SlideShare a Scribd company logo
1 of 57
Water-Scrum-Fall
The Good, The Bad, and the [Scrum]Butt-Ugly
by Brad Appleton
September 26, 2019
SAFe
Framework
Complexity Spotify Model
Agile Event Horizon
Agile
Certification
Agile Industrial
Complex
Scrum/
Kanban
XP
Inception
Elaboration Hardening Transition
Chicago-area Agile Meetups
In association with these Greater Chicago-area Meetup Groups:
APLN Chicago, Suburban Agilists, CAOS, PSOS, LADTLN, BAM Chicago
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 2
Business Agility
Chicago
Chicago Agile
Open Space
Agile Professional
Learning Network
(APLN Chicago)
People Side of
Software (PSOS)
About the Presenter
Agile/DevOps/Lean Leader & Coach
Leading Agile adoption & scaling for teams and organizations since 2000.
Âť Disciplined execution of agile/devops practices via Practical application of lean/agile principles
Âť Maximize simplicity, quality & learning-velocity by Minimizing duplication, dependencies & delays
Âť Build autonomy & trust for development teams to Develop automated build-test-deploy pipelines
Âť Continually value ALL stakeholders throughout delivery to Continuously deliver stakeholder-value
Publications
Âť Software Configuration Management Patterns (Addison-Wesley, 2002)
Âť Agile CM Environments article series & blog (AgileConnection & CMCrossRoads, 2003-2014)
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 3
Brad Appleton
Enterprise Agile & DevOps
Engineering Manager
<brad@bradapp.net>
linkedin.com/in/bradappleton
Contents
What is Agile/Agility, Waterfall & V-model? [10 min]
Take 1 – Wagile/AgileFall/ScrumFall: Lipstick on a Pig [5 min]
Take 2 – Wagile/AgileFall/ScrumFall: Iterative Mini-Waterfall [5 min]
Take 3 – What is Water-Scrum-Fall? [10 min]
Types of Iterations/Sprints to (Mis)Use & Abuse [10 min]
Examples from Water-Scrum-Fall to Water-Scrum-Fail [10 min]
Summary, Conclusions & Tips to Remember [5 min]
References
Appendix: Iterative & Incremental Development
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 4
Learning Objectives for Water-Scrum-Fall
Know the different development lifecycles on the journey from
Fragile/Wagile to Agile.
Recognize the key differences and how they harm, hinder or
help.
Learn the key challenges, stepping stones, and techniques for
addressing them.
Recognize the dangers of using them as long-term solutions
instead of short-term workarounds.
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 5
What is …
Agile,
Agility,
Waterfall
& V-model
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 6
Agile is a Mindset … Agility is a Capability
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 7
Defined by
Values
Guided by
Principles
Manifested thru
many different
Practices (and Numerous
Frameworks)
Agile is a
Mindset
For Business Outcomes
Time to Market
Predictability
Customer Satisfaction
Employee Satisfaction
Reliability
Resilience
Enabling Agility
… the Capability to
Create & Adapt to Change
for Competitive Advantage
in a VUCA Environment
Being Agile Doing Agile
What is Agility?
“The continual readiness of an entity to rapidly or inherently create
change, proactively or reactively embrace change, and learn from
change while maximizing value, through its collective components
and its relationships with its environment.”
-- Kieran Conboy, Toward a conceptual framework of agile methods
“The ability to both create and respond to change in order to profit
in a turbulent business environment.”
-- James Highsmith, Agile Software Development Ecosystems
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 8
What is Agile Development?
“An iterative and incremental (evolutionary) approach
to software development
- performed in a highly collaborative manner
- by self-organizing teams with "just enough" ceremony
- producing high quality software in a cost effective and
timely manner
- to meet the changing needs of its stakeholders.”
— Scott Ambler, IBM Practice Leader, Agile Development
“Ultimately, it is about:
- Embracing change rather than attempting to resist it
- Focus on talent and skills of individuals and teams.”
— James Highsmith, Cutter Consortium
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 9
Agile is a Mindset … Agility is a Capability
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 10
Defined by
Values
Guided by
Principles
Manifested thru
many different
Practices (and Numerous
Frameworks)
Agile is a
Mindset
For Business Outcomes
Time to Market
Predictability
Customer Satisfaction
Employee Satisfaction
Reliability
Resilience
Enabling Agility
… the Capability to
Create & Adapt to Change
for Competitive Advantage
in a VUCA Environment
Being Agile Doing Agile
Continuum of Wagile-to-Agile Event Horizons
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 11
Agile Event Horizon
Iterative & Incremental Event Horizon
Development Operations
Iterative/Incremental
(Intra-Sprint Waterfall)
Staggered/Parallel
(Inter-Sprint Waterfall)
Agile/Scrum
/Scrumban
/Kanban
Water-
Scrum
-Fall
DeployDevelopmentSpike
Agile/XP
Agile/DevOps
(Continuous)
Rigid
Adaptive
Digital Singularity Disruptive/Exponential
SAFe
Framework
Complexity
Scrum
XP
Agile
Certification
Spotify Model
Agile Event Horizon
Agile Industrial Complex
Inception Elaboration Hardening TransitionConstruction
Waterfall
Requirements Design Implementation Test Acceptance DeploymentArchitecture
Following a plan
Contract Negotiation
Formal Documentation
Process & Tools
Individuals & Interactions
Working Solutions
Customer Collaboration
Responding to Change
Sources: Agile vs Fragile, Susmit Bhattacharya,
The Agile Event Horizon, Peter Merel
What is Water-Scrum-Fall?
Let’s Start with the Easy Stuff First!
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 12
Waterfall (and “V” Model)
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 13
Analysis
Requirements
Architecture
Design
Deploy/Release
Test
Construction
Business
Requirements
E2E
Construction
& Unit-Test
Design QA/SIT
Architecture
System
Test
Technical
Requirements
UAT
Waterfall (and “V” Model)
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 14
Analysis
Requirements
Architecture
Design
Deploy/Release
Test
Construction
Business
Requirements
E2E
Construction
& Unit-Test
Design QA/SIT
Architecture
System
Test
Technical
Requirements
UAT
 Most Newcomers to Agile originated here.
 V-model is a variant of waterfall commonly used in large
software and systems engineering
 Uses corresponding integration/test phases on the right side for
each level of “breakdown” on the left
1st Take –
“Lipstick
on a Pig”
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 15
Wagile/AgileFall/ScrummerFall – Take 1
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 16
Construction
Phase Sprint
QA
Phase Sprint
Architecture
Phase Sprint
UAT
Phase Sprint
Requirements
Phase Sprint
Deployment
Phase Sprint
Source: https://familyguy.fandom.com/wiki/Harold
Wagile/AgileFall/ScrummerFall – Take 1
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 17
Construction
Phase Sprint
QA
Phase Sprint
Architecture
Phase Sprint
UAT
Phase Sprint
Requirements
Phase Sprint
Deployment
Phase Sprint
Also known as: Putting Lipstick on a Pig
Misguidedly Renames “Phases” to “Sprints”
 Also renames Project Managers to “Scrum Masters”, renames
Team Manager to “Product Owner,” etc.
 Otherwise business as usual. (“Old wine in new bottles”)
Result:
 No *real* change or improvement!
 No benefits realized!
 Harmful effects (“We tried it, it didn’t work.”)
