Discussion about this post

User's avatar
Andrew Star's avatar

This all sounds very well but is written entirely from the perspective of efficiently managing the work itself. During the course of the piece you shift the time frame from being forward looking (a forecast) to being retrospective (actual capacity) without acknowledging the magnitude of this transition.

The list of stakeholders you've ignored in doing so is huge:

- Customers waiting on the feature/product you're building

- Sales and marketing efforts attempting to plan GTM and sales processes for it

- HR and team leadership trying to predict organisation-wide capacity deficits and manage hiring processes

From a pure engineering perspective, it's facile to suggest that waterfall is wholly inadequate to solve the *engineering problem* of delivering a product. But you ignore the wider business context in which this effort occurs in the first place. None of the engineers have salaries without an organisation that needs to understand what will be delivered, when, and in what state of quality. There can be flex on all of those qualities, but they cannot be a complete mystery until the product ships. There's no universe in which teams get to drop something like that – not for venture backed startups and certainly not for mature businesses.

All of which is to say, we will never escape the pressure to PUSH, no matter how much PULLing makes more sense for our personal needs as product teams. And nor should we. There needs to be some ownership and accountability for our future intention and how it aligns with eventual reality, otherwise we're all just hobbyist inventors.

Stephen's avatar

This is really intriguing because I’m struggling to forecast estimated effort and it’s hurting my ability to roadmap and give cost estimates to client. I typically have a fixed staff (so assume fixed capacity).

I don’t understand what I change in the PULL system. Maybe it’s because in my agency, clients won’t accept starting work until we give them budget estimates and timelines and so are forced to go back to PUSH?

10 more comments...

No posts

Ready for more?