旭日神州在为客户提供软件开发外包服务的过程中,发现一个普遍现象:企业都在说敏捷,但真正跑通敏捷的不到20%。问题不在于方法本身,而在于组织是否具备敏捷的土壤。
一、敏捷的本质是什么
很多人对敏捷的理解停留在仪式:站会、迭代评审、回顾会、用户故事。但《敏捷宣言》的核心是四句话:
- 个体和互动 高于 流程和工具
- 可工作的软件 高于 详尽的文档
- 客户合作 高于 合同谈判
- 响应变化 高于 遵循计划
注意"高于"不是"取代",而是前者更有价值。很多企业照搬仪式却不改变决策机制——需求变更还要走三周审批流程,那敏捷就只是形式主义。
二、落地敏捷的三个前提
前提一:业务负责人愿意放权
敏捷要求团队自主决策迭代范围、技术方案、任务分配。如果每一个需求都要VP拍板、每一次技术选型都要层层审批,团队根本快不起来。
我们的经验是:先明确"团队决策权清单"——哪些事团队自己定,哪些事需要上报,白纸黑字写清楚。
前提二:有合格的Product Owner
PO是敏捷落地最关键的角色。他需要:懂业务、能决策、天天在团队旁边。很多企业派一个产品经理兼任PO,同时管三个项目,那迭代规划会基本就是走过场。
前提三:跨职能团队稳定
敏捷团队 ideally 是7人左右的跨职能小组:产品、前端、后端、测试都在一个团队里,端到端负责一个业务域。如果开发归开发部、测试归测试部、UI归设计部,团队之间靠工单传递信息,协作效率会极低。
三、常见反模式
"瀑布敏捷":前期做三个月需求调研,然后按敏捷方式开发——这本质还是瀑布,只是把大瀑布切成了小瀑布。
"估算游戏":每个任务都要精确到人天,偏差超过10%就要问责。这种环境下团队会故意高估估算,反而失去了估算的参考价值。
"无差别故事点":所有人都按统一标准估故事点,但初级开发和高级开发的产能差异很大,应该用速度(Velocity)做团队间校准,而不是要求每个任务估得"准"。
四、旭日神州的敏捷实践
我们在为客户驻场开发时,会带着客户团队一起跑敏捷:
- 迭代周期固定为2周,每个迭代结束有可演示的增量
- 每日站会不超过15分钟,只说三件事:昨天做了什么、今天要做什么、有什么阻塞
- 迭代回顾会真的收集改进项,下一个迭代挑1-2个落地
- 迭代评审会邀请业务方参加,及时反馈调整方向
我们服务过的某金融客户,在引入规范敏捷流程后,需求交付周期从平均45天缩短到18天,线上缺陷率下降30%。这不是敏捷魔法,而是组织协作方式理顺后的自然结果。