我们开始了一个将使用 Scrum/XP 管理的项目。为了评估目的,我们预先编写了整个产品 backlog。我们确保所有故事都以客户为中心,并通过以下方式对其进行评估
- 故事商业价值:莫斯科技术 - 必须、应该、可以、不会/不会实现这个
- 故事工作量/复杂度(= 故事点数):1、2、3、5、8、13、21、100 - 与故事复杂度/工作量有关,而不是理想的持续时间
100 个故事点可能有一些带有会/不会有的故事,因为它们实际上是更大的复杂故事,如果需要,稍后会分解。
计算的故事重要性基于不重叠莫斯科故事的价值和努力。
但是,如果没有 100 点故事,我们的故事到目前为止(也被分解)的复杂度在 2 到 8 之间,我们认为这是避免微观管理的合适故事大小。但有些故事变得相互关联或相互依赖。如果先完成,我们的故事可能会花费更多,如果在他们之前完成其他故事,则可能会花费更少。
问题
是否可以在开发过程中稍后调整故事点,就像我们可以对故事任务做的那样,我们可以重新评估它们、添加新的、删除现有的,或者故事不是这种情况?因为改变它们的复杂性,也会改变基于计划速度的结束日期估计。在这种情况下,最佳做法是什么?