团队正在开始他们的第一个资本项目-敏捷项目,该项目似乎将与方法学保持一致(即,我们可能只是拿起一本敏捷书,并像食谱一样遵循它),但会有些混乱:
该项目涉及团队中没有人经验的三件事:与Foo Payroll System集成,能够处理XYZ89文件类型(其中“ XYZ89” =您从未听说过的某些文件类型),并进行转换其他文件,以便可以由Frobnobdicator处理。
据我了解,标准的敏捷实践是为每个事件安排峰值时间,然后我们可以确定它们将需要多长时间(我不确定客户是否有很大的机会会决定不这样做它们,因为它们是项目的基本要求)
所以我的问题是:
我们是否在第一次迭代中预先进行了所有峰值处理,以更好地估计执行峰值处理和/或使“行走骨骼”开始运行所需的时间?
如果不是这样,总项目进度表是否会受这些尖峰之一的支配,而返回的数据表明这个特定故事所花费的时间比我们制定的时间更长?
当多个峰值基本上是项目的不可协商需求时,最佳实践是什么?