估算SDLC阶段开发所需时间的最佳实践是什么?

时间:2020-03-05 18:47:45  来源:igfitidea点击:

作为项目经理,我们需要安排时间以使项目在截止日期之前完成。

是否有某种方程式可用于估算开发需要多长时间?

假设数据库

时间= sql storageprocedures *表被操纵或者类似的东西

还是只是为了获得足够的估计而不得不积累经验?

解决方案

回答

一旦计算机可以自己开始生成所有代码,就会有这样的公式。在此之前,我们将被所有具有不同水平的技能和开发速度的人类开发人员所吸引。

回答

我没有看到一个确定的公式可以真正起作用。 Fogbugz的monte carlo模拟器对此有些概念,但实际上,经验将是最佳参考点。每个开发人员和每个项目都会有所不同!

回答

作为项目经理,我们必须记住,我们将自己能够做的最好的事情就是对给定项目将花费多长时间做出最好的猜测。准确性如何。取决于经验和项目范围。

我知道获得合理准确估计的唯一方法是将项目分解为单独的任务,并让将要进行实际工作的开发人员对每个任务进行估计。然后,我们可以使用基于证据的算法,该算法考虑每个开发人员的估算准确性,从而为我们提供达到给定期限的可能性。

如果概率太低,则有两个选择:删除功能或者移动截止日期。

进一步阅读:

  • http://www.joelonsoftware.com/items/2007/10/26.html
  • http://www.wordyard.com/2007/10/11/evidence-based-scheduling/
  • http://en.wikipedia.org/wiki/Monte_Carlo_method