《规划极限编程》阅读笔记03

谁来制定发布计划

发布计划需要客户与程序员的共同努力,客户驱动发布计划,而程序员帮助达到目的。客户选择哪个故事投入发布以及哪个故事以后再实现,而程序员提供进行明智分配所需的估算。

程序员:

  • 估算生成每个故事要用多长时间
  • 提醒顾客有关重大技术风险
  • 估量他们的团队进度来向客户提供总体预算

需要在多大程度上提前做出计划

  我们知道计划做得越提前,就会越加不准确,因此对于未来几年的计划不可能规定得很详细,我们更喜欢提前计划一次或两次迭代以及一次或两次发布。

  集中于一次或两次迭代意味着程序员需要清楚地知道他们当前所从事的迭代中的故事。知道下次迭代中的故事也是很有用的,如果超出这个范围,迭代分配就不那么有用了。

估算

将故事估算建立在已完成的相似故事的基础之上,该故事与可比故事花费的时间相同。

估算充其量只是一种技巧。无论付出多大的努力,都无法获得精准的数字,然而,只需要很少的工作,却可以获得比较准确的数字,并可在将来获得更准确的数字。

进行有效的估算,应该遵循三个要点:

  • 保持估算的简单性。
  • 利用过去发生的事情。
  • 从实践中获取经验。

在工程之前,除了有计划之外,还应该有自己的估算,大概知道整个工程的进度,大概开发时间等等。在我们的团队开发中就缺少这个问题,缺少对工程的估算,除了正常的任务量,缺少的工作量就是对人性的判断,在没有组队之前,你永远看不到别人的短处,遇到这样的队友,下次还是避开吧,总结一下就是一定要重视队友!!在一开始打算组队时要提前了解。

原文地址:https://www.cnblogs.com/flw0322/p/11067308.html