【发布时间】:2010-09-11 16:03:47
【问题描述】:
我们在软件中积压了大量应该做的事情,有很多不同的类别,例如:
- 我们的产品需要解决的新问题领域
- 支持现有问题领域的新功能
- 现有用户要求的新功能
- 可用性和“外观”增强
- 后端架构升级
- 错误修复
以明智的方式管理所有这些是产品管理的一项工作,但由于很多原因,这很棘手。首先,我们有许多不同的系统来保存不同的东西(文件中的市场需求文档、错误数据库中的错误、我们的帮助台系统中的客户需求、我们内部网上的工程愿望清单等)。其次,许多项目的大小、范围、复杂性和价值都大相径庭,这意味着选择并不像按优先级排序那样简单。
因为我们现在规模相当大,产品复杂且客户众多,所以基本解决方案(电子表格、谷歌文档、大本营待办事项列表)不足以解决这个问题。我们需要一种方法来以各种方式将事物组合在一起,持续对它们进行优先排序,明确我们正在做什么以及即将发生的事情 - 而无需花费所有人的时间来管理某个工具。
您如何管理这一点,让企业始终做对现有客户最有价值的事情,帮助获得新客户并保持软件内部健全?
请注意,这与开发方面不同,我认为我们已经做得很好。我们以迭代、敏捷的方式开发所有东西,一旦选择了某些东西进行设计和实施,我们就可以做到。这是我们需要弄清楚下一步要做什么的部分,这是最难的!
您是否找到了有效的方法或工具?如果有,请分享! (如果您也想知道答案,请对问题进行评分,使其保持可见:)
附录:当然最好先修复所有错误,但在实际安装在客户机器上的真实系统中,这并不总是可行的。例如,我们可能有一个很少发生的错误,并且需要大量的时间和架构巨变来修复 - 我们可能会暂时搁置它。或者我们可能有一个错误,有人认为某些东西很难使用,我们认为修复它应该等待对该区域进行更大的改造。所以,有很多原因我们不只是立即修复它们,而是保持它们打开,这样我们就不会忘记。此外,最难的是对非错误进行优先级排序;想象一下我们没有:)
【问题讨论】:
标签: project-management requirements product-management backlog