Gravity Slingshot
Let’s say folks were not afraid anymore, but if the journey wasn’t feasible, they wouldn’t do it. When explaining my strategy to transform the team, I used the analogy of a gravity slingshot. Basically gravity slingshots are used because it’s not practical to simply add more fuel to power a spacecraft. Adding more fuel makes it weigh more. This means more fuel needs to be added to the rocket to launch the now-heavier spacecraft. Since including extra fuel also increases the rocket’s mass, more fuel is needed to carry that fuel, and so on.
In the context of my team’s journey, it was near impossible to come up with an estimate to do all this work. The more we thought about the steps, the more work it added. Eventually I’m pretty sure it wouldn’t have received budget approval and there would be no launch. The idea of building momentum as we worked towards a goal (planet) and then using that to boost us to the next made sense to my team. An example of the set of milestones or planets was converting Word documents to SoapUI projects automatically at first, then switching our destination to Robot Framework, then finally to Cucumber with Java hoping to make the long journey to Model Based Testing. The momentum was the positive feedback loop which encouraged people to voluntarily take even more small steps and try more experiments as they freed up more of their time. I think Ryan Tierny called this improvement momentum.
We went from less than ten improvements from my first year to more than a hundred in my last. I went from twidling my thumbs asking people for suggestions to not being able to keep up implementing everyone’s ideas. On a large scale, I explained the gravity slingshot strategy of chasing after achievable goals based on the skills we have, then gathering momentum and picking a bigger goal. However I needed to give guidance on how to apply that on a daily basis; how to get from planet to planet. That’s where Mike Rother’s Improvement Kata came in.