Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Test Improvement - Any place, anytime, any where

120 views

Published on

Test Improvement is all about giving an organization or a team the “means they can use” to help achieve their goals. Means that are in line with their skills and they can use in their context. That’s why successful Test Improvement requires leadership and management. In this presentation I share experiences in Test Improvement in a wide variety of environments, using different models and approaches.

Published in: Software
  • Be the first to comment

  • Be the first to like this

Test Improvement - Any place, anytime, any where

  1. 1. Welcome to the Roadshow
  2. 2. Test Improvement Any place, any time, anywhere @RuudTeunissen
  3. 3. Insanity: doing the same thing over and over again and expecting different results. Albert Einstein
  4. 4. DevOps DevOps PrototypingPrototyping Context DrivenTesting Context DrivenTesting Behavior DrivenDevelopment Behavior DrivenDevelopment Model Based Testing Model Based Testing LeanLean W-modelW-model Rapid Software Test Management Rapid Software Test Management Spiral model Spiral model (Acceptance) Test Driven Development (Acceptance) Test Driven Development ExploratoryExploratory Agile SCRUM Agile SCRUMContinuous Integration Continuous Integration V-modelV-model Rapid Software Testing Rapid Software Testing Continuous Delivery Continuous Delivery KanBan KanBan ISTQBISTQB Waterfall Waterfall Rapid Application DevelopmentRapid Application Development Iterative Iterative XPXP TMap (Next)TMap (Next) Not on this list…Not on this list… Internet of Things Internet of Things MobileMobile Virtualization Virtualization SOASOA Localization Localization CloudCloud Devices Devices Packages Packages Social media Social media Big DataBig Data WebWeb APIAPI LegacyLegacy
  5. 5. Test Improvement Intake (Objective – Scope – Approach) Assessment Improvement ‘Plan’ ArchitectureArchitecture Test improvement - Any place, any time, anywhere
  6. 6. Test Improvement Intake
  7. 7. • Bound – TPI Next – TMMI – STEP – CTP – GQM – …… What are the options? improvement models with a pre-defined approach for assessment and implementation improvement models with a pre-defined approach for assessment and implementation
  8. 8. TPI Next Clusters Key areas Initial Controlled checkpoints “Enablers” Improvement suggestions Efficient checkpoints “Enablers” Improvement suggestions Optimizing checkpoints “Enablers” Improvement suggestions
  9. 9. TMMi
  10. 10. • Bound – TPI Next – TMMI – STEP – CTP – GQM – …… • Tailormade – TI4Agile – TI4Automation – Belbin – …… What are the options? Tailormade approaches for specific situations Tailormade approaches for specific situations
  11. 11. TI4Agile Forming Norming Performing Agiletestinglevels Set the basis and the first steps towards working in an Agile manner Adopt a process that facilitates the Agile view on working Continuously improve the way you work by living the Agile way Key area Forming Norming Performing 1 Stakeholder commitment 1 2 3 4 1 2 3 4 1 2 3 2 Planning & Estimation 1 2 3 4 1 2 3 4 1 2 3 4 3 People 1 2 3 4 1 2 3 4 1 2 3 4 Interaction 1 2 3 4 1 2 3 4 1 2 3 4 5 Teamwork 1 2 3 1 2 3 4 1 2 3 4 6 Test process 1 2 3 1 2 3 4 1 2 3 7 Test management 1 2 3 4 1 2 3 1 2 3 8 Test profession 1 2 3 4 1 2 3 4 1 2 3 9 Test automation 1 2 3 1 2 3 4 1 2 3 4 10 Regression & E2E testing 1 2 3 4 1 2 3 1 2 3 4 11 Defect management 1 2 3 1 2 3 4 1 2 3 12 Test environment 1 2 3 1 2 3 1 2 3 4
  12. 12. Belbin
  13. 13. What are the options? • Unbound – Exploring – Test along – Heuristics • Discussing • Questioning – Implicit knowledge – Experience based – Mind mapping – Idea raising sessions – Out-of-the-Box – Good Practices – … based on the expertise and experience of all involved based on the expertise and experience of all involved
  14. 14. Heuristics How do you feel? Ever felt this before? How about your work? Doing sports? How is your family? In the morning? When was that? Need to walk? At what level? Simular complaints? Before breakfast? … … … …
  15. 15. When effective? Impact, Effect? Easy or hard? Investment? Term Impact Investment Ease of implementation Now High Free Just do it
  16. 16. Choosing The Right Approach
  17. 17. • Bound – TPI Next – TMMI – STEP – CTP – GQM – …… • Tailormade – TI4Agile – TI4Automation – CTPI – SFAI-web – Belbin – …… Choose and combine whatever fits • Unbound – Exploring – Test along – Heuristics • Discussing • Questioning – Implicit knowledge – Experience based – Mind mapping – Idea raising sessions – Out-of-the-Box – Good Practices – …
  18. 18. Bound (Focused) Unbound Asses according to the model Assess by means of Collect improvement suggestions … Interviews Idea raising sessions Heuristics Study … … Walk around Test along Attend meetings Feedback and react …
  19. 19. Improvement actions Assessment tasks Improvement tasks ImplementationImplementation Improvement Backlog Test improvement - Any place, any time, anywhere
  20. 20. We want everybody to act like adults, quit playing games, realize that it's not just my way or the highway. Barack Obama
  21. 21. Improvement epics & stories As senior IT-director, I want to increase dev & test efficiency, so that we can dev & test more with the same effort As scrum team member, I want to automate the regression tests, so that we can test more features during a sprint As product manager, I want to increase the releasefrequency, so that we will be more competitive
  22. 22. If I tell you, you will forget If I show you, you’ll remember If I involve you, you will understand Confucius
  23. 23. Towards Improvement Sprint Backlog • Refine and prioritize – In line with the objectives (Time, Cost, Q(Product), Q(Test), …) – Respecting the scope (Area, Size, Test, Development, …) • The team defines tasks, effort, … – Investigate open source tools for regression testing – Assess the level of unit testing – Implement a testing dashboard – Hire a test automation specialist Improvement Backlog Sprint Backlog 2 - 4 weeks Sprint Improveme nt increment (Bi) Weekly DoD
  24. 24. Improvement actions Assessment tasks Improvement tasks Test Improvement Intake (Objective – Scope – Approach) Assessment Improvement ‘Plan’ Continuous Test Improvement at two levels ArchitectureArchitecture ImplementationImplementation Improvement Backlog
  25. 25. Test Improvement Intake (Objective – Scope – Approach) Assessment Improvement ‘Plan’ Improvement epics & stories ArchitectureArchitecture Improvement SCRUM Master Owner Team Member Improvement SCRUM Master Owner Team Member Improvement Backlog Sprint Backlog 2 - 4 weeks Sprint Improvement increment (Bi) Weekly DoD
  26. 26. Synchronize improvement & Business as Usual ImprovementImprovement Business as UsualBusiness as Usual Improvement Backlog Sprint Backlog 2 - 4 weeks Sprint Improvement increment (Bi) Weekly DoD Product Backlog Sprint Backlog 2 - 4 weeks Sprint Working increment Daily DoD
  27. 27. Conclusion • The situation sets the improvement approach • Synchronize improvement with Business As Usual
  28. 28. Continuous Improvement is better than delayed perfection. Mark Twain
  29. 29. Top 20 – Test Improvement suggestions • Focus on the right things to do – Daily “scrums” within testing • High frequency of brief meetings – With only those directly involved • Don't get involved in everything, don't get everyone involved in everything – Stay focused on the job at hand • Assign less time / resources to tasks within your project – Whatever you assign will be used
  30. 30. Top 20 – Test Improvement suggestions • As a Test Manager make decisions rapidly – 7 out of 10 decisions right is almost perfect • Organize walkthroughs and workshops to discuss and finalize business requirements and designs – Build and test the right thing • Test Design Techniques only when required by the risks – Requirement and Risk Based Testing as it should be • Report problems immediately, everyone! – Don't save them for the next meeting, don't think it won't be that bad this time, don’t assume they will solve it somehow
  31. 31. Top 20 – Test Improvement suggestions • Advice scope reduction – Scope of the whole project, not of testing • Create a checklist to help you focus on cost awareness – Use this list every day! • Don't produce waste! Think before you produce something! – Don't document because you're supposed to according to your process/manual/guideline – That's how we do things here, run on autopilot – Is it necessary? Can we reuse it? What is the benefit? • Assign one team member to cost reduction / awareness – (S)He’ll save more than (s)he costs
  32. 32. Top 20 – Test Improvement suggestions • Reduce the number of meetings and participants – Meetings tend to be time consuming and unproductive • Execute the plan - nothing more, nothing less – Watch for test scope creep! • Force (external) decision making – If possible, without becoming a nuisance • Stop nagging, start testing! – Look at the big picture, not just testing
  33. 33. Top 20 – Test Improvement suggestions • Be an active, omnipresent manager – Focus on tasks, targets, getting the job done – Management by involvement instead of by spreadsheet • 2 up to 4 metrics, no more! – Avoid metrics mania • Enable business testers to focus on testing tasks and targets – Get them out of the business as usual! • Use standard tools like Excel, Word, … – In stead of expensive test tools
  34. 34. Test Improvement Any place, any time, anywhere @RuudTeunissen

×