Energy Driven Development

Over the years I've noticed a pattern when I'm developing software. When faced with a huge backlog of things to pick up, I tend to go with the tasks that give me the most energy. I've been calling this Energy Driven Development in my head. My team leads / PMs must have hated this back in the day, because I was often only giving a halfhearted attempt at the official sprint items, but I believe that it's often the right approach. When I wake up, and in the shower I'm already thinking about a problem and how to solve it, I should probably be working on that.

What personally gives me energy is if there are "deep problems" that require an elegant solution, so if you let me focus on those things, you get a well-organized codebase out of it, making all future development a lot easier.

I believe that if you have good engineers with a product mindset, they will have a well-developed intuition for what to work on. So if you're managing a backlog and are stuck in analysis paralysis, ask the engineers what gives them the most energy and let them work on that. It'll be great for motivation and ownership.

Comments

Popular posts from this blog

The long long tail of AI applications

"Security Is Our Top Priority" is BS

The Future of Programming Systems - four thoughts