SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
Romania Open Agile
     May 2010
Janet Gregory, DragonFire Inc.
          Copyright 2010
Takeaways

      Symptoms vs. problems
      Four lessons learned
           l       l     d
      For each lesson
        The problem
        how to recognize the problem (the symptoms)
          o to ecog e t e p ob e (t e sy pto s)
        practical ideas you can take today

 …..  But first, what agile to me!

                                                 2
Copyright 2010 DragonFire Inc.
• practice iterative, incremental development
     • encourage active customer participation
     • demand whole team collaboration
       demand whole team collaboration
     • test features as they are coded
     • deliver business value at regular intervals at a 
       sustainable pace
     • adapt their processes based on feedback
                                 …how hard can this be? ………….
                                 …how hard can this be? ………….

Copyright 2010 DragonFire Inc.
• Question ‐‐ What is the real problem?
        • Ask ‐‐‐Why why why why and why?
          Ask  Why, why, why, why....and why?
        • Too many times we solve the wrong thing
        • Use retrospectives to identify symptoms
          Use retrospectives to identify symptoms


Copyright 2010 DragonFire Inc.
Copyright 2010 DragonFire Inc.
The Problem
     The feedback is too late to fix anything because
        o     Your testing is at the end of the iteration or even 
              Your testing is at the end of the iteration or even
              worse, in the next iteration




Copyright 2010 DragonFire Inc.
• Us vs them vocabulary
    Us vs. them vocabulary
  • Testers don’t know what to test
  • Testing tasks carried to the next iteration
  • Bugs aren’t fixed during the iteration
  • Teams have defined ‘done‐done’


Copyright 2010 DragonFire Inc.
TRY ...
       Whole team approach 
          o     the team committed to testing, quality
                                             g, q    y
          o     the team solves problems
          o     Testers come to planning sessions
                                p      g
          o     Anyone can pick up a task

       Power of Three 
       Add value
       Add value


Copyright 2010 DragonFire Inc.
• Practice ATDD 
   ◦ (Acceptance Test Driven Dev)
• Give tests to programmers early
                p g             y
• Break stories up smaller <3 days
• Slice stories vertically
  Slice stories vertically
• Create feature teams, not 
  component teams
              tt


 Copyright 2010 DragonFire Inc.
Copyright 2010 DragonFire Inc.
• The team guesses at  implementation
     • Team takes longer to get “it” right
              k l               “ ” h
     • Requirements are misunderstood




Copyright 2010 DragonFire Inc.
• Requirement bugs are found in 
                                   production
                                      d i
                                 • Bugs aren’t true software issues
                                  ◦ Data issues
                                  ◦ Human error problems
                                 • Team is spending time 
                                   understanding bugs



Copyright 2010 DragonFire Inc.
• Chose a piece of the business to learn
   • Work with the customer to define feature level 
     Work with the customer to define feature level
     acceptance tests
   • Take time to understand what the customer 
       k            d      d h h
     really needs
   • Ask “what problem are we trying to solve?”




Copyright 2010 DragonFire Inc.
Copyright 2010 DragonFire Inc.
• No ‘potentially shippable product’ at the end 
       of every iteration
         f      it ti
     • No safety net for checking existing 
       functionality
       f         l




Copyright 2010 DragonFire Inc.
• Regression tests are not run every day
           ◦ or even every iteration
                           i     i
     • Testers spend their time testing
           ◦ and retesting
               d
     • Bugs find their way back
     • No exploratory testing




Copyright 2010 DragonFire Inc.
• Tackle small chunks
• Choose tools so that 
   h         l     h
      ◦ Testers and developers can 
        collaborate
          ll b t
      ◦ Developers can help automate
• U th
  Use the agile testing pyramid 
            il t ti          id




Copyright 2010 DragonFire Inc.
Lesson 4: Don’t get complacent!
                               g      p




Copyright 2010 DragonFire Inc.
Or let stress get in the way




 Copyright 2010 DragonFire Inc.
