You should be measuring your project and organization velocity (function points, or any other unit related to size, delivered in a unit of time). Iterative+incremental or agile processes are good here since the measured velocity from previous iterations or sprints can be used to estimate upcoming iterations or sprints. The shorter the iterations or sprints, the better you will be able to learn and fine-tune your estimates.
Eventually it will boil down to balancing between predictability and flexibility.
When starting you don't yet have any historical data. Then you'll just have to base your estimate on educated guessing.
发布评论
评论(2)
理想情况下,您不计算而是测量它。
您应该衡量您的项目和组织速度(功能点或与规模相关的任何其他单位,以时间单位交付)。 迭代+增量或敏捷流程在这里很好,因为之前迭代或冲刺的测量速度可用于估计即将到来的迭代或冲刺。 迭代或冲刺越短,您就越能够学习和微调您的估计。
最终,这将归结为可预测性和灵活性之间的平衡。
开始时您还没有任何历史数据。 然后你只需要根据有根据的猜测来进行估计。
Ideally, you don't calculate but measure it.
You should be measuring your project and organization velocity (function points, or any other unit related to size, delivered in a unit of time). Iterative+incremental or agile processes are good here since the measured velocity from previous iterations or sprints can be used to estimate upcoming iterations or sprints. The shorter the iterations or sprints, the better you will be able to learn and fine-tune your estimates.
Eventually it will boil down to balancing between predictability and flexibility.
When starting you don't yet have any historical data. Then you'll just have to base your estimate on educated guessing.
单位时间内交付的功能点。
对于每个可交付成果,定义功能点。 衡量努力程度。 划分。
Function Points delivered per unit time.
For each deliverable, define the function points. Measure the effort. Divide.