2
Most read
3
Most read
9
Most read
Agile vs. Traditional
methodologies
By : Morteza Bandidarian
Bogazici university – SWE department
fall 2014
Traditional Methodologies
Agenda
• Traditional methodologies
• Agile methodologies
• Compare and contrast
• Which one to choose?
Traditional Methodologies
Requirements
Design
Implementation
Verification
Maintenance
Waterfall Model
Requirements Specification Document
Design Specification Document
Working product + source code + manuals
Agile Methodologies
Agenda
• Traditional methodologies
• Agile methodologies
• Compare and contrast
• Which one to choose?
Agile Methodologies
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:
Agile manifesto’s value:
• Individuals and interactions over processes and tools
• Working software over comprehensive documentation
• Customer collaboration over contract negotiations
• Responding to change over following the plan
Agile Methodologies
• Agile development is based on the idea of incremental and iterative development. It iteratively improves
software by using customer feedback to converge on solutions
• There is no pre defined plan.
• All of works start at the same time when project starts
Compare and Contrast
Agenda
• Traditional methodologies
• Agile methodologies
• Compare and contrast
• Which one to choose?
Compare and Contrast
Waterfall Model
Advantages:
 Documentation and structured design, when new members join the team
 It is easy to understand and use
 It is easy to coordinate due to model’s rigidity
 Stages are completed in sequence not parallel
 It is recommended for large projects
Disadvantages:
 Some new requirements may arise just after requirements gathering is finished, and negatively affect
the project
 It is difficult for each stage to estimate time and budget required for each stage
 There is no working product until the SDLC ends
 If some defects and bugs found in testing, it is hard to track them and go back to design or
development stage
 There is high risk and uncertainty
Compare and Contrast
Waterfall Model
Rarely
19%
Never
45%
Always
7%
Often
13%
Sometimes
16%
64% implemented features are rarely or never used
Compare and Contrast
Agile difficulties
• Enormous reduction of documentation
• so it is hard for new comers to understand the project and complete tasks
• Some architectural problems may happen and not being found easily
• New comers: they asks lots of questions from senior developers and may delay
completion of iteration which means increased project cost
• it is not suitable for life-critical systems. [Boehm, Scott Ambler]
• agile methods provide workable solutions only for “business software” [Martin
Fowler]
• Needs high-skilled staff (technically, socially etc.), while 49.999 percent of
world’s developers are below average [Boehm]
Compare and Contrast
Major differences:
Agile methods emphasize on teams,
working software, customer
collaboration, and responding to
change; while the conventional
methods stress on contracts, plans,
processes, documents, and tools.
Compare and Contrast
Traditional development Agile development
Fundamental
Hypothesis
Systems are fully specifiable and
predictable, and are developed through
detailed planning
High quality adaptive software is developed by small teams
That use the principle of continuous improvement based on
Fast feedback and change
Management
style
Command and control Leadership and collaborative
Knowledge
management
Explicit Implicit
Communication Formal Informal
Development
model
Life cycle Model Evolutionary model
Organization
structure
Mechanic (bureaucratic, high
formalization) – suits large sized
organizations
Organic (flexible and
participative, encourages social
cooperation)– suits small/medium sized organizations
Quality control Difficult planning and strict control.
Difficult and late testing
Permanent control and testing
Compare and Contrast
Traditional development Agile development
User requirements Detailed and defined before
coding
Interactive coding
Testing After coding is completed Every iteration
Client involvement Low High
Additional abilities
required from
developers
Nothing Interpersonal abilities, and basic knowledge of the business
Scale of project and
team
Large Small and medium
Requirements Must be stable and known in
advance
Emergent, with rapid changes
Architecture Design for all predicted
requirements
Design for current requirements
Compare and Contrast
24-Dec-14
Waterfall Agile : Iterative
Development
Upfront, Detailed Emergent Design
Linear hand-offs:
Dev then QA
Cross-functional &
collaborative: Dev & QA
Formal process,
implemented at end
Welcomed,
prioritized vs. backlog
At beginning and
at delivery Throughout cycle
Teamwork
Change
Requests
Customer / User
Involvement
Specifications
Scrum is the most popular Agile method:
74% of Agile practitioners (2009)
Compare and Contrast
Surveys of Agile Methods
Rico, D. F. (2008). What is the return-on-investment of agile methods? Retrieved February 3, 2009, from http://davidfrico.com/rico08a.pdf
Compare and Contrast
Productivity of Agile Methods
PP productivity 32X more than trad. methods
Scrum productivity 5X more than trad. Methods
Agile methods productivity 20X more than traditional
Rico, D. F., Sayani, H. H., & Sone, S. (2009). The business value of agile methods. Ft. Lauderdale, FL: J. Ross Publishing
Compare and Contrast
Quality of Agile Methods
XP quality 13X better than trad. Methods
Scrum quality 3X better than trad. Methods
Agile methods quality 5X better than traditional
Rico, D. F., Sayani, H. H., & Sone, S. (2009). The business value of agile methods. Ft. Lauderdale, FL: J. Ross Publishing
Compare and Contrast
Costs of Agile Methods
XP costs 8X less than traditional methods
Scrum costs 2X less than traditional methods
Agile methods cost 5X less than traditional methods
Rico, D. F., Sayani, H. H., & Sone, S. (2009). The business value of agile methods. Ft. Lauderdale, FL: J. Ross Publishing
Compare and Contrast
Which one to choose
Agenda
• Traditional methodologies
• Agile methodologies
• Compare and contrast
• Which one to choose?
Which one to choose
Agile
innovation
Waterfall
cookbook
Requirements (emergent)
Change (frequent)
Experience (mixture of juniors and seniors)
Resource dedication
Resources physical location (not dedicated)
Customer involvement (low)
Timelines (strict time lines)
Documentation (low)
With these situations Agile
is the best option for the
company
References
References:
1. ISSUES AND CHALLENGES OF AGILE SOFTWARE DEVELOPMENT WITH SCRUM
2. Agile manifesto, http://agilemanifesto.org/
3. Software Development Life Cycle AGILE vs Traditional Approaches
4. Project Management Practices: The Criteria for Success or Failure
5. Agile Software Development: It’s about Feedback and Change
6. Using risk to balance agile and plan-driven methods
7. Software Development: Agile vs. Traditional
8. http://www.youtube.com/watch?v=jL1VOF5JgPQ
Thanks for your attention

More Related Content

PPT
Chapter 1: Introduction to Data Communication and Networks
PPTX
TECHNOLOGY ,SOCIAL MEDIA AND TODAY'S YOUTH
PPTX
PPTX
Impact of technology on education
PPTX
11 types of digital marketing ppt
PPTX
QC AND QA documentation.pptx
PPTX
2017 Scrum by Picture
PPTX
Requirement Elicitation and Analysis.pptx
Chapter 1: Introduction to Data Communication and Networks
TECHNOLOGY ,SOCIAL MEDIA AND TODAY'S YOUTH
Impact of technology on education
11 types of digital marketing ppt
QC AND QA documentation.pptx
2017 Scrum by Picture
Requirement Elicitation and Analysis.pptx

What's hot (20)

PPT
Ch 9 project monitoring & control updated
PPTX
Introduction to Software Project Management
PDF
How to implement DevOps in your Organization
PPTX
Agile KPIs
PPT
Agile Metrics V6
PPTX
Kanban
PPTX
Agile methodology
PDF
Pmbok6 to 7 transformation
PDF
Software Development Life Cycle (SDLC)
PPTX
Introduction to scaled agile framework
PPTX
S.D.L.C (Software Development Life Cycle.)
PPTX
PPTX
Overview of Agile Methodology
PDF
Upgrade Preparation Best Practices & Templates | INNOVATE16
PPTX
The Waterfall Model
PPT
Software project management
PPT
Agile and waterfall
PDF
Agile & SCRUM basics
PDF
Introduction to Kanban (June 2015)
Ch 9 project monitoring & control updated
Introduction to Software Project Management
How to implement DevOps in your Organization
Agile KPIs
Agile Metrics V6
Kanban
Agile methodology
Pmbok6 to 7 transformation
Software Development Life Cycle (SDLC)
Introduction to scaled agile framework
S.D.L.C (Software Development Life Cycle.)
Overview of Agile Methodology
Upgrade Preparation Best Practices & Templates | INNOVATE16
The Waterfall Model
Software project management
Agile and waterfall
Agile & SCRUM basics
Introduction to Kanban (June 2015)
Ad