Recognize complacency or panic when…
     Recognize complacency or panic when
     • Old habits resurface
     • You hear “We don’t have time for that”
     • New people influence your process negatively
     • Tests aren’t refactored or reviewed
       Tests aren t refactored or reviewed
     • You forget to keep the tests running green




Copyright 2010 DragonFire Inc.
p
• Make the process visible

• Make the metrics visible
  Make the metrics visible

• Understand the why behind the process
  Understand the why behind the process

• Use your retrospectives to find problems
                     i       fi d    bl


Copyright 2010 DragonFire Inc.
Copyright 2010 DragonFire Inc.
Whole Team
                        Whole Team
                        Participation

                                                            Automate 
                                                         Regression Tests

                                   Collaborate



          Practice to
          Practice to 
           prevent 
                                           Provide          Be involved
         complacency
             p        y
                                        feedback early
Copyright 2010 DragonFire Inc.
Now Available
Agile Testing: A Practical Guide for 
Testers and Agile Teams

By Lisa Crispin and Janet Gregory


www.agiletester.ca

My contact info

www.janetgregory.ca
      j    g g y
http://janetgregory.blogspot.com/
janet@agiletester.ca




Copyright 2010 DragonFire Inc.
• www.lisacrispin.com
 • agile‐testing@yahoogroups.com
 • www.testobsessed.com
 • www.testingreflections.com
 • vwww.mountaingoatsoftware.com – Mike Cohn’s web site (and all his books)
 • Mary Poppendieck and Tom Poppendieck, Lean Software 
   Development, 2003 Addison‐Wesley (series of 3)
                                    (           )
 • Jean Tabaka, Collaboration Explained, 2006 Addison‐Wesley
 • Li C i i       d Ti H       T i E           P       i 2002
   Lisa Crispin and Tip House, Testing Extreme Programming, 2002 
   Addison‐Wesley
 • Agile Manifesto: http://agilemanifesto org/
   Agile Manifesto: http://agilemanifesto.org/

Copyright 2010 DragonFire Inc.
Questions?




Copyright 2010 DragonFire Inc.

Weitere ähnliche Inhalte

Was ist angesagt?

Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven DevelopmentDhaval Dalal
 
Test driven development
Test driven developmentTest driven development
Test driven developmentShalabh Saxena
 
Reduce Development Cost with Test Driven Development
Reduce Development Cost with Test Driven DevelopmentReduce Development Cost with Test Driven Development
Reduce Development Cost with Test Driven Developmentsthicks14
 
From Gatekeeper to Partner by Kelsey Shannahan
From Gatekeeper to Partner by Kelsey ShannahanFrom Gatekeeper to Partner by Kelsey Shannahan
From Gatekeeper to Partner by Kelsey ShannahanQA or the Highway
 
Hey You Got Your TDD in my SQL DB by Jeff McKenzie
Hey You Got Your TDD in my SQL DB by Jeff McKenzieHey You Got Your TDD in my SQL DB by Jeff McKenzie
Hey You Got Your TDD in my SQL DB by Jeff McKenzieQA or the Highway
 
Test Driven Development (TDD) Preso 360|Flex 2010
Test Driven Development (TDD) Preso 360|Flex 2010Test Driven Development (TDD) Preso 360|Flex 2010
Test Driven Development (TDD) Preso 360|Flex 2010guest5639fa9
 
Rapid software testing
Rapid software testingRapid software testing
Rapid software testingSachin MK
 
2016 10-04: tdd++: tdd made easier
2016 10-04: tdd++: tdd made easier2016 10-04: tdd++: tdd made easier
2016 10-04: tdd++: tdd made easierChristian Hujer
 
Improving developer tester collaboration with microsoft visual studio 2010
Improving developer tester collaboration with microsoft visual studio 2010Improving developer tester collaboration with microsoft visual studio 2010
Improving developer tester collaboration with microsoft visual studio 2010Mohamed Samy
 
