SlideShare a Scribd company logo
1 of 24
Download to read offline
Software Development Done Right
1
The Tester is Dead
long live Testing!
Edze Knol
Jordann Gross
2
GAME OVER
For years testers have advocated for more attention to quality, and not without success!
Nowadays everyone is involved in testing. So much even, that testing (in the traditional sense) is hardly a fulltime job anymore.
So... have we (testers) made ourselves obsolete, are we game over?
Tester 1.0
3
Before agile software development became mainstream, typically organisations had people work in separated silos.
Roughly software development was define > build > test, where testing clearly comes after developing.
Thus the Tester 1.0 is separated from the rest of the development team.
Tester 2.0
4
With the uprise of agile, people started working in teams instead of in silo's. It really brought quality and testing to the development process.
The tester 2.0 became part of a multi-disciplinary agile development team.
Testing 3.0
5
In high performing agile teams with the right mindset, people tend to let go of strict roles and function profiles. People start picking up tasks beyond their
initial scope, as long as it helps the product getting done.
In Testing 3.0, the tester is no longer one person, but his tasks are split over the whole team. The tester has become an 'agnostic' engineer, who has a big
focus on quality, but is certainly not limited to that alone.
6
Tester 1.0
Old skool
career path
Test
Test
Test
We will put it in a model to make it more clear, Old skool career path was pretty linear, you often started in a field of expertise and by grinding over the
years, you became better and better at it, until you reached the final stages of your expertise.
Looking at the environment and how you're facilitated, this was quite a natural path to take, society might even expect this from you.
By the way, this doesn't only go for testing, all the traditional roles are undergoing this journey.
Tester 2.0
7
Test
Test
DevBA
Test
ArchUX
Getting
T-shaped
Then agile came along and we started working in teams. We got introduced into other roles, some of which we might not had direct contact with before.
This meant people could become T-shaped; they knew what their colleagues were doing and could accomodate their work to facilitate their teammates.
This results in less documentation needed and much smaller hand-overs, if any.
8
Agile Competentie Fractal model - Sid Dane
UX
BA
Arch
Dev
Test
Agile Competence Fractal Model
Testing
3.0
If your team has the right mindset and your organisation can facilitate letting go of function profiles, then it can really become a high performing team.
Where being T-shaped was about adjusting your work to facilitate your colleague, this is much more about picking up tasks outside of your main expertise.
Developing your skills this way means you're much better at collaborating with others to get stuff done.
Everybody on your team becoming an engineer with a focus area like this is acctually a very good thing!
9Agile Competentie Fractal model - Sid Dane
UX
BA
Arch
D
Test
Team of Engineers
Test
UX
Arch
-
Dev
Arch
BA
Test
U
Dev
Arch
UX
-
-
BA
Here we see it scaled up with an example of a team. You can fill one in for your own team and replace the skills with the ones which are needed to get
your product to production. As you can see this doesn't mean everyone becomes a jack-of-all-trades, but people really become cross-functional.
This means they can work as a team to get the most important things done first. Also if one of these guys gets sick or goes on vacation, the team is still
going strong, because responsibility of certain tasks can be picked up by the team as a whole.
10Agile Competentie Fractal model - Sid Dane
UX
BA
Arch
D
Test
Team of Engineers
Test
UX
Arch
-
Dev
Arch
BA
Test
U
Dev
Arch
UX
-
-
BA
Also interesting to note is that this pretty compact team is really capable of getting an end-to-end solution out there. All the important skills are covered.
For example if you look at Achitecture, enough guys know what they're doing in here. This team won't do absurd things or bring your business continuity in
danger. They also know enough to be aware when they lack the knowledge themselves.
11
Quality is a team value
Testing is a team effort
Agile quality mindset
Reaching this high level of performance is only possible if your team has the right agile mindset. On the field of 'testing' this should be their mantra.
Like explained before, comparable shifts are going in in other fields, like business or development.
12
Here Edze brought the first two parts together by telling how his personal journey from a Tester 1.0 towards an Engineer involved in Testing 3.0 went.
Tester 1.0
13
Test
Test
Here Edze brought the first two parts together by telling how his personal journey from a Tester 1.0 towards an Engineer involved in Testing 3.0 went.
Tester 2.0
14
Test
Test
DevBAUX
Here Edze brought the first two parts together by telling how his personal journey from a Tester 1.0 towards an Engineer involved in Testing 3.0 went.
Testing 3.0
15
Dev
Infra
UX
BA
Test
Here Edze brought the first two parts together by telling how his personal journey from a Tester 1.0 towards an Engineer involved in Testing 3.0 went.
16
For agile testers we see three main areas where their critical view and quality mindset can bring great value.
Top left, the business area, where they focus on preparing the features.
Top right, the technical area, where they drive the team on testing and checking the product.
Bottom, the devops area, where they facilitate the way of working and speed of agile
17
• Specification by
Example - Gojko Adzic
• User Story Mapping -
Jeff Patton
• The Cucumber Book -
Matt Wynne & Aslak
Hellesoy
Business
area
The business area is about building the right stuff.
These engineers focus on getting optimal business value out of the features and creating a common understanding. They use things like BDD,
specification by example and can bring techniques like usability testing and A/B-testing to the table.
18
• Agile Testing - Lisa
Crispin & Janet
Gregory
• Test Driven
Development - Kent
Beck
• Lessons Learned in
Software Testing
Technical
area
The technical area is about building the stuff right.
These engineers drive the team to keep quality in mind and create awareness about the testing pyramid, which things should be automated and on which
level. These use techniques like TDD and can bring performance, security, and other kinds of technical tests to the team.
19
• Continuous
Integration - Paul M.
Duvall & others
• The Phoenix Project -
Gene Kim & others
• Continuous Delivery -
Jez Humble & Dave
Farley
DevOps
area
The devops area is about building the stuff right now.
These engineers are facilitating delivering the product to production. Via deployment pipelines and other ways they make sure this happens in a
consistent and predictive manner. That way they drive the team to do continuous integration and hopefully continuous delivery even.
20
Growing towards one of these areas is not hard, but it requires commitment. You can start tomorrow; explore your own fractal or how you would like it to
look like, be curious, pair up with your colleague, communicate a lot, help others and let them help you, share knowledge and experience, etc.
These areas are just our view on a high level split, there are numerous sub-builds you can fit in.
Software Development Done Right
CONTINUE?
Insert c in
This way we come to the conclusion the traditional tester is dead. It might not be yet in your organisation, but he's definately not here to stay for long. So
even if he's not dead yet, he's dying fast.
For years testers have tried to get quality higher on the agenda and it seems we've finally succeeded. Instead of being 'testers', they are now >
22
"We've become the
Ambassadors of Quality"
VICTORY DANCE!
THE AMBASSADORS OF QUALITY!!1!
Software Development Done Right
Get started with your organisation
jgross@xebia.com
eknol@xebia.com
24
Agile Competentie Fractal model - Sid Dane
Secondary skill
Tertiary skillPrimary skill
Template Agile Competence Fractal

