如何推广你的软件开发流程?

流程推广一般分为三步走:

1. 进行流程定义

前面提到的好的流程特征之一就是流程是用来解决问题的,所以当你遇到一个问题,为了防止这个问题再次出现,你可以用定义一个流程来解决它。这需要你对问题进行深入的分析,听取当事人的经验教训,在此基础上规定人员的职责、权利、做事的步骤、满足的条件等等。

2. 进行流程试点

流程定义清楚之后,你要获得当事人对流程的认可,然后在小范围内进行试点。试点的过程中要收集一些衡量流程收益和成本的测量数据。

3. 流程效果评估

当试点结束时,要组织对流程实施效果的评估。评估要依据步骤2中采集的测量数据。根据好的流程的另一个特征——流程带来的收益要大于成本——来评估流程的好坏。如果评估的结果不好,就要分析原因,对流程进行优化,再重复试点。如果评估的效果很好,就可以考虑在组织内全面推广该流程。

当然,上面这三个流程推广的步骤,仅仅是站在组织者的角度完成了流程的推广。而实际上流程是否可用,只有项目组才清楚。如果在前面的三个步骤都是管理者来完成的,他们在这个过程中并没有很好地听取项目组的意见,制定出来的流程对于项目组来说,就是一场灾难!

对于项目负责人来说,如果遇到这样的情况,这里推荐3招来帮你应对。

虽然不总是有效,但值得一试。

1. 替你的团队挡开流程

有些流程可能只是由于某些领导的要求增加了一些书面工作,它会占用开发人员大量的时间,又对软件产品没什么帮助,项目负责人可以自己承担这部分工作,而不是转嫁给你的团队。虽然这可能让你觉得自己好像是团队的秘书,但是,你牺牲了自己的时间,换来了团队在软件产品上更多的投入,这样的代价可能是值得的。而且,这也会让你从团队那儿赢得更多的信任。

2. 打赌不适合流程

如果你的团队被要求实施一个新的流程,作为项目负责人,首先你要召集你的团队,对流程进行讨论,找出这个流程的目的——它想要预防或确保的事,并讨论替代的方法。之后,你就可以向管理者保证,没有这个流程,你的团队也能实现那些目标。你争取一段时间做试验。如果你的试验失败了,你就同意采用流程;如果你的试验成功了,你就不采用这个流程。

3. 忽视流程

如果团队讨论的结果,一致认为流程没有什么用,作为项目负责人你可以决策忽视这个流程。这只会使你面临两种情况:一是负责推广流程的人会和你联系,问你为什么没做。你可以把你讨论充分的流程不适合的理由告诉他;二是根本没有人问我为什么没按流程去做,那么这个流程就没那么重要。

在新的组织中,这通常很有效,因为你有对组织有不熟的额外借口。不过,要小心:你的政治前景可能因为忽视官僚,而让你身陷危险之中。

这正是:

流程推广三步走,效果评估重中重

坏的流程要拒绝,项目才能保成功

参考文献:程序之美系列:团队之美、项目管理之美,Andrew Stellman,Jennifer Greene,Scott Berkun,机械工业出版社

作者简介:王小双,长期从事GJB5000推广、实施、评价、改进的工作,创建《软件工程之思》微信公众号,一直在《软件工程之思》分享GJB5000、CMMI、软件工程的知识和感悟。现致力于GJB5000咨询以及软件过程改进、软件工程能力提升的研究工作。

如何推广你的软件开发流程?》来自互联网,仅为收藏学习,如侵权请联系删除。本文URL:http://www.hashtobe.com/619.html