2nd Take –
“Mini-Waterfall:
Incremental,
Iterative”
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 18
Wagile/AgileFall/ScrummerFall – Take 2
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 19
Iterative Waterfall -- Many (Mini) Waterfall Iterations (or Increments)
Iterative vs. Incremental
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 20
IterativeIncremental
Define
Analysis
Test
Accept
Waterfall
(phases)
DeployDefinition Analysis
Design,
Code &
Unit-Test
Integration
Build+Test
Test Accept
Wagile/AgileFall/ScrummerFall – Take 2
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 21
Iterative Waterfall -- Many (Mini) Waterfall Iterations (or Increments)Also known as: Mini-Waterfall, Iterative or Incremental
Incremental
 Still uses phases at the front-end & backend (Reqts/Arch, SIT/UAT)
 But with frequent+incremental integration (automated)
Iterative
 Still uses phases, but shorter (with intermediate releases at the end)
Iterative & Incremental (together)
 Gets the benefits of both, with less front-end/back-end “loading”
Result:
 Can be Significant Improvement over Waterfall
 Still has silos/handoffs (not cross-functional, nor very adaptive)
 Still hasn’t made the big mental shift in thinking & working
Dave West - Forrester Report - July 2011
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 22
Available at https://www.verheulconsultants.nl/water-scrum-fall_Forrester.pdf
“Manage the Water-Scrum and
Scrum-Fall Boundaries
to Increase Agility”
Forrester’s Synopsis
Most Agile adoption has diverged from the original
ideas in the Agile Manifesto,
Many resembling what Forrester labels water-Scrum-fall.
This model is not necessarily bad, but …
UNLESS organizations carefully consider and make good
choices about where the lines fall between water-Scrum and
Scrum-fall …
THEN they are unlikely to realize Agile's benefits.
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 23
Water-Scrum-Fall
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 24
Source: https://www.slideshare.net/smithcdau/agile-encore-looking-back-looking-forward/43-Water_Scrum_Fall_Upfront_project
3rd Take –
“Water-
Scrum-
Fall”
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 25
Water-Scrum-Fall Initial Conditions
Water-Scrum-Fall is Often Necessitated by …
Fixed Release Dates
Traditional Stage/Gates Governance (Funding & Oversight)
Legacy Systems with Little/No Test Automation
Trying to “Do” Team-level Agile/Scrum inside a Waterfall
Program Lifecycle
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 26
What is Water-Scrum-Fall?
A Hybrid Approach to Progress Toward Agility!
Mixes legacy elements of Waterfall together with Initial Agile
Practices/Principles, to Incrementally & Iteratively become more
agile.
Leverages Incremental & Iterative lifecycle and techniques to
“bridge the initial gap” between Waterfall vs. Agile Ways of
Working.
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 27
Why Water-Scrum-Fall?
Ease the Transition from WaterfallAgile
Can be an Effective Stepping Stone/Stop-Gap on the Journey to
Agility
Less Daunting, but also More Risky/Dangerous!
High Risk of Becoming a Steady-State/Stopping-point, that
ultimately sees only minor/incremental improvement (and
never realizes the breakthrough benefits of real agility)
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 28
Types of
Sprints
(Iterations)
to Use and
Abuse/Misuse
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 29
Sprint
0
Types of Iterations/Sprints to Use and Abuse/Misuse
NOTE: Only the Dev (Development) Sprint is “pure” agile!
 The rest are all due to some impediment/constraint to agility
Iteration
Buffer
Inception
Sprint
0
Elaboration DeployMVA
(a.k.a “Runway”)
Hardening
(a.k.a “Stabilizing”)
(the “usual”)
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 30
Hardening Sprint [1]
What is it?
Sprint dedicated to addressing quality issues & fitness-for-production (Fixes,
Technical Debt, etc.)
And/or for addressing (non-automatic) release/deployment activities required
before “going live”
The need for it indicates a larger process problem/impediment
When to use?
When you have higher levels of system/solution-wide testing that cannot
(yet) take place inside a sprint
And/or you have production or preproduction environments that cannot
(yet) be accessible/available to team members in the sprint
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 31
Hardening Sprint [2]
How to Use?
When used as planned sprints [testing/releasing], schedule them in advance,
but do NOT plan any specific backlog-items for them.
When used to address quality issues, you will need to plan specific backlog
items for the sprint (fixes, technical debt issues, impediment removals).
For defects or issues that are too complex/uncertain to estimate, you may
need to timebox (or “point box”) them
Use only as a stop-gap measure, and add the corresponding issue to the
impediment backlog (for proper long-term resolution/removal)
References:
 scalingsoftwareagility.wordpress.com/2011/11/04/scaled-agile-framework-hardening-iteration/
 zenergytechnologies.com/blog/agile/2016/9/12/hardening-sprints-good-bad-ugly/
 agilepearls.wordpress.com/tag/hardeningrelease-sprint/
 swreflections.blogspot.com/2013/01/hardening-sprints-what-are-they-do-you.html
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 32
Buffer Sprint [1]
How to Use?
A form of “Project Buffer” to manage schedule contingency & risk (from
Critical Chain Project Management)
A placeholder to accommodate limited “overflow” & variation
Protects the Project Commitment at budgetary estimation-gate (+/- 20-30%)
When to Use?
Fixed-date deadlines, with longer-lived release cadence (>1-2 months)
How to Use?
Schedule 1-2 “unfilled” sprints prior to back-end testing phases (ST/UAT)
These take up the last 20%-30% of the schedule (per the “budgetary” estimate)
Do *not* plan any stories (or fixes) into these sprints!
[Different from (but related to): “Sprint (Velocity) Buffer”]
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 33
Buffer
Buffer Sprint [2]
At the end of each sprint, look at deferred/unfinished BLIs & scope
Push/allocate “displaced” stories to buffer sprints
Monitor how “full” the project buffer is (buffer consumption %)
When Buffer Consumption % exceeds the % of schedule burned so far, you are
“in the red” and need to execute mitigation plan
References:
 infoq.com/articles/tracking-schedule-agile/
 mountaingoatsoftware.com/blog/managing-sprint-interruptions-by-tracking-buffer-use
 Agile Estimating and Planning: Ch 17 – Buffering Plans for Uncertainty, p 185, Mike Cohn
 Collaboration at Scale – Release Planning Tips & Techniques
 davebrowettagile.files.wordpress.com/2013/07/dave-browett-the-agile-critical-path.pdf
 slideshare.net/kshitij_agrawal/agile-planning-58788380
 http://itsadeliverything.com/agile-project-planning
 slideshare.net/kshitij_agrawal/agile-planning-58788380
 “Agile” CCPM: Critical Chain for Software Development
 Breakthrough Portfolio Performance: Managing a Mix of Agile and Non-Agile Projects
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 34
Buffer
Water-Scrum-Fall Example(s)
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 35
Deploy
/ReleaseInitiation
Inception
Sprint 0
Test &
Accept
Hardening
Elaboration
Deploy
/ReleaseInitiation
Inception
Sprint 0
Test &
Accept
Hardening
Elaboration
Inception
Sprint 0
Test &
Accept
Hardening
Deploy
/ReleaseInitiation
BufferMVA/
Runway
Example: Staggered Sprint Pipeline
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 36
Inception
Sprint 0
Initiation
Release 1 Release 2 Release 3
Deploy /
Release
Deploy /
Release
Deploy /
Release
Deploy /
Release
Release 4
3 week sprints, staggered across Biz,
Dev & Test to Release every 3 weeks
(3 weeks) (3 weeks) (3 weeks) (3 weeks) (3 weeks) (3 weeks)
SIT & UAT
1
SIT & UAT
2
SIT & UAT
3
SIT & UAT
4
Elaborate
Biz
1
Elaborate
Biz
2
Elaborate
Biz
3
Elaborate
Biz
4
Dev 1 Dev 4Dev 3Dev 2
Reqts
Arch
Design
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 37
All Takes: Fragile, Wagile & Agile
D B T
D B T
D B T
D B T
D B T
D B T
D B T
D B T
D B T
D B T
D B T
D B T
D B T
D B T
D B T
Sprint 1 Sprint 5Sprint 2 Sprint 3 Sprint 4
Define Build Test
Define Build Test
Define Build Test
Sprint 1 Sprint 5Sprint 2 Sprint 3 Sprint 4
Sprint 0
Reqts Code Test AcceptDesign
Sprint 1 Sprint 5Sprint 2 Sprint 3 Sprint 4Sprint 0
Initiation
Define
Build
Define
Build
Test
Define
Build
Test
Sprint 1 Sprint 5Sprint 2 Sprint 3 Sprint 4
Sprint 0
Test &
Accept
D B T
D B T
D B T
D B T
D B T
D B T
D B T
D B T
D B T
D B T
D B T
D B T
Sprint 1 Sprint 5Sprint 2 Sprint 3 Sprint 4
Sprint 0
Design
Accept
Test
Water-Scrum-Fall or Water-Scrum-Fail?
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 38
Source: https://www.slideshare.net/theproductguy/wagile-product-development-being-agile-with-waterfall-clients
Continuum of Wagile-to-Agile Event Horizons
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 39
Agile Event Horizon
Iterative & Incremental Event Horizon
Development Operations
Iterative/Incremental
(Intra-Sprint Waterfall)
Staggered/Parallel
(Inter-Sprint Waterfall)
Agile/Scrum
/Scrumban
/Kanban
Water-
Scrum
-Fall
DeployDevelopmentSpike
Agile/XP
Agile/DevOps
(Continuous)
Rigid
Adaptive
Digital Singularity Disruptive/Exponential
SAFe
Framework
Complexity
Scrum
XP
Agile
Certification
Spotify Model
Agile Event Horizon
Agile Industrial Complex
Inception Elaboration Hardening TransitionConstruction
Waterfall
Requirements Design Implementation Test Acceptance DeploymentArchitecture
Following a plan
Contract Negotiation
Formal Documentation
Process & Tools
Individuals & Interactions
Working Solutions
Customer Collaboration
Responding to Change
Sources: Agile vs Fragile, Susmit Bhattacharya,
The Agile Event Horizon, Peter Merel
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 40
Source: https://www.tasktop.com/blog/how-enterprises-can-successfully-scale-agile-development/tasktop-water-scrum-fall/
Tips to Remember
Always maintain Agile mindset/values/principles (“Being Agile”)
 Product-based focus over Project-based
 Use “stop-gap” techniques as short-term workarounds for impediments
 Be sure to Retrospect & Adapt to resolve problems/impediments long-term
