Submit Search
Upload
Introduction to software development methodologies- Agile vs Waterfall
•
Download as PPTX, PDF
•
4 likes
•
3,180 views
Prateek Shrivastava
Follow
Introduction to software development methodologies- Agile vs Waterfall
Read less
Read more
Education
Technology
Business
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 16
Download now
Recommended
Software development methodologies
Software development methodologies
Ankita Lachhwani
software development methodologies and their application
software development methodologies and their application
madhusha udayangani
Comparative study on agile software development
Comparative study on agile software development
A B M Moniruzzaman
Agile Methodology PPT
Agile Methodology PPT
Mohit Kumar
Effort Distribution on Waterfall and Agile
Effort Distribution on Waterfall and Agile
Ananda Pramanik
Software Development with Agile Waterfall Hybrid Method
Software Development with Agile Waterfall Hybrid Method
Intland Software GmbH
Software Development Process
Software Development Process
Amira Elsayed Ismail
SDLC MODEL
SDLC MODEL
KOMAL DAHERIYA
Recommended
Software development methodologies
Software development methodologies
Ankita Lachhwani
software development methodologies and their application
software development methodologies and their application
madhusha udayangani
Comparative study on agile software development
Comparative study on agile software development
A B M Moniruzzaman
Agile Methodology PPT
Agile Methodology PPT
Mohit Kumar
Effort Distribution on Waterfall and Agile
Effort Distribution on Waterfall and Agile
Ananda Pramanik
Software Development with Agile Waterfall Hybrid Method
Software Development with Agile Waterfall Hybrid Method
Intland Software GmbH
Software Development Process
Software Development Process
Amira Elsayed Ismail
SDLC MODEL
SDLC MODEL
KOMAL DAHERIYA
SDLC Smashup
SDLC Smashup
Lester Martin
List of Software Development Model and Methods
List of Software Development Model and Methods
Riant Soft
Agile methodology
Agile methodology
Muhammad Shoaib
Scrum and Agile SDLC 101
Scrum and Agile SDLC 101
Aniruddha Ray (Ani)
SDLC Models and Their Implementation
SDLC Models and Their Implementation
Sonal Tiwari
1×10 rola QA w tworzeniu Atlassian JIRA
1×10 rola QA w tworzeniu Atlassian JIRA
3camp
Agile vs Iterative vs Waterfall models
Agile vs Iterative vs Waterfall models
Marraju Bollapragada V
SDLC- concept and models
SDLC- concept and models
Anjali Arora
Comparision between waterfall model and agile model
Comparision between waterfall model and agile model
diwas mishra
Software Development Model - Waterfall, RAD & Agile
Software Development Model - Waterfall, RAD & Agile
Fakrudin Abu Bakar
Agifall - Combining Waterfall and Agile Development Process for Digital and S...
Agifall - Combining Waterfall and Agile Development Process for Digital and S...
Mark Fromson
Agile Development Overview
Agile Development Overview
guestb4c770
Hybrid model for software development
Hybrid model for software development
eSAT Journals
Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)
Muhammad Ahmed
Automate the sdlc process
Automate the sdlc process
Michael Deady
Project Management With Scrum
Project Management With Scrum
Tommy Norman
Agile model
Agile model
DivyaStephen3
Iterative and Incremental Development (RAD)
Iterative and Incremental Development (RAD)
Roshan Karunarathna
Sdlc phases
Sdlc phases
Janu Jahnavi
Agile Model for Beginner’s
Agile Model for Beginner’s
Mohammad Nasir Uddin
OO Development 2 - Software Development Methodologies
OO Development 2 - Software Development Methodologies
Randy Connolly
Software Development Methodologies-HSM, SSADM
Software Development Methodologies-HSM, SSADM
Nana Sarpong
More Related Content
What's hot
SDLC Smashup
SDLC Smashup
Lester Martin
List of Software Development Model and Methods
List of Software Development Model and Methods
Riant Soft
Agile methodology
Agile methodology
Muhammad Shoaib
Scrum and Agile SDLC 101
Scrum and Agile SDLC 101
Aniruddha Ray (Ani)
SDLC Models and Their Implementation
SDLC Models and Their Implementation
Sonal Tiwari
1×10 rola QA w tworzeniu Atlassian JIRA
1×10 rola QA w tworzeniu Atlassian JIRA
3camp
Agile vs Iterative vs Waterfall models
Agile vs Iterative vs Waterfall models
Marraju Bollapragada V
SDLC- concept and models
SDLC- concept and models
Anjali Arora
Comparision between waterfall model and agile model
Comparision between waterfall model and agile model
diwas mishra
Software Development Model - Waterfall, RAD & Agile
Software Development Model - Waterfall, RAD & Agile
Fakrudin Abu Bakar
Agifall - Combining Waterfall and Agile Development Process for Digital and S...
Agifall - Combining Waterfall and Agile Development Process for Digital and S...
Mark Fromson
Agile Development Overview
Agile Development Overview
guestb4c770
Hybrid model for software development
Hybrid model for software development
eSAT Journals
Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)
Muhammad Ahmed
Automate the sdlc process
Automate the sdlc process
Michael Deady
Project Management With Scrum
Project Management With Scrum
Tommy Norman
Agile model
Agile model
DivyaStephen3
Iterative and Incremental Development (RAD)
Iterative and Incremental Development (RAD)
Roshan Karunarathna
Sdlc phases
Sdlc phases
Janu Jahnavi
Agile Model for Beginner’s
Agile Model for Beginner’s
Mohammad Nasir Uddin
What's hot
(20)
SDLC Smashup
SDLC Smashup
List of Software Development Model and Methods
List of Software Development Model and Methods
Agile methodology
Agile methodology
Scrum and Agile SDLC 101
Scrum and Agile SDLC 101
SDLC Models and Their Implementation
SDLC Models and Their Implementation
1×10 rola QA w tworzeniu Atlassian JIRA
1×10 rola QA w tworzeniu Atlassian JIRA
Agile vs Iterative vs Waterfall models
Agile vs Iterative vs Waterfall models
SDLC- concept and models
SDLC- concept and models
Comparision between waterfall model and agile model
Comparision between waterfall model and agile model
Software Development Model - Waterfall, RAD & Agile
Software Development Model - Waterfall, RAD & Agile
Agifall - Combining Waterfall and Agile Development Process for Digital and S...
Agifall - Combining Waterfall and Agile Development Process for Digital and S...
Agile Development Overview
Agile Development Overview
Hybrid model for software development
Hybrid model for software development
Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)
Automate the sdlc process
Automate the sdlc process
Project Management With Scrum
Project Management With Scrum
Agile model
Agile model
Iterative and Incremental Development (RAD)
Iterative and Incremental Development (RAD)
Sdlc phases
Sdlc phases
Agile Model for Beginner’s
Agile Model for Beginner’s
Viewers also liked
OO Development 2 - Software Development Methodologies
OO Development 2 - Software Development Methodologies
Randy Connolly
Software Development Methodologies-HSM, SSADM
Software Development Methodologies-HSM, SSADM
Nana Sarpong
Software Engineering - chp1- software dev methodologies
Software Engineering - chp1- software dev methodologies
Lilia Sfaxi
+Software development methodologies
+Software development methodologies
walid sassi
Software Development Methodologies By E2Logy
Software Development Methodologies By E2Logy
E2LOGY
Teaching an Elephant to Dance or Scaling Agile to Large Project Teams
Teaching an Elephant to Dance or Scaling Agile to Large Project Teams
VersionOne
Software Development
Software Development
Francis Michael Bautista
Diploma in Advanced Software Development Methodologies (DASDM)
Diploma in Advanced Software Development Methodologies (DASDM)
prabhatjon
An Introduction To User Centred Design Techniques
An Introduction To User Centred Design Techniques
suzeingram
Lecture 1-intro-to-software-development
Lecture 1-intro-to-software-development
Zahid Hussain
OO Development 1 - Introduction to Object-Oriented Development
OO Development 1 - Introduction to Object-Oriented Development
Randy Connolly
Basic android development
Basic android development
Upanya Singh
Information systems development methodologies (autosaved)
Information systems development methodologies (autosaved)
Vaska Shefteroska
System Development Methodologies
System Development Methodologies
Devon Ravihansa
User Centred Design - Designing Better Experiences - General Assembly - April...
User Centred Design - Designing Better Experiences - General Assembly - April...
Matt Gibson
Introduction to Android, Architecture & Components
Introduction to Android, Architecture & Components
Vijay Rastogi
Overview of SDLC - Waterfall, Agile, and more
Overview of SDLC - Waterfall, Agile, and more
Steve Gladstone
Va era 2015
Va era 2015
Butch Yulo
Torah and Grace (Old and New Covenant)
Torah and Grace (Old and New Covenant)
Butch Yulo
Tetzaveh acy
Tetzaveh acy
Butch Yulo
Viewers also liked
(20)
OO Development 2 - Software Development Methodologies
OO Development 2 - Software Development Methodologies
Software Development Methodologies-HSM, SSADM
Software Development Methodologies-HSM, SSADM
Software Engineering - chp1- software dev methodologies
Software Engineering - chp1- software dev methodologies
+Software development methodologies
+Software development methodologies
Software Development Methodologies By E2Logy
Software Development Methodologies By E2Logy
Teaching an Elephant to Dance or Scaling Agile to Large Project Teams
Teaching an Elephant to Dance or Scaling Agile to Large Project Teams
Software Development
Software Development
Diploma in Advanced Software Development Methodologies (DASDM)
Diploma in Advanced Software Development Methodologies (DASDM)
An Introduction To User Centred Design Techniques
An Introduction To User Centred Design Techniques
Lecture 1-intro-to-software-development
Lecture 1-intro-to-software-development
OO Development 1 - Introduction to Object-Oriented Development
OO Development 1 - Introduction to Object-Oriented Development
Basic android development
Basic android development
Information systems development methodologies (autosaved)
Information systems development methodologies (autosaved)
System Development Methodologies
System Development Methodologies
User Centred Design - Designing Better Experiences - General Assembly - April...
User Centred Design - Designing Better Experiences - General Assembly - April...
Introduction to Android, Architecture & Components
Introduction to Android, Architecture & Components
Overview of SDLC - Waterfall, Agile, and more
Overview of SDLC - Waterfall, Agile, and more
Va era 2015
Va era 2015
Torah and Grace (Old and New Covenant)
Torah and Grace (Old and New Covenant)
Tetzaveh acy
Tetzaveh acy
Similar to Introduction to software development methodologies- Agile vs Waterfall
Navigating the World of Software Development Methodologies
Navigating the World of Software Development Methodologies
JamesParker406701
Essence of agile part 1
Essence of agile part 1
Parul Jain
The Business Analyst’s Critical Role in Agile Projects
The Business Analyst’s Critical Role in Agile Projects
TechWell
Changing landscape of software project management
Changing landscape of software project management
Pramesh Vaidya
Agile+Slides.pdf
Agile+Slides.pdf
ShravanThangallapall
Agile Development
Agile Development
Muhammad Al Fatih
Agile Testing
Agile Testing
Shuchi Singla AKT,SPC4,PMI-ACP,ITIL(F),CP-AAT
Understand the background of Agile software development now
Understand the background of Agile software development now
Nirajan Panthee
PMI-Oslo chapter: PMI-ACP & Agile contracts
PMI-Oslo chapter: PMI-ACP & Agile contracts
Didier Soriano
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...
Invensis Learning
SOFTWARE DEVELOPMENT BUSINESS PLAN
SOFTWARE DEVELOPMENT BUSINESS PLAN
Nimble Appgenie LLP
Agile 101
Agile 101
digitalpurview
Agile Dev. II
Agile Dev. II
People Strategists
Agile Development Overview
Agile Development Overview
Mark Kovacevich
Agile methodologiesvswaterfall
Agile methodologiesvswaterfall
Muthu Natarajan
Agile & SCRUM basics
Agile & SCRUM basics
Arun R
Agile project management using scrum
Agile project management using scrum
PrudentialSolutions
Agile (s.e)
Agile (s.e)
deep sharma
Agile Software Development
Agile Software Development
مصعب محمد زكريا
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
Aleem Khan
Similar to Introduction to software development methodologies- Agile vs Waterfall
(20)
Navigating the World of Software Development Methodologies
Navigating the World of Software Development Methodologies
Essence of agile part 1
Essence of agile part 1
The Business Analyst’s Critical Role in Agile Projects
The Business Analyst’s Critical Role in Agile Projects
Changing landscape of software project management
Changing landscape of software project management
Agile+Slides.pdf
Agile+Slides.pdf
Agile Development
Agile Development
Agile Testing
Agile Testing
Understand the background of Agile software development now
Understand the background of Agile software development now
PMI-Oslo chapter: PMI-ACP & Agile contracts
PMI-Oslo chapter: PMI-ACP & Agile contracts
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...
SOFTWARE DEVELOPMENT BUSINESS PLAN
SOFTWARE DEVELOPMENT BUSINESS PLAN
Agile 101
Agile 101
Agile Dev. II
Agile Dev. II
Agile Development Overview
Agile Development Overview
Agile methodologiesvswaterfall
Agile methodologiesvswaterfall
Agile & SCRUM basics
Agile & SCRUM basics
Agile project management using scrum
Agile project management using scrum
Agile (s.e)
Agile (s.e)
Agile Software Development
Agile Software Development
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
Recently uploaded
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
Disha Kariya
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
National Information Standards Organization (NISO)
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
SoniaTolstoy
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
sanyamsingh5019
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
chloefrazer622
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
RaunakKeshri1
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
misteraugie
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
Dr. Mazin Mohamed alkathiri
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
pragatimahajan3
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
christianmathematics
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
Celine George
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Krashi Coaching
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
VishalSingh1417
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
Maestría en Comunicación Digital Interactiva - UNR
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
Admir Softic
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
Sapna Thakur
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
Recently uploaded
(20)
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
Introduction to software development methodologies- Agile vs Waterfall
1.
-Prateek Shrivastava 14 years
of s/w development experience PMI-PMP, PMI-ACP, CSM, CSP © Prateek Shrivastava 2013 1
2.
Some important
definitions Different methodologies/processes Waterfall Agile Role and Responsibilities What is right for your project? © Prateek Shrivastava 2013 2
3.
Project: ◦ Is
a temporary endeavor with a beginning and an end. ◦ Creates a unique product, service or a result Software development methodology: ◦ Software development methodology is the set of activities and processes (what) that will eventually result in a software product. ◦ It also describes tools and techniques (how) and important role (who) in the development process. © Prateek Shrivastava 2013 3
4.
There are multiple
ways to build a software… Ad hoc Waterfall Prototyping Spiral Iterative Agile © Prateek Shrivastava 2013 4
5.
Analysis Design Requirements Development Testing Delivery © Prateek Shrivastava
2013 5
6.
© Prateek Shrivastava
2013 6 SCRUM KANBAN XP SCRUMBAN SCRUM/XP HYBRID AGILE UNIFIED PROCESS
7.
© Prateek Shrivastava
2013 7 Manifesto for Agile Software Development Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. http://agilemanifesto.org/ We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Kent Beck Mike Beedle Arie van Bennekum Alistair Cockburn Ward Cunningham Martin Fowler James Grenning Jim Highsmith Andrew Hunt Ron Jeffries Jon Kern Brian Marick Robert C. Martin Steve Mellor Ken Schwaber Jeff Sutherland Dave Thomas
8.
© Prateek Shrivastava
2013 8 1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. 2. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. 3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. 4. Business people and developers must work together daily throughout the project. 5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. 6. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. 7. Working software is the primary measure of progress. 8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the art of maximizing the amount of work not done--is essential. 11. The best architectures, requirements, and designs emerge from self-organizing teams. 12. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
9.
© Prateek Shrivastava
2013 9
10.
Scope CostTime Quality Time Cost Scope Quality Fixed Fixed Traditional Iron
Triangle Agile Inverted Triangle © Prateek Shrivastava 2013 10
11.
Waterfall Agile Focuses on
resource utilization Focuses on value generated Dictates process to team Facilitate the team defining the process. Helps Scrum Master Manager Coach Determines project schedule Helps team understand estimation process and team does the estimation/scheduling Command and Control Servant Leadership © Prateek Shrivastava 2013 11
12.
Waterfall Agile Black-box testing
Black-box and white-box testing Testing starts post development Works alongside development team. Development and testing goes hand-in-hand. Separate team reporting to QA manager Part of single Agile team reporting to same manager No focus on automation Focuses primarily on automation © Prateek Shrivastava 2013 12
13.
Waterfall Agile Very skilled
developer focusing on only one module Highly motivated individual working on all modules No collective code ownership Collective code ownership Lot of design documents (HLD, LLD) Light-weight design and working code No interaction with QA team QA and Dev work together Part of separate team reporting to development manager QA and Development part of same Agile team © Prateek Shrivastava 2013 13
14.
Apply these
criterias.. ◦ Requirements Stable or Changing? ◦ Experience How comfortable team is to Technology and Process to be used? ◦ Scale of project Large scale project distributed in multiple geographies? ◦ Customer involvement Do they work closely with team? ◦ Regulatory requirement: Can we reduce documentation at each stage? ◦ Contract types: Fixed Price/Fixed Scope Time and Material (T&M) Money for Nothing, Change for Free (Agile) © Prateek Shrivastava 2013 14
15.
http://www.cs.umd.edu/class/spring2003/c msc838p/Process/waterfall.pdf http://www.scrumalliance.org/
http://www.mountaingoatsoftware.com/topic s/agile-project-management © Prateek Shrivastava 2013 15
16.
© Prateek Shrivastava
2013 16
Download now