Logo

dev-resources.site

for different kinds of informations.

Scrum is great in theory, but "it will never work in the real world"

Published at
9/5/2022
Categories
agile
scrum
xp
devops
Author
jhall
Categories
4 categories in total
agile
open
scrum
open
xp
open
devops
open
Author
5 person written this
jhall
open
Scrum is great in theory, but "it will never work in the real world"

I’m sure you’ve heard such a statement. You may have even said it yourself:

Scrum (or XP or Agile or DevOps or Lean) is great in theory, but it will never work in the real world…

I have two responses to a statement like this.

The first is an almost knee-jerk reaction:

But it does work in the real world. At least in some situations, because people are doing it successfully!

This is the extent of most such conversations on social media. It often devolves into a sort of he-said/she-said yelling match that ends in “your experience is less valid than mine” types of rhetoric.

Not very productive.

And this leads me to my second response to this type of statement, which is to try to understand where it’s coming from.

These “it will never work in the real world” types of statements usually come out of experience. Often direct, first-hand experience of the thing in question having failed in the real world.

But here’s the thing: There are (at least) two different real worlds. Or more like: There are two layers of reality, and the people who make these statements are operating at one layer, and the people who argue against them are operating on another layer.

“This will never work in the real world” often makes perfect sense when you live in the world of hard deadlines, large up-front planning, complex external dependencies, etc.

“This is proven to work in the real world” also makes perfect sense when you live in a world that’s built around an assumption of business and software agility.

The main difference I see between these two “realities” is that of mindset. Both are versions of the “real world”. But in my view, the “This is proven to work” mindset is more aligned with the fundamental reality that software development is inherently unpredictable.

But for Scrum/XP/Agile/DevOps/Lean to work, it must be in a context that recognizes this reality. In my experience, this is a minority of contexts, although perhaps that number is growing.


If you enjoyed this message, subscribe to The Daily Commit to get future messages to your inbox.

xp Article's
30 articles in total
Favicon
My Favorite Quotes in Extreme Programming
Favicon
Extreme Programming Meets the Cloud: How Serverless Would Have Been XP's BFF
Favicon
Regra 4: A generalização demanda três exemplos
Favicon
Renaming Bugs as "UnWritten Test Cases"
Favicon
AI-XP Unpacked: Integrating AI with Extreme Programming for Enhanced Agility
Favicon
Di una charla sobre cĂłmo trabajamos con XP
Favicon
Quality Coding Manifesto
Favicon
Gradient Descent for XP practitioners
Favicon
Demystifying XP Values, Principles & Practices
Favicon
The Real Reasons for Doing Test-Driven Development đź’Ž
Favicon
TDD: Benefits and Drawback of test-driven development
Favicon
Behaviors for a better pair programming experience
Favicon
Book review: Modern Software Engineering
Favicon
Scrum is great in theory, but "it will never work in the real world"
Favicon
Pair Programming - Why you should try it
Favicon
The importance of seeing red
Favicon
Pick a methodology: Scrum, Kanban, XP, Lean or DevOps?
Favicon
BDUF vs emergant design
Favicon
Hot-air balloon Retrospective Template
Favicon
Three modes for an enhanced pair programming experience
Favicon
Ryan Bergman loves terrible code... and other things I learned recording his DevJourney (#150)
Favicon
Schedule chicken
Favicon
DEV3L on Extreme Programming Explained
Favicon
DEV3L on Certified Scrum Developer
Favicon
DependĂŞncias: Bibliotecas ou OTP Applications?
Favicon
The Software Quality Cost Myth
Favicon
What DevOps Engineers can learn from Extreme Programming (XP)
Favicon
Want to run a kata at your company? I did it. Here are some tips.
Favicon
How I use CRC (Class Responsibility Collaboration) Cards every day (Part 1)
Favicon
Soft(er) skills that make you a better programmer

Featured ones: