Can you regularly get your features into production when you want them? Can you expect to deliver something completely new in next-to-no time?
The typical things that prevent this from happening are:
- Overly complicated and potentially redundant backlog
- Large amounts of technical debt
- Your architecture doesn’t enable small releases
- Poor or inadequate CI
- Incompatible branching strategy
- Prioritisation fights between engineering and product
- Regular production fire-fighting distracting teams
- Poor observability, monitoring and logging
So what happens? We identify all of these failings as project work and, you guessed it, it goes on the backlog to die.
You’re trying to fix everything at the same time. Don’t. Pick one thing, fix it.