Seven Key Success Factors for Agile Testing Success

8,534 views
8,312 views

Published on

A talk by Janet Gregory on "Seven Key Success Factors for Agile Testing Success" on Agile Eastern European conference.

Published in: Technology
2 Comments
13 Likes
Statistics
Notes
No Downloads
Views
Total views
8,534
On SlideShare
0
From Embeds
0
Number of Embeds
239
Actions
Shares
0
Downloads
0
Comments
2
Likes
13
Embeds 0
No embeds

No notes for slide

Seven Key Success Factors for Agile Testing Success

  1. 1. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Seven Key Factors for Agile Testing Success Agileee 2009, Kiev Janet Gregory, DragonFire Inc. With material from Lisa Crispin 1 Copyright 2009 Janet Gregory, DragonFire
  2. 2. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k My experience comes … As a tester Working on agile teams Coaching and training Interviewing testers for our book Copyright 2009 Janet Gregory, DragonFire
  3. 3. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Takeaways Keys to agile testing success Ideas for overcoming barriers Practical steps you can take today Even on non-agile team ….. But, first a bit of agile so everyone is on the same page 3 Copyright 2009 Janet Gregory, DragonFire
  4. 4. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Copyright 2009 Janet Gregory, DragonFire
  5. 5. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k An agile tester collaborates with the rest of the team to deliver the best possible product 5 Copyright 2009 Janet Gregory, DragonFire
  6. 6. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Look at the Big Picture Use the Whole Team Approach Adopt an Agile Testing Mindset Key Collaborate with Customers Success Factors Automate Regression Testing Build a Foundation of Core Agile Practices Provide and Obtain Feedback Copyright 2009 Janet Gregory, DragonFire
  7. 7. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k The first success factor is the whole team approach. The whole team is focused on quality. Copyright 2009 Janet Gregory, DragonFire
  8. 8. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k The Whole Team Approach Team committed to testing, quality The team solves problems Anyone can do any task 8 Copyright 2009 Janet Gregory, DragonFire
  9. 9. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k It’s the people Daily collaboration Building relationships Testers transfer testing knowledge Testers get support, training Get the right people 9 Copyright 2009 Janet Gregory, DragonFire
  10. 10. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Who’s On Your Team? Separate test team? How could you integrate more with developers? How could you collaborate more with customers? Does your team have all the roles, skills needed? 10 Copyright 2009 Janet Gregory, DragonFire
  11. 11. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k # 2 - Adopt an agile tester mindset Instead of – We’re here to break the software! Think – What can we do to help deliver the software successfully? 11 Copyright 2009 Janet Gregory, DragonFire
  12. 12. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Agile Testing Mindset Apply agile principles and values Continually improve Not the ‘Quality Police’ or gate-keepers 12 Copyright 2009 Janet Gregory, DragonFire
  13. 13. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k What Can a Tester Do? • Be Proactive – Try new things • Don’t sit and wait for things to come to you Take responsibility for your own personal development Read books Join the yahoo testing group Copyright 2009 Janet Gregory, DragonFire
  14. 14. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .c .c 3rd .d o .d o The success factor is ‘Automate your regression c u -tr a c k c u -tr a c k testing’. That will enable you to do more exploratory testing. Mike Cohn’s Test Automation Pyramid Copyright 2009 Janet Gregory, DragonFire
  15. 15. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Regression Test Automation Issues? Make it a team problem to solve Get over “hump of pain” Unit tests have best ROI GUI smoke tests option for legacy code But choose tool carefully Effort Time 15 Copyright 2009 Janet Gregory, DragonFire
  16. 16. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Regression Test Automation Issues? • Drive development with tests • Design for testability • Team chooses tools • Team effort • Start simple 16 Copyright 2009 Janet Gregory, DragonFire
  17. 17. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Agile Testing Quadrants 17 Copyright 2009 Janet Gregory, DragonFire
  18. 18. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Providing and obtaining feedback is the 4th success factor. Testers provide feedback throughout their testing efforts. They collaborate with customers to obtain information. Copyright 2009 Janet Gregory, DragonFire
  19. 19. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Feedback Core agile value Team uses feedback to improve Testers are expert feedback providers Feedback lets team make course corrections 19 Copyright 2009 Janet Gregory, DragonFire
  20. 20. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Focusing on Feedback White boards Big Visible Charts Retrospectives Email test results from build process Take advantage of short iterations Discoveries during exploratory testing Collaboration with users, customers 20 Copyright 2009 Janet Gregory, DragonFire
  21. 21. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Make information visible Copyright 2009 Janet Gregory, DragonFire
  22. 22. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Building a foundation of core agile practices is success factor 5. • Continuous integration • Usable test environments • Manage technical debt • Work incrementally • Make coding & testing part of one process • Synergy between practices Copyright 2009 Janet Gregory, DragonFire
  23. 23. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Another core value is simplicity. Ask what is the simplest thing that can possibly work? 23 Copyright 2009 Janet Gregory, DragonFire
  24. 24. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Implementing Core Practices Self-organizing team Plan stories/tasks to build infrastructure Consider “Refactoring iterations” Baby steps – address one thing at a time 24 Copyright 2009 Janet Gregory, DragonFire
  25. 25. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Number 6 is Customer Collaboration. • Set priorities • Elicit examples • Power of 3 • Ask what problem are they trying to solve? • Work with the customer to understand their true need • Identify risks so customer can make best decision Copyright 2009 Janet Gregory, DragonFire
  26. 26. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Getting Customers on Board Build trust Learn their jobs Ask for concrete examples, scenarios “How will you use this?” “What’s the worst that can happen?” Facilitate developer-customer communication But don’t get in the way 26 Copyright 2009 Janet Gregory, DragonFire
  27. 27. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Last, but not least is ‘Looking at the Big Picture’. Copyright 2009 Janet Gregory, DragonFire
  28. 28. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Look at the Big Picture Use business-facing tests and examples to drive development Not only stories, but features, and workflow Use real world test data Think about impacts on other areas Use exploratory testing Use the Agile Testing Quadrants 28 Copyright 2009 Janet Gregory, DragonFire
  29. 29. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Whole Team Automate Mindset Change Regression Tests Core Agile Practices Customer Collaboration Provide Feedback Big Picture View 29 Copyright 2009 Janet Gregory, DragonFire
  30. 30. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k As an agile tester, stretch yourself and expect changes in your new agile life. Copyright 2009 Janet Gregory, DragonFire
  31. 31. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k 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 http://janetgregory.blogspot.com/ janet@agiletester.ca Copyright 2009 Janet Gregory, DragonFire 31
  32. 32. F -X C h a n ge F -X C h a n ge PD PD ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u -tr a c k c u -tr a c k Agile Testing Resources • www.lisacrispin.com • agile-testing@yahoogroups.com • http://www.exampler.com - Brian Marick’s web site • 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 • Jean Tabaka, Collaboration Explained, 2006 Addison-Wesley • Lisa Crispin and Tip House, Testing Extreme Programming, 2002 Addison-Wesley • Agile Manifesto: http://agilemanifesto.org/ Copyright 2009 Janet Gregory, DragonFire

×