SlideShare a Scribd company logo
1 of 26
The


 agile affair

      between
developers & testers
please tweet!
      @growingagile
        @samlaing
      @karengreaves


www.growingagile.co.za
~~ Brainstorm ~~

   What does
testing mean to
      you?
   (1-2 words)
Scenario:

ACME Corporation has hired us to investigate this
                 “agile” thing.
           Essentially we are spies.
We were tasked with sneaking around and seeing
   how other companies do this agile thing -
    particularly how it relates to testing...
ACME Corp. Concerns
How is agile testing different?
Are testers still responsible for
quality?
Do I still get to break things?
• 6 trumps...
•
Agile Testing
  Mindset
•testing vs checking
•defect prevention
•“I’m here to help create the best
product we can”
•quality is everyone’s responsibility
•testing is an activity
ACME Corp. Concerns
What do testers do at the start of
the sprint?
How do testers keep up?
We have a separate QA team, will
that work?
How many testers do we need, we
never have enough?
Whole Team
  Approach
•cross functional teams
•no magic
• 6 trumps... ratio
•testers are NOT plug & play
•
•whole team commitment
•sustainable pace
•role boundaries blur
ACME Corp. Concerns
How do developers and testers
work together?
How do we test before the whole
feature is complete?
Do tester’s have to be able to
code now?
• http://montrealtechwatch.com/
  2011/07/29/bug-hunt-3-0-montreal-
  application-testing-session-kicks-off/
Collaborat
    ion by side
 •work side
  •• 6 trumps... understanding & ideas
   test shared
  •“how can I test that?”
   •
  •agree what to test before coding
  •dev writes test fixture,
  tester writes test case
  •steel threads
ACME Corp. Concerns
When do we do regression
testing?
How do you fit in time for
automation?
Automa
 tion
•automation != GUI
• use the pyramid
•automate regression & run it daily
•regression never finds new bugs
•creates time for exploratory
testing
•share the pain
ACME Corp. Concerns
How do we manage defects?
What tool do you recommend?
Bugs
•zero tolerance
•no defects = no management
•pink stickies
•only ‘customer reported’ tracked
ACME Corp. Concerns
What test reports are required?
What about test plans and test
cases?
Tools and
Reporting
•big visible chart shows status
•focus on feedback
•tests are code
•get rid of step-by-step
•DRY
Agile Testing
   Mindset
Whole Team
  Approach
Collaboration
 Automation
~~ Brainstorm ~~

What sticks out
 to you about
 agile testing?
   (1-2 words)
thank you!
 @samlaing   @karengreaves
www.growingagile.co.za

More Related Content

More from Growing Agile

Growing Internal Agile Coaches and Trainers
Growing Internal Agile Coaches and TrainersGrowing Internal Agile Coaches and Trainers
Growing Internal Agile Coaches and TrainersGrowing Agile
 
Distributed Teams - Hello? Can anyone hear me?
Distributed Teams - Hello? Can anyone hear me?Distributed Teams - Hello? Can anyone hear me?
Distributed Teams - Hello? Can anyone hear me?Growing Agile
 
How to make your team 5 times more productive
How to make your team 5 times more productiveHow to make your team 5 times more productive
How to make your team 5 times more productiveGrowing Agile
 
Why Performance Appraisals are Toxic
Why Performance Appraisals are ToxicWhy Performance Appraisals are Toxic
Why Performance Appraisals are ToxicGrowing Agile
 
The Collaborative Team - Tutorial at Agile Testing Days
The Collaborative Team - Tutorial at Agile Testing DaysThe Collaborative Team - Tutorial at Agile Testing Days
The Collaborative Team - Tutorial at Agile Testing DaysGrowing Agile
 
Agile UX - Agile Testing Days 2016
Agile UX - Agile Testing Days 2016Agile UX - Agile Testing Days 2016
Agile UX - Agile Testing Days 2016Growing Agile
 
SGZA16: The Collaborative Team
SGZA16: The Collaborative TeamSGZA16: The Collaborative Team
SGZA16: The Collaborative TeamGrowing Agile
 
