SlideShare a Scribd company logo
Agile vs Iterative vs Waterfall
Bollapragada. Venkata. Marraju
bvmraju@yahoo.com
marraju@gmail.com
https://in.linkedin.com/in/marraju
WATERFALL Model
A
D
ANALYSIS
DESIGN
CODING
BUG
FIXING
TESTING
C
Test
Initiation
Waterfall model
Phase by Phase : Analysis >
Design > Coding, >Testing
and delivery of whole
functionality
Project Time line
25% 50% 65% 100%
ITERATIVE Model
1Code
1 Test
2Code
2 Test
3Code
3 Test
1A 2A 3A 4A 5A
1D 2D 3D 4D 5D
4Code
4 Test
5Code
5 Test
ANALYSIS
DESIGN
C
O
N
S
T
R
U
C
T
I
O
N
A
D
c
T
Iterative Model
For a small set of functionality
Analysis & Design will be
completed first before
proceeding to Coding & Testing
within same iteration.
Project Time line
25% 50% 75% 100%
4
C
D
A
T
Agile- SCRUM Model
10%
21%
33%
45%
58%
70%
82%
90%
100%
Project Time line
SCRUM model
Analysis, Design, Code, Testing and
delivery of a small functional pieces in
with short cycles (sprints)
ADCT Wheel
A – Analysis
D – Design
C – Code
T – Test
14 days
Sprint
Daily
Standup
C
D
A
T
5
SCRUM - Sprint
14 days Sprint
ADCT Wheel
A – Analysis
D – Design
C – Code
T – Test
6
Process vs Project Triangle
ADC
A
D
C
T
A
D
C
TT
Schedule Schedule Schedule
WATER FALL ITERATIVE AGILE - SCRUM
Waterfall Iterative Agile
Format Test Match: Strategic-
Phase by Phase like
Innings by Innings.
Game for Specialists.
Slow and Steady.
One Day: Strategic approach –
First10/Middle/Slog overs.
Mix of Specialists and
All-Rounders.
Result oriented.
T20: Lively , Dynamic, Full of
Action. Game for All-Rounders.
Changes with every over.
Highly Result oriented
Agile vs Iterative vs Waterfall
{Process}
{Planning}
{Execution}
{Completion}
8
Agile vs Iterative vs Waterfall – {Process}
Waterfall Iterative (hybrid) Agile
Quality Quality focus changes
from Analysis > Design
> Code > Test
Quality focus shifts
between Analysis/Design
phase to Coding/Testing
phase
Quality focus on all aspects
of SDLC at any given time.
Quality Control Detection & fixing
during system and
regression testing at the
last phase of project.
Early detection & fixing in
each iteration for new
features. Followed by
regression testing.
Early detection & fixing in
each sprint followed by
stabilization.
Continual
Improvement
(CA & PA)
Lessons learned from
previous release
implemented in next
release
Lessons learned from
previous Iteration
implemented in next
Iteration.
Lessons learned from
previous sprint implemented
in next sprint
Risk No Risk Identification.
Firefighting during
testing phase.
Risk identification &
mitigation in dev & test
phase of each iteration.
Early identification &
mitigation in every sprint.
Postmortem/
Retrospection
After every release After every iteration/
milestone
After every sprint in
retrospection meeting
Customer
Feed back
At the end of the
project.
At the end of every
iteration
At the end of every sprint 4
Less Agile
More Agile
9
Practice Waterfall Iterative (hybrid) Agile
Goals Goals are defined for
each phase by defining
entry and exit criteria.
Delivering artifacts by
phase wise.
Completion of analysis &
design for a set of features
by one team followed by
completion of code & test
by another team.
Completing the feature/story
in all aspects within a sprint.
Delivering the shippable
product.
Definition of
Ready
Analysis and design
should be completed for
all stories before
programming
Analysis and design should
be completed for a ‘set of
stories’ before
programming
Stories that are not subjected
to change, that can be
completed (analysis to demo)
within the sprint will be
considered for the sprint.
Scoping Product Owner (PO)
decides project scope
Project Manager (PM)
decides scope for iteration
in consultation with
Product Owner
Team decides the sprint
scope as per the capacity
availability & product backlog
prioritization
Agile vs Iterative vs Waterfall – {Planning}
Less Agile
More Agile
10
Practice Waterfall Iterative (hybrid) Agile
Effort
Estimation
PM provides estimates
and get approval from
PO for entire project.
Project Manager (PM)
provides the estimation
for each iteration.
Scrum Master facilitates and
Team does the estimation.
Story points can be reviewed
and refined during sprint
planning meeting.
Scheduling Scheduled by phase wise
milestones – Analysis,
Design, Development
and Testing
Scheduled based on
Iteration wise delivery
commitments –
Iternation#1, #2, #3, #4,
etc.,
Scheduled based on velocity
and Release backlog.
Time boxed in short cycles of
duration say 1wk, 2wks, or
3wks – Sprint#1,#2,#3,#4, etc.,
Plan Review Team need to stick to
baseline project plan.
Team need to stick to
baseline iteration plan
Team can review during mid
sprint planning
Agile vs Iterative vs Waterfall – {Planning}
Less Agile
More Agile
11
Practice Waterfall Iterative (hybrid) Agile
Phase silos or
Role silos or
Story silos
Analysis and design will
be completed for all
stories before
proceeding to coding and
testing. Lag by phase.
Within in the team, analysts &
architects work on analysis &
design of future stories and pass
it to the remaining team to work
on coding & testing of those
stories. Lag by phase with overlap
Team gets divided into mini
teams and each min team
focus on story completion in
all aspects – analysis, design,
development, test, doc,
delivery. There is no lag.
Resource
Utilization
Role specific. Resources
restricted to the tasks
that suits/matches their
role only.
Role switch over rarely seen.
Resources extend only on need
basis.
Role switchover common.
Everybody is ready to work on
any task
(analysis/design/dev/test) to
complete the story.
Ownership Ownership changes from
role to role by phase to
phase. Roles play key
role. PM responsible for
overall delivery.
PM is responsible for getting the
iteration completed.
Entire team is responsible for
story completion in all
aspects – analysis, design,
development, testing and
demo.
Task
Assignment
Project Manager do the
feature/task
assignment for entire
project.
PM influence the feature/task
assignment for entire iteration.
Team members are
empowered to own the
feature/tasks for every
sprint
Agile vs Iterative vs Waterfall – {Execution}
Less Agile
More Agile
12
Practice Waterfall Iterative (hybrid) Agile
Daily Standup Daily/Weekly Status
reports. PM calls for
the status meeting at
scheduled intervals
Daily/Weekly Status
reports. PM calls for the
status meeting at
scheduled intervals.
Scrum Master facilitates the
daily standup meeting to
update:
• what we did?,
• what we are going to do?
• where we lag?
Status Report Status report in
prescribed template.
More focus on
Percentage done.
Status report in
prescribed template.
More focus on
Percentage done.
Update on daily basis by
logging hours spent & hours
required to complete.
Burndown/Burnup chart
reflects the remaining hours
required to complete
Planned vs
Actual
Stick to baseline
project plan
Stick to baseline iteration
plan
Actual hours burnt vs hours
required to complete
Agile vs Iterative vs Waterfall – {Execution}
Less Agile
More Agile
13
Practice Waterfall Iterative (hybrid) Agile
Testing Resources Only Testers will
identify, prepare, and
execute the TCs.
Only Testers will identify,
prepare, and execute the
TCs.
Any one in the team
identify, prepare and
execute TCs.
New Feature Testing TC preparation and
execution starts after
analysis, design and
development phase.
TC preparation and
execution starts after
analysis and design phase.
TC preparation and
execution starts in parallel
with analysis and design
and completes within same
sprint.
Regression Testing After the completion
of first cycle system
testing.
Partial coverage within the
iteration and full coverage
in stabilization iteration.
Full coverage within the
sprint.
Stabilization Phase NA. Full scale regression testing
after the completion of
development iterations.
No feature development.
Only defect fix.
Performance, deployment,
migration testing after the
completion of development
sprints.
No feature development.
Only defect fix.
Agile vs Iterative vs Waterfall – {Execution}
Less Agile
More Agile
14
Practice Waterfall Iterative (hybrid) Agile
Definition of
Done
DOD for a story will be
measured by phase wise
delivery of artifacts (req. doc,
design doc, test cases, code)
which are validated,
reviewed, approved, baseline
and delivered at the end of
respective phase.
DOD will be measured by
phase wise delivery of set
of features - analysis &
design in one phase and
development & testing in
followed phase with in
same iteration.
DOD for a story will be
measured by its capability
of demonstration and
delivery to the external
world.
Story Closing Delivering/Publishing artifacts
(DOD) phase by phase
Closing analysis & design
stories. Closing code & test
stories.
Closing the story based
on demo feedback, test
case results (90% pass)
and defect status (no
critical & high defects)
Delivery Delivering artifacts phase
wise and delivery of working
software at end of the
project.
Delivering working software
at the end of each Iteration.
Demonstration and
delivering working
software at the end of
every sprint.
Agile vs Iterative vs Waterfall – {Completion}
Less Agile
More Agile
Than‘QA’
Bollapragada. Venkata. Marraju
bvmraju@yahoo.com
marraju@gmail.com
https://in.linkedin.com/in/marraju

