SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Quality on Agile Projects
What it means to you as a tester
Edwin Dando
Consulting Manager
@assuritynz
Better education. By practitioners
Edwin Dando
Consulting Manager
+ Originally a developer
+ Active in agile movement since 2002
+ Founded innovate agile consulting firm Clarus
+ Professional Scrum Trainer with Scrum.org
+ Approve all Australian trainer applications for Scrum.org
+ Helped many companies adopt agile practices
+ Passionate about improving the software industry
SLIDE | 2
Why is quality so important?
SLIDE | 3
Variability is intrinsic in Complex work.
When it arises, what shifts in your organisation?
Why is quality so important?
SLIDE | 4
For every $1 of competitive advantage gained
by cutting quality, it costs $4 to restore it
Why is quality so important?
SLIDE | 5
Poor quality software inhibits business
agility. We want to respond but we cant.
Why is quality so important?
SLIDE | 6
Which of these is the hardest to measure?
SLIDE | 7
Enemy = hidden undone work
+ We think we are done, but we aren't
SLIDE | 8
Total Cost of Ownership
SLIDE | 9
+ 80-90% of the cost of typical
software product happens after
it goes live.
+ Minimise functionality to only
that which is valuable. The best
code is no code
o no cost, no bugs, no
maintenance, no support, no
decommissioning
o ROI is infinite
+ Develop the product so costs of
maintainability, sustainability, an
d enhance-ability are minimised
Cost of poor quality over time
SLIDE | 10
0
20,000,000
40,000,000
60,000,000
80,000,000
100,000,000
120,000,000
1 2 3 4 5 6 7 8 9 10
TCO Over Time
Typical Quality
Good Quality
Years
Agile Approach = Transparency
+ Transparency – empiricism, honesty.
+ Inspect – to know exactly where we are
 What's done and what's not done?
 What’s the state of the code base?
+ Adapt - make informed decisions about
what to do next
+ Pre-requisite: Courage
SLIDE | 11
Your role on an agile team
+ We are all accountable for quality
+ Apply your skills to help us approach, define and measure quality
+ Build quality in
 Teams understanding of the requirements
 Teams sizing of the work
 The design (testability, extendibility)
 The code quality (resilience, robustness)
SLIDE | 12
Fast feedback removes waste
+ Automate low value work (regression, harnesses, mocks, stubs etc)
+ Work with the developers
 “How are you going to develop it?”
 “Here’s how I am going to test it”
+ Shorten feedback loops to developers
 Reduce context switching and knowledge fading
+ Do less (only high value items), do fewer at once and do each well (done)
SLIDE | 13
Move from Gatekeeper to Guide
SLIDE | 14
Testing on agile projects is fun
+ All in it together
+ No more shrinking walls
+ Differing viewpoints welcome :-)
+ Give it a go!
SLIDE | 15
Questions?
SLIDE | 16

Weitere ähnliche Inhalte

Was ist angesagt?

Agile 1.0: The Fundamentals
Agile 1.0: The FundamentalsAgile 1.0: The Fundamentals
Agile 1.0: The Fundamentals
greivinlopez
 

Was ist angesagt? (20)

Where next?
Where next?Where next?
Where next?
 
Building an agile culture
Building an agile cultureBuilding an agile culture
Building an agile culture
 
Agile2014 Briefing Deck
Agile2014 Briefing DeckAgile2014 Briefing Deck
Agile2014 Briefing Deck
 
Ahmed Sidky (Keynote)
Ahmed Sidky (Keynote)Ahmed Sidky (Keynote)
Ahmed Sidky (Keynote)
 
Scrum Day DK 2016 - Scrum Adoption Barriers
Scrum Day DK 2016 - Scrum Adoption BarriersScrum Day DK 2016 - Scrum Adoption Barriers
Scrum Day DK 2016 - Scrum Adoption Barriers
 
Kontextdrivna krav - effektiv kravställning för din organisation
Kontextdrivna krav - effektiv kravställning för din organisationKontextdrivna krav - effektiv kravställning för din organisation
Kontextdrivna krav - effektiv kravställning för din organisation
 
Business agility presentation
Business agility presentationBusiness agility presentation
Business agility presentation
 
Scaling agile. Agile across the enterprise
Scaling agile. Agile across the enterpriseScaling agile. Agile across the enterprise
Scaling agile. Agile across the enterprise
 
Scaling Quality by Building it in
Scaling Quality by Building it inScaling Quality by Building it in
Scaling Quality by Building it in
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Agility Path
Agility PathAgility Path
Agility Path
 
Scaling Agile | Spotify
Scaling Agile | SpotifyScaling Agile | Spotify
Scaling Agile | Spotify
 
Comparing Agile transformation approaches at Twitter and Salesforce
Comparing Agile transformation approaches at Twitter and SalesforceComparing Agile transformation approaches at Twitter and Salesforce
Comparing Agile transformation approaches at Twitter and Salesforce
 
