Pro

  • Easy
  • Quick win

Con

  • Never want to remove them
  • Become dependent
  • Limiting
  • Don’t learn the essence: improve & adapt
  • Can’t improve on it

Pro - Easy It’s easy to copy something in it’s whole at first. Imitation is how most learning happens (Model: Shu Ha Ri)

Pro - Quick win Never underestimate the value of a quick win. It goes a long way towards convincing people!

Con - Never want to remove them People think: “It works, why fix it?” or “Don’t fix what isn’t broken” We like how easy it is. That’s the allure of things like ‘best practices’. But staying in the ‘best practice’ mindset, you never learn / evolve / improve. You stay a novice (Dreyfus model + dreyfus squared)

Con - You become dependent This is the thing I like most about this metaphor. If you learn to ride a bicycle with training wheels, you learn some skills:

  • steering
  • pedalling

But you don’t learn the most important part:

  • balance

  • how steering influences balance

  • how pedalling influences balance

  • how steering + pedalling influences balance

      _"The essence of biking is balance, the pedalling part is not big deal."_
      _\- Joshua Kerievsky_
    

Con - Limiting As long as you keep the training wheels on, you won’t ever be able to take a sharp turn! Leaning, while taking a sharp turn, is a core part of balance. Changing your work processes to adapt the situation, is a core part of agility. Training wheels don’t allow you to lean. Scrum does not allow you to adapt your work processes, because then it’s not scrum anymore.

Con - Don’t learn the essence: improve & adapt You’ll hear things like “But that’s not how scrum works” And that’s true. Because scrum defines process very explicitly. So you need to leave scrum behind to experiment with process. Which is a good thing! It’s a normal step in the learning process. (Model: Shu Ha Ri / Dreyfus model + dreyfus squared) But it’s scary, because things usually get worse, before they get better.

Con - Can’t improve on it because they do not have the expertise gained from the failures it took to produce the original, they will waste a great deal more time than us as they move to improve - Kiichiro Toyoda (1894–1952), founder of the Toyota Motor Corporation

See Opinion: Copying processes does not work


Conclusion When in a team, not yet using scrum, my question is: Can we learn to improve our processes and skip scrum?

When in a team using scrum, my question is: When are we going to take the training wheels off, and learn to ride like a mature team? Yeah, it sounds like two two proverbs mashed together, creating a chimera of a proverb. But I stand by it! ;-D

(src: Video: Modern Agile - Joshua Kerievsky)


EDIT: I discovered a talk Video: Agile Schizophrenia - Fred George and it is an awesome addition/contrast to this post!

While writing this original post I was having 3 contrasting options in the back of my head:

  1. agile with rigid process, forever (aka scrum)
  2. agile with rigid process, in the beginning to learn only
  3. don’t use rigid processes, but build it up from nothing with continuous improvement and agile values & principles in mind

While writing this post, I was trying out the opinion of (3). This was based on a metaphor of learning how to drive a bycicle from this talk: Video: Modern Agile - Joshua Kerievsky And how we are not learning to apply continuous improvement to our processes. And that that is the essence

In Video: Agile Schizophrenia - Fred George, he opines (2) Check it out: Model: Agile Processes as a temporary tool to break old habits and form new ones It’s really amazing how he lists a bunch of processes and for each

  • purpose
  • technique
  • ceremonies
  • problems / bad things about them

Interesting stuff!