Breakdown silos, move role/collaboration inside the sprint (e.g. “3
Amigos”)
Automate, Automate, Automate (especially for CI, TDD/BDD, & DevOps)
Move to a more Agile-friendly Governance/Funding model (to replace
traditional stage/gate)
MVPs & MVAs, Dual-Track Development
Impact Maps & Specification by Example
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 41
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 42
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 43
Agile Theater: “Doing Agile” vs. “Being Agile”
Source: https://sercuarc.org/wp-content/uploads/2019/04/SERC-Talks_2019.04.10_Mobasser.pdf
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 44
Scrummerfall, CrAgile and ???
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 45
https://www.linkedin.com/pulse/scrumming-dead-brett-maytom/
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 46
DOD Guide to Detecting Agile BS
Source: https://www.forbes.com/sites/stevedenning/2019/09/22/how-fake-agile-at-dod-risks-national-security
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 47
Pragmatic Agile vs. Dogmatic Agile
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 48
Henrik
Kniberg
References: Agile is Dead/Not Dead/Undead/in Crisis
 The Agile Crisis – A Primer
 Agile Is The New Waterfall
 Agile is Dead (Long Live Agility) –Dave Thomas
 I Want Agile Back –Tim Ottinger
 The Death of Agile & Beyond? (InfoQ.com)
 Developers, Abandon Agile –Ron Jeffries
 Why Engineers Despise Agile –Stefan Wolpers
 Why “Agile” and especially Scrum are terrible
 Dear Agile, I’m tired of pretending!
 Maybe Agile is the Problem? (InfoQ.com)
 The Failure of Agile –Andy Hunt
 DarkAgileManifesto.org
 A criticism of agile software development
 Imposition and Dark Agile –Ron Jeffries
 Weaponized Agile –Simon Powers
 The AIC and “The Agile Industrial Complex”
--Martin Fowler
 Agile dead? Quite the opposite! –Alistair
Cockburn
 The End of Agile? No. The End of Undisciplined
Agile – Scott Ambler
 The Anti-Agile Manifesto: A robust response
 Bringing Back Agile – Tim Ottinger
 No Frameworks: Taking Agile Back! –Scott
Ambler
 Disrupting the AIC –Peter Merel
 Curing Agile Cancer: Stop Whining! Start
Improving!
 Taking the Agile Manifesto beyond software
 Communities of Need & Community of Solutions
 ModernAgile.org | HeartOfAgile.com
 GROWSmethod.com | XScaleAlliance.org
 AgnosticAgile.org | AgendaShift.com
 AgileBusinessManifesto |BusinessAgility.Institute
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 49
Thank You!
Water-Scrum-Fall References
• disciplinedagiledelivery.com/lifecycle/
• verheulconsultants.nl/water-scrum-fall_Forrester.pdf
• sdtimes.com/agile/analyst-watch-water-scrum-fall-is-the-reality-of-agile/
• computerweekly.com/opinion/Forrester-Its-Time-To-Take-Agile-To-The-Next-Level
• infoq.com/articles/delivering-software-water-scrum-fall
• whatis.techtarget.com/definition/WaterScrumFall-water-Scrum-fall
• sites.google.com/site/agilepatterns/home/waterscrumfall
• agileconference.org/wp-content/uploads/2012/10/Water-Scrum-Fall-Manav-Mehan.pdf
• agiledocumentation.co.uk/2015/02/what-is-water-scrum-fall-and-is-it.html
• knowledgehut.com/blog/agile/water-scrum-fall-myth-reality
• channel9.msdn.com/Events/TechEd/NorthAmerica/2012/AAP313 (Scrum under a Waterfall)
• blendedperspectives.com/wp-content/uploads/2018/06/Optimizing-Scrum-Fall-Whitepaper.pdf
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 51
Water-Scrum-Fall References [continued]
• clearmindsoftware.com/post/scrummerfall-waterscrum-waterscrumfall
• nkdagility.com/a-better-way-than-staggered-iterations-for-delivery/
• agileusa.wordpress.com/2017/12/02/cargo-cult-agile-or-a-true-agile-mindset/
• slideshare.net/AleksandarTotovic/directions-na-wateragilefall-methodology-and-nav-implementation
• slideshare.net/smithcdau/agile-encore-looking-back-looking-forward/43-Water_Scrum_Fall_Upfront_project
• slideshare.net/jezhumble/why-scaling-agile-doesnt-work-and-what-to-do-about-it
• solutionsiq.com/resource/blog-post/iterating-toward-legacy-scrums-achilles-heel/
• Widely Used but also Highly Valued Acceptance Factors and Their Perceptions in Water-Scrum-Fall Projects (PDF)
• medium.com/@stefanedbrittain/the-insidious-institutionalisation-of-water-scrum-fall-4af7de8865b9
• medium.com/@plutora/is-your-organization-stuck-with-water-scrum-fall-f278231a1213
• medium.com/serious-scrum/we-dont-deliver-a-working-increment-every-sprint-edc0c023be0a
• researchgate.net/publication/329357135_ScrumFall_A_Hybrid_Software_Process_Model
• researchgate.net/publication/316104791_Software_and_system_development_in_practice_Waterfall_Scrum_and_beyond
• researchgate.net/publication/281546858_Is_Water-Scrum-
Fall_Reality_On_the_Use_of_Agile_and_Traditional_Development_Practices
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 52
APPENDIX: Iterative & Incremental
Development
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 53
Incremental vs. Iterative vs. Both (IID)
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 54
Source: Jeff Patton – ThoughtWorks “The art of heavy lifting”
Incremental
Iterative
IID
(Iterative &
Incremental)
Incremental vs. Iterative vs. Both (IID)
Incremental builds things one “chunk” at a time
 But calls for a fully-formed idea from the very start (complete & detailed
requirements)
Iterative sketches out a “rough” initial version, validates it, then
progressively elaborates & refines
 Allows progressing from a vague idea to a concrete realization (It’s not iterative
if you fully elaborate in only one pass!)
Iterative and Incremental does both together!
 Uses iterations as cycles of learning & adapting to evolve working
