假设您是拥有 2000 名用户和 7 名开发人员的内部企业 Web 应用程序的产品经理。您有一个包含 350 个未来功能的列表,每个功能都需要 5 到 150 个开发人员日的工作时间。
您如何选择要处理的功能,以及如何运行发布过程?
以下是我的想法:(如果无聊请跳过)
发布过程。一次处理多个功能,准备好后单独发布每个功能。另一种选择(到目前为止我们一直在做的事情)是挑选出一组特定的功能,将它们指定为“一个版本”,然后一次性发布它们(通过群发电子邮件宣布)。
更短的发布过程的好处是我们可以在完成开发后立即发布功能。更大流程的优点是更容易组织。
功能优先级。将所有未来的功能放在一个电子表格中,其中包含功能、描述、评论、估计、收益、(您的)估计、(您的)收益的列。将副本提供给 2 名高级工程师、另一名高级项目经理和您自己。
工程师估计所有功能(精确度如何?互相咨询?)。为了确定收益,每个人在未来特征之间分配分数(总分 = 10 * [未来特征数量])(无需相互协商?),比较分数和平均值(?)。
这里的另一个潜在策略是仅以绝对(例如)1-100 的比例对每个特征进行排名。拥有绝对排名很好,因为它使我们的功能列表更改时的优先级更容易(我们不希望每次有人提出新功能时都必须重新分配积分)。
你的策略是什么?是否有任何书籍/网站以这种详细程度来解决问题?