DevOps敏捷转型常见误区及避坑指南

2022-09-19 11:17:33 浏览数 (1)

之前我们分享了DevOps如何推动敏捷转型的方法论与最佳实践:DevOps推动科技管理敏捷转型。​

本文我们将结合全球IT演变历史及研发体系发展趋势来看敏捷转型的必要性,同时,也将为您揭秘敏捷转型的常见误区,分享敏捷转型过程中常见的“坑”,以及避坑指南,帮助企业顺利推进转型进程。

Tips:全文约3000字,预计阅读时间4-6分钟

01. 敏捷转型的必要性

“软件正在吞噬整个世界”——Netscape创始人、硅谷著名投资人马克·安德森

回顾全球IT演变的历史,20世纪60年代,晶体管计算机的出现,使得企业与个人开始能够通过小型的计算机解决问题。但在90年代以前,计算机的主要作用仍然是辅助计算,并没有完全融入业务,直到21世纪初,软件行业的一步步发展,拉开了IT高速发展的序幕。

世界是复杂多变的,而软件也会随之变得越来越复杂、多变和不确定,软件开发也带来了更大的VUCA,面对这种情况,我们需要作出相应的改变,能够敏锐地感知环境、灵活的调整方向、积极地拥抱变化。

开发方法的共识——敏捷

如何能够快速的交付软件业务?据统计,2018年全球范围内通过CMMI认证单企业有80%采用敏捷的开发过程,而最新的敏捷现状调查中,SCRUM敏捷框架占比64%。

2005年,国内开始逐渐接触到敏捷思想,而一些先进的企业,已经开始尝试学习外企,试点敏捷方法。随着这些首批企业借助敏捷成功实现转型,促进业务发展,逐步吸引了以金融行业为主的国内企业开始接受敏捷思想,如今,敏捷转型的浪潮在国内已经如火如荼。

02. 敏捷转型常见误区

1)自己摸索,可能不是最佳实践

首先是“人”的问题。很多企业在转型过程中不愿意引进外部资源,缺少权威敏捷转型专家指导和咨询等,容易重复造轮子,同时在企业内部试错成本太高,影响团队士气。

2)缺少赋能,团队无法自组织

解决了“人”的问题以后,“组织”层面也要做相应调整。一部分企业在组织上缺少了团队内部赋能,对于团队本身如何从职能型团队发展到全功能团队缺少认识,导致团队无法自组织,无法在团队内部形成高效协作的机制。

3)积极建设工具,容易闭门造车

当“人”和“组织”的问题解决了以后,下一个难点就是工具,基于开源工具改造,只能满足小团队的需求,若是采取自研,也会遇到投入产出比较低的问题。这类工具如何去选择,也是企业转型较为常见的误区。

4)团队分工,却无法高效协同

团队协同上无法贯彻敏捷,有的企业为了方面管控,牺牲效率,为了部门墙数据隔离,牺牲了顺畅协作。敏捷文化中,强调各部门以开放合作心态共同协作,而往往在传统方式中,企业管控、部门墙等问题是根深蒂固的,需要团队内部能够接受敏捷的文化。

5)局部尝试,无法规模化推广

试点团队已经能够使用相应的工具,并具备了敏捷的能力,但没有无法抽象流程和模板,不具备可复制性,导致无法大规模在企业内部进行推广。企业文化的变革必然会遇到阻力,需要企业自上而下进行推动和宣导。

6)度量,却不是持续改进

敏捷中并不鼓励考核个人,度量的最终目的是为了团队的持续改进,其核心在于及时暴露出问题以及解决问题,而不是对个人的考核或是让数字更好看。

03. 敏捷转型避坑指南

在许多企业进行实践后,基于对以上常见误区的分析和处理经验,我们也总结了一份企业敏捷转型的“避坑”指南。

1)项目整体目标

通过拆解整体目标,一步一步推进敏捷项目的落地。在第一阶段可能是敏捷专家的引入、方法论的学习、工具平台的建设等,并通过一到两个试点团队的建设,去实现小范围的敏捷,从而进入推广阶段,不断推进后续目标的达成。

2)项目工作思路

整体思路首先需要企业组织级支持转型,提供必要资源,完善人员管理规范、组织流程规范等。有了内部的支持以后,再去开展后续团队的试点、推广以及持续优化等工作。

3)价值导向

组织需要明确未来的发展路线(What to do),团队需要思考如何达成(How to do),通过OKR方式进行拆解,确定组织目标,团队目标以及个人目标,并相互关联,以推动共同实现最终目标。

4)产品端到端实践

通过落实OKR,实现产品从启动,到需求优先级划分,到快速迭代交付,直到上线运营,实现产品端到端交付,完成软件开发目标。

5)敏捷试点团队开展以OKR为纽带

在推进过程中,OKR拆解的目的不仅是要实现软件开发的目标,也要实现个人的目标,其中也包括个人成长等,实现整个团队的进步。

6)跨团队敏捷实践推广

在迭代计划会中,不仅需要进行团队内部的回顾,还需要进行跨团队的经验总结,从而实现一个“点”的敏捷扩大到“面”的敏捷,实现团队的推广。

7)训练敏捷教练角色能力

集中培训关键的敏捷教练角色,通过这部分人的能力提升,再回到各团队中向下把方法论和经验分享出去,以此层层递进,当企业大部分人都能够熟悉敏捷后,才能促使整体的转型成功。

8)横纵贯通,全面自动化、可视化、数据化的工具

工具需要横纵拉通,横向拉通,实现端到端工具集成、信息资产流转共享,流程融入工程平台,能效显示与精益改进。纵向融合,实现需求,开发,测试,运维各端工艺的平台支持与规则设定,及资源间复杂的拓扑关系构建。

9)满足企业稳敏双态的管理要求

对于传统企业而言,平台需要满足稳敏双态的支持,一些传统业务需要采取瀑布开发模型时,能够提供相应的瀑布开发能力,快速迭代的业务需要敏捷开发时,能够提供敏捷的能力,满足稳敏双态的需求,实现企业转型的平滑过渡。

04. 敏捷转型成功要素

1)人

转型精益:具有敏捷转型经验的人

敢于试错:积极拥抱变化、敢于试错的人

开放合作:愿意敞开胸怀,合作共赢

专业卓越:具有专业技术追求卓越的人

2)流程

专业性:建立适配组织发展的敏捷制度

执行力:具有强化执行的简洁流程

改善性:不断树立高目标、持续改善的组织意志

适配性:结合现状痛点的流程事半功倍

3)工具

协同:在线协同,流程自动化

透明:数据透明,形成自驱动组织

稳定:工具稳定可靠,用户体验性好

开放:工具开放、扩展成本低、不被工具绑架

05. 精选互动问答

Q:如何评价企业是否适合敏捷开发?

A:关键在于业务是否需要敏捷开发。企业如果一直停留在思考自身是否适合敏捷开发,思考组织、流程是否适合等层面,那么很有可能就被一直陷入困境中,从而逐渐落后于其他企业。我们应该从业务角度出发,根据实际情况,去判断企业业务是否需要敏捷的响应,是否需要快速的迭代和优化,以此来做出正确的选择。

0 人点赞