Viewers also liked (11)

PPTX
Agile vs Traditional Project Management
PDF
Valtech - Quel ROI pour ma transformation Agile ?
PDF
Modern Agile - Keynote at Agile2016
PPTX
La gestion de portefeuille pmi nord de france 25jun2013
PPT
PMO sur un programme de l\'Etat, P3O
PDF
Business Value of Agile Methods: Using Return on Investment
PPT
Agile Software Development Scrum Vs Lean
PDF
Agile India 2017 Conference
PDF
Lean vs scrum
PPTX
Introduction to Scrum.ppt
PPT
Scrum In 15 Minutes
Agile vs Traditional Project Management
Valtech - Quel ROI pour ma transformation Agile ?
Modern Agile - Keynote at Agile2016
La gestion de portefeuille pmi nord de france 25jun2013
PMO sur un programme de l\'Etat, P3O
Business Value of Agile Methods: Using Return on Investment
Agile Software Development Scrum Vs Lean
Agile India 2017 Conference
Lean vs scrum
Introduction to Scrum.ppt
Scrum In 15 Minutes
Ad

Similar to agile vs. traditional methodologies (20)

PPTX
Traditional Project management vs Agile project management.pptx
PPTX
Gems of agile a glimpse of agile for senior management
PDF
Introduction to Agile Project Management
PDF
Agile 101
PPTX
Agile Requirements Engineering Practices: An Empirical Study
PPTX
Adamson Introduction to Project Management
PDF
Towards a hybrid approach between agile and traditional methods
PPTX
Using Agile in the Classroom
PDF
Successful change - good culture and governance matter Conference - Roger Gar...
PPTX
PMI-ACP Training Deck
PDF
Changing landscape of software project management
PDF
The Agile Adoption Roadmap (Keynote by Tim Abbott)
PPT
Robert Mc Geachy Common Pitfalls Agile
PPT
Agile For Harel 4 08 V1
PPTX
Olena Grygorchuk - Refactor your understandings about Agile development
PPT
What Makes A Great Dev Team - Mike Robinson
PPT
What Makes A Great Dev Team - Mike Robinson
PPTX
Agile Implementations - Tim FitzGerald - US Assure
PDF
Tackling the Fallacy of Agile
Traditional Project management vs Agile project management.pptx
Gems of agile a glimpse of agile for senior management
Introduction to Agile Project Management
Agile 101
Agile Requirements Engineering Practices: An Empirical Study
Adamson Introduction to Project Management
Towards a hybrid approach between agile and traditional methods
Using Agile in the Classroom
Successful change - good culture and governance matter Conference - Roger Gar...
PMI-ACP Training Deck
Changing landscape of software project management
The Agile Adoption Roadmap (Keynote by Tim Abbott)
Robert Mc Geachy Common Pitfalls Agile
Agile For Harel 4 08 V1
Olena Grygorchuk - Refactor your understandings about Agile development
What Makes A Great Dev Team - Mike Robinson
What Makes A Great Dev Team - Mike Robinson
Agile Implementations - Tim FitzGerald - US Assure
Tackling the Fallacy of Agile

Recently uploaded (20)

