Delivering quality software products isn’t magic. It’s all about setting your teams up for success and focusing on what matters.
Building software is hard, but don’t let that stop you.
Telling developers what to code is the most expensive way of building a software product.
Mapping estimates on a timeline is the best way to create the most brittle plans.
Yet it’s precisely what most of us do.
There’s a lot of talk about self-organizing teams and long-term roadmaps. But we don’t talk enough about how to get there.
Plans are the lifeblood of software development.
A good plan puts teams in a position where they can make and keep promises.
A plan is not an upfront attempt at predicting the future but an iterative feedback system that helps us optimally allocate the team’s limited resources.
Without a plan, we’re just building stuff.
Every week I send out a free newsletter with practical ways to build actionable plans.
I specialize in helping tech managers like you create effective and practical plans. We start from where you are and take our time to answer your questions about planning and shipping products
I’ll point you in the right direction.
If we want to improve our delivery, we’ll need a training plan. We’ll set up an actionable plan together and follow it up with bi-weekly planning sessions over the course of 3 months.
I’ll get part-time embedded in your team. We’ll discover what’s preventing you from shipping and work together to get you in a position to deliver high-quality software products daily.
I’ll jump start your software delivery.
Building a product is an exercise in managing expectations. We gather ideas and turn them into a gadget that solves problems. These ideas can come from everywhere. — team members, customers, competitors — you name it. Even a small team with a single customer can generate an infinite stream of new ideas. Ideas are the cheapest renewable resource on […]
Dependencies are evil. They lead to domino effects and brittle plans. Instead of getting work done, they are the reason you can’t start just yet. In project management, a dependency is defined as a relationship between two tasks. When Task A needs to be completed before Task B can start, we say B depends on […]
The theory behind effective long-term planning for software products is a fascinating topic. But sometimes, it makes sense to get more practical. The problem with practical examples is that there is no one-size-fits-all solution. Companies and teams have their own needs and habits. But there is an ideal solution that we can aspire to, even […]
Do you feel software development is getting slower?
Do you struggle to scale your team and stay productive?
Do you find it hard to stick to the roadmaps you make?