SlideShare uma empresa Scribd logo
1 de 11
Waterfall
The Waterfall approach to software development describes a sequential
process for building software—i.e., one step has got to be completed before
subsequent can begin.
In the Waterfall methodology, the project scope, outcome, and requirements
are documented fully before any development begins.
Waterfall Project structure Phases:
Design: Agree on a programming language, specific design elements, system
design. Documents produced during this phase are going to be the framework for
the implementation (coding) phase.
Implementation: Turn client requirements and style documents into the software.
Testing: Test the software for bugs and check if the goals from the wants
document are met.
Deployment: Release the software to the client.
Maintenance: Fix any problems found once the software has been released to the
purchasers.
Benefits of Waterfall
● Uses clear structure
● Determines the end goal early
● Transfers information well
Drawbacks of Waterfall
● Makes changes difficult
● Excludes the client and/or end user
● Delays testing until after completion of Development
Agile Software Development
Agile development describes the process of developing software. The Agile
methodology was created to form software development more efficient and
versatile compared to the normal Waterfall methodology.
In the Agile approach, the software is built-in parts (fully working pieces with a
database, user interface, business logic). Testing and development happen
concurrently as against the linear approach in Waterfall. The core assumption is to
release new products faster and introduce modifications counting on user
feedback.
Assumptions of Agile development:
Communication: Agile teams discuss daily to align on goals and reflect on past
tasks to hunt improvement.
Adaptive approach: Unexpected changes within the project are introduced
swiftly, helping gear the merchandise toward end-users.
Collaboration: Frequent collaboration with customers to seek out areas for
improvement within the product.
Priority: Deliver a working version of the software early and
Cross-platform developers: Teams have all the required skills to create
software products that deliver customer value.
Benefits of Agile
● Better manageability. Because each step is documented and deliverables
outlined upfront, it's easier to manage the project.
● Fixed price and deadline. The value and delivery date are often determined
with a high degree of accuracy.
● Clear instructions. Developers and designers involved in the project know
exactly what to try and when to try to do it. With detailed documentation
available, the project is often completed by different teams.
Benefits
● Faster time-to-market.
● Quick implementation of the latest project requirements.
● High-quality software. Bugs and errors are caught early because
applications are built iteratively and each iteration is tested.
● Increased productivity through stress on collaboration and
communication.
● Smaller documentation. The main target is on building working software.
Drawbacks of Agile
● Once the event begins, it’s difficult to adapt the project to any changes in
requirements or new market insights. Whenever significant changes are
needed, the project has got to undergo the need and style phases.
● Requirements don’t always reflect real user needs.
● Projects counting on technologies that have frequent release-cycles got to be
updated often to reflect the changes. As a result, the estimations in the
documentation are going to be less accurate.
Drawbacks
● Projects can become chaotic if teams and project managers aren't skilled
in Agile development.
● It is often difficult to estimate delivery dates because the project can
change during development.
● In the combined approach, the Agile methodology is employed to make a
minimum viable product (MVP)—a fully working version of an application
with minimum features built to gather insight and refine future
iterations.

Mais conteúdo relacionado

Semelhante a Waterfall-VS-Agile

SOFTWARE PROJECT MANAGEMENT TOOL PPT
SOFTWARE PROJECT MANAGEMENT TOOL PPTSOFTWARE PROJECT MANAGEMENT TOOL PPT
SOFTWARE PROJECT MANAGEMENT TOOL PPT
Sai Charan
 

Semelhante a Waterfall-VS-Agile (20)

Conventional software Management---.pptx
Conventional software Management---.pptxConventional software Management---.pptx
Conventional software Management---.pptx
 
what-is-devops.ppt
what-is-devops.pptwhat-is-devops.ppt
what-is-devops.ppt
 
Agile methodologiesvswaterfall
Agile methodologiesvswaterfallAgile methodologiesvswaterfall
Agile methodologiesvswaterfall
 
Incremental model
Incremental modelIncremental model
Incremental model
 
21UCAE65 Software Testing.pdf(MTNC)(BCA)
21UCAE65 Software Testing.pdf(MTNC)(BCA)21UCAE65 Software Testing.pdf(MTNC)(BCA)
21UCAE65 Software Testing.pdf(MTNC)(BCA)
 
SDLC Models.pdf
SDLC Models.pdfSDLC Models.pdf
SDLC Models.pdf
 
