Many companies in the IT world today are changing from the traditional methods of developing software and products into Agile ones. Nevertheless, many times these companies choose to implement only part of those Agile practices, leaving the teams with multiple challenges in many areas. These challenges impact both development and testing teams alike, in their day to day work. In the tutorial, we shall discuss the challenges of moving into the Agile model from traditional models (Agile scrum will be used for that purpose), focusing on the testing activities and processes.
We shall examine the changes need in order to do that transition, the new ways of working, and the routes to be taken to enable us to perform this change more effectively, smoothly, and suited to our company – increasing our added value as testers. The workshop will be conducted in a discussion mode format, led by topics, presenting alternative ways of work improvement, using out of the box thinking.
Tutorial Objectives
The objectives of this workshop is to give the participants an overview of
What is needed from us due to the change in development model?
What will change in the day to day life of the tester?
How can we add value – as testers – in the new model?
Which possible alternatives ways of working do we have, facing that change?
These questions and more are a part of the challenges we face in implementing Agile testing today.
Tutorial Outline
Introduction
Presenting participants and trainer
Workshop expectations demo
What is Agile?
‘Sprint’ overview on Agile principals, concepts, values and practices
The Agile team and the Tester’s Roles & responsibilities
Exercise: Agile tester good characteristics
What is Agile Testing?
Testing cycle during the Release/Sprint
Test planning in RP and SP
Testing strategy
Test plan document
Testing scope
Where do we start?
Acceptance criteria
SBL tasks
Risk based testing (RBL)
Exercise: Our mission statement
The Transition phase
Management Transition concepts – Red pill… Blue pill…
Adoption of new testing processes/approach
Cultural transformation
Changing processes
Automation
Defect Management
A Day in the Life of an Agile Tester…
The Communication factor
The whole team approach - Synchronizing with development
Agile testing techniques(*): Pair testing/Pair Exploratory testing; Bug Hunt & Bug Safari; SSC; MoSCoW; The Power of Three
Wrap-up
Summary
Tips for becoming a successful Agile tester
Food for thought…
Your "take-away" from this workshop
(*) Bonus topic – only when there is enough time left…
Note: the syllabus outline may change, and additions or subtractions of topics and subtopics may occur – all in favor of delivering a better course content, that is relevant, up-to-date, and adding value.