我所在的团队一直在以敏捷方法相当成功地工作,到目前为止,这对于当前项目,对于我们的初始工作,随着我们逐步构建产品,一直非常有效。
不过,我们现在正在进入下一阶段,管理层希望我们自己设定一些具体的截止日期,以便我们能够在几个月的时间里向真正的客户展示和销售它.
对于我们想要包含的每个功能元素,我们都有一个组织良好的大量积压工作,并且对这些单独的功能位的优先级有很好的认识。
天真的解决方案是获取可以提供可演示产品的最少故事列表,单独估算所有这些故事,然后将它们加起来并结合我们的速度来确定日期,然后宣布我们将从那时开始进行演示。但这没有任何余地,而且似乎很可能在我们赶到最后期限时导致疯狂的紧缩,我非常想避免这种情况。
作为改进,我想添加更多可选故事的比例,以作为应急或奖励改进,这取决于我们的进展情况,但我们不知道什么比例是明智的,或者这是否是标准方法。
我还担心必须一次性估计我们的全部积压,因为这似乎非常耗时,而且我们可能会在了解该故事之前的几个月内发现更多信息,这将影响我们的估计。
是否有推荐的方法来处理设置截止日期以允许敏捷开发过程?我看到的大部分信息似乎都是在你有一个固定的最后期限来处理这种情况。我也会对任何涵盖此问题的相关文献或有趣的博客文章感兴趣。