Live data from Hacker News

Why most product planning is bad and what to do about it

blog.railway.com

11–20 of 49 posts

Re: Why most product planning is bad and what to do about it

#11

Meandering post which struggles to get to the point. The font is extremely thin which makes it unnecessarily hard to read. A lot of jargon and abbreviations also hinder understanding.

You got downvoted but then I read some and you're not wrong.

I think we should call out bad writing assuming English is their first language. Bad, lazy writing, doesn't respect the audience.

> Instead of crowd sourcing the OKRs from the company and bubbling them up per function.

First sentence under the heading "Good Ole Projects". This is not a sentence.

edit: The charitable pov is that writing is very hard work and writing and publishing anything is a net good. I wish for more people to respect how hard writing is and also to take the time to write well! So that's why that sentence bothered me.

Re: Why most product planning is bad and what to do about it

#12
post #9

I must have missed something, because this seems to say you do capacity and headcount planning and publicly commit to the work before you know how to solve the problem ? This seems like the “draw the rest of the owl” part of this process…

I am more than happy to add color here, I am sorry, I try my best to write everything but my editor cuts as much as I add. We also tend to hire really autonomous engineers who tend to like just going off on their own to try to solve the issue.

There have been a few times where we would commit to the problem, assign a DRI, and then find out midway that... no we have to hire/consult our way out of the issue. I think that's okay, we then look back at the retro to see what we missed.

If interested, I think we can blog about what happens when a problem gets converted to an RFC and then we have more engineering discussions with the stakeholders but the piece was pushing a 10 min read time as it was...

Re: Why most product planning is bad and what to do about it