increments (each iteration yields a functional increment)
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 55
Iterative/Incremental (IID) versus Waterfall
Waterfall/V Model goes thru each phase only once per project
 Linear/Sequential phases, with end-of-phase handoffs
 Breadth-first, by discipline (e.g., ALL the requirements, then ALL the design,
then the implementation)
 Produces intermediate (non-executable) deliverables at the end of all but
the last creation-phase
IID passes thru the lifecycle many times, producing an
executable result at (almost) every “pass”
 Delivers vertical (“depth-first”) “slices” of functionality (prioritized by risk &
business-value) in each iteration
 Uses more inter-disciplinary collaboration (across the lifecycle) and fewer
“strict” handoffs
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 56
Lifecycles: FrAgile, Wagile, Agile and …
Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 57
Waterfall
(phases)
DeployDefinition Analysis
Design,
Code &
Unit-Test
Integration
Build+Test
Test Accept
Iterative
(iterations)
Continuous
Delivery
Incremental
(integrations)
Agile
(sprints)
Continuous
Deployment
Hybrid
(Water-
Scrum-
Fall)

More Related Content

What's hot

Foundations of the Scaled Agile FrameworkÂŽ (SAFeÂŽ ) 4.5
Foundations of the Scaled Agile FrameworkÂŽ (SAFeÂŽ ) 4.5Foundations of the Scaled Agile FrameworkÂŽ (SAFeÂŽ ) 4.5
Foundations of the Scaled Agile FrameworkÂŽ (SAFeÂŽ ) 4.5
netmind
 
The Secret, Yet Obvious, Ingredient to Sustainable Agility
The Secret, Yet Obvious, Ingredient to Sustainable AgilityThe Secret, Yet Obvious, Ingredient to Sustainable Agility
The Secret, Yet Obvious, Ingredient to Sustainable Agility
Ahmed Sidky
 

What's hot (20)

Webinar On Scaled Agile Framework (SAFe) | iZenBridge
Webinar On Scaled Agile Framework (SAFe) | iZenBridgeWebinar On Scaled Agile Framework (SAFe) | iZenBridge
Webinar On Scaled Agile Framework (SAFe) | iZenBridge
 
Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)
 
Waterfall to Agile
Waterfall to AgileWaterfall to Agile
Waterfall to Agile
 
An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)
 
10 steps to a successsful enterprise agile transformation global scrum 2018
10 steps to a successsful enterprise agile transformation   global scrum 201810 steps to a successsful enterprise agile transformation   global scrum 2018
10 steps to a successsful enterprise agile transformation global scrum 2018
 
Scaling Agile
Scaling Agile Scaling Agile
Scaling Agile
 
Agile mindset
Agile mindsetAgile mindset
Agile mindset
 
Foundations of the Scaled Agile FrameworkÂŽ (SAFeÂŽ ) 4.5
Foundations of the Scaled Agile FrameworkÂŽ (SAFeÂŽ ) 4.5Foundations of the Scaled Agile FrameworkÂŽ (SAFeÂŽ ) 4.5
Foundations of the Scaled Agile FrameworkÂŽ (SAFeÂŽ ) 4.5
 
Agile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 SessionAgile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 Session
 
Certified Scrum Product Owner Training
Certified Scrum Product Owner TrainingCertified Scrum Product Owner Training
Certified Scrum Product Owner Training
 
Agile Transformation | Mike Cottmeyer
Agile Transformation | Mike CottmeyerAgile Transformation | Mike Cottmeyer
Agile Transformation | Mike Cottmeyer
 
Lean Agile Metrics And KPIs
Lean Agile Metrics And KPIsLean Agile Metrics And KPIs
Lean Agile Metrics And KPIs
 
An Overview of SAFe
An Overview of SAFeAn Overview of SAFe
An Overview of SAFe
 
Agile mindset
Agile mindsetAgile mindset
Agile mindset
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...
 
Introducing SAFeÂŽ 5
Introducing SAFeÂŽ 5Introducing SAFeÂŽ 5
Introducing SAFeÂŽ 5
 
The Secret, Yet Obvious, Ingredient to Sustainable Agility
The Secret, Yet Obvious, Ingredient to Sustainable AgilityThe Secret, Yet Obvious, Ingredient to Sustainable Agility
The Secret, Yet Obvious, Ingredient to Sustainable Agility
 
Agile transformation 1.3
Agile transformation 1.3Agile transformation 1.3
Agile transformation 1.3
 
Turning Up the Magic in PI Planning
Turning Up the Magic in PI PlanningTurning Up the Magic in PI Planning
Turning Up the Magic in PI Planning
 
Org Topologies at Scrum Day Europe 2022, Amsterdam
Org Topologies at Scrum Day Europe 2022, AmsterdamOrg Topologies at Scrum Day Europe 2022, Amsterdam
Org Topologies at Scrum Day Europe 2022, Amsterdam
 

Similar to Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly

Michigan Agile Presentation
Michigan Agile PresentationMichigan Agile Presentation
Michigan Agile Presentation
Amitava Chatterjee
 
Lean & Agile Enterprise Frameworks: For Managing Large U.S. Government Cloud ...
Lean & Agile Enterprise Frameworks: For Managing Large U.S. Government Cloud ...Lean & Agile Enterprise Frameworks: For Managing Large U.S. Government Cloud ...
Lean & Agile Enterprise Frameworks: For Managing Large U.S. Government Cloud ...
David Rico
 

Similar to Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (20)

Are You Being Agile or Doing Agile?
Are You Being Agile or Doing Agile?Are You Being Agile or Doing Agile?
Are You Being Agile or Doing Agile?
 
