价值排序
Sequencing for Value

原始链接: https://engineering.blueberrypediatrics.blog/sequencing-for-value

最佳的开发顺序,优先考虑工程师的意见,会显著影响价值交付。最基本的方法是遵循PRD的顺序,但按价值排序更好。最佳方法同时考虑价值和成本,允许进行战略性的任务优先级排序。通过工程师和产品经理的协作重新规划,可以将复杂的任务转化为更简单、更快速的解决方案。工程师了解相关的成本、依赖关系和技术债务。这种方法允许团队优先完成简单的任务,更快地交付增量价值。通过尽早交付较小但有价值的部分,组织在一个季度内实现的价值比等待一次性发布整个PRD要多。这种方法能够更好地沟通成本,从而缩短交付时间并提升客户价值。

Hacker News上的一篇帖子讨论了一篇关于“价值排序”(Sequencing for Value)的优先级框架的文章。 jFriedensreich认为这种方法是多余的,因为经验丰富的PM在规划时已经考虑了成本估算和其他因素,例如里程碑、依赖关系和团队可用性。他们会即兴地权衡这些因素,因此不需要额外的价值估算。但是,他们也承认这对于决定是否清除长期搁置的项目或最终着手进行这些项目可能会有用。 xnx指出,工程师有时会优先构建复杂的内部系统而不是交付客户价值,而这篇文章并没有涉及到这一点。 asplake批评了文章中产品与工程的框架,并推荐了Don Reinertsen的《产品开发流程原则》(Principles of Product Development Flow)以获得更深入的视角。
相关文章
  • (评论) 2023-12-31
  • 故事点毫无意义,衡量队列 2024-07-18
  • 验证优先开发 2025-03-18
  • (评论) 2024-01-24
  • (评论) 2024-09-17

  • 原文

    Sequencing is the practice of completing work in the optimal order. An optimal order is one that helps us ship work quickly, while balancing urgency and rigor.

    Sequencing is most effective when it is Engineering-driven. While the Product Managers understand the value of a feature, Engineers understand the cost. Engineers understand which parts of the codebase are fraught with tech debt and which areas are built to scale.

    The following is our framework for sequencing. This sequencing approach helps us consistently deliver more value, faster — and it's become a core part of how we build.

    The PRD

    A Product Requirement Document (PRD) includes a list of user stories that the Product Manager (PM) wants solved.

    The Product Manager's role is to clarify the problem and value. In this example, value is indicated by length.

    An engineer's goal is to build everything needed to solve the PM's problems.

    Engineers should own sequencing. This is because while PMs understand the value, engineers understand the cost, dependencies, technical debt, etc.

    Approaches to sequencing

    Approach #1

    The most naive approach an engineer can take is sequencing in the order the PM outlined in the PRD:

    Approach #2: Value

    A slightly better approach is to sequence by value:

    This comes with challenges, however. The implementation cost is not accounted for.

    Approach #3: Value and cost

    A better option is to understand the (approximate) cost of each user story. How long will completing each task take?

    After assigning estimates, you can sequence for value and cost

    Approach #4: Value, cost, and reframing

    Sometimes, you can turn a task from "red" to "green" by reframing the solution. Reframing only can happen after you understand the intention behind the task.

    Explaining the cost and reframing solutions helps Blueberry solve more user problems in less time.

    Sequencing helps to communicate costs to PMs and allows us to ship more value to our customers.

    The value of sequencing

    Each new change (feature or bug fix) has the potential to increase business value.

    Let's say this was over a quarter…

    If we shipped the entire PRD on day 75, there would be 15 days in that quarter when we realized the value of that PRD.

    If we instead deferred the "hard" part of the PRD, and shipped the low-hanging fruit first, our realized value would look like…

    A difference in sequencing can lead to more value captured by the business:

    We're hiring

    If you're interested in joining a team where Engineering co-develops the product, consider joining us.

    联系我们 contact @ memedata.com