PPTX
Software Engineering and software moduleing
PPTX
MAD Unit - 3 User Interface and Data Management (Diploma IT)
PDF
distributed database system" (DDBS) is often used to refer to both the distri...
PPTX
AUTOMOTIVE ENGINE MANAGEMENT (MECHATRONICS).pptx
PPT
Chapter 1 - Introduction to Manufacturing Technology_2.ppt
PDF
Computer System Architecture 3rd Edition-M Morris Mano.pdf
PDF
Exploratory_Data_Analysis_Fundamentals.pdf
PDF
Influence of Green Infrastructure on Residents’ Endorsement of the New Ecolog...
PPTX
Sorting and Hashing in Data Structures with Algorithms, Techniques, Implement...
PDF
20250617 - IR - Global Guide for HR - 51 pages.pdf
PDF
Unit1 - AIML Chapter 1 concept and ethics
PDF
LOW POWER CLASS AB SI POWER AMPLIFIER FOR WIRELESS MEDICAL SENSOR NETWORK
PPTX
CN_Unite_1 AI&DS ENGGERING SPPU PUNE UNIVERSITY
PDF
Present and Future of Systems Engineering: Air Combat Systems
PPTX
mechattonicsand iotwith sensor and actuator
PPTX
A Brief Introduction to IoT- Smart Objects: The "Things" in IoT
PDF
Computer organization and architecuture Digital Notes....pdf
PPTX
Chemical Technological Processes, Feasibility Study and Chemical Process Indu...
PDF
August 2025 - Top 10 Read Articles in Network Security & Its Applications
PDF
Beginners-Guide-to-Artificial-Intelligence.pdf
Software Engineering and software moduleing
MAD Unit - 3 User Interface and Data Management (Diploma IT)
distributed database system" (DDBS) is often used to refer to both the distri...
AUTOMOTIVE ENGINE MANAGEMENT (MECHATRONICS).pptx
Chapter 1 - Introduction to Manufacturing Technology_2.ppt
Computer System Architecture 3rd Edition-M Morris Mano.pdf
Exploratory_Data_Analysis_Fundamentals.pdf
Influence of Green Infrastructure on Residents’ Endorsement of the New Ecolog...
Sorting and Hashing in Data Structures with Algorithms, Techniques, Implement...
20250617 - IR - Global Guide for HR - 51 pages.pdf
Unit1 - AIML Chapter 1 concept and ethics
LOW POWER CLASS AB SI POWER AMPLIFIER FOR WIRELESS MEDICAL SENSOR NETWORK
CN_Unite_1 AI&DS ENGGERING SPPU PUNE UNIVERSITY
Present and Future of Systems Engineering: Air Combat Systems
mechattonicsand iotwith sensor and actuator
A Brief Introduction to IoT- Smart Objects: The "Things" in IoT
Computer organization and architecuture Digital Notes....pdf
Chemical Technological Processes, Feasibility Study and Chemical Process Indu...
August 2025 - Top 10 Read Articles in Network Security & Its Applications
Beginners-Guide-to-Artificial-Intelligence.pdf