Data Con LA 2019 - Scrum Overview by Sonia Macias
Data Con LA 2019 - Scrum Overview by Sonia MaciasData Con LA 2019 - Scrum Overview by Sonia Macias
Data Con LA 2019 - Scrum Overview by Sonia Macias
 
Scrum Framework in Agile
Scrum Framework in AgileScrum Framework in Agile
Scrum Framework in Agile
 
'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...
'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...
'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...
 
PMI and Scrum - bridging the gap
PMI and Scrum - bridging the gapPMI and Scrum - bridging the gap
PMI and Scrum - bridging the gap
 
Agile knowledge check-up: Busting myths on core Agile concepts
Agile knowledge check-up: Busting myths on core Agile conceptsAgile knowledge check-up: Busting myths on core Agile concepts
Agile knowledge check-up: Busting myths on core Agile concepts
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
A. Kamran's Best Practices in Scrum's Sprint Retrospectives
A. Kamran's Best Practices in Scrum's Sprint RetrospectivesA. Kamran's Best Practices in Scrum's Sprint Retrospectives
A. Kamran's Best Practices in Scrum's Sprint Retrospectives
 
Lean Agile : voir en grand !
Lean Agile : voir en grand !Lean Agile : voir en grand !
Lean Agile : voir en grand !
 
The voyage toward agility
The voyage toward agilityThe voyage toward agility
The voyage toward agility
 
The Agile PMO
The Agile PMOThe Agile PMO
The Agile PMO
 
Scrum Framework Explained
Scrum Framework ExplainedScrum Framework Explained
Scrum Framework Explained
 
Michigan Agile Presentation
Michigan Agile PresentationMichigan Agile Presentation
Michigan Agile Presentation
 
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager MeetupComparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
 
Scrum vs Kanban: Is there really a battle?
Scrum vs Kanban: Is there really a battle?Scrum vs Kanban: Is there really a battle?
Scrum vs Kanban: Is there really a battle?
 
Agile principles and mindset agile wednesday series
Agile principles and mindset agile wednesday seriesAgile principles and mindset agile wednesday series
Agile principles and mindset agile wednesday series
 
PMI EMEA Global Congress: Integrating Agile in a Waterfall World
PMI EMEA Global Congress: Integrating Agile in a Waterfall WorldPMI EMEA Global Congress: Integrating Agile in a Waterfall World
PMI EMEA Global Congress: Integrating Agile in a Waterfall World
 
Lean & Agile Enterprise Frameworks: For Managing Large U.S. Government Cloud ...
Lean & Agile Enterprise Frameworks: For Managing Large U.S. Government Cloud ...Lean & Agile Enterprise Frameworks: For Managing Large U.S. Government Cloud ...
Lean & Agile Enterprise Frameworks: For Managing Large U.S. Government Cloud ...
 
Agile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slidesAgile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slides
 
Agile Organization with Scrum@Scale, Vimar Spa a real example
Agile Organization with Scrum@Scale, Vimar Spa a real exampleAgile Organization with Scrum@Scale, Vimar Spa a real example
Agile Organization with Scrum@Scale, Vimar Spa a real example
 

More from Brad Appleton

More from Brad Appleton (10)

Emotional Intelligence in Agile Leadership and Transformation
Emotional Intelligence in Agile Leadership and TransformationEmotional Intelligence in Agile Leadership and Transformation
Emotional Intelligence in Agile Leadership and Transformation
 
DevOps - an Agile Perspective (at Scale)
DevOps - an Agile Perspective (at Scale)DevOps - an Agile Perspective (at Scale)
DevOps - an Agile Perspective (at Scale)
 
Continuous Delivery of Agile Architecture
Continuous Delivery of Agile ArchitectureContinuous Delivery of Agile Architecture
Continuous Delivery of Agile Architecture
 
Agile Configuration Management Environments
Agile Configuration Management EnvironmentsAgile Configuration Management Environments
Agile Configuration Management Environments
 
Refactoring, Emergent Design & Evolutionary Architecture
Refactoring, Emergent Design & Evolutionary ArchitectureRefactoring, Emergent Design & Evolutionary Architecture
Refactoring, Emergent Design & Evolutionary Architecture
 
The Values and Principles of Agile Software Development
The Values and Principles of Agile Software DevelopmentThe Values and Principles of Agile Software Development
The Values and Principles of Agile Software Development
 
An Agile Practice Framework for Scaling Agile Adoption in an Enterprise
An Agile Practice Framework for Scaling Agile Adoption in an EnterpriseAn Agile Practice Framework for Scaling Agile Adoption in an Enterprise
An Agile Practice Framework for Scaling Agile Adoption in an Enterprise
 
Trustworthy Transparency and Lean Traceability
Trustworthy Transparency and Lean TraceabilityTrustworthy Transparency and Lean Traceability
Trustworthy Transparency and Lean Traceability
 
WANTED: Seeking Single Agile Knowledge Development Tool-set
WANTED: Seeking Single Agile Knowledge Development Tool-setWANTED: Seeking Single Agile Knowledge Development Tool-set
WANTED: Seeking Single Agile Knowledge Development Tool-set
 
SCM Patterns for Agile Architectures
SCM Patterns for Agile ArchitecturesSCM Patterns for Agile Architectures
SCM Patterns for Agile Architectures
 

Recently uploaded

%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 

