Building a Quality Driven Team<br />Anko Tijman<br />Agiletesternl <br />
2<br />AGENDA<br />Introduction<br />Current times<br />A quality driven team<br />Achieving change<br />Wrap up<br />
3<br />ACCEPTANCE TESTS <br />You will have learned:<br />What a quality driven, every-step-is-the-right-step approach lo...
4<br />ABOUT ME…<br />I<br />FLOW<br />About me:<br />Tester since 1997, Agile since 2001<br />Principal Consultant @ Ordi...
Agile experience ?</li></ul>2.1<br />
Current times<br /><ul><li>Current times
 A quality driven team
 Achieving change</li></li></ul><li>6<br />CURRENT TIMES<br /><ul><li>Current times
A quality driven team
How to build your team</li></ul>What customers expect:<br />Full scope delivered on time <br />Within budget<br />Without ...
7<br />EVERY STEP YOU TAKE…<br />Shouldn’t it be so that:<br />Requirements equal test cases…<br />Unit & integration test...
A quality driven team
Achieving change</li></ul>What about a quality-driven, <br />every-step-is-the-right-step approach?<br />
<ul><li> Current times
 A quality driven team
 Achieving change</li></ul>A Quality Driven Team<br />
9<br />A QUALITY DRIVEN PROCESS<br /><ul><li>Current times
A quality driven team
Achieving change</li></ul>Acceptance<br />TDD<br />Unit & <br />integration <br />testing<br />Continuous <br />acceptance...
10<br />ACCEPTANCE TEST DRIVEN DEVELOPMENT<br /><ul><li>Current times
A quality driven team
Achieving change</li></ul>Requirements equal test cases<br />User story / requirement<br />Write test cases<br />GWT-forma...
A quality driven team
Achieving change</li></ul>Acceptance<br />TDD<br />Unit <br />testing<br />
12<br />EXPLORATORY TESTING<br /><ul><li>Current times
A quality driven team
Achieving change</li></ul>Short feedback loop<br />Find unexpected (!) bugs<br />Share knowledge!<br />Value adding activi...
13<br />CONTINUOUS ACCEPTANCE<br /><ul><li>Current times
Upcoming SlideShare
Loading in …5
×

Ijm 31jan2011 building a quality driven team

1,407 views

Published on