More Related Content

What's hot

Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
Rajeev Misra
 
Agile Methodology and Tools
Agile Methodology and ToolsAgile Methodology and Tools
Agile Methodology and Tools
Naresh Gajuveni
 
Scrum ppt
Scrum pptScrum ppt
Scrum ppt
Kishore Chava
 
Agile Methodology ppt
Agile Methodology pptAgile Methodology ppt
Case Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartCase Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cart
Abdullah Raza
 
What is Agile Methodology?
What is Agile Methodology?What is Agile Methodology?
What is Agile Methodology?
QA InfoTech
 
Agile Software Development Life Cycle
Agile Software Development Life CycleAgile Software Development Life Cycle
Agile Software Development Life Cycle
UTKARSHSRIVASTAVA235
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
Michael Bourque
 
Agile project management
Agile project managementAgile project management
Agile project management
eng100
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
Mohan Late
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
Aciron Consulting
 
Agile software development
Agile software developmentAgile software development
Agile software development
Rajesh Piryani
 
Agile software development
Agile software developmentAgile software development
Agile software development
Muhammad Amjad Rana
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
Dom Cushnan
 
Agile software development and extreme Programming
Agile software development and extreme Programming  Agile software development and extreme Programming
Agile software development and extreme Programming
Fatemeh Karimi
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
PrudentialSolutions
 