How to Reboot your Agile Team San Diego 2017
How to Reboot your Agile Team San Diego 2017How to Reboot your Agile Team San Diego 2017
How to Reboot your Agile Team San Diego 2017
 
Agile
AgileAgile
Agile
 
Jonathan Kohl - Is Agile Distracting You?
Jonathan Kohl - Is Agile Distracting You?Jonathan Kohl - Is Agile Distracting You?
Jonathan Kohl - Is Agile Distracting You?
 
No frameworks: How we can take agile back
No frameworks: How we can take agile backNo frameworks: How we can take agile back
No frameworks: How we can take agile back
 
Introduction to scaled agile framework
Introduction to scaled agile frameworkIntroduction to scaled agile framework
Introduction to scaled agile framework
 
What and why using agile
What and why using agileWhat and why using agile
What and why using agile
 
Agile 1.0: The Fundamentals
Agile 1.0: The FundamentalsAgile 1.0: The Fundamentals
Agile 1.0: The Fundamentals
 

Ähnlich wie Quality on agile projects what it means to you as a tester

Lean presentation tier1 v2 053113
Lean presentation tier1 v2 053113Lean presentation tier1 v2 053113
Lean presentation tier1 v2 053113
OMCMEXICO
 
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank FrambachiSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
Ievgenii Katsan
 

Ähnlich wie Quality on agile projects what it means to you as a tester (20)

Gateway to Agile - Frameworks at TCS/Jile May 8 2019
Gateway to Agile - Frameworks at TCS/Jile May 8 2019Gateway to Agile - Frameworks at TCS/Jile May 8 2019
Gateway to Agile - Frameworks at TCS/Jile May 8 2019
 
IndigoCube Digital training catalogue
IndigoCube Digital training catalogue IndigoCube Digital training catalogue
IndigoCube Digital training catalogue
 
Lean presentation tier1 v2 053113
Lean presentation tier1 v2 053113Lean presentation tier1 v2 053113
Lean presentation tier1 v2 053113
 
AgileCamp 2014 Track 1: Scaling agile with Disciplined Agile Delivery
AgileCamp 2014 Track 1: Scaling agile with Disciplined Agile DeliveryAgileCamp 2014 Track 1: Scaling agile with Disciplined Agile Delivery
AgileCamp 2014 Track 1: Scaling agile with Disciplined Agile Delivery
 
Product? What Product?
Product? What Product?Product? What Product?
Product? What Product?
 
Beyond the Scrum: Implementing Lean Software Practices in Your Organization
Beyond the Scrum: Implementing Lean Software Practices in Your OrganizationBeyond the Scrum: Implementing Lean Software Practices in Your Organization
Beyond the Scrum: Implementing Lean Software Practices in Your Organization
 
A holistic approach to scaling Agile
A holistic approach to scaling Agile A holistic approach to scaling Agile
A holistic approach to scaling Agile
 
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank FrambachiSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
 
Why embrace both (cmmi or agile) ?
Why embrace both (cmmi or agile) ?Why embrace both (cmmi or agile) ?
Why embrace both (cmmi or agile) ?
 
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
 
“Como Escalar Práticas Ágeis em Equipes de Desenvolvimento Médias e Grandes”
“Como Escalar Práticas Ágeis em Equipes de Desenvolvimento Médias e Grandes”“Como Escalar Práticas Ágeis em Equipes de Desenvolvimento Médias e Grandes”
“Como Escalar Práticas Ágeis em Equipes de Desenvolvimento Médias e Grandes”
 
How to Rescue a Troubled IT Project with Agile
How to Rescue a Troubled IT Project with AgileHow to Rescue a Troubled IT Project with Agile
How to Rescue a Troubled IT Project with Agile
 
Lean agile meets design thinking
Lean agile meets design thinkingLean agile meets design thinking
Lean agile meets design thinking
 
Agility to manage IT Complexity
Agility to manage IT ComplexityAgility to manage IT Complexity
Agility to manage IT Complexity
 
Agile Tester - Crash Slides
Agile Tester - Crash SlidesAgile Tester - Crash Slides
Agile Tester - Crash Slides
 
Dev ops
Dev opsDev ops
Dev ops
 
Scrum plus – why scrum is not enough for successful delivery
Scrum plus – why scrum is not enough for successful deliveryScrum plus – why scrum is not enough for successful delivery
Scrum plus – why scrum is not enough for successful delivery
 
The Role of Project Professionals Creating Agile Organisations - PMI UK Agile...
The Role of Project Professionals Creating Agile Organisations - PMI UK Agile...The Role of Project Professionals Creating Agile Organisations - PMI UK Agile...
The Role of Project Professionals Creating Agile Organisations - PMI UK Agile...
 
Governing Agile Teams: Disciplined Strategies to Increase Agile Effectiveness
Governing Agile Teams: Disciplined Strategies to Increase Agile EffectivenessGoverning Agile Teams: Disciplined Strategies to Increase Agile Effectiveness
Governing Agile Teams: Disciplined Strategies to Increase Agile Effectiveness
 
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко АнтонSolit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
 