Recently uploaded (20)

Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 

Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly

  • 1. Water-Scrum-Fall The Good, The Bad, and the [Scrum]Butt-Ugly by Brad Appleton September 26, 2019 SAFe Framework Complexity Spotify Model Agile Event Horizon Agile Certification Agile Industrial Complex Scrum/ Kanban XP Inception Elaboration Hardening Transition
  • 2. Chicago-area Agile Meetups In association with these Greater Chicago-area Meetup Groups: APLN Chicago, Suburban Agilists, CAOS, PSOS, LADTLN, BAM Chicago Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 2 Business Agility Chicago Chicago Agile Open Space Agile Professional Learning Network (APLN Chicago) People Side of Software (PSOS)
  • 3. About the Presenter Agile/DevOps/Lean Leader & Coach Leading Agile adoption & scaling for teams and organizations since 2000. Âť Disciplined execution of agile/devops practices via Practical application of lean/agile principles Âť Maximize simplicity, quality & learning-velocity by Minimizing duplication, dependencies & delays Âť Build autonomy & trust for development teams to Develop automated build-test-deploy pipelines Âť Continually value ALL stakeholders throughout delivery to Continuously deliver stakeholder-value Publications Âť Software Configuration Management Patterns (Addison-Wesley, 2002) Âť Agile CM Environments article series & blog (AgileConnection & CMCrossRoads, 2003-2014) Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 3 Brad Appleton Enterprise Agile & DevOps Engineering Manager <brad@bradapp.net> linkedin.com/in/bradappleton
  • 4. Contents What is Agile/Agility, Waterfall & V-model? [10 min] Take 1 – Wagile/AgileFall/ScrumFall: Lipstick on a Pig [5 min] Take 2 – Wagile/AgileFall/ScrumFall: Iterative Mini-Waterfall [5 min] Take 3 – What is Water-Scrum-Fall? [10 min] Types of Iterations/Sprints to (Mis)Use & Abuse [10 min] Examples from Water-Scrum-Fall to Water-Scrum-Fail [10 min] Summary, Conclusions & Tips to Remember [5 min] References Appendix: Iterative & Incremental Development Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 4
  • 5. Learning Objectives for Water-Scrum-Fall Know the different development lifecycles on the journey from Fragile/Wagile to Agile. Recognize the key differences and how they harm, hinder or help. Learn the key challenges, stepping stones, and techniques for addressing them. Recognize the dangers of using them as long-term solutions instead of short-term workarounds. Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 5
  • 6. What is … Agile, Agility, Waterfall & V-model Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 6
  • 7. Agile is a Mindset … Agility is a Capability Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 7 Defined by Values Guided by Principles Manifested thru many different Practices (and Numerous Frameworks) Agile is a Mindset For Business Outcomes Time to Market Predictability Customer Satisfaction Employee Satisfaction Reliability Resilience Enabling Agility … the Capability to Create & Adapt to Change for Competitive Advantage in a VUCA Environment Being Agile Doing Agile
  • 8. What is Agility? “The continual readiness of an entity to rapidly or inherently create change, proactively or reactively embrace change, and learn from change while maximizing value, through its collective components and its relationships with its environment.” -- Kieran Conboy, Toward a conceptual framework of agile methods “The ability to both create and respond to change in order to profit in a turbulent business environment.” -- James Highsmith, Agile Software Development Ecosystems Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 8
  • 9. What is Agile Development? “An iterative and incremental (evolutionary) approach to software development - performed in a highly collaborative manner - by self-organizing teams with "just enough" ceremony - producing high quality software in a cost effective and timely manner - to meet the changing needs of its stakeholders.” — Scott Ambler, IBM Practice Leader, Agile Development “Ultimately, it is about: - Embracing change rather than attempting to resist it - Focus on talent and skills of individuals and teams.” — James Highsmith, Cutter Consortium Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 9
  • 10. Agile is a Mindset … Agility is a Capability Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 10 Defined by Values Guided by Principles Manifested thru many different Practices (and Numerous Frameworks) Agile is a Mindset For Business Outcomes Time to Market Predictability Customer Satisfaction Employee Satisfaction Reliability Resilience Enabling Agility … the Capability to Create & Adapt to Change for Competitive Advantage in a VUCA Environment Being Agile Doing Agile
  • 11. Continuum of Wagile-to-Agile Event Horizons Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 11 Agile Event Horizon Iterative & Incremental Event Horizon Development Operations Iterative/Incremental (Intra-Sprint Waterfall) Staggered/Parallel (Inter-Sprint Waterfall) Agile/Scrum /Scrumban /Kanban Water- Scrum -Fall DeployDevelopmentSpike Agile/XP Agile/DevOps (Continuous) Rigid Adaptive Digital Singularity Disruptive/Exponential SAFe Framework Complexity Scrum XP Agile Certification Spotify Model Agile Event Horizon Agile Industrial Complex Inception Elaboration Hardening TransitionConstruction Waterfall Requirements Design Implementation Test Acceptance DeploymentArchitecture Following a plan Contract Negotiation Formal Documentation Process & Tools Individuals & Interactions Working Solutions Customer Collaboration Responding to Change Sources: Agile vs Fragile, Susmit Bhattacharya, The Agile Event Horizon, Peter Merel
  • 12. What is Water-Scrum-Fall? Let’s Start with the Easy Stuff First! Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 12
  • 13. Waterfall (and “V” Model) Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 13 Analysis Requirements Architecture Design Deploy/Release Test Construction Business Requirements E2E Construction & Unit-Test Design QA/SIT Architecture System Test Technical Requirements UAT
  • 14. Waterfall (and “V” Model) Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 14 Analysis Requirements Architecture Design Deploy/Release Test Construction Business Requirements E2E Construction & Unit-Test Design QA/SIT Architecture System Test Technical Requirements UAT  Most Newcomers to Agile originated here.  V-model is a variant of waterfall commonly used in large software and systems engineering  Uses corresponding integration/test phases on the right side for each level of “breakdown” on the left
  • 15. 1st Take – “Lipstick on a Pig” Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 15
  • 16. Wagile/AgileFall/ScrummerFall – Take 1 Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 16 Construction Phase Sprint QA Phase Sprint Architecture Phase Sprint UAT Phase Sprint Requirements Phase Sprint Deployment Phase Sprint Source: https://familyguy.fandom.com/wiki/Harold
  • 17. Wagile/AgileFall/ScrummerFall – Take 1 Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 17 Construction Phase Sprint QA Phase Sprint Architecture Phase Sprint UAT Phase Sprint Requirements Phase Sprint Deployment Phase Sprint Also known as: Putting Lipstick on a Pig Misguidedly Renames “Phases” to “Sprints”  Also renames Project Managers to “Scrum Masters”, renames Team Manager to “Product Owner,” etc.  Otherwise business as usual. (“Old wine in new bottles”) Result:  No *real* change or improvement!  No benefits realized!  Harmful effects (“We tried it, it didn’t work.”)
  • 18. 2nd Take – “Mini-Waterfall: Incremental, Iterative” Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 18
  • 19. Wagile/AgileFall/ScrummerFall – Take 2 Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 19 Iterative Waterfall -- Many (Mini) Waterfall Iterations (or Increments)
  • 20. Iterative vs. Incremental Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 20 IterativeIncremental Define Analysis Test Accept Waterfall (phases) DeployDefinition Analysis Design, Code & Unit-Test Integration Build+Test Test Accept
  • 21. Wagile/AgileFall/ScrummerFall – Take 2 Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 21 Iterative Waterfall -- Many (Mini) Waterfall Iterations (or Increments)Also known as: Mini-Waterfall, Iterative or Incremental Incremental  Still uses phases at the front-end & backend (Reqts/Arch, SIT/UAT)  But with frequent+incremental integration (automated) Iterative  Still uses phases, but shorter (with intermediate releases at the end) Iterative & Incremental (together)  Gets the benefits of both, with less front-end/back-end “loading” Result:  Can be Significant Improvement over Waterfall  Still has silos/handoffs (not cross-functional, nor very adaptive)  Still hasn’t made the big mental shift in thinking & working
  • 22. Dave West - Forrester Report - July 2011 Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 22 Available at https://www.verheulconsultants.nl/water-scrum-fall_Forrester.pdf “Manage the Water-Scrum and Scrum-Fall Boundaries to Increase Agility”
  • 23. Forrester’s Synopsis Most Agile adoption has diverged from the original ideas in the Agile Manifesto, Many resembling what Forrester labels water-Scrum-fall. This model is not necessarily bad, but … UNLESS organizations carefully consider and make good choices about where the lines fall between water-Scrum and Scrum-fall … THEN they are unlikely to realize Agile's benefits. Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 23
  • 24. Water-Scrum-Fall Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 24 Source: https://www.slideshare.net/smithcdau/agile-encore-looking-back-looking-forward/43-Water_Scrum_Fall_Upfront_project
  • 25. 3rd Take – “Water- Scrum- Fall” Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 25
  • 26. Water-Scrum-Fall Initial Conditions Water-Scrum-Fall is Often Necessitated by … Fixed Release Dates Traditional Stage/Gates Governance (Funding & Oversight) Legacy Systems with Little/No Test Automation Trying to “Do” Team-level Agile/Scrum inside a Waterfall Program Lifecycle Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 26
  • 27. What is Water-Scrum-Fall? A Hybrid Approach to Progress Toward Agility! Mixes legacy elements of Waterfall together with Initial Agile Practices/Principles, to Incrementally & Iteratively become more agile. Leverages Incremental & Iterative lifecycle and techniques to “bridge the initial gap” between Waterfall vs. Agile Ways of Working. Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 27
  • 28. Why Water-Scrum-Fall? Ease the Transition from WaterfallAgile Can be an Effective Stepping Stone/Stop-Gap on the Journey to Agility Less Daunting, but also More Risky/Dangerous! High Risk of Becoming a Steady-State/Stopping-point, that ultimately sees only minor/incremental improvement (and never realizes the breakthrough benefits of real agility) Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 28
  • 29. Types of Sprints (Iterations) to Use and Abuse/Misuse Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 29 Sprint 0
  • 30. Types of Iterations/Sprints to Use and Abuse/Misuse NOTE: Only the Dev (Development) Sprint is “pure” agile!  The rest are all due to some impediment/constraint to agility Iteration Buffer Inception Sprint 0 Elaboration DeployMVA (a.k.a “Runway”) Hardening (a.k.a “Stabilizing”) (the “usual”) Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 30
  • 31. Hardening Sprint [1] What is it? Sprint dedicated to addressing quality issues & fitness-for-production (Fixes, Technical Debt, etc.) And/or for addressing (non-automatic) release/deployment activities required before “going live” The need for it indicates a larger process problem/impediment When to use? When you have higher levels of system/solution-wide testing that cannot (yet) take place inside a sprint And/or you have production or preproduction environments that cannot (yet) be accessible/available to team members in the sprint Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 31
  • 32. Hardening Sprint [2] How to Use? When used as planned sprints [testing/releasing], schedule them in advance, but do NOT plan any specific backlog-items for them. When used to address quality issues, you will need to plan specific backlog items for the sprint (fixes, technical debt issues, impediment removals). For defects or issues that are too complex/uncertain to estimate, you may need to timebox (or “point box”) them Use only as a stop-gap measure, and add the corresponding issue to the impediment backlog (for proper long-term resolution/removal) References:  scalingsoftwareagility.wordpress.com/2011/11/04/scaled-agile-framework-hardening-iteration/  zenergytechnologies.com/blog/agile/2016/9/12/hardening-sprints-good-bad-ugly/  agilepearls.wordpress.com/tag/hardeningrelease-sprint/  swreflections.blogspot.com/2013/01/hardening-sprints-what-are-they-do-you.html Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 32
  • 33. Buffer Sprint [1] How to Use? A form of “Project Buffer” to manage schedule contingency & risk (from Critical Chain Project Management) A placeholder to accommodate limited “overflow” & variation Protects the Project Commitment at budgetary estimation-gate (+/- 20-30%) When to Use? Fixed-date deadlines, with longer-lived release cadence (>1-2 months) How to Use? Schedule 1-2 “unfilled” sprints prior to back-end testing phases (ST/UAT) These take up the last 20%-30% of the schedule (per the “budgetary” estimate) Do *not* plan any stories (or fixes) into these sprints! [Different from (but related to): “Sprint (Velocity) Buffer”] Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 33 Buffer
  • 34. Buffer Sprint [2] At the end of each sprint, look at deferred/unfinished BLIs & scope Push/allocate “displaced” stories to buffer sprints Monitor how “full” the project buffer is (buffer consumption %) When Buffer Consumption % exceeds the % of schedule burned so far, you are “in the red” and need to execute mitigation plan References:  infoq.com/articles/tracking-schedule-agile/  mountaingoatsoftware.com/blog/managing-sprint-interruptions-by-tracking-buffer-use  Agile Estimating and Planning: Ch 17 – Buffering Plans for Uncertainty, p 185, Mike Cohn  Collaboration at Scale – Release Planning Tips & Techniques  davebrowettagile.files.wordpress.com/2013/07/dave-browett-the-agile-critical-path.pdf  slideshare.net/kshitij_agrawal/agile-planning-58788380  http://itsadeliverything.com/agile-project-planning  slideshare.net/kshitij_agrawal/agile-planning-58788380  “Agile” CCPM: Critical Chain for Software Development  Breakthrough Portfolio Performance: Managing a Mix of Agile and Non-Agile Projects Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 34 Buffer
  • 35. Water-Scrum-Fall Example(s) Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 35 Deploy /ReleaseInitiation Inception Sprint 0 Test & Accept Hardening Elaboration Deploy /ReleaseInitiation Inception Sprint 0 Test & Accept Hardening Elaboration Inception Sprint 0 Test & Accept Hardening Deploy /ReleaseInitiation BufferMVA/ Runway
  • 36. Example: Staggered Sprint Pipeline Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 36 Inception Sprint 0 Initiation Release 1 Release 2 Release 3 Deploy / Release Deploy / Release Deploy / Release Deploy / Release Release 4 3 week sprints, staggered across Biz, Dev & Test to Release every 3 weeks (3 weeks) (3 weeks) (3 weeks) (3 weeks) (3 weeks) (3 weeks) SIT & UAT 1 SIT & UAT 2 SIT & UAT 3 SIT & UAT 4 Elaborate Biz 1 Elaborate Biz 2 Elaborate Biz 3 Elaborate Biz 4 Dev 1 Dev 4Dev 3Dev 2
  • 37. Reqts Arch Design Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 37 All Takes: Fragile, Wagile & Agile D B T D B T D B T D B T D B T D B T D B T D B T D B T D B T D B T D B T D B T D B T D B T Sprint 1 Sprint 5Sprint 2 Sprint 3 Sprint 4 Define Build Test Define Build Test Define Build Test Sprint 1 Sprint 5Sprint 2 Sprint 3 Sprint 4 Sprint 0 Reqts Code Test AcceptDesign Sprint 1 Sprint 5Sprint 2 Sprint 3 Sprint 4Sprint 0 Initiation Define Build Define Build Test Define Build Test Sprint 1 Sprint 5Sprint 2 Sprint 3 Sprint 4 Sprint 0 Test & Accept D B T D B T D B T D B T D B T D B T D B T D B T D B T D B T D B T D B T Sprint 1 Sprint 5Sprint 2 Sprint 3 Sprint 4 Sprint 0 Design Accept Test
  • 38. Water-Scrum-Fall or Water-Scrum-Fail? Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 38 Source: https://www.slideshare.net/theproductguy/wagile-product-development-being-agile-with-waterfall-clients
  • 39. Continuum of Wagile-to-Agile Event Horizons Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 39 Agile Event Horizon Iterative & Incremental Event Horizon Development Operations Iterative/Incremental (Intra-Sprint Waterfall) Staggered/Parallel (Inter-Sprint Waterfall) Agile/Scrum /Scrumban /Kanban Water- Scrum -Fall DeployDevelopmentSpike Agile/XP Agile/DevOps (Continuous) Rigid Adaptive Digital Singularity Disruptive/Exponential SAFe Framework Complexity Scrum XP Agile Certification Spotify Model Agile Event Horizon Agile Industrial Complex Inception Elaboration Hardening TransitionConstruction Waterfall Requirements Design Implementation Test Acceptance DeploymentArchitecture Following a plan Contract Negotiation Formal Documentation Process & Tools Individuals & Interactions Working Solutions Customer Collaboration Responding to Change Sources: Agile vs Fragile, Susmit Bhattacharya, The Agile Event Horizon, Peter Merel
  • 40. Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 40 Source: https://www.tasktop.com/blog/how-enterprises-can-successfully-scale-agile-development/tasktop-water-scrum-fall/
  • 41. Tips to Remember Always maintain Agile mindset/values/principles (“Being Agile”)  Product-based focus over Project-based  Use “stop-gap” techniques as short-term workarounds for impediments  Be sure to Retrospect & Adapt to resolve problems/impediments long-term Breakdown silos, move role/collaboration inside the sprint (e.g. “3 Amigos”) Automate, Automate, Automate (especially for CI, TDD/BDD, & DevOps) Move to a more Agile-friendly Governance/Funding model (to replace traditional stage/gate) MVPs & MVAs, Dual-Track Development Impact Maps & Specification by Example Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 41
  • 42. Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 42
  • 43. Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 43
  • 44. Agile Theater: “Doing Agile” vs. “Being Agile” Source: https://sercuarc.org/wp-content/uploads/2019/04/SERC-Talks_2019.04.10_Mobasser.pdf Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 44
  • 45. Scrummerfall, CrAgile and ??? Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 45 https://www.linkedin.com/pulse/scrumming-dead-brett-maytom/
  • 46. Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 46
  • 47. DOD Guide to Detecting Agile BS Source: https://www.forbes.com/sites/stevedenning/2019/09/22/how-fake-agile-at-dod-risks-national-security Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 47
  • 48. Pragmatic Agile vs. Dogmatic Agile Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 48 Henrik Kniberg
  • 49. References: Agile is Dead/Not Dead/Undead/in Crisis  The Agile Crisis – A Primer  Agile Is The New Waterfall  Agile is Dead (Long Live Agility) –Dave Thomas  I Want Agile Back –Tim Ottinger  The Death of Agile & Beyond? (InfoQ.com)  Developers, Abandon Agile –Ron Jeffries  Why Engineers Despise Agile –Stefan Wolpers  Why “Agile” and especially Scrum are terrible  Dear Agile, I’m tired of pretending!  Maybe Agile is the Problem? (InfoQ.com)  The Failure of Agile –Andy Hunt  DarkAgileManifesto.org  A criticism of agile software development  Imposition and Dark Agile –Ron Jeffries  Weaponized Agile –Simon Powers  The AIC and “The Agile Industrial Complex” --Martin Fowler  Agile dead? Quite the opposite! –Alistair Cockburn  The End of Agile? No. The End of Undisciplined Agile – Scott Ambler  The Anti-Agile Manifesto: A robust response  Bringing Back Agile – Tim Ottinger  No Frameworks: Taking Agile Back! –Scott Ambler  Disrupting the AIC –Peter Merel  Curing Agile Cancer: Stop Whining! Start Improving!  Taking the Agile Manifesto beyond software  Communities of Need & Community of Solutions  ModernAgile.org | HeartOfAgile.com  GROWSmethod.com | XScaleAlliance.org  AgnosticAgile.org | AgendaShift.com  AgileBusinessManifesto |BusinessAgility.Institute Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 49
  • 51. Water-Scrum-Fall References • disciplinedagiledelivery.com/lifecycle/ • verheulconsultants.nl/water-scrum-fall_Forrester.pdf • sdtimes.com/agile/analyst-watch-water-scrum-fall-is-the-reality-of-agile/ • computerweekly.com/opinion/Forrester-Its-Time-To-Take-Agile-To-The-Next-Level • infoq.com/articles/delivering-software-water-scrum-fall • whatis.techtarget.com/definition/WaterScrumFall-water-Scrum-fall • sites.google.com/site/agilepatterns/home/waterscrumfall • agileconference.org/wp-content/uploads/2012/10/Water-Scrum-Fall-Manav-Mehan.pdf • agiledocumentation.co.uk/2015/02/what-is-water-scrum-fall-and-is-it.html • knowledgehut.com/blog/agile/water-scrum-fall-myth-reality • channel9.msdn.com/Events/TechEd/NorthAmerica/2012/AAP313 (Scrum under a Waterfall) • blendedperspectives.com/wp-content/uploads/2018/06/Optimizing-Scrum-Fall-Whitepaper.pdf Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 51
  • 52. Water-Scrum-Fall References [continued] • clearmindsoftware.com/post/scrummerfall-waterscrum-waterscrumfall • nkdagility.com/a-better-way-than-staggered-iterations-for-delivery/ • agileusa.wordpress.com/2017/12/02/cargo-cult-agile-or-a-true-agile-mindset/ • slideshare.net/AleksandarTotovic/directions-na-wateragilefall-methodology-and-nav-implementation • slideshare.net/smithcdau/agile-encore-looking-back-looking-forward/43-Water_Scrum_Fall_Upfront_project • slideshare.net/jezhumble/why-scaling-agile-doesnt-work-and-what-to-do-about-it • solutionsiq.com/resource/blog-post/iterating-toward-legacy-scrums-achilles-heel/ • Widely Used but also Highly Valued Acceptance Factors and Their Perceptions in Water-Scrum-Fall Projects (PDF) • medium.com/@stefanedbrittain/the-insidious-institutionalisation-of-water-scrum-fall-4af7de8865b9 • medium.com/@plutora/is-your-organization-stuck-with-water-scrum-fall-f278231a1213 • medium.com/serious-scrum/we-dont-deliver-a-working-increment-every-sprint-edc0c023be0a • researchgate.net/publication/329357135_ScrumFall_A_Hybrid_Software_Process_Model • researchgate.net/publication/316104791_Software_and_system_development_in_practice_Waterfall_Scrum_and_beyond • researchgate.net/publication/281546858_Is_Water-Scrum- Fall_Reality_On_the_Use_of_Agile_and_Traditional_Development_Practices Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 52
  • 53. APPENDIX: Iterative & Incremental Development Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 53
  • 54. Incremental vs. Iterative vs. Both (IID) Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 54 Source: Jeff Patton – ThoughtWorks “The art of heavy lifting” Incremental Iterative IID (Iterative & Incremental)
  • 55. Incremental vs. Iterative vs. Both (IID) Incremental builds things one “chunk” at a time  But calls for a fully-formed idea from the very start (complete & detailed requirements) Iterative sketches out a “rough” initial version, validates it, then progressively elaborates & refines  Allows progressing from a vague idea to a concrete realization (It’s not iterative if you fully elaborate in only one pass!) Iterative and Incremental does both together!  Uses iterations as cycles of learning & adapting to evolve working increments (each iteration yields a functional increment) Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 55
  • 56. Iterative/Incremental (IID) versus Waterfall Waterfall/V Model goes thru each phase only once per project  Linear/Sequential phases, with end-of-phase handoffs  Breadth-first, by discipline (e.g., ALL the requirements, then ALL the design, then the implementation)  Produces intermediate (non-executable) deliverables at the end of all but the last creation-phase IID passes thru the lifecycle many times, producing an executable result at (almost) every “pass”  Delivers vertical (“depth-first”) “slices” of functionality (prioritized by risk & business-value) in each iteration  Uses more inter-disciplinary collaboration (across the lifecycle) and fewer “strict” handoffs Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 56
  • 57. Lifecycles: FrAgile, Wagile, Agile and … Brad Appleton Water-Scrum-Fall: The Good, the Bad, and the [Scrum]Butt-Ugly (Sept 26, 2019) 57 Waterfall (phases) DeployDefinition Analysis Design, Code & Unit-Test Integration Build+Test Test Accept Iterative (iterations) Continuous Delivery Incremental (integrations) Agile (sprints) Continuous Deployment Hybrid (Water- Scrum- Fall)