Introducing Agile User Stories
Introducing Agile User StoriesIntroducing Agile User Stories
Introducing Agile User Stories
Ram Srivastava
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
Dhruv Kumar
 
Agile Scrum
Agile ScrumAgile Scrum
Agile Scrum
Ram Srivastava
 
Agile Manifesto and Principles
Agile Manifesto and PrinciplesAgile Manifesto and Principles
Agile Manifesto and Principles
Aryan Rajbhandari
 

What's hot (20)

Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Agile Methodology and Tools
Agile Methodology and ToolsAgile Methodology and Tools
Agile Methodology and Tools
 
Scrum ppt
Scrum pptScrum ppt
Scrum ppt
 
Agile Methodology ppt
Agile Methodology pptAgile Methodology ppt
Agile Methodology ppt
 
Case Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartCase Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cart
 
What is Agile Methodology?
What is Agile Methodology?What is Agile Methodology?
What is Agile Methodology?
 
Agile Software Development Life Cycle
Agile Software Development Life CycleAgile Software Development Life Cycle
Agile Software Development Life Cycle
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Agile project management
Agile project managementAgile project management
Agile project management
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
Agile software development and extreme Programming
Agile software development and extreme Programming  Agile software development and extreme Programming
Agile software development and extreme Programming
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
 
Introducing Agile User Stories
Introducing Agile User StoriesIntroducing Agile User Stories
Introducing Agile User Stories
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile Scrum
Agile ScrumAgile Scrum
Agile Scrum
 
Agile Manifesto and Principles
Agile Manifesto and PrinciplesAgile Manifesto and Principles
Agile Manifesto and Principles
 

Viewers also liked

Modernize project controls to ensure project success aecom
Modernize project controls to ensure project success   aecomModernize project controls to ensure project success   aecom
Modernize project controls to ensure project success aecom
Aconex
 
Comparison of Software Engineering Models
Comparison of Software Engineering  ModelsComparison of Software Engineering  Models
Comparison of Software Engineering Models
tahir iqbal
 
Agile vs Waterfall
Agile vs WaterfallAgile vs Waterfall
Agile vs Waterfall
Ahmed Abdel Rahman
 
Prince 2 Pt 2
Prince 2 Pt 2Prince 2 Pt 2
Prince 2 Pt 2
dmdk12
 
Prince 2 Pt 1
Prince 2 Pt 1Prince 2 Pt 1
Prince 2 Pt 1
dmdk12
 
Agile vs Waterfall Project management
Agile vs Waterfall  Project management Agile vs Waterfall  Project management
Agile vs Waterfall Project management
Kostiantyn Trefiak
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
Jesse Manalansan
 
Project Management Methodology
Project Management MethodologyProject Management Methodology
Project Management Methodology
Mohammed Al-Taee
 
Digital Transformation: What it is and how to get there
Digital Transformation: What it is and how to get thereDigital Transformation: What it is and how to get there
Digital Transformation: What it is and how to get there
Econsultancy
 

Viewers also liked (9)

Modernize project controls to ensure project success aecom
Modernize project controls to ensure project success   aecomModernize project controls to ensure project success   aecom
Modernize project controls to ensure project success aecom
 
Comparison of Software Engineering Models
Comparison of Software Engineering  ModelsComparison of Software Engineering  Models
Comparison of Software Engineering Models
 
Agile vs Waterfall
Agile vs WaterfallAgile vs Waterfall
Agile vs Waterfall
 
Prince 2 Pt 2
Prince 2 Pt 2Prince 2 Pt 2
Prince 2 Pt 2
 
Prince 2 Pt 1
Prince 2 Pt 1Prince 2 Pt 1
Prince 2 Pt 1
 
