《敏捷革命》_精选读书笔记900字
纯阳原创书评八十一之《敏捷革命》
亚当.斯密在《国富论》中讲到,在一家制针作坊中多人分工协作制作一枚针的生产效率,远远高于由一个人负责全部工作的生产效率,这一事实说明的道理是工作组织方式对生产力产生着深刻的影响。而本书作者在书中把自己在IT领域中发明的、实践证明非常高效的一种工作组织模式,推荐给非IT领域的人士。
传统软件项目开发方法是瀑布方法,讲究将项目分成不同阶段,并用甘特图把整个项目开发周期表现出来,然后按部就班的按计划推进。但是按这种方法推进的项目,经常出现项目进度延期、成本超支、甚至是出现项目整体失败的问题。
作者发明的方法叫敏捷方法,也叫scrum。这种方法的核心思想是ooda(观察-导向-决策-行动),即允观察当前基本情况,再根据目标做出最佳的决策,合适的时机立即采取行动,然后再回到观察,重点跟踪反馈情况。
敏捷方法第一步是将一个项目划分成多个可用用户故事展现的小任务,用户故事要符合invest原则。第二步是确定小任务的优先顺序,并对每个小任务完成难度打分量化,量化的推荐工具是菲波那契定律。第三步是做好冲刺规划,即确定一个固定期限内,比如一周计划完成的工作任务。第四步是在规定的固定期限内,按照计划展开行动。第五步是对固定期限内的冲刺工作进行评审。评审包括两个方面,一是评审工作成果是否具有预期的商业价值,是否满足用户的真实需求。如果评审结果是肯定的,那么在此基础上考虑,继续按照原方向推动项目工作。如果评审结果是否定的,就要根据新情况调整工作方向和工作思路。另一方面是评审工作方法本身,一则根据完成工作的难度分数客观评价工作速度,二则分析并查找项目工作中存在的浪费环节,采取措施消除妨碍因素,确保在新一轮冲刺中改善工作方式。第六步是开展新一轮的冲刺规划。
这套敏捷方法论在软件开发领域取得了巨大成功,目前已经成为众多软件开发组织的主流范式,很多组织在采用了这种方法以后,生产率得到了成倍的提升。
作者在自己参与的非IT领域的咨询项目中也取得了显著的成效,所以他希望通过本书,把这套方法推荐给所有非IT领域,但关注生产率提高的人士。