Webinar TI4Agile EuroStar 2013

454 views

Published on

The slides for my webinar on TI4Agile, a test improvement model for the Agile context.

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

  • Be the first to like this

No Downloads
Views
Total views
454
On SlideShare
0
From Embeds
0
Number of Embeds
23
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Test Improvement for Agile www.polteq.com 2012
  • 2012 www.polteq.com Test Improvement for Agile
  • 2012 www.polteq.com Test Improvement for Agile
  • Forming  Set the basis and set the first steps to working in an Agile manner Norming  Adopt a process that facilitates the Agile views on working Performing  Continuously improve the way you work, by living the Agile way Test Improvement for Agile 2012 www.polteq.com
  • Test Improvement for Agile 2012 www.polteq.com
  • This step is where we are going to need the TPI-model. What is the current situation ? P: which documentation (testplans, -cases, reports, procedures) is to be examined/ which people are to be interviewed (testers, testmanagers, end-users, projectmaangers, QA) IG: documents are inspected/ interviews AN: (by using the model and the checkpoints, the testing process is analysed, resulting in a TMM Rep: this TMM is a good means of communication During ass., also other problems arise (non-TPI, dissatisfied people, bad version control, rotten specs): report, but out of scope 2012 www.polteq.com Test Improvement for Agile
  • Vb Testontwerp: gebruik testontwerptechnieken of gebruik een template 2012 www.polteq.com Test Improvement for Agile
  • SCRUM: Multidisciplinair is proces inrichting Performing: Samenwerken is een keuze Test Improvement for Agile 2012 www.polteq.com
  • 2012 www.polteq.com Testing in Agile/SCRUM teams
  • 2012 Jeroen Mengerink www.polteq.com Testing meet Agility - Test management
  • Norming: Multidisciplinair is proces inrichting Performing: Samenwerken is een keuze Test Improvement for Agile 2012 www.polteq.com
  • 2012 Jeroen Mengerink www.polteq.com Testing meet Agility - Test management
  • Norming: Multidisciplinair is proces inrichting Performing: Samenwerken is een keuze Test Improvement for Agile 2012 www.polteq.com
  • Webinar TI4Agile EuroStar 2013

    1. 1. Test Improvement for Agile Jeroen Mengerink, Test Consultant, Polteq Email: jeroen.mengerink@polteq.com Twitter: @AngusVB Blog: http://jmengerink.wordpress.com Website: http://www.polteq.com @esconfs #esconfs
    2. 2. Test Improvement for Agile Jeroen Mengerink, Test Consultant, Polteq Jeroen is a test consultant for Polteq. Next to his work for clients, he is involved in various test innovations. His main area of expertise is Agile. Jeroen teaches several test courses e.g. about Agile (CAT), SOA and Cloud. He is co-author of the book and approach Cloutest(r) on how to test when cloud computing is involved. He has contributed as a speaker to various events for Polteq and her clients. In international assignments he has presented the results of TPI assessments to senior management. He presented several times at events like EuroSTAR, ChinaTest and TestNet on a large variety of subjects. www.eurostarconferences.com @esconfs #esconfs
    3. 3. Agenda • Agile • Scrum • Test improvement roadmap • Assessment model • Key areas @esconfs #esconfs
    4. 4. @esconfs #esconfs What is Agile? agile /’æd3aIl; NAmE ’æd3l/ adj. 1.able to move quickly and easily SYN nimble: a strong and agile athlete 2.able to think quickly and in an intelligent way: an agile mind / brain (source: Oxford Advanced Learner’s dictionary)
    5. 5. @esconfs #esconfs Agile Manifesto Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. (source: http://www.agilemanifesto.org/)
    6. 6. @esconfs #esconfs Agenda • Agile • Scrum • Test improvement roadmap • Assessment model • Key areas
    7. 7. @esconfs #esconfs Scrum Goals: • Raise the effectiveness of the team • Guard the progress of the team • Solve impediments • Guard the project progress • Minimizing of project risks Scrum is an iterative and incremental method for managing software projects and product or application development
    8. 8. @esconfs #esconfs Scrum
    9. 9. @esconfs #esconfs Agile/Scrum Agile • Set of basic ideas • Little overhead • Focused on people Scrum • Process management • Short iterations • Multidisciplinairy teams
    10. 10. @esconfs #esconfs Agenda • Agile • Scrum • Test improvement roadmap • Assessment model • Key areas
    11. 11. @esconfs #esconfs PerformingNormingForming . Evolution of Agile testing Pioneering Structured Agile Time StructuredNotstructured
    12. 12. @esconfs #esconfs TI4Agile roadmap Quick wins, good practices Goals, scope Interviews, meetings Assessment Awareness, commitment, buy- in Implement and evaluate
    13. 13. @esconfs #esconfs Assessment “If you don’t know where you are, a map won’t help.” (Watts Humphrey)
    14. 14. @esconfs #esconfs Good practices • Good practices describe “Practices that have proven to be of value in different settings” • From testing perspective • From Agile perspective • For each key area • Provide related information • Based on practice and current setting
    15. 15. @esconfs #esconfs Agenda • Agile • Scrum • Test improvement roadmap • Assessment model • Key areas
    16. 16. @esconfs #esconfs Assessment model
    17. 17. @esconfs #esconfs Example assessment result
    18. 18. @esconfs #esconfs TI4Agile maturity levels
    19. 19. @esconfs #esconfs Assessment model • There is no initial level like in other models • Each key area has a number of checkpoints • Checkpoints are continuous • Next maturity level builds on previous level
    20. 20. @esconfs #esconfs Agenda • Agile • Scrum • Test improvement roadmap • Assessment model • Key areas • Teamwork • Test management • Defect management
    21. 21. @esconfs #esconfs Teamwork • Respect and trust each other • Commitment as a team • Work towards a team goal • Help each other where possible • Multi disciplined
    22. 22. @esconfs #esconfs Teamwork
    23. 23. @esconfs #esconfs Teamwork - Multi disciplinary • Everyone has his own specialization • Think from the perspective of other roles • Assist each other where possible • Communicate your expectations Tester Developer Designer Customer
    24. 24. @esconfs #esconfs Teamwork - Team development
    25. 25. @esconfs #esconfs Teamwork - Keep the goal visible
    26. 26. @esconfs #esconfs Test management • People management • Generic test approach / strategy • Risk analysis • Release planning • Keep the big picture (birds eye view) • Cross teams • Cross sprints • Cross projects
    27. 27. @esconfs #esconfs Test management
    28. 28. @esconfs #esconfs Test management - Generic test approach / strategy • Training and coaching • Defect management • Risk analysis • Non-functionals • E2E testing • Tooling and automation • Environment management • Metrics and reporting • …
    29. 29. @esconfs #esconfs Generic test approach / strategy Risks Maturity Skills Product Size Time Culture BandwidthBandwidth Test management - Generic test approach / strategy
    30. 30. @esconfs #esconfs Defect management • Decide when to log a defect • Decide what to log • Pay attention to traceability • Use one system for all defects
    31. 31. @esconfs #esconfs Defect management
    32. 32. @esconfs #esconfs Defect management • Factors that influence whether a defect is recorded and if so, the amount of information that needs to be recorded: • Co-location • Maturity of team • Number of defects • Organizational influence • Drive for metrics • Size of development • Complexity of development
    33. 33. @esconfs #esconfs • For test improvement within Agile focus on: • People • Development process • Testing Conclusion
    34. 34. www.eurostarconferences.com Questions? @esconfs #esconfs

    ×