Agile vs Waterfall Project management
Agile vs Waterfall  Project management Agile vs Waterfall  Project management
Agile vs Waterfall Project management
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Project Management Methodology
Project Management MethodologyProject Management Methodology
Project Management Methodology
 
Digital Transformation: What it is and how to get there
Digital Transformation: What it is and how to get thereDigital Transformation: What it is and how to get there
Digital Transformation: What it is and how to get there
 

Similar to Agile vs Iterative vs Waterfall models

product Qa workflow
product Qa workflowproduct Qa workflow
product Qa workflow
tanvir afzal
 
Building Quality In in SAFe – The Testing Organization’s Perspective
Building Quality In in SAFe – The Testing Organization’s Perspective	  Building Quality In in SAFe – The Testing Organization’s Perspective
Building Quality In in SAFe – The Testing Organization’s Perspective
Yuval Yeret
 
STX Next - Scrum Development Process Overview
STX Next - Scrum Development Process OverviewSTX Next - Scrum Development Process Overview
STX Next - Scrum Development Process Overview
STX Next
 
Agile methodology and scrum development
Agile methodology and scrum developmentAgile methodology and scrum development
Agile methodology and scrum development
baabtra.com - No. 1 supplier of quality freshers
 
PramodMishra_Profile
PramodMishra_ProfilePramodMishra_Profile
PramodMishra_Profile
Pramod Mishra
 
Adm Initial Proposal
Adm Initial ProposalAdm Initial Proposal
Adm Initial Proposal
cfry
 
Agile Adoption in Testing 2013 - v2
Agile Adoption in Testing 2013 - v2Agile Adoption in Testing 2013 - v2
Agile Adoption in Testing 2013 - v2
Venkat Janardhanam, MS, MBA
 
Vaidyanathan Ramalingam Trade Off Economics In Testing Conference Speech
Vaidyanathan Ramalingam Trade Off Economics In Testing Conference SpeechVaidyanathan Ramalingam Trade Off Economics In Testing Conference Speech
Vaidyanathan Ramalingam Trade Off Economics In Testing Conference Speech
Skills2Talent (Integrated Talent Management and L&D Software - Hire to ROI)
 
Vaidyanathan Ramalingam_Iterative Testing_SOFTEC_2_July2011_Silicon India Con...
Vaidyanathan Ramalingam_Iterative Testing_SOFTEC_2_July2011_Silicon India Con...Vaidyanathan Ramalingam_Iterative Testing_SOFTEC_2_July2011_Silicon India Con...
Vaidyanathan Ramalingam_Iterative Testing_SOFTEC_2_July2011_Silicon India Con...
Skills2Talent (Integrated Talent Management and L&D Software - Hire to ROI)
 
Vaidyanathan Ramalingam Agile Testing Conference Speech
Vaidyanathan Ramalingam Agile Testing Conference SpeechVaidyanathan Ramalingam Agile Testing Conference Speech
Vaidyanathan Ramalingam Agile Testing Conference Speech
Skills2Talent (Integrated Talent Management and L&D Software - Hire to ROI)
 
Vaidyanathan Ramalingam Rca In Agile Conference Speech
Vaidyanathan Ramalingam Rca In Agile Conference SpeechVaidyanathan Ramalingam Rca In Agile Conference Speech
Vaidyanathan Ramalingam Rca In Agile Conference Speech
Skills2Talent (Integrated Talent Management and L&D Software - Hire to ROI)
 
Vaidyanathan Ramalingam Testing Checklist Conference Speech
Vaidyanathan Ramalingam Testing Checklist Conference SpeechVaidyanathan Ramalingam Testing Checklist Conference Speech
Vaidyanathan Ramalingam Testing Checklist Conference Speech
Skills2Talent (Integrated Talent Management and L&D Software - Hire to ROI)
 
Vaidyanathan Ramalingam Software Testing Eco System Conference Speech
Vaidyanathan Ramalingam Software Testing Eco System Conference SpeechVaidyanathan Ramalingam Software Testing Eco System Conference Speech
Vaidyanathan Ramalingam Software Testing Eco System Conference Speech
Skills2Talent (Integrated Talent Management and L&D Software - Hire to ROI)
 
Vaidyanathan Ramalingam_Agile QA_SOFTEC_2_July2011_Silicon India Conf_Bangalore
Vaidyanathan Ramalingam_Agile QA_SOFTEC_2_July2011_Silicon India Conf_BangaloreVaidyanathan Ramalingam_Agile QA_SOFTEC_2_July2011_Silicon India Conf_Bangalore
Vaidyanathan Ramalingam_Agile QA_SOFTEC_2_July2011_Silicon India Conf_Bangalore
Skills2Talent (Integrated Talent Management and L&D Software - Hire to ROI)
 
