SlideShare a Scribd company logo
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

What's hot

Project integration management ch 4
Project integration management ch 4Project integration management ch 4
Project integration management ch 4
Sammer Qader
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
Raymond Adrian (Rad) Butalid
 
Project Schedule Management - PMBOK6
Project Schedule Management - PMBOK6Project Schedule Management - PMBOK6
Project Schedule Management - PMBOK6
Agus Suhanto
 
Project team management
Project team managementProject team management
Project team management
sirjana Tiwari
 
Agile project management PMI-ACP
Agile project management PMI-ACPAgile project management PMI-ACP
Agile project management PMI-ACP
EVOLVE for Instructors Materials
 
Agile vs Waterfall
Agile vs WaterfallAgile vs Waterfall
Agile vs Waterfall
Ahmed Abdel Rahman
 
Waterfall vs Agile : A Beginner's Guide in Project Management
Waterfall vs Agile : A Beginner's Guide in Project ManagementWaterfall vs Agile : A Beginner's Guide in Project Management
Waterfall vs Agile : A Beginner's Guide in Project Management
Jonathan Donado
 
Project Control
Project ControlProject Control
Project Control
Martin Sillaots
 
Project Scope Management - PMBOK6
Project Scope Management - PMBOK6Project Scope Management - PMBOK6
Project Scope Management - PMBOK6
Agus Suhanto
 
Agile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACPAgile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACP
Dimitri Ponomareff
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
Abhishek Prasoon
 
Chap 6.6 Control Schedule
Chap 6.6 Control ScheduleChap 6.6 Control Schedule
Chap 6.6 Control Schedule
Anand Bobade
 
Project Scope Management -
Project Scope Management - Project Scope Management -
Project Scope Management -
dyaksa hanindito
 
Project Management Tools
Project Management ToolsProject Management Tools
Project Management Tools
United International University
 
Agile methodologiesvswaterfall
Agile methodologiesvswaterfallAgile methodologiesvswaterfall
Agile methodologiesvswaterfall
Muthu Natarajan
 
PMP - Download 49 Processes Chart | PMBOK6 | Links to all Slides | Link to Yo...
PMP - Download 49 Processes Chart | PMBOK6 | Links to all Slides | Link to Yo...PMP - Download 49 Processes Chart | PMBOK6 | Links to all Slides | Link to Yo...
PMP - Download 49 Processes Chart | PMBOK6 | Links to all Slides | Link to Yo...
Anand Bobade
 
Project communication management
Project communication  managementProject communication  management
Project communication management
youness jabbar
 
Chap 9.1 Pan Resource Management
Chap 9.1   Pan Resource ManagementChap 9.1   Pan Resource Management
Chap 9.1 Pan Resource Management
Anand Bobade
 

What's hot (20)

Project integration management ch 4
Project integration management ch 4Project integration management ch 4
Project integration management ch 4
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Project Schedule Management - PMBOK6
Project Schedule Management - PMBOK6Project Schedule Management - PMBOK6
Project Schedule Management - PMBOK6
 
Project team management
Project team managementProject team management
Project team management
 
Agile project management PMI-ACP
Agile project management PMI-ACPAgile project management PMI-ACP
Agile project management PMI-ACP
 
Agile vs Waterfall
Agile vs WaterfallAgile vs Waterfall
Agile vs Waterfall
 
Waterfall vs Agile : A Beginner's Guide in Project Management
Waterfall vs Agile : A Beginner's Guide in Project ManagementWaterfall vs Agile : A Beginner's Guide in Project Management
Waterfall vs Agile : A Beginner's Guide in Project Management
 
Project Control
Project ControlProject Control
Project Control
 
Project Scope Management - PMBOK6
Project Scope Management - PMBOK6Project Scope Management - PMBOK6
Project Scope Management - PMBOK6
 
Agile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACPAgile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACP
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Chap 6.6 Control Schedule
Chap 6.6 Control ScheduleChap 6.6 Control Schedule
Chap 6.6 Control Schedule
 
Project Scope Management -
Project Scope Management - Project Scope Management -
Project Scope Management -
 
Project Management Tools
Project Management ToolsProject Management Tools
Project Management Tools
 
Agile methodologiesvswaterfall
Agile methodologiesvswaterfallAgile methodologiesvswaterfall
Agile methodologiesvswaterfall
 
PMP - Download 49 Processes Chart | PMBOK6 | Links to all Slides | Link to Yo...
PMP - Download 49 Processes Chart | PMBOK6 | Links to all Slides | Link to Yo...PMP - Download 49 Processes Chart | PMBOK6 | Links to all Slides | Link to Yo...
PMP - Download 49 Processes Chart | PMBOK6 | Links to all Slides | Link to Yo...
 
Project communication management
Project communication  managementProject communication  management
Project communication management
 
Project scope management 1
Project scope management 1Project scope management 1
Project scope management 1
 
Chap 9.1 Pan Resource Management
Chap 9.1   Pan Resource ManagementChap 9.1   Pan Resource Management
Chap 9.1 Pan Resource Management
 
