Welcome to 2020 🤖 (Patreon)
Content
Anatomy of a failed sprint
On Nov 26, a top Agile consultant advised me to start working in two week sprints. We tried the first one in December.
The aim was to release a Beta version of the prototype sex scene to Operators+. Things started well, but near the end of the sprint it became apparent that I wasn't going to hit the target.
What I tried
A massive dose of personal effort, in order to get the target delivered as fast as possible. Professionally, I cut everything that wasn't related to working on the prototype with my own two hands: I stopped coördinating the team, communicating with the community, and thinking strategically about the project. Everything was ignored until I could get the Beta out.
In my personal life I stopped exercising, eating clean, and working to regular hours. That was stressful, so I started drinking more to control the stress.
Results
I got the Beta out to Operators on Dec 20th (9 days late). As soon as it was done I went down with a bad cold, which I think was caused by the stress and unhealthy lifestyle. On Dec 24th I released the Beta (with a few tweaks and fixes based on the Operator feedback).
I was disappointed with it. The vision in my mind was that it was going to be awesome, but in reality it still needs work.
What I think I should have done
Stuck to the two-week sprint discipline. I should have declared the sprint a failure, reflected on the new situation, and set up another sprint to advance from there.
Changes I'm planning to make
Stick to the sprint discipline, even when things go wrong; rescue failed sprints using follow-up sprints, not private surges of personal effort.
Coördinate the team better.
Release Beta versions more often – the community insights from the most recent one were great and helped me quickly understand how to improve the design.
Some Agile experts in our community (including Ammut, William Urqhart and xGrotesc) advised me to change the way I set sprint goals. Their advice was to tie them to features, not releases, which is wise.
Plan in time for personal R&R. If I don't, I'll be forced to make time for sickness, low productivity and burnout.
I think 2020 can be better if it's a series of small advances every two weeks, instead of one massive advance every few months. That will (a) keep the momentum up, (b) allow the community to make more frequent course corrections via feedback and hopefully (c) make me better at time estimates.
That's basically my big plan. What do you think?
Next stepsI'm planning to kick off a new dev sprint on Monday 6th Jan. I'll aim to post a sprint plan here tomorrow, and will invite feedback on it over the rest of the week.
Okay, that's it for today! In the spirit of getting in more R&R I am now gonna go for a run, cook something healthy (eggs & chickpeas) when I get back, and get an early night. See you back here tomorrow with an update.