Vaidyanathan Ramalingam Agile Conference Speech
Vaidyanathan Ramalingam Agile Conference SpeechVaidyanathan Ramalingam Agile Conference Speech
Vaidyanathan Ramalingam_Sprint Testing_SOFTEC_2_July2011_Silicon India Conf_B...
Vaidyanathan Ramalingam_Sprint Testing_SOFTEC_2_July2011_Silicon India Conf_B...Vaidyanathan Ramalingam_Sprint Testing_SOFTEC_2_July2011_Silicon India Conf_B...
Vaidyanathan Ramalingam_Sprint Testing_SOFTEC_2_July2011_Silicon India Conf_B...
Skills2Talent (Integrated Talent Management and L&D Software - Hire to ROI)
 
Vaidyanathan Ramalingam_Testing in Agile_SOFTEC_2_July2011_Silicon India Conf...
Vaidyanathan Ramalingam_Testing in Agile_SOFTEC_2_July2011_Silicon India Conf...Vaidyanathan Ramalingam_Testing in Agile_SOFTEC_2_July2011_Silicon India Conf...
Vaidyanathan Ramalingam_Testing in Agile_SOFTEC_2_July2011_Silicon India Conf...
Skills2Talent (Integrated Talent Management and L&D Software - Hire to ROI)
 
Vaidyanathan Ramalingam Agile Testing Leadership Lessons Softec 2 July2011
Vaidyanathan Ramalingam Agile Testing Leadership Lessons Softec 2 July2011Vaidyanathan Ramalingam Agile Testing Leadership Lessons Softec 2 July2011
Vaidyanathan Ramalingam Agile Testing Leadership Lessons Softec 2 July2011
Skills2Talent (Integrated Talent Management and L&D Software - Hire to ROI)
 
Vaidyanathan Ramalingam Waterfall Vs Agile Testing Conference Speech
Vaidyanathan Ramalingam Waterfall Vs Agile Testing Conference SpeechVaidyanathan Ramalingam Waterfall Vs Agile Testing Conference Speech
Vaidyanathan Ramalingam Waterfall Vs Agile Testing Conference Speech
Skills2Talent (Integrated Talent Management and L&D Software - Hire to ROI)
 
Vaidyanathan Ramalingam Silicon India Testing Conference 2 July2011 Speech
Vaidyanathan Ramalingam Silicon India Testing Conference 2 July2011 SpeechVaidyanathan Ramalingam Silicon India Testing Conference 2 July2011 Speech
Vaidyanathan Ramalingam Silicon India Testing Conference 2 July2011 Speech
Skills2Talent (Integrated Talent Management and L&D Software - Hire to ROI)
 

Similar to Agile vs Iterative vs Waterfall models (20)

product Qa workflow
product Qa workflowproduct Qa workflow
product Qa workflow
 
Building Quality In in SAFe – The Testing Organization’s Perspective
Building Quality In in SAFe – The Testing Organization’s Perspective	  Building Quality In in SAFe – The Testing Organization’s Perspective
Building Quality In in SAFe – The Testing Organization’s Perspective
 
STX Next - Scrum Development Process Overview
STX Next - Scrum Development Process OverviewSTX Next - Scrum Development Process Overview
STX Next - Scrum Development Process Overview
 
Agile methodology and scrum development
Agile methodology and scrum developmentAgile methodology and scrum development
Agile methodology and scrum development
 
PramodMishra_Profile
PramodMishra_ProfilePramodMishra_Profile
PramodMishra_Profile
 
Adm Initial Proposal
Adm Initial ProposalAdm Initial Proposal
Adm Initial Proposal
 
Agile Adoption in Testing 2013 - v2
Agile Adoption in Testing 2013 - v2Agile Adoption in Testing 2013 - v2
Agile Adoption in Testing 2013 - v2
 
Vaidyanathan Ramalingam Trade Off Economics In Testing Conference Speech
Vaidyanathan Ramalingam Trade Off Economics In Testing Conference SpeechVaidyanathan Ramalingam Trade Off Economics In Testing Conference Speech
Vaidyanathan Ramalingam Trade Off Economics In Testing Conference Speech
 
Vaidyanathan Ramalingam_Iterative Testing_SOFTEC_2_July2011_Silicon India Con...
Vaidyanathan Ramalingam_Iterative Testing_SOFTEC_2_July2011_Silicon India Con...Vaidyanathan Ramalingam_Iterative Testing_SOFTEC_2_July2011_Silicon India Con...
Vaidyanathan Ramalingam_Iterative Testing_SOFTEC_2_July2011_Silicon India Con...
 
Vaidyanathan Ramalingam Agile Testing Conference Speech
Vaidyanathan Ramalingam Agile Testing Conference SpeechVaidyanathan Ramalingam Agile Testing Conference Speech
Vaidyanathan Ramalingam Agile Testing Conference Speech
 
Vaidyanathan Ramalingam Rca In Agile Conference Speech
Vaidyanathan Ramalingam Rca In Agile Conference SpeechVaidyanathan Ramalingam Rca In Agile Conference Speech
Vaidyanathan Ramalingam Rca In Agile Conference Speech
 
Vaidyanathan Ramalingam Testing Checklist Conference Speech
Vaidyanathan Ramalingam Testing Checklist Conference SpeechVaidyanathan Ramalingam Testing Checklist Conference Speech
Vaidyanathan Ramalingam Testing Checklist Conference Speech
 
Vaidyanathan Ramalingam Software Testing Eco System Conference Speech
Vaidyanathan Ramalingam Software Testing Eco System Conference SpeechVaidyanathan Ramalingam Software Testing Eco System Conference Speech
Vaidyanathan Ramalingam Software Testing Eco System Conference Speech
 
Vaidyanathan Ramalingam_Agile QA_SOFTEC_2_July2011_Silicon India Conf_Bangalore
Vaidyanathan Ramalingam_Agile QA_SOFTEC_2_July2011_Silicon India Conf_BangaloreVaidyanathan Ramalingam_Agile QA_SOFTEC_2_July2011_Silicon India Conf_Bangalore
Vaidyanathan Ramalingam_Agile QA_SOFTEC_2_July2011_Silicon India Conf_Bangalore
 
Vaidyanathan Ramalingam Agile Conference Speech
Vaidyanathan Ramalingam Agile Conference SpeechVaidyanathan Ramalingam Agile Conference Speech
Vaidyanathan Ramalingam Agile Conference Speech
 
Vaidyanathan Ramalingam_Sprint Testing_SOFTEC_2_July2011_Silicon India Conf_B...
Vaidyanathan Ramalingam_Sprint Testing_SOFTEC_2_July2011_Silicon India Conf_B...Vaidyanathan Ramalingam_Sprint Testing_SOFTEC_2_July2011_Silicon India Conf_B...
Vaidyanathan Ramalingam_Sprint Testing_SOFTEC_2_July2011_Silicon India Conf_B...
 
Vaidyanathan Ramalingam_Testing in Agile_SOFTEC_2_July2011_Silicon India Conf...
Vaidyanathan Ramalingam_Testing in Agile_SOFTEC_2_July2011_Silicon India Conf...Vaidyanathan Ramalingam_Testing in Agile_SOFTEC_2_July2011_Silicon India Conf...
Vaidyanathan Ramalingam_Testing in Agile_SOFTEC_2_July2011_Silicon India Conf...
 
Vaidyanathan Ramalingam Agile Testing Leadership Lessons Softec 2 July2011
Vaidyanathan Ramalingam Agile Testing Leadership Lessons Softec 2 July2011Vaidyanathan Ramalingam Agile Testing Leadership Lessons Softec 2 July2011
Vaidyanathan Ramalingam Agile Testing Leadership Lessons Softec 2 July2011
 
Vaidyanathan Ramalingam Waterfall Vs Agile Testing Conference Speech
Vaidyanathan Ramalingam Waterfall Vs Agile Testing Conference SpeechVaidyanathan Ramalingam Waterfall Vs Agile Testing Conference Speech
Vaidyanathan Ramalingam Waterfall Vs Agile Testing Conference Speech
 
Vaidyanathan Ramalingam Silicon India Testing Conference 2 July2011 Speech
Vaidyanathan Ramalingam Silicon India Testing Conference 2 July2011 SpeechVaidyanathan Ramalingam Silicon India Testing Conference 2 July2011 Speech
Vaidyanathan Ramalingam Silicon India Testing Conference 2 July2011 Speech
 

Recently uploaded

Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
The Third Creative Media
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
Kubernetes at Scale: Going Multi-Cluster with Istio
Kubernetes at Scale:  Going Multi-Cluster  with IstioKubernetes at Scale:  Going Multi-Cluster  with Istio
Kubernetes at Scale: Going Multi-Cluster with Istio
Severalnines
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
safelyiotech
 
Orca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container OrchestrationOrca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container Orchestration
Pedro J. Molina
 
What’s New in Odoo 17 – A Complete Roadmap
What’s New in Odoo 17 – A Complete RoadmapWhat’s New in Odoo 17 – A Complete Roadmap
What’s New in Odoo 17 – A Complete Roadmap
Envertis Software Solutions
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
gapen1
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid
 
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in NashikUpturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
DevOps Consulting Company | Hire DevOps Services
DevOps Consulting Company | Hire DevOps ServicesDevOps Consulting Company | Hire DevOps Services
DevOps Consulting Company | Hire DevOps Services
seospiralmantra
 
ppt on the brain chip neuralink.pptx
ppt  on   the brain  chip neuralink.pptxppt  on   the brain  chip neuralink.pptx
ppt on the brain chip neuralink.pptx
Reetu63
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
Alina Yurenko
 
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
campbellclarkson
 
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
widenerjobeyrl638
 
Liberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptxLiberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptx
Massimo Artizzu
 

Recently uploaded (20)

Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
Kubernetes at Scale: Going Multi-Cluster with Istio
Kubernetes at Scale:  Going Multi-Cluster  with IstioKubernetes at Scale:  Going Multi-Cluster  with Istio
Kubernetes at Scale: Going Multi-Cluster with Istio
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
 
Orca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container OrchestrationOrca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container Orchestration
 
What’s New in Odoo 17 – A Complete Roadmap
What’s New in Odoo 17 – A Complete RoadmapWhat’s New in Odoo 17 – A Complete Roadmap
What’s New in Odoo 17 – A Complete Roadmap
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
 
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in NashikUpturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in Nashik
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
DevOps Consulting Company | Hire DevOps Services
DevOps Consulting Company | Hire DevOps ServicesDevOps Consulting Company | Hire DevOps Services
DevOps Consulting Company | Hire DevOps Services
 
ppt on the brain chip neuralink.pptx
ppt  on   the brain  chip neuralink.pptxppt  on   the brain  chip neuralink.pptx
ppt on the brain chip neuralink.pptx
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
 
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
 
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
 
Liberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptxLiberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptx
 

Agile vs Iterative vs Waterfall models

  • 1. Agile vs Iterative vs Waterfall Bollapragada. Venkata. Marraju bvmraju@yahoo.com marraju@gmail.com https://in.linkedin.com/in/marraju
  • 2. WATERFALL Model A D ANALYSIS DESIGN CODING BUG FIXING TESTING C Test Initiation Waterfall model Phase by Phase : Analysis > Design > Coding, >Testing and delivery of whole functionality Project Time line 25% 50% 65% 100%
  • 3. ITERATIVE Model 1Code 1 Test 2Code 2 Test 3Code 3 Test 1A 2A 3A 4A 5A 1D 2D 3D 4D 5D 4Code 4 Test 5Code 5 Test ANALYSIS DESIGN C O N S T R U C T I O N A D c T Iterative Model For a small set of functionality Analysis & Design will be completed first before proceeding to Coding & Testing within same iteration. Project Time line 25% 50% 75% 100%
  • 4. 4 C D A T Agile- SCRUM Model 10% 21% 33% 45% 58% 70% 82% 90% 100% Project Time line SCRUM model Analysis, Design, Code, Testing and delivery of a small functional pieces in with short cycles (sprints) ADCT Wheel A – Analysis D – Design C – Code T – Test
  • 5. 14 days Sprint Daily Standup C D A T 5 SCRUM - Sprint 14 days Sprint ADCT Wheel A – Analysis D – Design C – Code T – Test
  • 6. 6 Process vs Project Triangle ADC A D C T A D C TT Schedule Schedule Schedule WATER FALL ITERATIVE AGILE - SCRUM Waterfall Iterative Agile Format Test Match: Strategic- Phase by Phase like Innings by Innings. Game for Specialists. Slow and Steady. One Day: Strategic approach – First10/Middle/Slog overs. Mix of Specialists and All-Rounders. Result oriented. T20: Lively , Dynamic, Full of Action. Game for All-Rounders. Changes with every over. Highly Result oriented
  • 7. Agile vs Iterative vs Waterfall {Process} {Planning} {Execution} {Completion}
  • 8. 8 Agile vs Iterative vs Waterfall – {Process} Waterfall Iterative (hybrid) Agile Quality Quality focus changes from Analysis > Design > Code > Test Quality focus shifts between Analysis/Design phase to Coding/Testing phase Quality focus on all aspects of SDLC at any given time. Quality Control Detection & fixing during system and regression testing at the last phase of project. Early detection & fixing in each iteration for new features. Followed by regression testing. Early detection & fixing in each sprint followed by stabilization. Continual Improvement (CA & PA) Lessons learned from previous release implemented in next release Lessons learned from previous Iteration implemented in next Iteration. Lessons learned from previous sprint implemented in next sprint Risk No Risk Identification. Firefighting during testing phase. Risk identification & mitigation in dev & test phase of each iteration. Early identification & mitigation in every sprint. Postmortem/ Retrospection After every release After every iteration/ milestone After every sprint in retrospection meeting Customer Feed back At the end of the project. At the end of every iteration At the end of every sprint 4 Less Agile More Agile
  • 9. 9 Practice Waterfall Iterative (hybrid) Agile Goals Goals are defined for each phase by defining entry and exit criteria. Delivering artifacts by phase wise. Completion of analysis & design for a set of features by one team followed by completion of code & test by another team. Completing the feature/story in all aspects within a sprint. Delivering the shippable product. Definition of Ready Analysis and design should be completed for all stories before programming Analysis and design should be completed for a ‘set of stories’ before programming Stories that are not subjected to change, that can be completed (analysis to demo) within the sprint will be considered for the sprint. Scoping Product Owner (PO) decides project scope Project Manager (PM) decides scope for iteration in consultation with Product Owner Team decides the sprint scope as per the capacity availability & product backlog prioritization Agile vs Iterative vs Waterfall – {Planning} Less Agile More Agile
  • 10. 10 Practice Waterfall Iterative (hybrid) Agile Effort Estimation PM provides estimates and get approval from PO for entire project. Project Manager (PM) provides the estimation for each iteration. Scrum Master facilitates and Team does the estimation. Story points can be reviewed and refined during sprint planning meeting. Scheduling Scheduled by phase wise milestones – Analysis, Design, Development and Testing Scheduled based on Iteration wise delivery commitments – Iternation#1, #2, #3, #4, etc., Scheduled based on velocity and Release backlog. Time boxed in short cycles of duration say 1wk, 2wks, or 3wks – Sprint#1,#2,#3,#4, etc., Plan Review Team need to stick to baseline project plan. Team need to stick to baseline iteration plan Team can review during mid sprint planning Agile vs Iterative vs Waterfall – {Planning} Less Agile More Agile
  • 11. 11 Practice Waterfall Iterative (hybrid) Agile Phase silos or Role silos or Story silos Analysis and design will be completed for all stories before proceeding to coding and testing. Lag by phase. Within in the team, analysts & architects work on analysis & design of future stories and pass it to the remaining team to work on coding & testing of those stories. Lag by phase with overlap Team gets divided into mini teams and each min team focus on story completion in all aspects – analysis, design, development, test, doc, delivery. There is no lag. Resource Utilization Role specific. Resources restricted to the tasks that suits/matches their role only. Role switch over rarely seen. Resources extend only on need basis. Role switchover common. Everybody is ready to work on any task (analysis/design/dev/test) to complete the story. Ownership Ownership changes from role to role by phase to phase. Roles play key role. PM responsible for overall delivery. PM is responsible for getting the iteration completed. Entire team is responsible for story completion in all aspects – analysis, design, development, testing and demo. Task Assignment Project Manager do the feature/task assignment for entire project. PM influence the feature/task assignment for entire iteration. Team members are empowered to own the feature/tasks for every sprint Agile vs Iterative vs Waterfall – {Execution} Less Agile More Agile
  • 12. 12 Practice Waterfall Iterative (hybrid) Agile Daily Standup Daily/Weekly Status reports. PM calls for the status meeting at scheduled intervals Daily/Weekly Status reports. PM calls for the status meeting at scheduled intervals. Scrum Master facilitates the daily standup meeting to update: • what we did?, • what we are going to do? • where we lag? Status Report Status report in prescribed template. More focus on Percentage done. Status report in prescribed template. More focus on Percentage done. Update on daily basis by logging hours spent & hours required to complete. Burndown/Burnup chart reflects the remaining hours required to complete Planned vs Actual Stick to baseline project plan Stick to baseline iteration plan Actual hours burnt vs hours required to complete Agile vs Iterative vs Waterfall – {Execution} Less Agile More Agile
  • 13. 13 Practice Waterfall Iterative (hybrid) Agile Testing Resources Only Testers will identify, prepare, and execute the TCs. Only Testers will identify, prepare, and execute the TCs. Any one in the team identify, prepare and execute TCs. New Feature Testing TC preparation and execution starts after analysis, design and development phase. TC preparation and execution starts after analysis and design phase. TC preparation and execution starts in parallel with analysis and design and completes within same sprint. Regression Testing After the completion of first cycle system testing. Partial coverage within the iteration and full coverage in stabilization iteration. Full coverage within the sprint. Stabilization Phase NA. Full scale regression testing after the completion of development iterations. No feature development. Only defect fix. Performance, deployment, migration testing after the completion of development sprints. No feature development. Only defect fix. Agile vs Iterative vs Waterfall – {Execution} Less Agile More Agile
  • 14. 14 Practice Waterfall Iterative (hybrid) Agile Definition of Done DOD for a story will be measured by phase wise delivery of artifacts (req. doc, design doc, test cases, code) which are validated, reviewed, approved, baseline and delivered at the end of respective phase. DOD will be measured by phase wise delivery of set of features - analysis & design in one phase and development & testing in followed phase with in same iteration. DOD for a story will be measured by its capability of demonstration and delivery to the external world. Story Closing Delivering/Publishing artifacts (DOD) phase by phase Closing analysis & design stories. Closing code & test stories. Closing the story based on demo feedback, test case results (90% pass) and defect status (no critical & high defects) Delivery Delivering artifacts phase wise and delivery of working software at end of the project. Delivering working software at the end of each Iteration. Demonstration and delivering working software at the end of every sprint. Agile vs Iterative vs Waterfall – {Completion} Less Agile More Agile