Agile “What if”s

Stick around long enough in the nerd space, and you may come across the list of programming languages described as “what if”, i.e. “Java – What if everything was an object”. Maybe it’s the end of the year reflection period we find ourselves in, maybe it’s my brain working through food coma, but I can’t stop applying the general idea to some things in the Agile space right now, and have to get them down. I’m pretty sure, I crossed that idea at someplace else in the past few months, so here’s my take on the Agile “what if”s.

Disclaimer: This is going to be a list of totally unfair summaries – oftentimes underinformed ones. It’s intended as fun and taken with a grain of salt. If you feel offended by any of my descriptions, work on your humor, not this blog entry’s comment functionality.

Scrum: What if everything we worked on is a product?
Kanban: What if everything we worked on is to provide a service?
Extreme Programming: What if programmers were able to ship working products as often as possible?
Software Craftsmanship: What if we really invested in the education of our programmers?

Test-driven Development: What if everything we do can be motivated by a failing test?
Acceptance Test-driven Development: What if every feature is expressed with automatable tests?
Behavior-driven Development: What if we express our tests in a fluent language?
Agile Testing: What if every problem can be solved with a Whole Team approach?
Context-driven Testing: What if all testing we do is exploratory?

Event-sourcing: What if everything in our business domain happens on events?
CQRS: What if we optimize writing data and reading independently from each other?

DevOps: What if cross-functional includes our operations?

Kanban Flight Levels: What if every scaling problem can be solved on a higher level Kanban board?
Scrum @ Scale: What if every scaling problem can be solved by fractals?
Disciplined Agile Delivery: What if agile was an IBM process description?
Scaled Agile Framework:
– What if we throw everything associated with Agile together into one thing?
– What if all problems can be solved with a release train?
Nexus: What if every problem can be solved with a Nexus Integration Team?
Large-scale Scrum:
– What if every problem can be solved with feature teams?
– What if we take autonomous, cross-functional, self-managing teams to the extreme?

Lean Change Management: What if we change our organization iteratively and incrementally?

Agile Fluency: What if familiarizing with Agile is like learning a new language?

Human System Dynamics: What if our organization consists just of containers and interactions?
Sociocracy: What if our organization consists just of circles and roles?
Holacracy: What if our organization is run democratically?
Beta Kodex: What if all our problems stem from F.W. Taylor?

Systems Thinking: What if the world consists of multiple systems?
Complexity Thinking: What if the world is more complex than just systems of systems?

Co-active Coaching: What if we coach with the energy of the coachee?
Systemic Coaching: What if we make coachees aware of their surrounding systems?
ORSC: What if we fix all relationships around us?

Did I miss out anything? Feel free to add yours in the comments.

  • Print
  • Digg
  • StumbleUpon
  • del.icio.us
  • Facebook
  • Twitter
  • LinkedIn
  • Google Bookmarks

One thought on “Agile “What if”s”

  1. Emergent Essence Dynamics: what if we just accepted each other and ourselves?
    Provocative Systems Work: what if if we just laughed about the absurdity of our problems?
    Deep Democracy: what if conflict actually was a good thing?

    Certified Agile Leadership: what if Scrum Teams actually needed leaders?

Leave a Reply

Your email address will not be published.