What is Agile doctrine?

What might Agile doctrine be?

Is it just the Agile Manifesto?

  • It was not really the intention of the Agile Manifesto to act as doctrine… despite that many new Agilists treat it as such;
  • The Agile Manifesto was the result of compromise, the lowest common denominator set of values and principles that a group of people could agree upon;
  • The Agile Manifesto hasn’t been updated since 2001 (i.e., as of this writing 20 years). To borrow a phrase from John Boyd: Don’t treat the Agile Manifesto as doctrine because an awful lot has happened in 20 years;
  • 12 principles is a lot to keep in working memory… and I’d prefer a doctrine that most people will remember without having to look it up… at least for the base version.

What about Extreme Programming?

A proposed Agile doctrine

1. Reduce the distance between problems and problem-solvers

  1. Physical distance;
  2. Conceptual distance, that is, how conceptually accessible the problem is to the problem-solvers. This leads to things like making the problems visible, better techniques to model the problem, etc.

2. Validate every step

  • What is the desired outcome?
  • Why are you taking this step? Does it move you toward the desired outcome?
  • How would you know the step was done and successful?

3. Take smaller steps

4. Clean up as you go

So what?

--

--

--

Staff Agile Coach at Spotify, ex-ThoughtWorks, ex-CruiseControl

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

3 Steps to Get AWS Cloud Practitioner Certified in 2 Weeks or Less

Agile Failure Patterns in Organizations 2.0

Google Cloud DevOps Series: Introduction to DevOps in Google Cloud

Kafka Streams DSL for Scala: The Basics

AWS Lambda Event Validation in Python — Now with PowerTools

Why we care about tech debt

Oracle Cloud IO test using a distributed storage for Docker (Storidge)

Periodically scraping websites, saving to Google Sheets, and firing Slack notifications

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Jason Yip

Jason Yip

Staff Agile Coach at Spotify, ex-ThoughtWorks, ex-CruiseControl

More from Medium

Team Challenges In Embracing Agile Adoption

Agile — Why, When and How to Estimate

From Dev to PO: balancing technical excellence and customer value

The top 3 points you should have paid attention to in the Spotify Engineering Culture videos that…

Alignment vs autonomy in a 2x2 matrix