SlideShare a Scribd company logo
Traditional
approaches of SDLC
vs Agile
methodology
An informal presentation by Lohet Ramesh
Traditional SDLC
• It is a stage gate model
• Prescriptive and has a series of sequential steps
• Documented properly i.e. emphasis is on initial requirements,
contracts and plans
• There is an audit trail resulting in user clarity
• Costly because of its descriptive nature
• Due to its prescriptive nature and a detailed initial plan, the
resources need not be highly skilled
• Since it is a stage gate model with costs separate for each
stage a real-option can be taken to insure it
• Popular types are the waterfall, v-model, spiral model etc.
Agile methodologies
• A flexible model which is iterative i.e., a single requirement is
iterated multiple times until the client is satisfied
• Due to its constant interaction with clients, any change in their
requirement is easily met by using the object oriented
programming concept
• Multiple iterations lead to very good quality of the end
product leading to client satisfaction
• Since it requires on-the-go thinking and as the requirements
are not as comprehensively laid out as it is in the traditional
model, the resources working on it should be highly skilled
and should be adaptable to rapid changes
• Modularity and Prototyping is its core feature as the client is
shown the outline of how their end product would look in a
short period and feedback is then taken from them to learn
Agile methodologies
• Popular methodologies under agile are SCRUM, RAD(Rapid
application development) and XP(extreme programming)
• SCRUM is a management framework for incremental product
development using one or more cross-functional, self-
organizing teams of about seven people each.
• It has three roles: Product owner, team and Scrum master
• It provides a structure of roles, meetings, rules, and artifacts.
Teams are responsible for creating and adapting their
processes within this framework.
• Scrum uses fixed-length iterations, called Sprints, which are
typically 1-2 weeks long (never more than 30 days). Scrum
teams attempt to build a potentially shippable (properly
tested) product increment every iteration.
Agile vs Traditional
approaches
Agile Traditional
• Ideal for smaller project
ex: mobile application
• Management is decentralised and
distributed among the team
members
• Success of the project is measured
by the business value delivered
• Highly adaptable to changes
• Minimal upfront planning
• Return on investment is early in the
product cycle
• Size of the team is usually small,
creative and highly talented
• Refactoring is not costly
• Chances of occurrence of risk is
more which can impact the project
• Ideal for large project
ex: ERP systems
• One person has all the control and
other follow
• Success of the project is measured
by the conformation to the plan
• Changes are not welcomed in the
later stages of the project
• Highly planned before the actual
development starts
• Return on investment is at the end
of the project
• Teams are large and do not
expertise in their respective fields
• Very costly to refactor code
• Risks are identified, understood,
prioritised and made sure it does
not impact the project
Real-world examples of Agile
• Boeing 787 is a real time example of Agile methodology being
implemented as the specification document went from 2500
pages for Boeing 777 (787’s predecessor) to 20 pages for
Boeing 787.
• Multiple smaller teams are working independently on this
aircraft which is similar to agile
• This has caused a delay of 2+ years in the deployment of the
aircraft which is a shortcoming of agile
• Amazon e-commerce website data crawler
• Another would be the department releases on a newly
opened e-commerce website

More Related Content

PPTX
Agile Waterfall - Advantages & Disadvantages
PPTX
Agile vs. waterfall
PPTX
Agile Methodology and Tools
PDF
Agile Methodology
PDF
Agile Process Introduction
PPTX
Agile Methodology in Software Development
PPTX
Agile vs Waterfall Project management
Agile Waterfall - Advantages & Disadvantages
Agile vs. waterfall
Agile Methodology and Tools
Agile Methodology
Agile Process Introduction
Agile Methodology in Software Development
Agile vs Waterfall Project management

What's hot (20)

PPTX
Scrum 101
PPTX
Agile methodology
PDF
What is agile model?Working of agile model
PPTX
Agile vs. waterfall - The fundamentals differences
PDF
Agile vs Waterfall
PPTX
Waterfall Model
PPTX
Advantages and disadvantages of Agile approach for products and services deve...
PPT
Scrum ppt
PPTX
Agile methodology
PPT
Agile Project Management for IT Projects
PDF
Scrum 101: Introduction to Scrum
PPTX
Introduction to Scrum
PPTX
What is Agile Project Management? | Agile Project Management | Invensis Learn...
PDF
Agile-Scrum Methodology-An Introduction
PPT
Agile and waterfall
PPT
Scrum Training
PDF
Agile & SCRUM basics
PPTX
Agile Process models
PPTX
PDF
Scrum - Agile Methodology
Scrum 101
Agile methodology
What is agile model?Working of agile model
Agile vs. waterfall - The fundamentals differences
Agile vs Waterfall
Waterfall Model
Advantages and disadvantages of Agile approach for products and services deve...
Scrum ppt
Agile methodology
Agile Project Management for IT Projects
Scrum 101: Introduction to Scrum
Introduction to Scrum
What is Agile Project Management? | Agile Project Management | Invensis Learn...
Agile-Scrum Methodology-An Introduction
Agile and waterfall
Scrum Training
Agile & SCRUM basics
Agile Process models
Scrum - Agile Methodology
Ad

Viewers also liked (15)

PPT
AgileIntro
PDF
The Agile Primer: Agile Best Practices, Tips and Methods
PPTX
Query processing
PPTX
IIBA BABOK version 3 - What's inside
PPT
Primer on Agile Project Management and SCRUM
PPTX
An Agile Development Primer
PDF
Business Analysis Techniques and Frameworks
PPTX
Differences between Testing in Waterfall and Agile
PDF
Curso de formação de analista de negocio 3.0 (Fundamentos da Análise de Negócio)
DOCX
Business analysis interview question and answers
PDF
BABOK 3
PPTX
System Development Life Cycle (SDLC)
PPT
Scrum In 15 Minutes
PPTX
Agile vs Traditional Project Management
PPT
Software Development Life Cycle (SDLC)
AgileIntro
The Agile Primer: Agile Best Practices, Tips and Methods
Query processing
IIBA BABOK version 3 - What's inside
Primer on Agile Project Management and SCRUM
An Agile Development Primer
Business Analysis Techniques and Frameworks
Differences between Testing in Waterfall and Agile
Curso de formação de analista de negocio 3.0 (Fundamentos da Análise de Negócio)
Business analysis interview question and answers
BABOK 3
System Development Life Cycle (SDLC)
Scrum In 15 Minutes
Agile vs Traditional Project Management
Software Development Life Cycle (SDLC)
Ad

Similar to Agile vs waterfall (20)

PPTX
Agile Project Management
PDF
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
PPTX
Module-02.pptx
PPTX
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
PPT
Process models
PPT
4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models (1).ppt
PPSX
SDLC Methodologies
PPSX
SDLC Method Training Course
PPTX
Agile Software Development Life Cycle
PPTX
Ppt nardeep
PDF
Agile Methodology - Software Engineering
PPSX
Software development life cycle and model
PPT
Agile best practices
PPTX
2-SE Process Models.pptx
PDF
Lect-4: Software Development Life Cycle Model - SPM
PPT
software engineering evolution and all of its models
PPT
RADRAD1RAD1RAD1RAD1RAD1RAD1RAD1RAD1RAD1.ppt
PPTX
ISTQB - Software development life cycle
PPSX
SDLC
PPSX
Software Development Life Cycle – SDLC
Agile Project Management
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
Module-02.pptx
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
Process models
4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models (1).ppt
SDLC Methodologies
SDLC Method Training Course
Agile Software Development Life Cycle
Ppt nardeep
Agile Methodology - Software Engineering
Software development life cycle and model
Agile best practices
2-SE Process Models.pptx
Lect-4: Software Development Life Cycle Model - SPM
software engineering evolution and all of its models
RADRAD1RAD1RAD1RAD1RAD1RAD1RAD1RAD1RAD1.ppt
ISTQB - Software development life cycle
SDLC
Software Development Life Cycle – SDLC