Presentatie over hoe je een kwaliteitsgedreven team krijg, zowel qua proces als hoe je je team 'test-geinfecteerd' krijgt.

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,407
On SlideShare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
27
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Ijm 31jan2011 building a quality driven team

  1. 1. Building a Quality Driven Team<br />Anko Tijman<br />Agiletesternl <br />
  2. 2. 2<br />AGENDA<br />Introduction<br />Current times<br />A quality driven team<br />Achieving change<br />Wrap up<br />
  3. 3. 3<br />ACCEPTANCE TESTS <br />You will have learned:<br />What a quality driven, every-step-is-the-right-step approach looks like<br />Ways to help your team getting ‘test-infected’<br />To achieve that, it is necessary to have an out-of-the-testing-box, people centric view on doing projects<br />
  4. 4. 4<br />ABOUT ME…<br />I<br />FLOW<br />About me:<br />Tester since 1997, Agile since 2001<br />Principal Consultant @ Ordina<br />Collaboration<br />About you:<br /><ul><li>Discipline?
  5. 5. Agile experience ?</li></ul>2.1<br />
  6. 6. Current times<br /><ul><li>Current times
  7. 7. A quality driven team
  8. 8. Achieving change</li></li></ul><li>6<br />CURRENT TIMES<br /><ul><li>Current times
  9. 9. A quality driven team
  10. 10. How to build your team</li></ul>What customers expect:<br />Full scope delivered on time <br />Within budget<br />Without ‘surprises’ in planning or quality<br />As a team:<br />Every step should be the right step<br />With a production-level quality mindset<br />As a sustainable service<br />
  11. 11. 7<br />EVERY STEP YOU TAKE…<br />Shouldn’t it be so that:<br />Requirements equal test cases…<br />Unit & integration testing create a solid base…<br />System testing finds unexpected bugs…<br />We develop a system that is easy to accept…?<br /><ul><li>Current times
  12. 12. A quality driven team
  13. 13. Achieving change</li></ul>What about a quality-driven, <br />every-step-is-the-right-step approach?<br />
  14. 14. <ul><li> Current times
  15. 15. A quality driven team
  16. 16. Achieving change</li></ul>A Quality Driven Team<br />
  17. 17. 9<br />A QUALITY DRIVEN PROCESS<br /><ul><li>Current times
  18. 18. A quality driven team
  19. 19. Achieving change</li></ul>Acceptance<br />TDD<br />Unit & <br />integration <br />testing<br />Continuous <br />acceptance<br />Exploratory<br />testing<br />
  20. 20. 10<br />ACCEPTANCE TEST DRIVEN DEVELOPMENT<br /><ul><li>Current times
  21. 21. A quality driven team
  22. 22. Achieving change</li></ul>Requirements equal test cases<br />User story / requirement<br />Write test cases<br />GWT-format:<br />GIVEN <a situation><br />WHEN <something happens><br />THEN <I get a result><br />Story: Discount options<br />GIVEN I am Premium member<br />AND I have selected > 5 items to my cart<br />WHEN I order<br />THEN shipping costs are free<br />Acceptance<br />TDD<br /><ul><li>ELSE <error message></li></li></ul><li>11<br />UNIT TESTING<br />Collaboration between developers and testers!<br />Discuss the requirement<br />Developer writes some unit tests<br />Tester reviews them<br />Code will pass tests <br /><ul><li>Current times
  23. 23. A quality driven team
  24. 24. Achieving change</li></ul>Acceptance<br />TDD<br />Unit <br />testing<br />
  25. 25. 12<br />EXPLORATORY TESTING<br /><ul><li>Current times
  26. 26. A quality driven team
  27. 27. Achieving change</li></ul>Short feedback loop<br />Find unexpected (!) bugs<br />Share knowledge!<br />Value adding activity<br />Acceptance<br />TDD<br />Unit <br />testing<br />Exploratory<br />testing<br />
  28. 28. 13<br />CONTINUOUS ACCEPTANCE<br /><ul><li>Current times
  29. 29. A quality driven team
  30. 30. Achieving change</li></ul>Feedback & confirmation<br />Automated scripts & manual scenario<br />Co-ownership<br />‘Emotional acceptance’<br />Acceptance<br />TDD<br />Unit <br />testing<br />Continuous<br />acceptance<br />Exploratory<br />testing<br />
  31. 31. <ul><li> Current times
  32. 32. A quality driven team
  33. 33. Achieving change</li></ul>Achieving change<br />
  34. 34. 15<br />ABOUT PEOPLE<br /><ul><li>Current times
  35. 35. A quality driven team
  36. 36. Achieving change</li></ul>“Communication is: to misunderstand each other as little as possible”<br />“It’s not about what you say, it’s about what they understand.”<br />“Seek first to understand, then to be understood” (Stephen Covey)<br />“Be nice to nerds. Chances are you’ll end up working for one. “ (Bill Gates)<br />"None of us is as smart as all of us" (Gerald Weinberg)<br />"No matter what they tell you, it’s always a people issue" (Gerald Weinberg)<br />
  37. 37. 16<br />ACHIEVING CHANGE<br />Facilitate<br />Teach<br />Show<br />Collaborate<br /><ul><li>Current times
  38. 38. A quality driven team
  39. 39. Achieving change</li></li></ul><li>17<br />KOLB LEARNING MODEL<br /><ul><li>Current times
  40. 40. A quality driven team
  41. 41. Achieving change</li></ul>Feeling<br />Watching<br />Doing<br />Thinking<br />
  42. 42. 18<br />FACILITATE<br />Facilitate<br />Teach<br />Show<br />Collaborate<br /><ul><li>Current times
  43. 43. A quality driven team
  44. 44. Achieving change</li></ul>Create a learning environment<br />Exploring<br />Safety<br />Group tasks<br />Feedback<br />
  45. 45. 19<br />SHOW<br />Facilitate<br />Teach<br />Show<br />Collaborate<br /><ul><li>Current times
  46. 46. A quality driven team
  47. 47. Achieving change</li></ul>Take ownership of the task<br />Execute it<br />Discuss it<br />Hand it over<br />Complex, new tasks<br />Senior role<br />
  48. 48. 20<br />COLLABORATE<br />Facilitate<br />Teach<br />Show<br />Collaborate<br /><ul><li>Current times
  49. 49. A quality driven team
  50. 50. Achieving change</li></ul>Single task<br />Do it together<br />Discuss while doing<br />Transfer knowledge<br />Same level<br />
  51. 51. 21<br />TEACH<br />Facilitate<br />Teach<br />Show<br />Collaborate<br /><ul><li>Current times
  52. 52. A quality driven team
  53. 53. Achieving change</li></ul>Knowledge sessions<br />Interactive<br />Kolb<br />Support it<br />Wiki<br />Big Visible Charts<br />Large groups<br />Topics rather than tasks<br />
  54. 54. <ul><li>Current times
  55. 55. A quality driven team
  56. 56. Achieving change</li></ul>Wrap up<br />
  57. 57. 23<br />WRAP-UP<br /><ul><li>Current times
  58. 58. A quality driven team
  59. 59. Achieving change</li></ul>Acceptance<br />TDD<br />Unit & <br />integration <br />testing<br />Continuous <br />acceptance<br />Exploratory<br />testing<br />
  60. 60. 24<br />WRAP-UP<br />Facilitate<br />Teach<br />Show<br />Collaborate<br /><ul><li>Current times
  61. 61. A quality driven team
  62. 62. Achieving change</li></li></ul><li>25<br />WHAT YOU’VE LEARNED<br /><ul><li>Current times
  63. 63. A quality driven team
  64. 64. Achieving change</li></ul>You have learned:<br />What a quality driven, every-step-is-the-right-step approach looks like<br />Ways to help your team getting ‘test-infected’<br />To achieve that, it is necessary to have an out-of-the-testing-box, people centric view on doing projects<br />Agiletesternl <br />Mail: anko.tijman@ordina.nl<br />Ordina<br />Ringwade 1<br />3439 LM Nieuwegein<br />Tel. +31 30 663 7000<br />www.ordina.nl/agiletesten<br />Please fill in the <br />evaluation form!<br />
  65. 65. 26<br />THE AGILE POSITION5<br />
  66. 66. 27<br />SCRUM<br />

×