Is Anyone There - Dealing with Distributed Teams
Is Anyone There - Dealing with Distributed TeamsIs Anyone There - Dealing with Distributed Teams
Is Anyone There - Dealing with Distributed TeamsGrowing Agile
 
Coaching product owners
Coaching product ownersCoaching product owners
Coaching product ownersGrowing Agile
 
Are you the Scrum Police?
Are you the Scrum Police?Are you the Scrum Police?
Are you the Scrum Police?Growing Agile
 
UXSouthAfrica - AgileUX and LeanUX
UXSouthAfrica - AgileUX and LeanUXUXSouthAfrica - AgileUX and LeanUX
UXSouthAfrica - AgileUX and LeanUXGrowing Agile
 
Agile Testing Days 2015 Keynote: Testers are Dying
Agile Testing Days 2015 Keynote: Testers are DyingAgile Testing Days 2015 Keynote: Testers are Dying
Agile Testing Days 2015 Keynote: Testers are DyingGrowing Agile
 
ScrumMaster to Agile Coach ... Where is the map?
ScrumMaster to Agile Coach ... Where is the map?ScrumMaster to Agile Coach ... Where is the map?
ScrumMaster to Agile Coach ... Where is the map?Growing Agile
 
Super Powerful Questions
Super Powerful QuestionsSuper Powerful Questions
Super Powerful QuestionsGrowing Agile
 
The Agile Analysis Mindset
The Agile Analysis MindsetThe Agile Analysis Mindset
The Agile Analysis MindsetGrowing Agile
 
Expo:QA Tutorial Agile Testing Techniques for the Whole Team
Expo:QA Tutorial Agile Testing Techniques for the Whole TeamExpo:QA Tutorial Agile Testing Techniques for the Whole Team
Expo:QA Tutorial Agile Testing Techniques for the Whole TeamGrowing Agile
 
Expo:QA - Agile Testing Mindset
Expo:QA - Agile Testing MindsetExpo:QA - Agile Testing Mindset
Expo:QA - Agile Testing MindsetGrowing Agile
 
7 tips for managing software development in the age of agile
7 tips for managing software development in the age of agile7 tips for managing software development in the age of agile
7 tips for managing software development in the age of agileGrowing Agile
 

More from Growing Agile (20)

Growing Internal Agile Coaches and Trainers
Growing Internal Agile Coaches and TrainersGrowing Internal Agile Coaches and Trainers
Growing Internal Agile Coaches and Trainers
 
Distributed Teams - Hello? Can anyone hear me?
Distributed Teams - Hello? Can anyone hear me?Distributed Teams - Hello? Can anyone hear me?
Distributed Teams - Hello? Can anyone hear me?
 
Agile UX with Lego
Agile UX with LegoAgile UX with Lego
Agile UX with Lego
 
Top 10 Team Hacks
Top 10 Team HacksTop 10 Team Hacks
Top 10 Team Hacks
 
How to make your team 5 times more productive
How to make your team 5 times more productiveHow to make your team 5 times more productive
How to make your team 5 times more productive
 
Why Performance Appraisals are Toxic
Why Performance Appraisals are ToxicWhy Performance Appraisals are Toxic
Why Performance Appraisals are Toxic
 
The Collaborative Team - Tutorial at Agile Testing Days
The Collaborative Team - Tutorial at Agile Testing DaysThe Collaborative Team - Tutorial at Agile Testing Days
The Collaborative Team - Tutorial at Agile Testing Days
 
Agile UX - Agile Testing Days 2016
Agile UX - Agile Testing Days 2016Agile UX - Agile Testing Days 2016
Agile UX - Agile Testing Days 2016
 
SGZA16: The Collaborative Team
SGZA16: The Collaborative TeamSGZA16: The Collaborative Team
SGZA16: The Collaborative Team
 
Is Anyone There - Dealing with Distributed Teams
Is Anyone There - Dealing with Distributed TeamsIs Anyone There - Dealing with Distributed Teams
Is Anyone There - Dealing with Distributed Teams
 
Coaching product owners
Coaching product ownersCoaching product owners
Coaching product owners
 
Are you the Scrum Police?
Are you the Scrum Police?Are you the Scrum Police?
Are you the Scrum Police?
 