Project cost management-slides
Project cost management-slidesProject cost management-slides
Project cost management-slides
 

Viewers also liked

Valtech - Quel ROI pour ma transformation Agile ?
Valtech - Quel ROI pour ma transformation Agile ?Valtech - Quel ROI pour ma transformation Agile ?
Valtech - Quel ROI pour ma transformation Agile ?
Valtech
 
Modern Agile - Keynote at Agile2016
Modern Agile - Keynote at Agile2016Modern Agile - Keynote at Agile2016
Modern Agile - Keynote at Agile2016
Joshua Kerievsky
 
La gestion de portefeuille pmi nord de france 25jun2013
La gestion de portefeuille   pmi nord de france   25jun2013La gestion de portefeuille   pmi nord de france   25jun2013
La gestion de portefeuille pmi nord de france 25jun2013pminord
 
PMO sur un programme de l\'Etat, P3O
PMO sur un programme de l\'Etat, P3OPMO sur un programme de l\'Etat, P3O
PMO sur un programme de l\'Etat, P3O
LENNY_DESCAMPS
 
Business Value of Agile Methods: Using Return on Investment
Business Value of Agile Methods: Using Return on InvestmentBusiness Value of Agile Methods: Using Return on Investment
Business Value of Agile Methods: Using Return on Investment
David Rico
 
Agile Software Development Scrum Vs Lean
Agile Software Development Scrum Vs LeanAgile Software Development Scrum Vs Lean
Agile Software Development Scrum Vs LeanAbdul Wahid
 
Agile India 2017 Conference
Agile India 2017 ConferenceAgile India 2017 Conference
Agile India 2017 Conference
Naresh Jain
 
Lean vs scrum
Lean vs scrumLean vs scrum
Lean vs scrum
Pavel Dabrytski
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.pptMohan Late
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
Srikanth Shreenivas
 

Viewers also liked (10)

Valtech - Quel ROI pour ma transformation Agile ?
Valtech - Quel ROI pour ma transformation Agile ?Valtech - Quel ROI pour ma transformation Agile ?
Valtech - Quel ROI pour ma transformation Agile ?
 
Modern Agile - Keynote at Agile2016
Modern Agile - Keynote at Agile2016Modern Agile - Keynote at Agile2016
Modern Agile - Keynote at Agile2016
 
La gestion de portefeuille pmi nord de france 25jun2013
La gestion de portefeuille   pmi nord de france   25jun2013La gestion de portefeuille   pmi nord de france   25jun2013
La gestion de portefeuille pmi nord de france 25jun2013
 
PMO sur un programme de l\'Etat, P3O
PMO sur un programme de l\'Etat, P3OPMO sur un programme de l\'Etat, P3O
PMO sur un programme de l\'Etat, P3O
 
Business Value of Agile Methods: Using Return on Investment
Business Value of Agile Methods: Using Return on InvestmentBusiness Value of Agile Methods: Using Return on Investment
Business Value of Agile Methods: Using Return on Investment
 
Agile Software Development Scrum Vs Lean
Agile Software Development Scrum Vs LeanAgile Software Development Scrum Vs Lean
Agile Software Development Scrum Vs Lean
 
Agile India 2017 Conference
Agile India 2017 ConferenceAgile India 2017 Conference
Agile India 2017 Conference
 
Lean vs scrum
Lean vs scrumLean vs scrum
Lean vs scrum
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 

Similar to agile vs. traditional methodologies

Traditional Project management vs Agile project management.pptx
Traditional Project management vs Agile project management.pptxTraditional Project management vs Agile project management.pptx
Traditional Project management vs Agile project management.pptx
AkshayKhairnar16
 
Gems of agile a glimpse of agile for senior management
Gems of agile   a glimpse of agile for senior managementGems of agile   a glimpse of agile for senior management
Gems of agile a glimpse of agile for senior management
Neeraj Bachani
 
Introduction to Agile Project Management
Introduction to Agile Project ManagementIntroduction to Agile Project Management
Introduction to Agile Project Management
Semen Arslan
 
Agile 101
Agile 101Agile 101
Agile 101
Sunil Mundra
 
Agile Requirements Engineering Practices: An Empirical Study
Agile Requirements Engineering Practices: An Empirical StudyAgile Requirements Engineering Practices: An Empirical Study
Agile Requirements Engineering Practices: An Empirical Study
Asanka Dilruk
 
Adamson Introduction to Project Management
Adamson Introduction to Project ManagementAdamson Introduction to Project Management
Adamson Introduction to Project Management
National Information Standards Organization (NISO)
 
Towards a hybrid approach between agile and traditional methods
Towards a hybrid approach between agile and traditional methodsTowards a hybrid approach between agile and traditional methods
Towards a hybrid approach between agile and traditional methods
Rachid Meziani, PhD, CGEIT, PMP
 
Using Agile in the Classroom
Using Agile in the ClassroomUsing Agile in the Classroom
Using Agile in the Classroom
Cindy Royal
 
Successful change - good culture and governance matter Conference - Roger Gar...
Successful change - good culture and governance matter Conference - Roger Gar...Successful change - good culture and governance matter Conference - Roger Gar...
Successful change - good culture and governance matter Conference - Roger Gar...
Association for Project Management
 
PMI-ACP Training Deck
PMI-ACP Training DeckPMI-ACP Training Deck
PMI-ACP Training Deck
wjperez0629
 
Changing landscape of software project management
Changing landscape of software project managementChanging landscape of software project management
Changing landscape of software project management
Pramesh Vaidya
 
The Agile Adoption Roadmap (Keynote by Tim Abbott)
The Agile Adoption Roadmap  (Keynote by Tim Abbott)The Agile Adoption Roadmap  (Keynote by Tim Abbott)
The Agile Adoption Roadmap (Keynote by Tim Abbott)
Agile Days Middle East
 
Robert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls AgileRobert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls Agile
Robert McGeachy
 
Agile For Harel 4 08 V1
Agile For Harel 4 08 V1Agile For Harel 4 08 V1
Agile For Harel 4 08 V1Pini Cohen
 
Olena Grygorchuk - Refactor your understandings about Agile development
Olena Grygorchuk - Refactor your understandings about Agile developmentOlena Grygorchuk - Refactor your understandings about Agile development
Olena Grygorchuk - Refactor your understandings about Agile development
Timetogrowup
 
What Makes A Great Dev Team - Mike Robinson
What Makes A Great Dev Team - Mike RobinsonWhat Makes A Great Dev Team - Mike Robinson
What Makes A Great Dev Team - Mike Robinson
Jeffrey Clark
 
What Makes A Great Dev Team - Mike Robinson
What Makes A Great Dev Team - Mike RobinsonWhat Makes A Great Dev Team - Mike Robinson
What Makes A Great Dev Team - Mike Robinson
Jeffrey Clark
 
Agile Implementations - Tim FitzGerald - US Assure
Agile Implementations - Tim FitzGerald - US AssureAgile Implementations - Tim FitzGerald - US Assure
Agile Implementations - Tim FitzGerald - US AssureJAX Chamber IT Council
 
Agile Testing
Agile Testing Agile Testing
Tackling the Fallacy of Agile
Tackling the Fallacy of Agile Tackling the Fallacy of Agile
Tackling the Fallacy of Agile BSGAfrica
 

Similar to agile vs. traditional methodologies (20)

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

Recently uploaded

ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
Mukeshwaran Balu
 
bank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdfbank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdf
Divyam548318
 
Self-Control of Emotions by Slidesgo.pptx
Self-Control of Emotions by Slidesgo.pptxSelf-Control of Emotions by Slidesgo.pptx
Self-Control of Emotions by Slidesgo.pptx
iemerc2024
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
Aditya Rajan Patra
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
Victor Morales
 
TOP 10 B TECH COLLEGES IN JAIPUR 2024.pptx
TOP 10 B TECH COLLEGES IN JAIPUR 2024.pptxTOP 10 B TECH COLLEGES IN JAIPUR 2024.pptx
TOP 10 B TECH COLLEGES IN JAIPUR 2024.pptx
nikitacareer3
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
WENKENLI1
 
AIR POLLUTION lecture EnE203 updated.pdf
AIR POLLUTION lecture EnE203 updated.pdfAIR POLLUTION lecture EnE203 updated.pdf
AIR POLLUTION lecture EnE203 updated.pdf
RicletoEspinosa1
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
ydteq
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
Water billing management system project report.pdf
Water billing management system project report.pdfWater billing management system project report.pdf
Water billing management system project report.pdf
Kamal Acharya
 
Unbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptxUnbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptx
ChristineTorrepenida1
 
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.pptPROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
bhadouriyakaku
 
Technical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prismsTechnical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prisms
heavyhaig
 
Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
symbo111
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
anoopmanoharan2
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
ClaraZara1
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
Kerry Sado
 
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
awadeshbabu
 

Recently uploaded (20)

ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
 
bank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdfbank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdf
 
Self-Control of Emotions by Slidesgo.pptx
Self-Control of Emotions by Slidesgo.pptxSelf-Control of Emotions by Slidesgo.pptx
Self-Control of Emotions by Slidesgo.pptx
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
 
TOP 10 B TECH COLLEGES IN JAIPUR 2024.pptx
TOP 10 B TECH COLLEGES IN JAIPUR 2024.pptxTOP 10 B TECH COLLEGES IN JAIPUR 2024.pptx
TOP 10 B TECH COLLEGES IN JAIPUR 2024.pptx
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
 
AIR POLLUTION lecture EnE203 updated.pdf
AIR POLLUTION lecture EnE203 updated.pdfAIR POLLUTION lecture EnE203 updated.pdf
AIR POLLUTION lecture EnE203 updated.pdf
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
Water billing management system project report.pdf
Water billing management system project report.pdfWater billing management system project report.pdf
Water billing management system project report.pdf
 
Unbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptxUnbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptx
 
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.pptPROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
 
Technical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prismsTechnical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prisms
 
Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
 
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..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