软件过程改进成功要做好三件事
2018-11-12
来源:软件工程之思 王小双
成功,从来都不是一件容易的事。各行各业,莫不如此。
软件过程改进,同样摆脱不了各种困难和阻碍搭建的樊篱。比如,主持改进活动的组织者忙于其他业务而将过程改进活动搁置;过程改进活动由于执行者忙于交付其他紧急的任务而分身乏术……凡此种种,都使过程改进的成功遥遥无期。
虽然我们无法一一说清面对的问题,一一给出解决方案,但是我们可以从找到成功的规律,抓住并做好其中的关键点,就会给我们过程改进的成功增加重要的砝码。
要刻画成功必须有三样东西,那就是成功的方向、干系人的承诺、保持可持续性。
成功要做好的第一件事就是成功的方向。
方向是我们无论做任何事都是第一重要的事。如果方向错了,就算付出再多,也只会南辕北辙,离成功越来越远。方向具备3个属性,分别是想像、理由、主办人。
想像,就是我们在开始过程改进之前,先描绘一下过程改进成功之后的场景。比如,完成测试的软件一次无错通过系统联调。而且这个想像,不仅存在于过程改进的发起者的大脑中,而是被改进活动所有利益相关者所熟知,包括执行改进者和被改进者。所以这个想像应当足够具体、形象,不会给不同相关者理解上造成偏差。
理由,就是我们进行这样改进的理由,我们为什么要进行这样的改进。实际上,让所有改进活动的利益相关方都理解改进的意义,有助于获得他们对改进活动的理解和支持,对改进活动的积极参与,以及做好第二件事——获得他们的承诺。
主办人,也就是发起人,他是方向的掌舵人。他应该有足够的权威和魅力,能够发起改进并集合实现改进所需的资源,能够确保想像和理由被所有利益相关方一致理解,能够保证方向不会偏离它预定的航道。这三个属性都做得好,方向正确了,就迈出了成功的第一步。
成功要做好的第二件事就是干系人的承诺。
如果一个改进要成功,所有过程改进活动的利益相关方都必须全部承诺将想像转向现实,也就是承诺为改进目标的达成而努力。请注意,这个承诺不仅是做好自己的本职工作,而是承诺改进的目标达成。有时为了目标的达成,需要做一些原本不在自己本职工作之内的事情,也应该一力承担,绝不推辞。
成功要做好的第三件事就是保持可持续性。
不要被改进过程中的阶段性成果迷惑。改进成功的标志是可持续性。比如,我们建立的软件过程体系被某个试点项目证明可行,取得了改进的阶段性成果。可是如果到此为止,软件体系就被搁置,而不是全面推广,不断修订以适应不同类型的项目,那么软件过程改进就是一场已经谢幕的华丽的表演。
保证过程改进成果得以延续,也有3个属性:方法、度量和控制。
方法就是过程改进的方法指的是过程改进建立的流程和使用的工具。仅有方向和承诺,是永远也不会成功的。成功是过程改进——一个长期历程的结果。要完成好这一历程,要明确前进的步骤,以及使用合适有力的工具。这就是所说的方法。
度量就是要对改进的成果进行度量。如果没有度量也就没有监控,那么过程改进可能会倒退。尽管我们改进的目标(方向)是降低软件的缺陷,可是,如果没有度量没有监控,改进活动完成了,却发现我们花费了比改进之前更多的人力物力的投入,结果软件的缺陷并没有大幅度减少,那我们还不如不做过程改进。可是这时才知结果已经悔之晚矣。
控制,就是利用度量的结果,及时采取纠正措施,让过程改进一直前进在正确的方向上。
如前所述“方向”、“承诺”以及“可持续性”,是成功的三大要素。只要我们做好这三件事,过程改进的成功就离我们不远了。
(本资讯于2015-09-29首次发布)
免责声明:
1、IT项目管理界发布的所有资讯与文章是出于为业界传递更多信息之目的,并不意味着赞同其观点或证实其描述。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请浏览者仅作参考,并请自行核实相关内容。
2、本站部分内容转载于其他网站和媒体,版权归原作者或原发布媒体所有。如文章涉及版权等问题,请联系本站,我们将在两个工作日内进行删除或修改处理。敬请谅解!
-
延伸阅读:
-