SlideShare a Scribd company logo
1 of 14
Why Scrum should be used instead of traditional
waterfall approach?
Why Scrum should be used instead of a traditional
waterfall (staged) approach?
Piotr Nowinski
http://nowinskipiotr.wordpress.com
Traditional waterfall approach and writing a massive specification document up-front guarantees that the project is
delivered within an estimated budget and on time.
Does it?
Myth #1
In most of IT projects:
 final delivery date is delayed
 requirements are vague
 scope is changed in the course of the work
 budget has to be increased (change orders)
 quality slips because of schedule pressure
AGILE vs WATERFALL
John in 8 months…
Software development is a predictable process.
Is it?
Myth #2
Some parts may be predictable, but most are not because of a number of reasons:
 software is an intangible product
 different interpretations and miscommunication
 understanding of the client’s domain
 business processes are not black-and-white
 interdependencies
 many unknowns (“we know 95% of the functionality”)
AGILE vs WATERFALL
Advantages of Agile approach:
 change is a part of software development
 higher quality of deliverables
 iterative and incremental development
 minimise risk
 frequent and quick feedback loops
 doing instead of planning
 delivering functionality to achieve business value
 client remains in control of the project
 client has a great degree of flexibility
AGILE vs WATERFALL
plan
analyse
design
build
test
deploy
plan
analyse
design
build
test
deploy
plan
analyse
design
build
test
deploy
plan
analyse
design
build
test
deploy
Sprint 1 Sprint 2 Sprint n
out of time?
change order ?
Already done
Advantages of Agile approach:
 change is a part of software development
 iterative and incremental development
 higher quality of deliverables
 frequent and quick feedback loops
 client remains in control of the project
time
Traditional
time
Agile
value delivered
risk
Advantages of Agile approach:
 iterative and incremental development
 minimised risk
Advantages of Agile approach:
 iterative and incremental development
 delivering functionality to achieve business value
 minimised risk
Agile
time
100%
90%
90% features 100% completed
Traditional
time
100%
90%
100% features 90% completed
time
value of
requirements
Advantages of Agile approach:
 change is a part of software development
 minimise risk
 doing instead of planning
 delivering functionality to achieve business value
 client remains in control of the project
50%
100 %
25%
actual
release
planned
release
time
Waterfall
Agile
cost of
change
Advantages of Agile approach:
 change is a part of software development
 minimise risk
 delivering functionality to achieve business value
TIME
VALUE (ROI)
ROI CUT-OFF
STOP THERE
Advantages of Agile approach:
 iterative and incremental development
 minimise risk
 delivering functionality to achieve business value
 client remains in control of the project
 client has a great degree of flexibility
time
cost of deferringcost of deciding
last responsible moment
cost
Advantages of Agile approach:
 change is a part of software development
 minimise risk
 frequent and quick feedback loops
 client remains in control of the project
 client has a great degree of flexibility
Advantages of Agile approach:
 higher quality of deliverables
 minimise risk
 client remains in control of the project
Fixed time and scope project must let
quality slip, because there is always risk
Agile process fix quality at the
expense of either time or scope.
SCOPE
QUALITY
TIME
Advantages of Agile approach:
 change is a part of software development
 higher quality of deliverables
 delivering functionality to achieve business value
 client remains in control of the project
Scope
Resources Date
Resources Date
Scope
fixed
estimated
Waterfall
Value
Quality Constraints
Agile Triangle

More Related Content

What's hot

Agile methodology
Agile methodologyAgile methodology
Agile methodologyPayod Soni
 
What exactly is agifall
What exactly is agifallWhat exactly is agifall
What exactly is agifallNewpath Web
 
Webinar: Development with Agile, Waterfall and Agile-Waterfall Hybrid
Webinar: Development with Agile, Waterfall and Agile-Waterfall HybridWebinar: Development with Agile, Waterfall and Agile-Waterfall Hybrid
Webinar: Development with Agile, Waterfall and Agile-Waterfall HybridIntland Software GmbH
 
Hybrid project management methodology
Hybrid project management methodologyHybrid project management methodology
Hybrid project management methodologyDavid Robins
 
Agile vs Waterfall | Difference between Agile and Waterfall | Edureka
Agile vs Waterfall | Difference between Agile and Waterfall | EdurekaAgile vs Waterfall | Difference between Agile and Waterfall | Edureka
Agile vs Waterfall | Difference between Agile and Waterfall | EdurekaEdureka!
 
10 Advantages of Agile Software Development
10 Advantages of Agile Software Development10 Advantages of Agile Software Development
10 Advantages of Agile Software DevelopmentValueCoders
 