Software Development Lifecycle: What works for you?
Software Development Lifecycle: What works for you?Software Development Lifecycle: What works for you?
Software Development Lifecycle: What works for you?
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
DevOps Engineering.pptx
DevOps Engineering.pptxDevOps Engineering.pptx
DevOps Engineering.pptx
 
SDLC
SDLCSDLC
SDLC
 
Waterfall Model.pptx
Waterfall Model.pptxWaterfall Model.pptx
Waterfall Model.pptx
 
Software development life cycle (sdlc) part1
Software development life cycle (sdlc) part1Software development life cycle (sdlc) part1
Software development life cycle (sdlc) part1
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )
 
software development life cycle(SDLC)
software development life cycle(SDLC)software development life cycle(SDLC)
software development life cycle(SDLC)
 
ISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.pptISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.ppt
 
SOFTWARE PROJECT MANAGEMENT TOOL PPT
SOFTWARE PROJECT MANAGEMENT TOOL PPTSOFTWARE PROJECT MANAGEMENT TOOL PPT
SOFTWARE PROJECT MANAGEMENT TOOL PPT
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
 
Software process models shaukat wasi
Software process models shaukat wasiSoftware process models shaukat wasi
Software process models shaukat wasi
 
Lesson 2 introduction in computing
Lesson 2 introduction in computingLesson 2 introduction in computing
Lesson 2 introduction in computing
 
V Model.pptx
V Model.pptxV Model.pptx
V Model.pptx
 

Último

Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
MateoGardella
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 

Último (20)

APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 

Waterfall-VS-Agile

  • 1.
  • 2. Waterfall The Waterfall approach to software development describes a sequential process for building software—i.e., one step has got to be completed before subsequent can begin. In the Waterfall methodology, the project scope, outcome, and requirements are documented fully before any development begins.
  • 3. Waterfall Project structure Phases: Design: Agree on a programming language, specific design elements, system design. Documents produced during this phase are going to be the framework for the implementation (coding) phase. Implementation: Turn client requirements and style documents into the software. Testing: Test the software for bugs and check if the goals from the wants document are met. Deployment: Release the software to the client. Maintenance: Fix any problems found once the software has been released to the purchasers.
  • 4. Benefits of Waterfall ● Uses clear structure ● Determines the end goal early ● Transfers information well
  • 5. Drawbacks of Waterfall ● Makes changes difficult ● Excludes the client and/or end user ● Delays testing until after completion of Development
  • 6. Agile Software Development Agile development describes the process of developing software. The Agile methodology was created to form software development more efficient and versatile compared to the normal Waterfall methodology. In the Agile approach, the software is built-in parts (fully working pieces with a database, user interface, business logic). Testing and development happen concurrently as against the linear approach in Waterfall. The core assumption is to release new products faster and introduce modifications counting on user feedback.
  • 7. Assumptions of Agile development: Communication: Agile teams discuss daily to align on goals and reflect on past tasks to hunt improvement. Adaptive approach: Unexpected changes within the project are introduced swiftly, helping gear the merchandise toward end-users. Collaboration: Frequent collaboration with customers to seek out areas for improvement within the product. Priority: Deliver a working version of the software early and Cross-platform developers: Teams have all the required skills to create software products that deliver customer value.
  • 8. Benefits of Agile ● Better manageability. Because each step is documented and deliverables outlined upfront, it's easier to manage the project. ● Fixed price and deadline. The value and delivery date are often determined with a high degree of accuracy. ● Clear instructions. Developers and designers involved in the project know exactly what to try and when to try to do it. With detailed documentation available, the project is often completed by different teams.
  • 9. Benefits ● Faster time-to-market. ● Quick implementation of the latest project requirements. ● High-quality software. Bugs and errors are caught early because applications are built iteratively and each iteration is tested. ● Increased productivity through stress on collaboration and communication. ● Smaller documentation. The main target is on building working software.
  • 10. Drawbacks of Agile ● Once the event begins, it’s difficult to adapt the project to any changes in requirements or new market insights. Whenever significant changes are needed, the project has got to undergo the need and style phases. ● Requirements don’t always reflect real user needs. ● Projects counting on technologies that have frequent release-cycles got to be updated often to reflect the changes. As a result, the estimations in the documentation are going to be less accurate.
  • 11. Drawbacks ● Projects can become chaotic if teams and project managers aren't skilled in Agile development. ● It is often difficult to estimate delivery dates because the project can change during development. ● In the combined approach, the Agile methodology is employed to make a minimum viable product (MVP)—a fully working version of an application with minimum features built to gather insight and refine future iterations.