00.您的项目进行的怎样?遇到了令人诅丧的变化?不确定性?还是产品错过了标志点和最终期限?Mike Cohn清晰明了地展示了如何有效地开发具有高商业价值的软件。通过敏捷估计与规划,即使环境发生了变化,您仍可以将经理专注于真正需要的地方。
01.规划对任何敏捷开发项目都是不可缺少的组成部分。
02.敏捷开发方法强调实际交付价值而不是做出一些非凡的但是无法实现的计划和承诺。获得适应变化的应用环境的灵活性,与绝对地遵守原始计划——是相互矛盾的。
03.许多传统的规划人员没有理解一个关键概念——不确定性是不能被“规划”的。计划是基于我们在某个特定时间点上所知道的东西做出的,而不确定性则是对我们所不知道的事情——对目标或者方法——的另一种表述。对大部分不确定性(缺乏知识)而言,获取知识、减少不确定性的唯一办法是通过执行——做一些事情、构建一些东西伙食模拟一些东西——然后获得反馈。规划——执行——调整。
04.Mike对故事点和理想日估计方法的“如何”和“为什么”的说明提供了对这一主题敏锐而深刻的理解。
05.只有在充分了解这些实践方法并能根据您所出的特定环境调整他们的时候,才是真正采用敏捷开发、极限开发或者别的开发方法。不断地学习和调整是敏捷开发的核心。
06.“小组不做任何计划。”说这种话的人忘记了敏捷开发小组每隔一周就会花半天的时间来列出任务列表,表上是为了在2周的时间结束时他们能够交付一些对用户有价值的功能所需要完成的工作。开发小组让规划活动扩展到了项目开发的整个过程,而不是在一开始就先期完成所有规划,结果常被看作缺乏计划。
07.“小组成员无法对自己的工作进行评估,需要有人告诉他们应该做些什么。”这是一个非常典型的错觉。从商务角度来看,让产品经理或者项目经理具有圣人一样的能力,预计其他在其所从事的行业是专家的人到底能做些什么,简直就是自杀行为。通常,这是一种在被要求交付不现实的目标时,用来销售人员做出承诺的办法。然后,开发小组的成员被迫连轴转或投机取巧。难怪在我们的行业中大家总是显得筋疲力而且士气低落的。
08.为什么敏捷估计和规划方法比传统方法更有效?因为他们专注于交付价值,在销售小组与项目小组间建立信任。让所有的事保持高度透明,让销售人员从一开始就了解发生的所有变化,意味着业务人员可以迅速调整以做出最佳的决策。
09.没有两个项目、产品或者公司是完全一样的,所以学会思考方式和基本原则更为重要。