agile vs. traditional methodologies

  • 1. Agile vs. Traditional methodologies By : Morteza Bandidarian Bogazici university – SWE department fall 2014
  • 2. Traditional Methodologies Agenda • Traditional methodologies • Agile methodologies • Compare and contrast • Which one to choose?
  • 3. Traditional Methodologies Requirements Design Implementation Verification Maintenance Waterfall Model Requirements Specification Document Design Specification Document Working product + source code + manuals
  • 4. Agile Methodologies Agenda • Traditional methodologies • Agile methodologies • Compare and contrast • Which one to choose?
  • 5. Agile Methodologies 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: Agile manifesto’s value: • Individuals and interactions over processes and tools • Working software over comprehensive documentation • Customer collaboration over contract negotiations • Responding to change over following the plan
  • 6. Agile Methodologies • Agile development is based on the idea of incremental and iterative development. It iteratively improves software by using customer feedback to converge on solutions • There is no pre defined plan. • All of works start at the same time when project starts
  • 7. Compare and Contrast Agenda • Traditional methodologies • Agile methodologies • Compare and contrast • Which one to choose?
  • 8. Compare and Contrast Waterfall Model Advantages:  Documentation and structured design, when new members join the team  It is easy to understand and use  It is easy to coordinate due to model’s rigidity  Stages are completed in sequence not parallel  It is recommended for large projects Disadvantages:  Some new requirements may arise just after requirements gathering is finished, and negatively affect the project  It is difficult for each stage to estimate time and budget required for each stage  There is no working product until the SDLC ends  If some defects and bugs found in testing, it is hard to track them and go back to design or development stage  There is high risk and uncertainty
  • 9. Compare and Contrast Waterfall Model Rarely 19% Never 45% Always 7% Often 13% Sometimes 16% 64% implemented features are rarely or never used
  • 10. Compare and Contrast Agile difficulties • Enormous reduction of documentation • so it is hard for new comers to understand the project and complete tasks • Some architectural problems may happen and not being found easily • New comers: they asks lots of questions from senior developers and may delay completion of iteration which means increased project cost • it is not suitable for life-critical systems. [Boehm, Scott Ambler] • agile methods provide workable solutions only for “business software” [Martin Fowler] • Needs high-skilled staff (technically, socially etc.), while 49.999 percent of world’s developers are below average [Boehm]
  • 11. Compare and Contrast Major differences: Agile methods emphasize on teams, working software, customer collaboration, and responding to change; while the conventional methods stress on contracts, plans, processes, documents, and tools.
  • 12. Compare and Contrast Traditional development Agile development Fundamental Hypothesis Systems are fully specifiable and predictable, and are developed through detailed planning High quality adaptive software is developed by small teams That use the principle of continuous improvement based on Fast feedback and change Management style Command and control Leadership and collaborative Knowledge management Explicit Implicit Communication Formal Informal Development model Life cycle Model Evolutionary model Organization structure Mechanic (bureaucratic, high formalization) – suits large sized organizations Organic (flexible and participative, encourages social cooperation)– suits small/medium sized organizations Quality control Difficult planning and strict control. Difficult and late testing Permanent control and testing
  • 13. Compare and Contrast Traditional development Agile development User requirements Detailed and defined before coding Interactive coding Testing After coding is completed Every iteration Client involvement Low High Additional abilities required from developers Nothing Interpersonal abilities, and basic knowledge of the business Scale of project and team Large Small and medium Requirements Must be stable and known in advance Emergent, with rapid changes Architecture Design for all predicted requirements Design for current requirements
  • 14. Compare and Contrast 24-Dec-14 Waterfall Agile : Iterative Development Upfront, Detailed Emergent Design Linear hand-offs: Dev then QA Cross-functional & collaborative: Dev & QA Formal process, implemented at end Welcomed, prioritized vs. backlog At beginning and at delivery Throughout cycle Teamwork Change Requests Customer / User Involvement Specifications Scrum is the most popular Agile method: 74% of Agile practitioners (2009)
  • 15. Compare and Contrast Surveys of Agile Methods Rico, D. F. (2008). What is the return-on-investment of agile methods? Retrieved February 3, 2009, from http://davidfrico.com/rico08a.pdf
  • 16. Compare and Contrast Productivity of Agile Methods PP productivity 32X more than trad. methods Scrum productivity 5X more than trad. Methods Agile methods productivity 20X more than traditional Rico, D. F., Sayani, H. H., & Sone, S. (2009). The business value of agile methods. Ft. Lauderdale, FL: J. Ross Publishing
  • 17. Compare and Contrast Quality of Agile Methods XP quality 13X better than trad. Methods Scrum quality 3X better than trad. Methods Agile methods quality 5X better than traditional Rico, D. F., Sayani, H. H., & Sone, S. (2009). The business value of agile methods. Ft. Lauderdale, FL: J. Ross Publishing
  • 18. Compare and Contrast Costs of Agile Methods XP costs 8X less than traditional methods Scrum costs 2X less than traditional methods Agile methods cost 5X less than traditional methods Rico, D. F., Sayani, H. H., & Sone, S. (2009). The business value of agile methods. Ft. Lauderdale, FL: J. Ross Publishing
  • 20. Which one to choose Agenda • Traditional methodologies • Agile methodologies • Compare and contrast • Which one to choose?
  • 21. Which one to choose Agile innovation Waterfall cookbook Requirements (emergent) Change (frequent) Experience (mixture of juniors and seniors) Resource dedication Resources physical location (not dedicated) Customer involvement (low) Timelines (strict time lines) Documentation (low) With these situations Agile is the best option for the company
  • 22. References References: 1. ISSUES AND CHALLENGES OF AGILE SOFTWARE DEVELOPMENT WITH SCRUM 2. Agile manifesto, http://agilemanifesto.org/ 3. Software Development Life Cycle AGILE vs Traditional Approaches 4. Project Management Practices: The Criteria for Success or Failure 5. Agile Software Development: It’s about Feedback and Change 6. Using risk to balance agile and plan-driven methods 7. Software Development: Agile vs. Traditional 8. http://www.youtube.com/watch?v=jL1VOF5JgPQ
  • 23. Thanks for your attention