写在前面的话
最近自己在帮助一家企业进行敏捷转型工作,个中味道十分让人回味。从大学图书馆第一次看到敏捷项目管理,一直到现在,也有十多年了。自己周边人的用的敏捷似乎进入了怪圈,怪到很多人怀疑自己:啊,这个真敏捷还是伪敏捷?为了防止自己也陷入怪圈,觉得有必要把自己所感,用文字的方式记录下来,以待以后自己彷徨的时候作为参考。
敏捷,很多人一点都不陌生,敏捷转型也被大家所耳熟能详。
一直以来,许多企业进行敏捷转型,不少转型推动者其本身都有丰富的项目管理经验,认为找到一个流行的敏捷框架(比如scrum),就能把敏捷转型做好——这太理想化了。
a、人民解放军为啥打战厉害?政委的思想工作做的好!
作为一名80后,打小就没少看战争片,《小兵张嘎》、《血战台儿庄》、《地道战》、《地雷战》等等,太多了。我爸那辈的人,更是爱看这些战争电影,总是心潮澎湃。小时候就经常巴不得自己立马变成电影里的八路军战士,他们太厉害了。有一次我就问爸爸:“为啥八路军那么厉害呀?”,爸爸的回答也很神:“八路军就是很厉害啊”。后来长大了,才注意到,人家解放军经常有这么一个人,那就是“政委”。
“政委”是非常具有中国特色的,是人民解放军部队领导序列中的一个特殊职位。政委的作用就是保证党对军队的绝对领导。战争年代,政委一声“共产党员,跟我上!”身先士卒、勇往直前,正是他们如此表率和前仆后继才打垮了强大的敌人,解放了全中国。可以说,“政委制”是共产党领导下的人民军队制胜的重要保证。
而政委的主要工作是啥?那就是做思想工作!就是不停的教育军队:“人民解放军来自人民,属于人民,为了人民,时刻同人民站在一起,全心全意地为中国无产阶级和中国各族人民的利益而战斗。”
好吧,大家可以去百度一堆关于政委的。。。归于一点:正是因为有了政委进行出色的思想工作,人民解放军打战才这么厉害。(当然离不开平时的刻苦训练啊。)
b、思想决定人
“我思故我在”,人会思考、有思想,这是区别众生的关键。
在人生中,有风光的时候,就一定会有低谷。处在人生的低谷中,与其自寻烦恼,不如调整思想,转变思路,换一种思路海阔天空,换一个思路看问题,我们会有不一样的收获。
女作家刘燕敏有一篇饶有情趣的题为《换票》的短文,其主要内容是这样的:
“两个乡下人外出打工,一个去上海,一个去北京,可在等车时,各自都改变了主意。因为邻座的人议论说,上海人精明,连问路都要收费;北京人质朴,见到到吃不上饭的人,不但给馒头,而且还给衣服。原打算去上海的人想,还是去北京好,挣不到钱,也不会饿着,幸亏还没有上车;原打算去北京的人则想,还是去上海好,给人带路都能挣钱,还有什么不挣钱的?幸亏还在车站。于是他们在退票处相遇了,互相换了车票,原准备去上海的去了北京,原准备去北京的去了上海。
去北京的发现,北京果然好,他初到北京一个月,什么事也没干,竟没俄着,不仅银行大厅里的太空水可以白喝,而且大商场里欢迎品尝的点心也可以白吃。
去上海的人发现,上海果然是可以发财的地方,干什么都可以赚钱,开厕所可以赚钱,弄盆凉水让人洗脸也可以赚钱。凭着乡下人对泥土的深厚感情和独特认识。他在建筑工地上弄了十包含有沙子和树叶的土,以“花盆土”的名义,向不见泥土却爱养花的上海人兜售,当天就赚了五六十元。两年后,他凭出售“花盆土竟在上海有了一间小小的门面。后来,他又发现,一些商店楼面亮丽而招牌发黑,一打听才发现,清洗公司原来只负责清洗楼面而不负责清洗招牌。他立即抓住这一空当,买了人字梯、水桶和抹布,办起了小型清洗公司,专门负责清洗招牌。如今他的公司已经有一百五十多名员工,业务也由上海发展到杭州和南京等地。
前不久,他去北京考察清洗市场,在火车站,他发现一个捡垃圾的向他要空啤酒瓶。就在递瓶子时,他俩都愣住了,因为五年前他们换过一次车票。”
同样是听别人关于上海人精明的议论,一个从平常人的眼光去看问题,觉得不能去;一个却能从另一角度来看,并没有因上海人精明而害怕,反而认为这正是个赚钱的好地方。不同的视角、不同的思路,就有了截然不同的结果。一个在北京捡垃圾,一个却成了清洗公司的小老板。一个人的思想认识要随着社会生活的发展变化,不断地调整认识,转变思想,从错误中找正确,就能使人遇事时扭转局面。调整思想认识就是转变思路,改变习惯,换一种思路海阔天空。
c、思想决定组织
一个人的人生转变,是由其思想转变开始的;一个组织的转变,也应该是由其组成的成员的思想转变开始的。所以,组织敏捷转型的源头应该是思想的转变。
d 、敏捷转型是一种思维转变
有个老梗是这么说的:敏捷转型很简单,你只需改变两件事:所说的一切和所做的一切。
这个笑话浅显易懂,但显然它也是错误的。你要改变的只有一件事,那就是你的思维方式。
敏捷首先是一种思维模式,如果深入了解敏捷,我们会发现其中并没有全新的、原创的内容。我们会惊奇地发现,虽然过去20多年来软件产业频频用到敏捷这个词汇,但其中的行为实践只是一般管理方法中的那些优秀行为实践,这些行为实践的历史可以追溯的很久远。
“敏捷”,不管我们谈到的是Scrum、看板、精益或是其它的许多敏捷框架,多数情况下都是一系列有历史意义的优秀实践与指引的集合。这些实践和指引由过去成功的领导者和商业案例所定义,然后用一套概念进行包装和宣传。敏捷的宣传包装工作非常成功,这大概也就是你会来读这篇文章的原因。“敏捷”并不是什么全新、未经检验的概念。当然其中存在不少误用、扭曲的理念,但其原则是稳固的,是基于大量经验的。
所以,当一个组织进行敏捷转型的时候,并不需要去发明什么或者创造什么,它只需要转变思维,去拥抱那些优秀的实践经验即可。
整个敏捷转型的过程,其实就是改变思想,再通过思想影响行为的过程,当团队中的人员能力慢慢提升,思想也在随之改变,所有人都能对什么是正确的事作出更好的判断,继而走向持续改进的道路。
e、从思想上接受敏捷
敏捷宣言,非常著名:
敏捷宣言的四句话用非常精简的文字表达出了敏捷在思想上所倡导的主张。大家可能大家都或多或少的知道个大概的意思。在和一些人员交流中,发现大家都知道敏捷,但是能说出这个简单的敏捷宣言的并不多,即使现在知道,过不了多久也就忘记了。因为这个又不需要考试,谁吃饱没事去死记硬背这些话呢,公司也不会因为我们知道这个而涨工资。而我们又知道,这其实是敏捷开发的精髓,最好需要通过自己的思考形成自己的理解来记住这四句话,从思想上接受它。
个体和互动 高于 流程和工具
人的因素才是管理中最重要的因子,方法和工具,都是为了更好的达成做事的目的,是死的,人是活的。如果团队中没有优秀的成员,再强大的工具、过程都是摆设。敏捷团队提倡跨功能的团队成员,他们是一个自组织的团队,一起工作,面对面的交流,一起做计划,一起探讨问题所在及解决方案。通过这种自组织的团队,可以自发的解决开发过程中遇到的各种问题。虽然说个体和交互更重要一些,并不是说过程和工具就不需要了。合适的工具对于成功来说也是非常重要的。比如我们的IDE、版本控制系统、自动化测试的工具等等,对于团队的开发者来说这些都可以大大提升工作效率,但我们不能夸大工具在整个过程中的作用。记住工具是死的,人是活的,工具只是人的奴隶而已。
工作的软件 高于 详尽的文档
对于一个开发人员来说,最烦的可能就是写大量的文档了,想想我们的项目,有多少文档写了后从来没人看的?有多少项目文档和最终的实施是谬之千里的?有多少文档和代码是缺少同步,造成弥天大谎的?而这些文档对用户来说,是他们最关心的吗?
客户需要的是一个能够跑起来的软件,能够解决实际问题的软件,通过频繁的交付有价值的可以工作的软件,不仅可以更频繁的搜集产品和开发过程的反馈,还可以保证项目团队始终处理的都是最具价值的功能。提供的是一种检视与调整的契机。
虽然我们说可工作的软件更好,但并不是说不要文档。在开发过程组都需要跟我们的干系人交流,也需要一些报告,一些简短的需求文档,一些核心的高层次的需求,一些结构方面的文档等。最重要的是面对面的交流,工作在一起,传授知识。
客户合作 高于 合同谈判
告诉开发团队想要的东西,然后去休个假,期望回来之后就有一个满意的系统,那是做梦。让我们回到合作的本源:软件开发的终极目标是什么?就是提供给客户满意的软件,达成双方的共赢。只有客户才清楚你的产品是否是满意的,敏捷开发提倡客户与开发团队一起工作,及时反馈。通过快速的迭代,可以提早暴露出问题和发现客户的需求,从而避免后期变更造成的巨大影响。
响应变化 高于 遵循计划
计划赶不上变化,而团队的应变能力,常常决定着一个软件项目的成败。
在敏捷中,我们的每个sprint周期都不会长,而且也不会指定长时间的复杂计划。
首先,事业环境因素很可能会变化,这会引起需求的变动。
其次,客户往往是看到系统后,才会发现哪些是他们不需要的,从而改变需求。
最后,即使我们知道了详细的需求,而且坚信他们不会在改变,但我们仍然不能很好的估算项目的进度和开发时间。
常发现有些项目经理致力于做出一张精美的甘特图,然后彩打出来贴在项目组的一面墙上,领导视察的时候,指着这张蓝图说:我们的规划是什么,我们的进度怎么样怎么了…然并卵!因为这张图早已经不能反馈出现在的状态了!干系人可能有了新的认识,某些任务可能已经不在需要,也可能新增了一些任务到图中。简言之,计划的变更,不仅仅是日期的延长,还有可能是逻辑关系的变化。
敏捷项目首先承认需求的不确定性,所以不会制定很长时间的复杂计划,常规的做法是:为了接下来的一周做详细的计划,为2个月后做粗略的计划。通过迭代开发,每次迭代都是基于上一个迭代基础之上,通过不断的响应变化来消除过程的不确定性。
许多项目管理方法是:规划规划再规划,然后调整,再规划,最后执行,实在执行不下去了,跑路跳槽了……
而敏捷开发方法是:规划、执行、检视、调整,往复循环的过程。
参考文献:
https://baijiahao.baidu.com/s?id=1600346483254175946&wfr=spider&for=pc
https://blog.csdn.net/buding_pmp/article/details/50484067