Quality Assurance /
Software Testing Training
Page 2Classification: Restricted
Agenda
• Software Development Life Cycle – SDLC –
• Agile Model
Page 3Classification: Restricted
Agile Approach
Page 4Classification: Restricted
• Processes and techniques for incremental and iterative software
development
• Agile Manifesto
• – “We are uncovering better ways of developing software by doing it
and helping others do it. Through this work we have come to value”:
• Individuals and interactions over processes and tools
• Working software over comprehensive documentation
• Customer collaboration over contract negotiation
• Responding to change over following a plan
Valuable
More
Valuable
Agile Approach
Page 5Classification: Restricted
What does the Agile Manifesto Mean?
Page 6Classification: Restricted
12 Principles of Agile (1)
Page 7Classification: Restricted
12 Principles of Agile (2)
Page 8Classification: Restricted
Central: Incremental and Iterative Development
Page 9Classification: Restricted
Agile Methods
Page 10Classification: Restricted
• Planning
• –Vision, expectations, funding
• Staging
• – Identify requirements, prioritize iteration
• Development
• – Implement system ready for release in each sprint
• Release
• –Operational deployment
Scrum Lifecycle
Page 11Classification: Restricted
Agile Methods – Scrum (1)
Page 12Classification: Restricted
Agile Methods – Scrum (2)
Page 13Classification: Restricted
Page 14Classification: Restricted
Commitment
– Team takes responsibility to complete the Sprint. To avoid things that
will stand in its way
Focus
– Team’s focus is maintained. Distractions, interruptions are fielded
Openness
– Overall and individual status and commitments kept open.
Respect
– Team responsibility rather than scapegoat.
Courage
– Management and team have the courage to take responsibility to do
what is necessary
Scrum Values
Page 15Classification: Restricted
• What is the Agile manifesto?
• Compare Waterfall vs Agile
• How long were the iterations (or sprints) on the projects you worked on in
Agile?
• Did your iterations overlap? For instance, were the testers still testing
Iteration 6 while Iteration 5 was being designed/developed in Agile?
• What project management tools were used on your project in Agile ?
• What are the different Methodologies in Agile Development Model?
Assignments 2
Page 16Classification: Restricted
Question?
Page 17Classification: Restricted
Thank You

Software Development Life Cycle – Agile Methodology