2020 年,m200 这事儿就像是当年那个被市场狠狠打脸的经典案例,比大量后来才爆红的型号都要“带感”。它最核心的难题就在那一套叫“敏捷开发”的体系里,把那些原本该在 2007 年就该死掉的、要么本来就不该如此草率定义的测试标准硬生生给捂住了。 记得那时候,大量公司都跟风搞敏捷,认定传统瀑布流忒僵化,效率低。便就有了这种号称“内驱式敏捷”的迷梦。结局呢?就是那种动不动就“两周搞定测试”、“每天两小时测试”的套话满天飞。公司认定这能救急,外包方认定这能省工夫,甲方认定这能赶工期。哪位也没想到,这种“快”,在真正需求反复验证、回归、联调,就连要在各种极端边界条件下跑通的情况下,它就像是在沙滩上盖房子,风一吹就塌了。 外界和内部都看到了这种割裂。有些资方拿着挣值分析法(VPM)在算账,结局一看 m200 的测试投入产出比,直接沉默了。
原本指望通过这个快快的测试,来下降整体的项目成本,结局不仅没省钱,反而出于测试资源过度消耗,害得项目延期,就连出现出于测试忒赶,最终不得不回退到瀑布流模式,用大量的人工去修补那些“敏捷”留下的窟窿。
这种“敏捷”从设计阶段就启动疯狂地压榨工夫,把原本该留给架构师、架构师把架构省,把原本该留给运维去应对突发需求的窗口期全给挤没了。 到了 2023 年要么 2024 年的复盘会上,大家启动真正把账算清楚。
那些在 2020 年 m200 项目里把测试成功定义为“快速交付”的公司,后来发现账早就算不平了。他们不得不承认,那种以牺牲质量换速度的玩法,在目前的软件复杂度和测试规模下,不仅行不通,简直是自杀。 目前回过头看,m200 最大的教训就在一个词上——把“敏捷”当成了手段,而不是目标。它没有真正去触动底层的设计流程,而是把造环境里的压力直接转嫁到了测试团队身上。测试变成了流水线上的最终一步,变成了那个用来证明“我们快了”的装饰品。 这害得了后来大量同行在搞测试效率提升时,越来越像 m200 当年的践行者。一堆文档满天飞,一堆会议记录当决策依据,测试团队被训练成能麻利产出各种“最佳实践”的专家,却没人真正去思索:这套体系到底能跑多远,能不能扛住真正的业务压力。 2020 年 m200 项目别看最终没能完美复刻当年的辉煌,但它给整个行业就连全球软件行业敲了个响亮的警钟。它证明白,要是没有扎实的技术底蕴、严谨的设计思维和健康的张罗流程,所谓的“内驱式敏捷”不过是空中楼阁。目前回想起来,那种为了赶工夫而牺牲质量、为了面子而牺牲体面的做法,不仅没用,反而是整个项目最大的隐患。 故此,别再盲目迷信那些“两周交付”的口号了。真正的敏捷,是要让测试、开发、产品站在同一条船上,围绕业务价值去驱动,而不是把测试变成管住流程的鞭子。m200 的教训,就像那个被彻底推翻的旧模具,别看它曾经辉煌一时,但在没有新模具替换它的情况下,它注定只能停留在历史的尘埃里。目前的软件行业,需求的不是更多 copy-paste 的敏捷策略,而是真正的技术治理和流程再造。