Agile vs Waterfall Project management
Agile vs Waterfall  Project management Agile vs Waterfall  Project management
Agile vs Waterfall Project management Kostiantyn Trefiak
 
Agile and waterfall
Agile and waterfallAgile and waterfall
Agile and waterfallJohn Morse
 
Agile methodologiesvswaterfall
Agile methodologiesvswaterfallAgile methodologiesvswaterfall
Agile methodologiesvswaterfallMuthu Natarajan
 
Agile Development Methodologies
Agile Development MethodologiesAgile Development Methodologies
Agile Development MethodologiesNainil Chheda
 
Agile Software Development Introduction
Agile Software Development IntroductionAgile Software Development Introduction
Agile Software Development IntroductionTu BUI
 
Agile Software Development, Overview
Agile Software Development, OverviewAgile Software Development, Overview
Agile Software Development, OverviewBayard Randel
 
Hybrid model for software development
Hybrid model for software developmentHybrid model for software development
Hybrid model for software developmenteSAT Journals
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overviewguestb4c770
 
Agile Project Development
Agile Project DevelopmentAgile Project Development
Agile Project DevelopmentHajrah Jahan
 

What's hot (20)

Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
What exactly is agifall
What exactly is agifallWhat exactly is agifall
What exactly is agifall
 
Webinar: Development with Agile, Waterfall and Agile-Waterfall Hybrid
Webinar: Development with Agile, Waterfall and Agile-Waterfall HybridWebinar: Development with Agile, Waterfall and Agile-Waterfall Hybrid
Webinar: Development with Agile, Waterfall and Agile-Waterfall Hybrid
 
Hybrid project management methodology
Hybrid project management methodologyHybrid project management methodology
Hybrid project management methodology
 
Agile vs Waterfall | Difference between Agile and Waterfall | Edureka
Agile vs Waterfall | Difference between Agile and Waterfall | EdurekaAgile vs Waterfall | Difference between Agile and Waterfall | Edureka
Agile vs Waterfall | Difference between Agile and Waterfall | Edureka
 
Hybrid approach for project management,9 10-2012
Hybrid approach for project management,9 10-2012Hybrid approach for project management,9 10-2012
Hybrid approach for project management,9 10-2012
 
10 Advantages of Agile Software Development
10 Advantages of Agile Software Development10 Advantages of Agile Software Development
10 Advantages of Agile Software Development
 
Agile vs Waterfall
Agile vs WaterfallAgile vs Waterfall
Agile vs Waterfall
 
Agile vs Waterfall Project management
Agile vs Waterfall  Project management Agile vs Waterfall  Project management
Agile vs Waterfall Project management
 
Agile and Web Development
Agile and Web DevelopmentAgile and Web Development
Agile and Web Development
 
Agile and waterfall
Agile and waterfallAgile and waterfall
Agile and waterfall
 
Agile methodologiesvswaterfall
Agile methodologiesvswaterfallAgile methodologiesvswaterfall
Agile methodologiesvswaterfall
 
Jharna Software
Jharna SoftwareJharna Software
Jharna Software
 
Blended Agile
Blended AgileBlended Agile
Blended Agile
 
Agile Development Methodologies
Agile Development MethodologiesAgile Development Methodologies
Agile Development Methodologies
 
Agile Software Development Introduction
Agile Software Development IntroductionAgile Software Development Introduction
Agile Software Development Introduction
 
Agile Software Development, Overview
Agile Software Development, OverviewAgile Software Development, Overview
Agile Software Development, Overview
 
Hybrid model for software development
Hybrid model for software developmentHybrid model for software development
Hybrid model for software development
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 
Agile Project Development
Agile Project DevelopmentAgile Project Development
Agile Project Development
 

Viewers also liked

Codeception presentation
Codeception presentationCodeception presentation
Codeception presentationAndrei Burian
 
Acceptance & Functional Testing with Codeception - Devspace 2015
Acceptance & Functional Testing with Codeception - Devspace 2015 Acceptance & Functional Testing with Codeception - Devspace 2015
Acceptance & Functional Testing with Codeception - Devspace 2015 Joe Ferguson
 
Introduction to the Agile Methods
Introduction to the Agile MethodsIntroduction to the Agile Methods
Introduction to the Agile Methodssoftwareacademy
 
Testing with Codeception
Testing with CodeceptionTesting with Codeception
Testing with CodeceptionJeremy Coates
 
Adaptive Development Methodology
Adaptive Development MethodologyAdaptive Development Methodology
Adaptive Development MethodologySteve Greene
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile MethodlogyBahaa Farouk
 
Case Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartCase Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartAbdullah Raza
 