UXSouthAfrica - AgileUX and LeanUX
UXSouthAfrica - AgileUX and LeanUXUXSouthAfrica - AgileUX and LeanUX
UXSouthAfrica - AgileUX and LeanUX
 
Agile Testing Days 2015 Keynote: Testers are Dying
Agile Testing Days 2015 Keynote: Testers are DyingAgile Testing Days 2015 Keynote: Testers are Dying
Agile Testing Days 2015 Keynote: Testers are Dying
 
ScrumMaster to Agile Coach ... Where is the map?
ScrumMaster to Agile Coach ... Where is the map?ScrumMaster to Agile Coach ... Where is the map?
ScrumMaster to Agile Coach ... Where is the map?
 
Super Powerful Questions
Super Powerful QuestionsSuper Powerful Questions
Super Powerful Questions
 
The Agile Analysis Mindset
The Agile Analysis MindsetThe Agile Analysis Mindset
The Agile Analysis Mindset
 
Expo:QA Tutorial Agile Testing Techniques for the Whole Team
Expo:QA Tutorial Agile Testing Techniques for the Whole TeamExpo:QA Tutorial Agile Testing Techniques for the Whole Team
Expo:QA Tutorial Agile Testing Techniques for the Whole Team
 
Expo:QA - Agile Testing Mindset
Expo:QA - Agile Testing MindsetExpo:QA - Agile Testing Mindset
Expo:QA - Agile Testing Mindset
 
7 tips for managing software development in the age of agile
7 tips for managing software development in the age of agile7 tips for managing software development in the age of agile
7 tips for managing software development in the age of agile
 

Agile Affair between Devs & Testers

  • 1. The agile affair between developers & testers
  • 2.
  • 3. please tweet! @growingagile @samlaing @karengreaves www.growingagile.co.za
  • 4. ~~ Brainstorm ~~ What does testing mean to you? (1-2 words)
  • 5. Scenario: ACME Corporation has hired us to investigate this “agile” thing. Essentially we are spies. We were tasked with sneaking around and seeing how other companies do this agile thing - particularly how it relates to testing...
  • 6. ACME Corp. Concerns How is agile testing different? Are testers still responsible for quality? Do I still get to break things?
  • 8. Agile Testing Mindset •testing vs checking •defect prevention •“I’m here to help create the best product we can” •quality is everyone’s responsibility •testing is an activity
  • 9. ACME Corp. Concerns What do testers do at the start of the sprint? How do testers keep up? We have a separate QA team, will that work? How many testers do we need, we never have enough?
  • 10.
  • 11. Whole Team Approach •cross functional teams •no magic • 6 trumps... ratio •testers are NOT plug & play • •whole team commitment •sustainable pace •role boundaries blur
  • 12. ACME Corp. Concerns How do developers and testers work together? How do we test before the whole feature is complete? Do tester’s have to be able to code now?
  • 13. • http://montrealtechwatch.com/ 2011/07/29/bug-hunt-3-0-montreal- application-testing-session-kicks-off/
  • 14. Collaborat ion by side •work side •• 6 trumps... understanding & ideas test shared •“how can I test that?” • •agree what to test before coding •dev writes test fixture, tester writes test case •steel threads
  • 15. ACME Corp. Concerns When do we do regression testing? How do you fit in time for automation?
  • 16.
  • 17. Automa tion •automation != GUI • use the pyramid •automate regression & run it daily •regression never finds new bugs •creates time for exploratory testing •share the pain
  • 18. ACME Corp. Concerns How do we manage defects? What tool do you recommend?
  • 19.
  • 20. Bugs •zero tolerance •no defects = no management •pink stickies •only ‘customer reported’ tracked
  • 21. ACME Corp. Concerns What test reports are required? What about test plans and test cases?
  • 22.
  • 23. Tools and Reporting •big visible chart shows status •focus on feedback •tests are code •get rid of step-by-step •DRY
  • 24. Agile Testing Mindset Whole Team Approach Collaboration Automation
  • 25. ~~ Brainstorm ~~ What sticks out to you about agile testing? (1-2 words)
  • 26. thank you! @samlaing @karengreaves www.growingagile.co.za

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n