The Ultimate Guide to Choosing WordPress Pros and Cons
Webinar TI4Agile EuroStar 2013
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. 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. Agenda
• Agile
• Scrum
• Test improvement roadmap
• Assessment model
• Key areas
@esconfs
#esconfs
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. @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/)
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
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
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
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
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
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. @esconfs
#esconfs
• For test improvement within Agile focus on:
• People
• Development process
• Testing
Conclusion
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