More Related Content

Viewers also liked

Increase Your Intelligence 2014
Increase Your Intelligence 2014Increase Your Intelligence 2014
Increase Your Intelligence 2014Andrea Kuszewski
 
Cursos Agile Think - Kanban - 3/4
Cursos Agile Think - Kanban - 3/4Cursos Agile Think - Kanban - 3/4
Cursos Agile Think - Kanban - 3/4André Vidal
 
Mountebank and you
Mountebank and youMountebank and you
Mountebank and youVodqaBLR
 
Cursos Agile Think - Feature Driven Development (FDD) - 4/4
Cursos Agile Think - Feature Driven Development (FDD) - 4/4Cursos Agile Think - Feature Driven Development (FDD) - 4/4
Cursos Agile Think - Feature Driven Development (FDD) - 4/4André Vidal
 
Expert Talks Cardiff 2017 - Keeping your ci-cd system as fast as it needs to be
Expert Talks Cardiff 2017 - Keeping your ci-cd system as fast as it needs to beExpert Talks Cardiff 2017 - Keeping your ci-cd system as fast as it needs to be
Expert Talks Cardiff 2017 - Keeping your ci-cd system as fast as it needs to beAbraham Marin-Perez
 
Keeping your CI/CD pipeline as fast as it needs to be
Keeping your CI/CD pipeline as fast as it needs to beKeeping your CI/CD pipeline as fast as it needs to be
Keeping your CI/CD pipeline as fast as it needs to beAbraham Marin-Perez
 
