@
notedit 敏捷本身是一个方法学的东西,而很多公司拿着一套系统来解决一个问题,有点小题大做。
敏捷这个概念想达到的目标是:多、快、好、省,也就是尽可能能的做多功能,最快的速度完成,质量可控,投入产出比高。这个目标切中了管理者和老板的要害,而让半桶水甚至没水只会说大话的人,或者打着敏捷旗号完成自己目的的人有机可乘,这是我看到时下所谓实施敏捷公司的现状。
敏捷这个概念在国内已经被滥用到令人发指的地步,现在如果某公司说要实施敏捷,程序员大家就心知肚明要无休止加班了。
我自己在敏捷方面没有什么经验,但我看了不少这方面的书,也找真正的敏捷牛人讨教过很多,敏捷真正想达到的目标是质量和工程控制,在人员充足的条件下更好的达成目标,而国内的现状是开发和产品人员根本不足,微软可以搞敏捷,因为人家玩得起结对编程,国内哪个公司敢搞结对成本,人力成本立马翻翻。
把敏捷视为项目进行中的管理是一个短视和误解,敏捷真正想达到的目标,是投入产出不变的前提下提高质量,尽可能少浪费,不是单纯为了开发中节省成本,而是尽可能减少维护期的成本。
在国内绝大部分公司我是反对搞敏捷的,有几个主要的理由,第一,真正懂的人非常少,都瞎搞,害了公司,也害了同事。 第二,开发人员没有到那个高度,国内程序员群体整体还是比国外要低,这个很正常,这个群体的兴起也就是最近10年的事情,人家老外都几十年积累了,第三,领头人过于浮躁,这是当下很常见的毛病,几乎所有的公司都有,小公司看老板脸色,大公司要考核KPI,综上所述。国内没到那高度,还是别敏捷了,跟着人家后面玩概念,害人害己,不如在代码风格检查,文档检查,代码review,持续集成方面先做起来,可以解决实实在在的问题
步子迈大了,小心扯着蛋!