JAD - Joint Applications Development
JAD - Joint Applications DevelopmentJAD - Joint Applications Development
JAD - Joint Applications DevelopmentJohn Crosby
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile MethodologyHaresh Karkar
 

Viewers also liked (10)

Codeception presentation
Codeception presentationCodeception presentation
Codeception presentation
 
Acceptance & Functional Testing with Codeception - Devspace 2015
Acceptance & Functional Testing with Codeception - Devspace 2015 Acceptance & Functional Testing with Codeception - Devspace 2015
Acceptance & Functional Testing with Codeception - Devspace 2015
 
Introduction to the Agile Methods
Introduction to the Agile MethodsIntroduction to the Agile Methods
Introduction to the Agile Methods
 
Agile Science
Agile ScienceAgile Science
Agile Science
 
Testing with Codeception
Testing with CodeceptionTesting with Codeception
Testing with Codeception
 
Adaptive Development Methodology
Adaptive Development MethodologyAdaptive Development Methodology
Adaptive Development Methodology
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile Methodlogy
 
Case Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartCase Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cart
 
JAD - Joint Applications Development
JAD - Joint Applications DevelopmentJAD - Joint Applications Development
JAD - Joint Applications Development
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile Methodology
 

Similar to Benefits of using Scrum [over waterfall]

Assure TotalView - Analytics for Application Delivery
Assure TotalView - Analytics for Application DeliveryAssure TotalView - Analytics for Application Delivery
Assure TotalView - Analytics for Application DeliveryAssure
 
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...AgileNetwork
 
Introduction to Lean Software Development
Introduction to Lean Software DevelopmentIntroduction to Lean Software Development
Introduction to Lean Software DevelopmentMichael Vax
 
Presentation by meghna jadhav
Presentation by meghna jadhavPresentation by meghna jadhav
Presentation by meghna jadhavPMI_IREP_TP
 
When to use agile (PMI ACP)
When to use agile (PMI ACP)When to use agile (PMI ACP)
When to use agile (PMI ACP)Davis Thomas
 
Deliver Differentiating Apps – that Leverage the Mainframe – Faster with CA A...
Deliver Differentiating Apps – that Leverage the Mainframe – Faster with CA A...Deliver Differentiating Apps – that Leverage the Mainframe – Faster with CA A...
Deliver Differentiating Apps – that Leverage the Mainframe – Faster with CA A...CA Technologies
 
Effort Distribution on Waterfall and Agile
Effort Distribution on Waterfall and AgileEffort Distribution on Waterfall and Agile
Effort Distribution on Waterfall and AgileAnanda Pramanik
 
Fllow con 2014
Fllow con 2014 Fllow con 2014
Fllow con 2014 gbgruver
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrumPrudentialSolutions
 
Why Value Stream is key to Digital Product Delivery
Why Value Stream is key to Digital Product Delivery Why Value Stream is key to Digital Product Delivery
Why Value Stream is key to Digital Product Delivery Mani Maun
 
Why move to Scrum ?
Why move to Scrum ?Why move to Scrum ?
Why move to Scrum ?Elad Sofer
 
Lect2 conventional software management
Lect2 conventional software managementLect2 conventional software management
Lect2 conventional software managementmeena466141
 

Similar to Benefits of using Scrum [over waterfall] (20)

Assure TotalView - Analytics for Application Delivery
Assure TotalView - Analytics for Application DeliveryAssure TotalView - Analytics for Application Delivery
Assure TotalView - Analytics for Application Delivery
 
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
 
Introduction to Lean Software Development
Introduction to Lean Software DevelopmentIntroduction to Lean Software Development
Introduction to Lean Software Development
 
Agile project management PMI-ACP
Agile project management PMI-ACPAgile project management PMI-ACP
Agile project management PMI-ACP
 
Presentation by meghna jadhav
Presentation by meghna jadhavPresentation by meghna jadhav
Presentation by meghna jadhav
 
Agile 101
Agile 101Agile 101
Agile 101
 
When to use agile (PMI ACP)
When to use agile (PMI ACP)When to use agile (PMI ACP)
When to use agile (PMI ACP)
 
Lean Design Sample
Lean Design SampleLean Design Sample
Lean Design Sample
 
Lean_Design_sample
Lean_Design_sampleLean_Design_sample
Lean_Design_sample
 
Journey of Agile
Journey of AgileJourney of Agile
Journey of Agile
 
Deliver Differentiating Apps – that Leverage the Mainframe – Faster with CA A...
Deliver Differentiating Apps – that Leverage the Mainframe – Faster with CA A...Deliver Differentiating Apps – that Leverage the Mainframe – Faster with CA A...
Deliver Differentiating Apps – that Leverage the Mainframe – Faster with CA A...
 