Mehr von Edwin Dando

Mehr von Edwin Dando (10)

The Future of Agile | Closing keynote at the 2019 Agile for Business Forum
The Future of Agile | Closing keynote at the 2019 Agile for Business Forum   The Future of Agile | Closing keynote at the 2019 Agile for Business Forum
The Future of Agile | Closing keynote at the 2019 Agile for Business Forum
 
Future of Agile - Keynote at Agile for Business Conference Nov 2019
Future of Agile - Keynote at Agile for Business Conference Nov 2019 Future of Agile - Keynote at Agile for Business Conference Nov 2019
Future of Agile - Keynote at Agile for Business Conference Nov 2019
 
Design Thinking for Children
Design Thinking for ChildrenDesign Thinking for Children
Design Thinking for Children
 
The Contemporary Project Manager in the Digital Age
The Contemporary Project Manager in the Digital AgeThe Contemporary Project Manager in the Digital Age
The Contemporary Project Manager in the Digital Age
 
Agile Auckland agile 101 back to basics
Agile Auckland   agile 101 back to basicsAgile Auckland   agile 101 back to basics
Agile Auckland agile 101 back to basics
 
Alternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over outputAlternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over output
 
Agile: Beyond Software
Agile: Beyond SoftwareAgile: Beyond Software
Agile: Beyond Software
 
Software project failure in new zealand – what’s killing us and what we can d...
Software project failure in new zealand – what’s killing us and what we can d...Software project failure in new zealand – what’s killing us and what we can d...
Software project failure in new zealand – what’s killing us and what we can d...
 
Agile thinking
Agile thinkingAgile thinking
Agile thinking
 
Christchurch Agile Professionals Network Presentation: Lessons Learned Implem...
Christchurch Agile Professionals Network Presentation: Lessons Learned Implem...Christchurch Agile Professionals Network Presentation: Lessons Learned Implem...
Christchurch Agile Professionals Network Presentation: Lessons Learned Implem...
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Kürzlich hochgeladen (20)

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Quality on agile projects what it means to you as a tester

  • 1. Quality on Agile Projects What it means to you as a tester Edwin Dando Consulting Manager @assuritynz
  • 2. Better education. By practitioners Edwin Dando Consulting Manager + Originally a developer + Active in agile movement since 2002 + Founded innovate agile consulting firm Clarus + Professional Scrum Trainer with Scrum.org + Approve all Australian trainer applications for Scrum.org + Helped many companies adopt agile practices + Passionate about improving the software industry SLIDE | 2
  • 3. Why is quality so important? SLIDE | 3 Variability is intrinsic in Complex work. When it arises, what shifts in your organisation?
  • 4. Why is quality so important? SLIDE | 4 For every $1 of competitive advantage gained by cutting quality, it costs $4 to restore it
  • 5. Why is quality so important? SLIDE | 5 Poor quality software inhibits business agility. We want to respond but we cant.
  • 6. Why is quality so important? SLIDE | 6 Which of these is the hardest to measure?
  • 8. Enemy = hidden undone work + We think we are done, but we aren't SLIDE | 8
  • 9. Total Cost of Ownership SLIDE | 9 + 80-90% of the cost of typical software product happens after it goes live. + Minimise functionality to only that which is valuable. The best code is no code o no cost, no bugs, no maintenance, no support, no decommissioning o ROI is infinite + Develop the product so costs of maintainability, sustainability, an d enhance-ability are minimised
  • 10. Cost of poor quality over time SLIDE | 10 0 20,000,000 40,000,000 60,000,000 80,000,000 100,000,000 120,000,000 1 2 3 4 5 6 7 8 9 10 TCO Over Time Typical Quality Good Quality Years
  • 11. Agile Approach = Transparency + Transparency – empiricism, honesty. + Inspect – to know exactly where we are  What's done and what's not done?  What’s the state of the code base? + Adapt - make informed decisions about what to do next + Pre-requisite: Courage SLIDE | 11
  • 12. Your role on an agile team + We are all accountable for quality + Apply your skills to help us approach, define and measure quality + Build quality in  Teams understanding of the requirements  Teams sizing of the work  The design (testability, extendibility)  The code quality (resilience, robustness) SLIDE | 12
  • 13. Fast feedback removes waste + Automate low value work (regression, harnesses, mocks, stubs etc) + Work with the developers  “How are you going to develop it?”  “Here’s how I am going to test it” + Shorten feedback loops to developers  Reduce context switching and knowledge fading + Do less (only high value items), do fewer at once and do each well (done) SLIDE | 13
  • 14. Move from Gatekeeper to Guide SLIDE | 14
  • 15. Testing on agile projects is fun + All in it together + No more shrinking walls + Differing viewpoints welcome :-) + Give it a go! SLIDE | 15