Describing what we do (in software development) with sport terms would sound like this:
- The whole team is playing on the field, the coach, the team, the replacements, the cheerleaders, the bus driver and the cook… in other words, the bench is plain empty!
- Games last 8 hours a day (at best), 5 days a week (most of the time), 52 weeks a year (minus the legal breaks)
- We only play, we never train
- We rarely have a common goal and scoring points has never been so fuzzy
- The rules of the game are strictly confidential
What if we changed the rules of the game?
- What if we defined some “training time” to perform “code katas”?
- What if we defined some “play time” when we really do what we do best?
- What if we did not select the whole team for each game but a stable subset?
- What if the members of the bench were ready to help the ones playing but not playing themselves…?
- What if we shared the rules we fix for ourselves?
- What if we could draft team members from/to other teams to enrich our/their game?
What if what if what if…?