Project2 teamcontract
Project2 teamcontractProject2 teamcontract
Project2 teamcontractjknight211990
 
Will The Test Leaders Stand Up?
Will The Test Leaders Stand Up?Will The Test Leaders Stand Up?
Will The Test Leaders Stand Up?Paul Gerrard
 
Test driven development using Junit and MockIto
Test driven development using Junit and MockItoTest driven development using Junit and MockIto
Test driven development using Junit and MockItoDevender Singh Garha
 
Pairing: The Secret Sauce of Agile Testing
Pairing: The Secret Sauce of Agile TestingPairing: The Secret Sauce of Agile Testing
Pairing: The Secret Sauce of Agile TestingTechWell
 
Behavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh EastmanBehavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh EastmanQA or the Highway
 
Getting started with Test Driven Development
Getting started with Test Driven DevelopmentGetting started with Test Driven Development
Getting started with Test Driven DevelopmentFerdous Mahmud Shaon
 
Test Strategy-The real silver bullet in testing by Matthew Eakin
Test Strategy-The real silver bullet in testing by Matthew EakinTest Strategy-The real silver bullet in testing by Matthew Eakin
Test Strategy-The real silver bullet in testing by Matthew EakinQA or the Highway
 
Test Driven Development by Denis Lutz
Test Driven Development by Denis LutzTest Driven Development by Denis Lutz
Test Driven Development by Denis Lutzjazzman1980
 
Agile Software Development and Test Driven Development: Agil8's Dave Putman 3...
Agile Software Development and Test Driven Development: Agil8's Dave Putman 3...Agile Software Development and Test Driven Development: Agil8's Dave Putman 3...
Agile Software Development and Test Driven Development: Agil8's Dave Putman 3...agil8 Ltd
 

Was ist angesagt? (20)

Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 
Test driven development
Test driven developmentTest driven development
Test driven development
 
Reduce Development Cost with Test Driven Development
Reduce Development Cost with Test Driven DevelopmentReduce Development Cost with Test Driven Development
Reduce Development Cost with Test Driven Development
 
From Gatekeeper to Partner by Kelsey Shannahan
From Gatekeeper to Partner by Kelsey ShannahanFrom Gatekeeper to Partner by Kelsey Shannahan
From Gatekeeper to Partner by Kelsey Shannahan
 
Hey You Got Your TDD in my SQL DB by Jeff McKenzie
Hey You Got Your TDD in my SQL DB by Jeff McKenzieHey You Got Your TDD in my SQL DB by Jeff McKenzie
Hey You Got Your TDD in my SQL DB by Jeff McKenzie
 
Test Driven Development (TDD) Preso 360|Flex 2010
Test Driven Development (TDD) Preso 360|Flex 2010Test Driven Development (TDD) Preso 360|Flex 2010
Test Driven Development (TDD) Preso 360|Flex 2010
 
Rapid software testing
Rapid software testingRapid software testing
Rapid software testing
 
2016 10-04: tdd++: tdd made easier
2016 10-04: tdd++: tdd made easier2016 10-04: tdd++: tdd made easier
2016 10-04: tdd++: tdd made easier
 
Improving developer tester collaboration with microsoft visual studio 2010
Improving developer tester collaboration with microsoft visual studio 2010Improving developer tester collaboration with microsoft visual studio 2010
Improving developer tester collaboration with microsoft visual studio 2010
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 
Project2 teamcontract
Project2 teamcontractProject2 teamcontract
Project2 teamcontract
 
Will The Test Leaders Stand Up?
Will The Test Leaders Stand Up?Will The Test Leaders Stand Up?
Will The Test Leaders Stand Up?
 
Test driven development using Junit and MockIto
Test driven development using Junit and MockItoTest driven development using Junit and MockIto
Test driven development using Junit and MockIto
 
Pairing: The Secret Sauce of Agile Testing
Pairing: The Secret Sauce of Agile TestingPairing: The Secret Sauce of Agile Testing
Pairing: The Secret Sauce of Agile Testing
 
Behavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh EastmanBehavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh Eastman
 
Test driven development
Test driven developmentTest driven development
Test driven development
 
Getting started with Test Driven Development
Getting started with Test Driven DevelopmentGetting started with Test Driven Development
Getting started with Test Driven Development
 
Test Strategy-The real silver bullet in testing by Matthew Eakin
Test Strategy-The real silver bullet in testing by Matthew EakinTest Strategy-The real silver bullet in testing by Matthew Eakin
Test Strategy-The real silver bullet in testing by Matthew Eakin
 
Test Driven Development by Denis Lutz
Test Driven Development by Denis LutzTest Driven Development by Denis Lutz
Test Driven Development by Denis Lutz
 
Agile Software Development and Test Driven Development: Agil8's Dave Putman 3...
Agile Software Development and Test Driven Development: Agil8's Dave Putman 3...Agile Software Development and Test Driven Development: Agil8's Dave Putman 3...
Agile Software Development and Test Driven Development: Agil8's Dave Putman 3...
 

Andere mochten auch

Executive Report Executive Dashboard Report Handout
Executive Report Executive Dashboard Report HandoutExecutive Report Executive Dashboard Report Handout
Executive Report Executive Dashboard Report HandoutOpenAgile Romania
 
Products andpeopleoverprocessanddogma
Products andpeopleoverprocessanddogmaProducts andpeopleoverprocessanddogma
Products andpeopleoverprocessanddogmaOpenAgile Romania
 
The Life Of A Tester In An Agile Team
The Life Of A Tester In An Agile TeamThe Life Of A Tester In An Agile Team
The Life Of A Tester In An Agile TeamOpenAgile Romania
 

Andere mochten auch (8)

Agile Startup
Agile StartupAgile Startup
Agile Startup
 
Open ro agilecoaching
Open ro agilecoachingOpen ro agilecoaching
Open ro agilecoaching
 
Uber Vu - Scrum & Startups
Uber Vu - Scrum & StartupsUber Vu - Scrum & Startups
Uber Vu - Scrum & Startups
 
Executive Report Executive Dashboard Report Handout
Executive Report Executive Dashboard Report HandoutExecutive Report Executive Dashboard Report Handout
Executive Report Executive Dashboard Report Handout
 
Products andpeopleoverprocessanddogma
Products andpeopleoverprocessanddogmaProducts andpeopleoverprocessanddogma
Products andpeopleoverprocessanddogma
 
Brain & Quality Software
Brain & Quality SoftwareBrain & Quality Software
Brain & Quality Software
 
The Life Of A Tester In An Agile Team
The Life Of A Tester In An Agile TeamThe Life Of A Tester In An Agile Team
The Life Of A Tester In An Agile Team
 
Agile dashboard
Agile dashboardAgile dashboard
Agile dashboard
 

Ähnlich wie Lessons learned in agile romania

Janet Gregory - Agile testing challenges Knowit 2014
Janet Gregory - Agile testing challenges Knowit 2014Janet Gregory - Agile testing challenges Knowit 2014
Janet Gregory - Agile testing challenges Knowit 2014Knowit Oy
 
Planning Your Agile Testing: A Practical Guide
Planning Your Agile Testing: A Practical GuidePlanning Your Agile Testing: A Practical Guide
Planning Your Agile Testing: A Practical GuideTechWell
 
Creating And Sustaining An Agile Culture Sm
Creating And Sustaining An Agile Culture SmCreating And Sustaining An Agile Culture Sm
Creating And Sustaining An Agile Culture SmSkills Matter
 
The Agile Tester’s Mindset
The Agile Tester’s MindsetThe Agile Tester’s Mindset
The Agile Tester’s MindsetTechWell
 
Learn Learning + Prototype Testing
Learn Learning + Prototype TestingLearn Learning + Prototype Testing
Learn Learning + Prototype TestingDave Hora
 
The Mindset Change for the Agile Tester
The Mindset Change for the Agile TesterThe Mindset Change for the Agile Tester
The Mindset Change for the Agile TesterTechWell
 
TLC2018 Shyam Sunder: Legoizing Testing
TLC2018 Shyam Sunder: Legoizing TestingTLC2018 Shyam Sunder: Legoizing Testing
TLC2018 Shyam Sunder: Legoizing TestingAnna Royzman
 
Do testers have to code... to be useful?
Do testers have to code... to be useful?Do testers have to code... to be useful?
Do testers have to code... to be useful?lisacrispin
 
Janet Gregory presents Current Testing Challenges with SoftTest Ireland
Janet Gregory presents Current Testing Challenges with SoftTest IrelandJanet Gregory presents Current Testing Challenges with SoftTest Ireland
Janet Gregory presents Current Testing Challenges with SoftTest IrelandDavid O'Dowd
 
Current Testing Challenges Ireland
Current Testing Challenges IrelandCurrent Testing Challenges Ireland
Current Testing Challenges IrelandDavid O'Dowd
 
Agile testing overview
Agile testing overviewAgile testing overview
Agile testing overviewraianup
 
TDD - Seriously, try it! (updated '22)
TDD - Seriously, try it! (updated '22)TDD - Seriously, try it! (updated '22)
TDD - Seriously, try it! (updated '22)Nacho Cougil
 
Become a Quality Enabler
Become a Quality EnablerBecome a Quality Enabler
Become a Quality Enabler99X Technology
 
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...lisacrispin
 
Being an Agile Tester
Being an Agile TesterBeing an Agile Tester
Being an Agile Testerliorf
 
Testing in a DevOps team
Testing in a DevOps teamTesting in a DevOps team
Testing in a DevOps teamLaurent PY
 
TDD - Seriously, try it! - Bucarest Tech Week
TDD - Seriously, try it! - Bucarest Tech WeekTDD - Seriously, try it! - Bucarest Tech Week
TDD - Seriously, try it! - Bucarest Tech WeekNacho Cougil
 
TDD - Seriously, try it! - Trójmiasto Java User Group (17th May '23)
TDD - Seriously, try it! - Trójmiasto Java User Group (17th May '23)TDD - Seriously, try it! - Trójmiasto Java User Group (17th May '23)
TDD - Seriously, try it! - Trójmiasto Java User Group (17th May '23)ssusercaf6c1
 

Ähnlich wie Lessons learned in agile romania (20)

Janet Gregory - Agile testing challenges Knowit 2014
Janet Gregory - Agile testing challenges Knowit 2014Janet Gregory - Agile testing challenges Knowit 2014
Janet Gregory - Agile testing challenges Knowit 2014
 
Planning Your Agile Testing: A Practical Guide
Planning Your Agile Testing: A Practical GuidePlanning Your Agile Testing: A Practical Guide
Planning Your Agile Testing: A Practical Guide
 
Creating And Sustaining An Agile Culture Sm
Creating And Sustaining An Agile Culture SmCreating And Sustaining An Agile Culture Sm
Creating And Sustaining An Agile Culture Sm
 
The Agile Tester’s Mindset
The Agile Tester’s MindsetThe Agile Tester’s Mindset
The Agile Tester’s Mindset
 
Learn Learning + Prototype Testing
Learn Learning + Prototype TestingLearn Learning + Prototype Testing
Learn Learning + Prototype Testing
 
The Mindset Change for the Agile Tester
The Mindset Change for the Agile TesterThe Mindset Change for the Agile Tester
The Mindset Change for the Agile Tester
 
TLC2018 Shyam Sunder: Legoizing Testing
TLC2018 Shyam Sunder: Legoizing TestingTLC2018 Shyam Sunder: Legoizing Testing
TLC2018 Shyam Sunder: Legoizing Testing
 
Do testers have to code... to be useful?
Do testers have to code... to be useful?Do testers have to code... to be useful?
Do testers have to code... to be useful?
 
Janet Gregory presents Current Testing Challenges with SoftTest Ireland
Janet Gregory presents Current Testing Challenges with SoftTest IrelandJanet Gregory presents Current Testing Challenges with SoftTest Ireland
Janet Gregory presents Current Testing Challenges with SoftTest Ireland
 
Current Testing Challenges Ireland
Current Testing Challenges IrelandCurrent Testing Challenges Ireland
Current Testing Challenges Ireland
 
Agile testing overview
Agile testing overviewAgile testing overview
Agile testing overview
 
Agile testingoverview
Agile testingoverviewAgile testingoverview
Agile testingoverview
 
TDD - Seriously, try it! (updated '22)
TDD - Seriously, try it! (updated '22)TDD - Seriously, try it! (updated '22)
TDD - Seriously, try it! (updated '22)
 
Become a Quality Enabler
Become a Quality EnablerBecome a Quality Enabler
Become a Quality Enabler
 
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
 
Being an Agile Tester
Being an Agile TesterBeing an Agile Tester
Being an Agile Tester
 
Agile iOS
Agile iOSAgile iOS
Agile iOS
 
Testing in a DevOps team
Testing in a DevOps teamTesting in a DevOps team
Testing in a DevOps team
 
TDD - Seriously, try it! - Bucarest Tech Week
TDD - Seriously, try it! - Bucarest Tech WeekTDD - Seriously, try it! - Bucarest Tech Week
TDD - Seriously, try it! - Bucarest Tech Week
 
TDD - Seriously, try it! - Trójmiasto Java User Group (17th May '23)
TDD - Seriously, try it! - Trójmiasto Java User Group (17th May '23)TDD - Seriously, try it! - Trójmiasto Java User Group (17th May '23)
TDD - Seriously, try it! - Trójmiasto Java User Group (17th May '23)
 

Mehr von OpenAgile Romania

Mehr von OpenAgile Romania (10)

Agile teams as innovation teams
Agile teams as innovation teamsAgile teams as innovation teams
Agile teams as innovation teams
 
Openagile
OpenagileOpenagile
Openagile
 
Tdd performance kata
Tdd performance kataTdd performance kata
Tdd performance kata
 
Functional programming
Functional programmingFunctional programming
Functional programming
 
Tdd demo
Tdd demoTdd demo
Tdd demo
 
Open ro lightningretrospectives
Open ro lightningretrospectivesOpen ro lightningretrospectives
Open ro lightningretrospectives
 
Daniel nicolescu agilepm-final
Daniel nicolescu agilepm-finalDaniel nicolescu agilepm-final
Daniel nicolescu agilepm-final
 
Survive In Agility Islands
Survive In Agility IslandsSurvive In Agility Islands
Survive In Agility Islands
 
Executive Dashboard Report For Agile Projects
Executive Dashboard Report For Agile ProjectsExecutive Dashboard Report For Agile Projects
Executive Dashboard Report For Agile Projects
 
The Craftsman Developer In An Agile World
The Craftsman Developer In An Agile WorldThe Craftsman Developer In An Agile World
The Craftsman Developer In An Agile World
 

Lessons learned in agile romania

  • 1. Romania Open Agile May 2010 Janet Gregory, DragonFire Inc. Copyright 2010
  • 2. Takeaways Symptoms vs. problems Four lessons learned l l d For each lesson The problem how to recognize the problem (the symptoms) o to ecog e t e p ob e (t e sy pto s) practical ideas you can take today …..  But first, what agile to me! 2 Copyright 2010 DragonFire Inc.
  • 3. • practice iterative, incremental development • encourage active customer participation • demand whole team collaboration demand whole team collaboration • test features as they are coded • deliver business value at regular intervals at a  sustainable pace • adapt their processes based on feedback …how hard can this be? …………. …how hard can this be? …………. Copyright 2010 DragonFire Inc.
  • 4. • Question ‐‐ What is the real problem? • Ask ‐‐‐Why why why why and why? Ask  Why, why, why, why....and why? • Too many times we solve the wrong thing • Use retrospectives to identify symptoms Use retrospectives to identify symptoms Copyright 2010 DragonFire Inc.
  • 6. The Problem The feedback is too late to fix anything because o Your testing is at the end of the iteration or even  Your testing is at the end of the iteration or even worse, in the next iteration Copyright 2010 DragonFire Inc.
  • 7. • Us vs them vocabulary Us vs. them vocabulary • Testers don’t know what to test • Testing tasks carried to the next iteration • Bugs aren’t fixed during the iteration • Teams have defined ‘done‐done’ Copyright 2010 DragonFire Inc.
  • 8. TRY ... Whole team approach  o the team committed to testing, quality g, q y o the team solves problems o Testers come to planning sessions p g o Anyone can pick up a task Power of Three  Add value Add value Copyright 2010 DragonFire Inc.
  • 9. • Practice ATDD  ◦ (Acceptance Test Driven Dev) • Give tests to programmers early p g y • Break stories up smaller <3 days • Slice stories vertically Slice stories vertically • Create feature teams, not  component teams tt Copyright 2010 DragonFire Inc.
  • 11. • The team guesses at  implementation • Team takes longer to get “it” right k l “ ” h • Requirements are misunderstood Copyright 2010 DragonFire Inc.
  • 12. • Requirement bugs are found in  production d i • Bugs aren’t true software issues ◦ Data issues ◦ Human error problems • Team is spending time  understanding bugs Copyright 2010 DragonFire Inc.
  • 13. • Chose a piece of the business to learn • Work with the customer to define feature level  Work with the customer to define feature level acceptance tests • Take time to understand what the customer  k d d h h really needs • Ask “what problem are we trying to solve?” Copyright 2010 DragonFire Inc.
  • 15. • No ‘potentially shippable product’ at the end  of every iteration f it ti • No safety net for checking existing  functionality f l Copyright 2010 DragonFire Inc.
  • 16. • Regression tests are not run every day ◦ or even every iteration i i • Testers spend their time testing ◦ and retesting d • Bugs find their way back • No exploratory testing Copyright 2010 DragonFire Inc.
  • 17. • Tackle small chunks • Choose tools so that  h l h ◦ Testers and developers can  collaborate ll b t ◦ Developers can help automate • U th Use the agile testing pyramid  il t ti id Copyright 2010 DragonFire Inc.
  • 18. Lesson 4: Don’t get complacent! g p Copyright 2010 DragonFire Inc.
  • 20. Recognize complacency or panic when… Recognize complacency or panic when • Old habits resurface • You hear “We don’t have time for that” • New people influence your process negatively • Tests aren’t refactored or reviewed Tests aren t refactored or reviewed • You forget to keep the tests running green Copyright 2010 DragonFire Inc.
  • 21. p • Make the process visible • Make the metrics visible Make the metrics visible • Understand the why behind the process Understand the why behind the process • Use your retrospectives to find problems i fi d bl Copyright 2010 DragonFire Inc.
  • 23. Whole Team Whole Team Participation Automate  Regression Tests Collaborate Practice to Practice to  prevent  Provide  Be involved complacency p y feedback early Copyright 2010 DragonFire Inc.
  • 25. • www.lisacrispin.com • agile‐testing@yahoogroups.com • www.testobsessed.com • www.testingreflections.com • vwww.mountaingoatsoftware.com – Mike Cohn’s web site (and all his books) • Mary Poppendieck and Tom Poppendieck, Lean Software  Development, 2003 Addison‐Wesley (series of 3) ( ) • Jean Tabaka, Collaboration Explained, 2006 Addison‐Wesley • Li C i i d Ti H T i E P i 2002 Lisa Crispin and Tip House, Testing Extreme Programming, 2002  Addison‐Wesley • Agile Manifesto: http://agilemanifesto org/ Agile Manifesto: http://agilemanifesto.org/ Copyright 2010 DragonFire Inc.