It looks like we're productive when we sit behind the keyboard and type code all day, joining the occasional meeting to shuffle some post-its. But somewhere in the process we are wasting a lot of time and energy, because it still feels like we're slow to deliver. We drag unfinished tasks from sprint to sprint, we keep increasing the number of "story points", we hide stakeholder value in branches that are "almost ready to be merged", we are fixing merge conflicts on a daily basis, and have a pipeline that tends to fail after 30 minutes.
If you feel like giving up already, hang on! There's a set of practices that will bring back some light in the lives of developers. I'm thinking Mob Programming, Mikado Method, Continuous Delivery, TDD. Let's see how they fit together and how they can prevent a lot of waste in all of our software development processes.
Tweets