Popular Pitfalls In Sdlc Phases 1
Popular Pitfalls In Sdlc Phases 1Popular Pitfalls In Sdlc Phases 1
Popular Pitfalls In Sdlc Phases 1
 
PMBOK and Scrum: Best of both worlds
PMBOK and Scrum: Best of both worldsPMBOK and Scrum: Best of both worlds
PMBOK and Scrum: Best of both worlds
 
Effort Distribution on Waterfall and Agile
Effort Distribution on Waterfall and AgileEffort Distribution on Waterfall and Agile
Effort Distribution on Waterfall and Agile
 
SDLC MODEL
SDLC MODEL SDLC MODEL
SDLC MODEL
 
Fllow con 2014
Fllow con 2014 Fllow con 2014
Fllow con 2014
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
 
Why Value Stream is key to Digital Product Delivery
Why Value Stream is key to Digital Product Delivery Why Value Stream is key to Digital Product Delivery
Why Value Stream is key to Digital Product Delivery
 
Why move to Scrum ?
Why move to Scrum ?Why move to Scrum ?
Why move to Scrum ?
 
Lect2 conventional software management
Lect2 conventional software managementLect2 conventional software management
Lect2 conventional software management
 

Recently uploaded

英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfYashikaSharma391629
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 

Recently uploaded (20)

英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 

Benefits of using Scrum [over waterfall]

  • 1. Why Scrum should be used instead of traditional waterfall approach? Why Scrum should be used instead of a traditional waterfall (staged) approach? Piotr Nowinski http://nowinskipiotr.wordpress.com
  • 2. Traditional waterfall approach and writing a massive specification document up-front guarantees that the project is delivered within an estimated budget and on time. Does it? Myth #1 In most of IT projects:  final delivery date is delayed  requirements are vague  scope is changed in the course of the work  budget has to be increased (change orders)  quality slips because of schedule pressure AGILE vs WATERFALL
  • 3. John in 8 months…
  • 4. Software development is a predictable process. Is it? Myth #2 Some parts may be predictable, but most are not because of a number of reasons:  software is an intangible product  different interpretations and miscommunication  understanding of the client’s domain  business processes are not black-and-white  interdependencies  many unknowns (“we know 95% of the functionality”) AGILE vs WATERFALL
  • 5. Advantages of Agile approach:  change is a part of software development  higher quality of deliverables  iterative and incremental development  minimise risk  frequent and quick feedback loops  doing instead of planning  delivering functionality to achieve business value  client remains in control of the project  client has a great degree of flexibility AGILE vs WATERFALL
  • 6. plan analyse design build test deploy plan analyse design build test deploy plan analyse design build test deploy plan analyse design build test deploy Sprint 1 Sprint 2 Sprint n out of time? change order ? Already done Advantages of Agile approach:  change is a part of software development  iterative and incremental development  higher quality of deliverables  frequent and quick feedback loops  client remains in control of the project
  • 7. time Traditional time Agile value delivered risk Advantages of Agile approach:  iterative and incremental development  minimised risk
  • 8. Advantages of Agile approach:  iterative and incremental development  delivering functionality to achieve business value  minimised risk Agile time 100% 90% 90% features 100% completed Traditional time 100% 90% 100% features 90% completed
  • 9. time value of requirements Advantages of Agile approach:  change is a part of software development  minimise risk  doing instead of planning  delivering functionality to achieve business value  client remains in control of the project 50% 100 % 25% actual release planned release
  • 10. time Waterfall Agile cost of change Advantages of Agile approach:  change is a part of software development  minimise risk  delivering functionality to achieve business value
  • 11. TIME VALUE (ROI) ROI CUT-OFF STOP THERE Advantages of Agile approach:  iterative and incremental development  minimise risk  delivering functionality to achieve business value  client remains in control of the project  client has a great degree of flexibility
  • 12. time cost of deferringcost of deciding last responsible moment cost Advantages of Agile approach:  change is a part of software development  minimise risk  frequent and quick feedback loops  client remains in control of the project  client has a great degree of flexibility
  • 13. Advantages of Agile approach:  higher quality of deliverables  minimise risk  client remains in control of the project Fixed time and scope project must let quality slip, because there is always risk Agile process fix quality at the expense of either time or scope. SCOPE QUALITY TIME
  • 14. Advantages of Agile approach:  change is a part of software development  higher quality of deliverables  delivering functionality to achieve business value  client remains in control of the project Scope Resources Date Resources Date Scope fixed estimated Waterfall Value Quality Constraints Agile Triangle