SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

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

Tendances (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
 

Similaire à 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
 

Similaire à 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, Семенченко Антон
 

Plus de Edwin Dando

Plus de 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...
 

Dernier

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Dernier (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.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