Creative Disobedience: How, When and Why to Break the Rules (from BIL 2014)
Creative Disobedience: How, When and Why to Break the Rules (from BIL 2014)Creative Disobedience: How, When and Why to Break the Rules (from BIL 2014)
Creative Disobedience: How, When and Why to Break the Rules (from BIL 2014)Andrea Kuszewski
 
Cursos Agile Think - Framework Scrum - 1/4
Cursos Agile Think - Framework Scrum - 1/4Cursos Agile Think - Framework Scrum - 1/4
Cursos Agile Think - Framework Scrum - 1/4André Vidal
 
Livro AGILE THINK® CANVAS
Livro AGILE THINK® CANVAS Livro AGILE THINK® CANVAS
Livro AGILE THINK® CANVAS André Vidal
 
Merge hells!! feature toggles to the rescue
Merge hells!! feature toggles to the rescueMerge hells!! feature toggles to the rescue
Merge hells!! feature toggles to the rescueLeena N
 
Keeping Your CI/CD Pipeline as Fast as It Needs to Be
Keeping Your CI/CD Pipeline as Fast as It Needs to BeKeeping Your CI/CD Pipeline as Fast as It Needs to Be
Keeping Your CI/CD Pipeline as Fast as It Needs to BeAbraham Marin-Perez
 
Methodology Patterns (Agile Cambridge 2014)
Methodology Patterns (Agile Cambridge 2014)Methodology Patterns (Agile Cambridge 2014)
Methodology Patterns (Agile Cambridge 2014)Giovanni Asproni
 
The Values and Principles of Agile Software Development
The Values and Principles of Agile Software DevelopmentThe Values and Principles of Agile Software Development
The Values and Principles of Agile Software DevelopmentBrad Appleton
 
Refactoring, Emergent Design & Evolutionary Architecture
Refactoring, Emergent Design & Evolutionary ArchitectureRefactoring, Emergent Design & Evolutionary Architecture
Refactoring, Emergent Design & Evolutionary ArchitectureBrad Appleton
 
Serverless Architectures and Continuous Delivery
Serverless Architectures and Continuous DeliveryServerless Architectures and Continuous Delivery
Serverless Architectures and Continuous DeliveryRobin Weston
 
Improve collaboration and confidence with Consumer-driven contracts
Improve collaboration and confidence with Consumer-driven contractsImprove collaboration and confidence with Consumer-driven contracts
Improve collaboration and confidence with Consumer-driven contractsPierre Vincent
 
Pipeline conference 2017 - Breaking down your build: architectural patterns f...
Pipeline conference 2017 - Breaking down your build: architectural patterns f...Pipeline conference 2017 - Breaking down your build: architectural patterns f...
Pipeline conference 2017 - Breaking down your build: architectural patterns f...Abraham Marin-Perez
 

Viewers also liked (18)

Increase Your Intelligence 2014
Increase Your Intelligence 2014Increase Your Intelligence 2014
Increase Your Intelligence 2014
 
Cursos Agile Think - Kanban - 3/4
Cursos Agile Think - Kanban - 3/4Cursos Agile Think - Kanban - 3/4
Cursos Agile Think - Kanban - 3/4
 
Mountebank and you
Mountebank and youMountebank and you
Mountebank and you
 