#13

  > For most of my friends and colleagues at mature software companies,
    (randos at a company with a lot of money)
  
  > there are usually three ways for an item of work to get put on the board
    (we assume that everyone should always do work in the same basic ways and there's no reason to change the way you work other than personal preference)
  
  > Thats not to say that every company is a disorganized mess or a bureaucratic hell scape but
    (no, no, they all are)
  
  > and then at times get blindsided every now and then from a new business priority or an incident
    (your executive team is disorganized and your operations are unstable; again, normal)
  
  > we felt that reigniting the agile vs. waterfall armistice needed to be torn up
Wait... what? This article isn't trading on clickbait tropes about a black-and-white world for HN points? Ok, I'm listening.

  > We implemented them faithfully, we all read the John Doer book
So you read the 2018 book that was written after a Silicon Valley process used by mega-unicorns... but not the 1983 book that process was based on? Foreshadowing? I'm going to call it and say "they should've read Deming".

As a (lengthy) aside: planning is bad most places because most people don't have multiple perspectives. Anyone can have multiple perspectives, but it requires both an interest in other perspectives, and a means of communicating (and receiving) those perspectives. Those are rare commodities.

Sales and executives set deadlines for objectives without talking to the people who do the work. They don't have an accurate perspective of the engineering (or other) departments. If they knew there is no time, and they're crushing the morale of other teams (and why that's very important to avoid), they wouldn't commit to things when they don't know if it's feasible. Similarly, when engineering gets word they have to throw out their current work and rush to finish something else, and they had the executive/sales perspective, this demoralizing slog might not feel as bad.

Even within engineering, at every job I've had, splitting up teams creates dysfunction. Engineers stop understanding the entire system's architecture. They stop designing with the other pieces in mind. Their perspective becomes a laser beam shot at their own navels. This contributes to difficulty planning between teams, and invents new problems that have to be planned around. If they fully understood each other's perspectives, they wouldn't have those issues.

Today nearly all online products are developed with a 2010s-era "this is the only way you can make software" mentality. Your product is never finished, is constantly changing, re-architected, etc. It's cargo cult. You don't have to develop this way. You can make online products like physical products. But because people today are incapable of thinking outside this framework, planning is stuck in this bizarre world of only considering a few quarters at a time. This wastes time and money and creates more problems. Software architects, product owners, and executives, force themselves into working in crappy ways, and then struggle to find their footing.

This article is an example of people struggling to find footing. Rather than deal with the fact that the way they're working is causing them problems, they're instead focusing on how they can plan for the work that's causing them problems. It's like having a bum ankle while playing soccer, and rather than stop running on the ankle, you're trying to figure out how you can continue running on the ankle. Stop doing the thing that's causing you problems.

Re: Why most product planning is bad and what to do about it

#14
post #11

Meandering post which struggles to get to the point. The font is extremely thin which makes it unnecessarily hard to read. A lot of jargon and abbreviations also hinder understanding.

You got downvoted but then I read some and you're not wrong. I think we should call out bad writing assuming English is their first language. Bad, lazy writing, doesn't respect the audience. > Instead of crowd sourcing the OKRs from the company and bubbling them up per function. First sentence under the heading "Good Ole Projects". This is not a sentence. edit: The charitable pov is that writing is very hard work and…

Author here, not my intent! My deepest apologies. English is my first language but people do joke that they say I write English like I learned it as a second language.

I have fixed the sentence fragment and connected the two thoughts together. Thank you for keeping me honest.

Re: Why most product planning is bad and what to do about it

#15
post #11

Earlier quoted context omitted.

You got downvoted but then I read some and you're not wrong. I think we should call out bad writing assuming English is their first language. Bad, lazy writing, doesn't respect the audience. > Instead of crowd sourcing the OKRs from the company and bubbling them up per function. First sentence under the heading "Good Ole Projects". This is not a sentence. edit: The charitable pov is that writing is very hard work and…

Author here, not my intent! My deepest apologies. English is my first language but people do joke that they say I write English like I learned it as a second language. I have fixed the sentence fragment and connected the two thoughts together. Thank you for keeping me honest.

I just edited my comment! I do not wish to convey negative energy toward something you made. I felt bad about it.

Also, I do care about writing, so thank you!

Re: Why most product planning is bad and what to do about it

#16

> For most of my friends and colleagues at mature software companies, (randos at a company with a lot of money) > there are usually three ways for an item of work to get put on the board (we assume that everyone should always do work in the same basic ways and there's no reason to change the way you work other than personal preference) > Thats not to say that every company is a disorganized mess or a bureaucratic hel…

This. I would also add that people are not motivated/incentivized to have those different perspectives.

All of this is very much related to: https://en.wikipedia.org/wiki/Conway%27s_law

Your software product is never finished is partly a reflection of how you structured your organization. That is often the root cause of your problem.

Re: Why most product planning is bad and what to do about it

#17
post #16

> For most of my friends and colleagues at mature software companies, (randos at a company with a lot of money) > there are usually three ways for an item of work to get put on the board (we assume that everyone should always do work in the same basic ways and there's no reason to change the way you work other than personal preference) > Thats not to say that every company is a disorganized mess or a bureaucratic hel…

This. I would also add that people are not motivated/incentivized to have those different perspectives. All of this is very much related to: https://en.wikipedia.org/wiki/Conway%27s_law Your software product is never finished is partly a reflection of how you structured your organization. That is often the root cause of your problem.

[deleted]

Re: Why most product planning is bad and what to do about it

#18

> For most of my friends and colleagues at mature software companies, (randos at a company with a lot of money) > there are usually three ways for an item of work to get put on the board (we assume that everyone should always do work in the same basic ways and there's no reason to change the way you work other than personal preference) > Thats not to say that every company is a disorganized mess or a bureaucratic hel…

Isn't software never being finished a unique trait of software and therefore intentionally used as a value?

I get that never-done software tends to justify shitty products.

But how would you suggest taking advantage of software's features vs do you really recommend building it like a bridge?

Re: Why most product planning is bad and what to do about it

#20

Meandering post which struggles to get to the point. The font is extremely thin which makes it unnecessarily hard to read. A lot of jargon and abbreviations also hinder understanding.

You can skip to the "The Four-Day Process" at the end to get the gist. But for people living in an organisation suffering from those problems, reading how other solutions were tried and how they failed is valuable, and it puts things in context of why the recommended approach may work best.

As someone who has been at multiple organizations suffering from planning hell, most of the time the solution is pretty clear but outside factors prevent it.

Our Quarterly PI planning is nightmare but Sales wants to sell the backlog so fighting is different business units fighting over which items should be done and how fast they are done.

It's generally employees meta optimizing for themselves instead of larger business and business is too big for CEO to figure out. Railways career page says they are a team of 27 so CEO/Founder/Whoever has vision in their head and keep steering everyone towards that vision.

However, as Ops type, looks like could be interesting job. Digs further

Post reply on HN