Recently uploaded (20)

PDF
Electronic commerce courselecture one. Pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Modernizing your data center with Dell and AMD
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
KodekX | Application Modernization Development
PDF
Approach and Philosophy of On baking technology
PDF
Empathic Computing: Creating Shared Understanding
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Big Data Technologies - Introduction.pptx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
NewMind AI Monthly Chronicles - July 2025
Electronic commerce courselecture one. Pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Modernizing your data center with Dell and AMD
Network Security Unit 5.pdf for BCA BBA.
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Unlocking AI with Model Context Protocol (MCP)
The Rise and Fall of 3GPP – Time for a Sabbatical?
KodekX | Application Modernization Development
Approach and Philosophy of On baking technology
Empathic Computing: Creating Shared Understanding
Review of recent advances in non-invasive hemoglobin estimation
NewMind AI Weekly Chronicles - August'25 Week I
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
20250228 LYD VKU AI Blended-Learning.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Big Data Technologies - Introduction.pptx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
NewMind AI Monthly Chronicles - July 2025

Agile vs waterfall

  • 1. Traditional approaches of SDLC vs Agile methodology An informal presentation by Lohet Ramesh
  • 2. Traditional SDLC • It is a stage gate model • Prescriptive and has a series of sequential steps • Documented properly i.e. emphasis is on initial requirements, contracts and plans • There is an audit trail resulting in user clarity • Costly because of its descriptive nature • Due to its prescriptive nature and a detailed initial plan, the resources need not be highly skilled • Since it is a stage gate model with costs separate for each stage a real-option can be taken to insure it • Popular types are the waterfall, v-model, spiral model etc.
  • 3. Agile methodologies • A flexible model which is iterative i.e., a single requirement is iterated multiple times until the client is satisfied • Due to its constant interaction with clients, any change in their requirement is easily met by using the object oriented programming concept • Multiple iterations lead to very good quality of the end product leading to client satisfaction • Since it requires on-the-go thinking and as the requirements are not as comprehensively laid out as it is in the traditional model, the resources working on it should be highly skilled and should be adaptable to rapid changes • Modularity and Prototyping is its core feature as the client is shown the outline of how their end product would look in a short period and feedback is then taken from them to learn
  • 4. Agile methodologies • Popular methodologies under agile are SCRUM, RAD(Rapid application development) and XP(extreme programming) • SCRUM is a management framework for incremental product development using one or more cross-functional, self- organizing teams of about seven people each. • It has three roles: Product owner, team and Scrum master • It provides a structure of roles, meetings, rules, and artifacts. Teams are responsible for creating and adapting their processes within this framework. • Scrum uses fixed-length iterations, called Sprints, which are typically 1-2 weeks long (never more than 30 days). Scrum teams attempt to build a potentially shippable (properly tested) product increment every iteration.
  • 5. Agile vs Traditional approaches Agile Traditional • Ideal for smaller project ex: mobile application • Management is decentralised and distributed among the team members • Success of the project is measured by the business value delivered • Highly adaptable to changes • Minimal upfront planning • Return on investment is early in the product cycle • Size of the team is usually small, creative and highly talented • Refactoring is not costly • Chances of occurrence of risk is more which can impact the project • Ideal for large project ex: ERP systems • One person has all the control and other follow • Success of the project is measured by the conformation to the plan • Changes are not welcomed in the later stages of the project • Highly planned before the actual development starts • Return on investment is at the end of the project • Teams are large and do not expertise in their respective fields • Very costly to refactor code • Risks are identified, understood, prioritised and made sure it does not impact the project
  • 6. Real-world examples of Agile • Boeing 787 is a real time example of Agile methodology being implemented as the specification document went from 2500 pages for Boeing 777 (787’s predecessor) to 20 pages for Boeing 787. • Multiple smaller teams are working independently on this aircraft which is similar to agile • This has caused a delay of 2+ years in the deployment of the aircraft which is a shortcoming of agile • Amazon e-commerce website data crawler • Another would be the department releases on a newly opened e-commerce website