什么是敏捷

从2001年敏捷被提出至今已经二十年,“敏捷”和“敏捷组织”一词已越来越多的在公司和媒体中出现。很多咨询机构如麦肯锡、德勤、波士顿咨询等都提供了敏捷转型咨询服务。这也说明了目前敏捷越来越成为软件产品开发的主流方法。

什么是敏捷呢?
2001年之前,英语中很少使用“Agile“一词。2001年2月,当时以推广“轻量级开发方法“而闻名的17个专家在犹他州召开研讨会,交流各自的实践方法。最后他们决定提出一个新的名词用于代表他们的方法,这个词就是”agile”,中文翻译为“敏捷”。会议通过敏捷宣言对“Agile”所代表的的内涵进行了说明。
什么是敏捷

后来又提炼了敏捷12个原则,作为对宣言的进一步补充。在ACP的官方教材《敏捷实践指南》中使用下图描述了敏捷宣言倡导的价值观、原则与各种敏捷实践之间的关系:

什么是敏捷这个模型将敏捷明确为一种思维模式,它由《敏捷宣言》的四个核心价值观所界定,受敏捷宣言的原则指导,并通过各种实践来实现。

 相比传统方法敏捷有哪些特点呢?
01敏捷提倡跨职能团队
跨职能团队是由为完成项目所需的不同职能的人组成的团队, 它不仅包括传统的技术团队,还应包括业务分析师,市场营销、用户体验专家或其他需要参与的人员 。跨职能团队是敏捷团队高效完成工作并取得成功的关键因素之一,它往往具有更大的灵活性,能够更快地响应不断变化的需求。团队作为一个整体共同努力,共同对结果承担责任。这种团队多数时候可以实现自我组织、自我管理,他们有能力决定如何开展工作,如何能做的更好。
 
02迭代交付与持续计划(Planning)
传统项目管理通常追求以最少的资源使用量来达到固定的预期结果,通常会预先花费数周甚至数月时间制定一个周密的计划(Plan),然后希望一切按计划严格执行,这个过程可能长达数月甚至数年,过程中严格控制变更,阶段成功的衡量标准变成了是否遵循了计划,最终商业目标能否达成在执行过程中鲜有人关注。
敏捷则提倡持续计划(Planning),敏捷团队通常会迅速提出一个整体计划,确保大方向的正确性,然后在迭代过程中不断修正计划以提高商业目标达成的概率。根据2/8原则,一个软件中80%的价值往往来自于20%的功能,通过短周期,小批量交付,以最快速度交付这20%高价值特性,通过持续从最终用户那里得到具体、及时的反馈来不断调整工作计划,确保每个冲刺交付的都是用户最需要的功能。
03提倡科学度量
敏捷提倡通过数据驱动科学决策,不同于传统的以KPI考核为目标的度量体系。敏捷鼓励通过客观而非主观数据度量项目进度、团队状态、系统质量、产品价值等,并使用这些数据让组织和团队及时做出科学决策。
 
04鼓励透明文化
敏捷鼓励让一切信息都处于伸手可及的地方,产品目标、项目进度、团队状态、系统质量、产品价值等信息都透明出来。透明文化可以:
1. 大大增加员工的归属感和参与度;
2. 确保团队行动方向与目标的一致性;
3. 促进快速决策,更快的暴露问题、解决问题,促进自组织能力的建立;
4. 在团队和组织内建立信任与尊重的氛围;
 
05提倡持续改进和追求卓越的文化
 
好的团队不止会执行他们的工作,还会思考如何工作及为什么工作,分析为什么成功和为什么失败,他们不会掩饰错误,而是会暴露它 、并从中吸取经验和教训,每个月、每个星期甚至每天的工作计划中都包含了回顾与改进的时间。这也是敏捷方法区别于传统方法的最本质区别,一个优秀的敏捷团队不会甘于现状,它往往具有极强的自我反省和进化能力。
 
最后我们回答:什么是敏捷呢?
 
和任何流行的方法一样,随着敏捷的流行,敏捷也出现了各种各样的扩散性的解释:
对个人:它是一种思维模式和行为习惯,它由《敏捷宣言》的四个核心价值观所界定,受敏捷宣言的原则指导,并通过各种实践来落实。
 

对组织:敏捷代表组织所期望具备的快速反馈、快速调整的能力,一种在不确定环境(VUCA)中取得成功的能力。我们常说的敏捷转型就是指通过引入各种敏捷实践以实现在组织内建立这种能力的过程。
 
日常工作中大家常说的敏捷则更多是指为了建立”敏捷能力“所采用的那些具体的工具、方法,如SCRUM Kanban 极限编程等,但我们必须要了解敏捷不是规范清单,也不是教科书或者证书。我们并不能说采用了某个方法、做了某个动作的团队就是敏捷的,没采用的团队就是不敏捷的,具体的实践方法只是起跑线,它给你提供了一个相对可靠的起点,但是要想真正达到敏捷所描述的目标,需要的是对价值观的认同,对原则对坚持,思维习惯的改变,最终衍生出解决自己所处领域问题的最佳实践。

 

发表评论

登录后才能评论
联系杨振
联系杨振
侵权联系 投诉举报
分享本页
返回顶部