Cursos Agile Think - Feature Driven Development (FDD) - 4/4
Cursos Agile Think - Feature Driven Development (FDD) - 4/4Cursos Agile Think - Feature Driven Development (FDD) - 4/4
Cursos Agile Think - Feature Driven Development (FDD) - 4/4
 
Expert Talks Cardiff 2017 - Keeping your ci-cd system as fast as it needs to be
Expert Talks Cardiff 2017 - Keeping your ci-cd system as fast as it needs to beExpert Talks Cardiff 2017 - Keeping your ci-cd system as fast as it needs to be
Expert Talks Cardiff 2017 - Keeping your ci-cd system as fast as it needs to be
 
Keeping your CI/CD pipeline as fast as it needs to be
Keeping your CI/CD pipeline as fast as it needs to beKeeping your CI/CD pipeline as fast as it needs to be
Keeping your CI/CD pipeline as fast as it needs to be
 
Creative Disobedience: How, When and Why to Break the Rules (from BIL 2014)
Creative Disobedience: How, When and Why to Break the Rules (from BIL 2014)Creative Disobedience: How, When and Why to Break the Rules (from BIL 2014)
Creative Disobedience: How, When and Why to Break the Rules (from BIL 2014)
 
Cursos Agile Think - Framework Scrum - 1/4
Cursos Agile Think - Framework Scrum - 1/4Cursos Agile Think - Framework Scrum - 1/4
Cursos Agile Think - Framework Scrum - 1/4
 
Livro AGILE THINK® CANVAS
Livro AGILE THINK® CANVAS Livro AGILE THINK® CANVAS
Livro AGILE THINK® CANVAS
 
Merge hells!! feature toggles to the rescue
Merge hells!! feature toggles to the rescueMerge hells!! feature toggles to the rescue
Merge hells!! feature toggles to the rescue
 
Keeping Your CI/CD Pipeline as Fast as It Needs to Be
Keeping Your CI/CD Pipeline as Fast as It Needs to BeKeeping Your CI/CD Pipeline as Fast as It Needs to Be
Keeping Your CI/CD Pipeline as Fast as It Needs to Be
 
Agile Requirements
Agile RequirementsAgile Requirements
Agile Requirements
 
Methodology Patterns (Agile Cambridge 2014)
Methodology Patterns (Agile Cambridge 2014)Methodology Patterns (Agile Cambridge 2014)
Methodology Patterns (Agile Cambridge 2014)
 
The Values and Principles of Agile Software Development
The Values and Principles of Agile Software DevelopmentThe Values and Principles of Agile Software Development
The Values and Principles of Agile Software Development
 
Refactoring, Emergent Design & Evolutionary Architecture
Refactoring, Emergent Design & Evolutionary ArchitectureRefactoring, Emergent Design & Evolutionary Architecture
Refactoring, Emergent Design & Evolutionary Architecture
 
Serverless Architectures and Continuous Delivery
Serverless Architectures and Continuous DeliveryServerless Architectures and Continuous Delivery
Serverless Architectures and Continuous Delivery
 
Improve collaboration and confidence with Consumer-driven contracts
Improve collaboration and confidence with Consumer-driven contractsImprove collaboration and confidence with Consumer-driven contracts
Improve collaboration and confidence with Consumer-driven contracts
 
Pipeline conference 2017 - Breaking down your build: architectural patterns f...
Pipeline conference 2017 - Breaking down your build: architectural patterns f...Pipeline conference 2017 - Breaking down your build: architectural patterns f...
Pipeline conference 2017 - Breaking down your build: architectural patterns f...
 

Recently uploaded

VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...Suhani Kapoor
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...anilsa9823
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Lviv Startup Club
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
Best Basmati Rice Manufacturers in India
Best Basmati Rice Manufacturers in IndiaBest Basmati Rice Manufacturers in India
Best Basmati Rice Manufacturers in IndiaShree Krishna Exports
 
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 DelhiCall Girls in Delhi
 
