Deciding what to do next?

You lead a product engineering team. How do you decide what work to do next?

▶️ Whatever the customer asks for or may want.

▶️ What the boss wants

▶️ Prioritise the Highest Paid Person’s Opinion (HiPPO)

▶️ Choose the feature based on an estimate of the potential revenue generated?

▶️ Work required to meet legal and regulation requirements

▶️ Whatever ‘feels right’. Just because.

▶️ Follow your gut. Your instinct.

▶️ Tech Debt.

▶️ The ‘ilities’. The non-functional requirements. Work required to meet performance, scalability, security, resilience, availability etc.

▶️ The low hanging fruit.

▶️ The bugs.

▶️ The feature which will get you the experience you want to show off on your CV.

▶️ The largest impact on your key metrics.

▶️ Whatever your OKRs dictate.

▶️ Whatever feature has been sized and fits neatly into the remaining sprint.

▶️ Weighted Shortest Job First (WSJF)

▶️ Copy the competitors. Competitor Analysis.

▶️ A feature that appeared in a dream.

▶️ Whatever the sprint team decides is the next priority.

▶️ The loudest voice in the room.

▶️ The census ‘priority feature’ voted by the committee.

▶️ The feature pushed by the most passionate voice in the room. ‘I PERSONALLY believe …..’

▶️ Who cares about business priorities? That’s the Product Owners problem. I just code.

▶️ The most senior voice in the room.

▶️ The next item on the list.

▶️ The feature that you believe will most move the company towards the vision and aligned with the company goals.

▶️ Prioritise potential features based on a combination of estimated value and cost of development.

▶️ Taking bets on features and learning from users how they performed. Data driven decisions.

▶️ Bike shedding. Let’s prioritise what’s easiest.

How about you?

Will be interesting to hear how other software development managers handle prioritisation.

How do you do it?

Leave a comment