Avoiding the waterfall process posted on 27 March 2025

One issue that plagues many companies is when they use waterfall processes – e.g. the engineer wait for the perfect design doc from their TL, their TL waits for the perfect PRD from their product manager, and their product manager waits for customer feedback, etc. and somewhere a manager waits for the quarter to end πŸ˜…

This is a cultural issue and can kill companies. Everyone here can improve the situation by working in parallel, being OK with imperfect design/features (you have to keep iterating on it though) and having efficient/real time communication channels.

The only thing you should be careful is about single-way doors – if you need to make a technical decision that you won’t be able to revert, this is the only case where you may want to (gently) hit the brakes.

The truth is that even if you get the perfect PRD, design doc etc., you may still have to alter the course of your project because of changing priorities (e.g. new important customers requesting new features), new external regulations, changing competitive landscape etc. So staying flexible and able to iterate is the most important feature of yourself/your team/your company.

LinkedIn post