搞砸过三次项目才懂:靠谱的变更管理流程到底是什么样的
前几年跟着做一个企业数字化改造项目,本来排期清清楚楚,上线前三个月,业务部门临时说要加个老板要求的经营分析报表功能,产品经理顺势说要改核心的用户登录交互,直接把开发团队的排期全打乱。最后延期两个月上线,整个项目组的季度奖金全泡汤。
说白了,就是没有管住变更。
企业无效变更管理流程多层签字表
说实话,大部分公司做变更管理流程,出发点就错了。他们做流程不是为了降低变更风险,是为了出了事能找到背锅的人,根本不管会不会耽误事,会不会卡效率。
靠谱的变更管理,核心不是卡,是控。控风险,控影响范围,控项目排期,不是要把所有变更都拦住,是不让那些拍脑袋的临时变更,把整个项目拖进地狱。
互联网项目变更影响评估三方确认表
第三步,变更要插队,必须换资源。这句话我恨不得刻在每个项目经理的办公桌上。
太多项目死在这一步。本来开发手里已经排满了五个优先级明确的活,老板突然扔过来一个变更,说这个很重要,你们加班赶一下。既不让步原来的活,也不加人加预算,就硬塞。最后熬垮了团队,写出来的代码全是bug,上线一堆问题,得不偿失。
只要插队,要么把原来的低优先级活往后排,要么加资源,没有第三条路。
第四步,变更上线后必须复盘留档。不是说上线了就万事大吉,你得记下来:这次变更花了多少时间,中途出了几个问题,当时是怎么解决的,影响了哪些原有功能。
下次遇到同类型的变更,直接拿出来翻,不用从头摸一遍,省多少事。积累个两三年,你自己公司的变更知识库就出来了。
敏捷时代说要拥抱变化,变更管理流程就不需要了?扯
现在很多互联网团队搞敏捷开发,开口就是我们拥抱变化,不需要死板的变更流程,产品经理想到啥就让开发改啥,两周一个迭代改到最后,原来的核心功能改得四不像,上线根本没人用。
敏捷拥抱变化,不是让你乱变。只是把原来大项目里一次性的大变更评估,拆成了每个迭代里的小评估而已,核心逻辑一点没变。你要改,还是得说清为啥,算清楚影响,调整排期,不能想改就改。
去年看过Gartner的行业报告,实施了规范变更管理流程的企业,IT项目上线失败率比没做规范流程的低67%。这个数字看起来吓人,你真干过几个项目就知道,一点都不水。
大部分项目延期、上线失败,根本不是开发能力不行,是变更多、乱变,一个小变更牵出十几个潜在问题,最后把整个项目拖垮。
不过话说回来,也没有万能的流程。你一个十个人的小创业团队,搞一套几十页的变更流程,那也没必要,反而绑死了效率。
核心抓住几点就行:别拍脑袋说变就变,变之前算清楚影响,变完留下记录。就够了。
上个月我朋友的小电商团队,要赶大促加直播入口,本来想直接改代码上线,按这个流程评估了一下,发现原来的服务器带宽根本扛不住峰值,提前扩容,省了大促崩盘几十万的损失。
很多人讨厌流程,觉得流程就是束缚效率。那是你没遇到好流程,也没被烂流程坑过。
好的变更管理流程,从来不是捆住你的手脚,是帮你挡掉那些没脑子的变更,让你把时间花在真正能创造价值的地方。
别拿“走个流程”当幌子,大部分公司的变更管理都是走形式
很多公司一提变更管理,就是厚厚一本操作手册,层层签字审批,看起来正规得不行,实际上全是摆设。 上次去给一个中型制造企业做IT咨询,他们的变更管理文档写了18页,我翻了半个钟头,核心就一句话:所有变更必须经总经理审批。 小到改一条生产线传感器的报警阈值,也要等总经理出差回来签字。等三天,生产线停三天,损失谁担? 这哪是管理。这是甩锅。
企业无效变更管理流程多层签字表
说实话,大部分公司做变更管理流程,出发点就错了。他们做流程不是为了降低变更风险,是为了出了事能找到背锅的人,根本不管会不会耽误事,会不会卡效率。
靠谱的变更管理,核心不是卡,是控。控风险,控影响范围,控项目排期,不是要把所有变更都拦住,是不让那些拍脑袋的临时变更,把整个项目拖进地狱。
靠谱的变更管理流程,核心就四步,全是踩坑踩出来的经验
后来跟IBM一位做了三十年项目管理的老顾问合作,学来的这套流程,在十几个大小项目里验证过,没那么多花活,每一步都有用。 第一步,变更申请必须说清三件事:为什么变,变哪里,变完能带来什么收益。 很多人提变更就一句话“我要改这个”,问半天说不出原因。之前有个业务部门提变更,说要加一个客户分层标签功能,张口就要三个月开发时间。追问了才知道,原来是销售要给高端客户发节日祝福短信,现有系统导出数据改两列就能实现,根本不需要开发,直接把变更打回去,省了不知道多少人力时间。 第二步,影响评估必须拉三方确认。哪三方?提变更的需求方,做变更的执行方,受变更影响的关联方。 你要改支付系统的接口,不能只让产品和开发签字,你得拉客服、拉运营过来。万一改完出了bug,客服得提前知道怎么应对用户投诉,运营得提前准备好应急预案,不能出了事才临时抱佛脚。
互联网项目变更影响评估三方确认表
第三步,变更要插队,必须换资源。这句话我恨不得刻在每个项目经理的办公桌上。
太多项目死在这一步。本来开发手里已经排满了五个优先级明确的活,老板突然扔过来一个变更,说这个很重要,你们加班赶一下。既不让步原来的活,也不加人加预算,就硬塞。最后熬垮了团队,写出来的代码全是bug,上线一堆问题,得不偿失。
只要插队,要么把原来的低优先级活往后排,要么加资源,没有第三条路。
第四步,变更上线后必须复盘留档。不是说上线了就万事大吉,你得记下来:这次变更花了多少时间,中途出了几个问题,当时是怎么解决的,影响了哪些原有功能。
下次遇到同类型的变更,直接拿出来翻,不用从头摸一遍,省多少事。积累个两三年,你自己公司的变更知识库就出来了。
敏捷时代说要拥抱变化,变更管理流程就不需要了?扯
敏捷时代说要拥抱变化,变更管理流程就不需要了?扯
现在很多互联网团队搞敏捷开发,开口就是我们拥抱变化,不需要死板的变更流程,产品经理想到啥就让开发改啥,两周一个迭代改到最后,原来的核心功能改得四不像,上线根本没人用。
敏捷拥抱变化,不是让你乱变。只是把原来大项目里一次性的大变更评估,拆成了每个迭代里的小评估而已,核心逻辑一点没变。你要改,还是得说清为啥,算清楚影响,调整排期,不能想改就改。
去年看过Gartner的行业报告,实施了规范变更管理流程的企业,IT项目上线失败率比没做规范流程的低67%。这个数字看起来吓人,你真干过几个项目就知道,一点都不水。
大部分项目延期、上线失败,根本不是开发能力不行,是变更多、乱变,一个小变更牵出十几个潜在问题,最后把整个项目拖垮。
不过话说回来,也没有万能的流程。你一个十个人的小创业团队,搞一套几十页的变更流程,那也没必要,反而绑死了效率。
核心抓住几点就行:别拍脑袋说变就变,变之前算清楚影响,变完留下记录。就够了。
上个月我朋友的小电商团队,要赶大促加直播入口,本来想直接改代码上线,按这个流程评估了一下,发现原来的服务器带宽根本扛不住峰值,提前扩容,省了大促崩盘几十万的损失。
很多人讨厌流程,觉得流程就是束缚效率。那是你没遇到好流程,也没被烂流程坑过。
好的变更管理流程,从来不是捆住你的手脚,是帮你挡掉那些没脑子的变更,让你把时间花在真正能创造价值的地方。