A305_A2_file_Batkhuu progress report.pdf
A305_A2_file_Batkhuu progress report.pdfA305_A2_file_Batkhuu progress report.pdf
A305_A2_file_Batkhuu progress report.pdftbatkhuu1
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
Unlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfUnlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfOnline Income Engine
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...Aggregage
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetDenis Gagné
 
Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...
Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...
Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...lizamodels9
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLSeo
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Roland Driesen
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxpriyanshujha201
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Centuryrwgiffor
 

Recently uploaded (20)

VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
Best Basmati Rice Manufacturers in India
Best Basmati Rice Manufacturers in IndiaBest Basmati Rice Manufacturers in India
Best Basmati Rice Manufacturers in India
 
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
 
A305_A2_file_Batkhuu progress report.pdf
A305_A2_file_Batkhuu progress report.pdfA305_A2_file_Batkhuu progress report.pdf
A305_A2_file_Batkhuu progress report.pdf
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
Unlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfUnlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdf
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
 
Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...
Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...
Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 

The Tester is Dead, long live Testing - XebiCon 2015

  • 1. Software Development Done Right 1 The Tester is Dead long live Testing! Edze Knol Jordann Gross
  • 2. 2 GAME OVER For years testers have advocated for more attention to quality, and not without success! Nowadays everyone is involved in testing. So much even, that testing (in the traditional sense) is hardly a fulltime job anymore. So... have we (testers) made ourselves obsolete, are we game over?
  • 3. Tester 1.0 3 Before agile software development became mainstream, typically organisations had people work in separated silos. Roughly software development was define > build > test, where testing clearly comes after developing. Thus the Tester 1.0 is separated from the rest of the development team.
  • 4. Tester 2.0 4 With the uprise of agile, people started working in teams instead of in silo's. It really brought quality and testing to the development process. The tester 2.0 became part of a multi-disciplinary agile development team.
  • 5. Testing 3.0 5 In high performing agile teams with the right mindset, people tend to let go of strict roles and function profiles. People start picking up tasks beyond their initial scope, as long as it helps the product getting done. In Testing 3.0, the tester is no longer one person, but his tasks are split over the whole team. The tester has become an 'agnostic' engineer, who has a big focus on quality, but is certainly not limited to that alone.
  • 6. 6 Tester 1.0 Old skool career path Test Test Test We will put it in a model to make it more clear, Old skool career path was pretty linear, you often started in a field of expertise and by grinding over the years, you became better and better at it, until you reached the final stages of your expertise. Looking at the environment and how you're facilitated, this was quite a natural path to take, society might even expect this from you. By the way, this doesn't only go for testing, all the traditional roles are undergoing this journey.
  • 7. Tester 2.0 7 Test Test DevBA Test ArchUX Getting T-shaped Then agile came along and we started working in teams. We got introduced into other roles, some of which we might not had direct contact with before. This meant people could become T-shaped; they knew what their colleagues were doing and could accomodate their work to facilitate their teammates. This results in less documentation needed and much smaller hand-overs, if any.
  • 8. 8 Agile Competentie Fractal model - Sid Dane UX BA Arch Dev Test Agile Competence Fractal Model Testing 3.0 If your team has the right mindset and your organisation can facilitate letting go of function profiles, then it can really become a high performing team. Where being T-shaped was about adjusting your work to facilitate your colleague, this is much more about picking up tasks outside of your main expertise. Developing your skills this way means you're much better at collaborating with others to get stuff done. Everybody on your team becoming an engineer with a focus area like this is acctually a very good thing!
  • 9. 9Agile Competentie Fractal model - Sid Dane UX BA Arch D Test Team of Engineers Test UX Arch - Dev Arch BA Test U Dev Arch UX - - BA Here we see it scaled up with an example of a team. You can fill one in for your own team and replace the skills with the ones which are needed to get your product to production. As you can see this doesn't mean everyone becomes a jack-of-all-trades, but people really become cross-functional. This means they can work as a team to get the most important things done first. Also if one of these guys gets sick or goes on vacation, the team is still going strong, because responsibility of certain tasks can be picked up by the team as a whole.
  • 10. 10Agile Competentie Fractal model - Sid Dane UX BA Arch D Test Team of Engineers Test UX Arch - Dev Arch BA Test U Dev Arch UX - - BA Also interesting to note is that this pretty compact team is really capable of getting an end-to-end solution out there. All the important skills are covered. For example if you look at Achitecture, enough guys know what they're doing in here. This team won't do absurd things or bring your business continuity in danger. They also know enough to be aware when they lack the knowledge themselves.
  • 11. 11 Quality is a team value Testing is a team effort Agile quality mindset Reaching this high level of performance is only possible if your team has the right agile mindset. On the field of 'testing' this should be their mantra. Like explained before, comparable shifts are going in in other fields, like business or development.
  • 12. 12 Here Edze brought the first two parts together by telling how his personal journey from a Tester 1.0 towards an Engineer involved in Testing 3.0 went.
  • 13. Tester 1.0 13 Test Test Here Edze brought the first two parts together by telling how his personal journey from a Tester 1.0 towards an Engineer involved in Testing 3.0 went.
  • 14. Tester 2.0 14 Test Test DevBAUX Here Edze brought the first two parts together by telling how his personal journey from a Tester 1.0 towards an Engineer involved in Testing 3.0 went.
  • 15. Testing 3.0 15 Dev Infra UX BA Test Here Edze brought the first two parts together by telling how his personal journey from a Tester 1.0 towards an Engineer involved in Testing 3.0 went.
  • 16. 16 For agile testers we see three main areas where their critical view and quality mindset can bring great value. Top left, the business area, where they focus on preparing the features. Top right, the technical area, where they drive the team on testing and checking the product. Bottom, the devops area, where they facilitate the way of working and speed of agile
  • 17. 17 • Specification by Example - Gojko Adzic • User Story Mapping - Jeff Patton • The Cucumber Book - Matt Wynne & Aslak Hellesoy Business area The business area is about building the right stuff. These engineers focus on getting optimal business value out of the features and creating a common understanding. They use things like BDD, specification by example and can bring techniques like usability testing and A/B-testing to the table.
  • 18. 18 • Agile Testing - Lisa Crispin & Janet Gregory • Test Driven Development - Kent Beck • Lessons Learned in Software Testing Technical area The technical area is about building the stuff right. These engineers drive the team to keep quality in mind and create awareness about the testing pyramid, which things should be automated and on which level. These use techniques like TDD and can bring performance, security, and other kinds of technical tests to the team.
  • 19. 19 • Continuous Integration - Paul M. Duvall & others • The Phoenix Project - Gene Kim & others • Continuous Delivery - Jez Humble & Dave Farley DevOps area The devops area is about building the stuff right now. These engineers are facilitating delivering the product to production. Via deployment pipelines and other ways they make sure this happens in a consistent and predictive manner. That way they drive the team to do continuous integration and hopefully continuous delivery even.
  • 20. 20 Growing towards one of these areas is not hard, but it requires commitment. You can start tomorrow; explore your own fractal or how you would like it to look like, be curious, pair up with your colleague, communicate a lot, help others and let them help you, share knowledge and experience, etc. These areas are just our view on a high level split, there are numerous sub-builds you can fit in.
  • 21. Software Development Done Right CONTINUE? Insert c in This way we come to the conclusion the traditional tester is dead. It might not be yet in your organisation, but he's definately not here to stay for long. So even if he's not dead yet, he's dying fast. For years testers have tried to get quality higher on the agenda and it seems we've finally succeeded. Instead of being 'testers', they are now >
  • 22. 22 "We've become the Ambassadors of Quality" VICTORY DANCE! THE AMBASSADORS OF QUALITY!!1!
  • 23. Software Development Done Right Get started with your organisation jgross@xebia.com eknol@xebia.com
  • 24. 24 Agile Competentie Fractal model - Sid Dane Secondary skill Tertiary skillPrimary skill Template Agile Competence Fractal