高效是人人都想追求的目标。 谁不想用最短的时间完成工作,剩下的时间看看书、喝喝茶、聊聊天,沟通沟通感情,放松放松自己? 软件开发/测试向来都是人少、时间紧、任务重,高效的开发/测试是很多组织梦寐以求,求之不得的。 其实,提高效率的方法说起来并不复杂,只要按照如下7个步骤逐步进行,就有望能够压缩时间,提高开发/测试过程的效率。 PS:此法同样适用于其他想要压缩时间提高效率的过程。 1. 度量过程 要提高某一过程的效率,首先要有一个标准过程,过程中的每一个活动都定义有目标、入口准则、出口准则以及执行程序。通过对标准过程的每个活动进行度量,可以用一个时间轴来表示整个过程。对这个时间轴进行分析,从中找出可以压缩时间的活动。 2. 最佳方法 好的方法,有助于提高效率。所以要提高一个过程的效率,就要采用最优秀的方法。 3. 找出短板 通过对过程中每个活动的分析,还可以指出哪些活动是开发/测试小组的长处,哪些是他们的短处。对于长处,所花的时间都是值得的,没有多少压缩的可能,而那些短处,一旦对其进行改善,可以压缩大量时间。 4. 分析壁垒 壁垒是开发/测试过程中可能遇到的阻碍。通过风险分析,可以识别出过程中的壁垒。这些壁垒有些可以消除,有些难以消除(比如某些成为关键依赖关系的管理者做出的不利于项目的决策)。在标识出这些壁垒之后,就要分析是否可以减少或者消除壁垒。如能,可以压缩大量时间;如不能,就要采取缓解措施,同时把精力放在探索其他能够压缩时间的活动上。 5. 沟通顺畅 人与人之间的沟通是非常消耗时间的。渠道不明,职责不清,沟通不会顺畅;语焉不详,数据错漏,沟通不会顺畅。制定沟通计划,做好沟通管理,有助于消除由于沟通壁垒带来的时间浪费。 6. 标识改进 将步骤1~5中发现的可以压缩时间的改进点标识出来,制定一个切实可行的改进计划。 7. 实施改进 分配资源,执行步骤6标识的改进计划,尽可能地压缩过程时间。 以上就是压缩过程时间,实现高效开发/测试的7个步骤。这是一个永久循环的过程。我们可以定期地执行这7个步骤,以不断地优化我们的开发/测试过程。 这正是: 依靠度量和分析,标识压缩时间点 不断循环七步骤,高效开发不会远 参考书目:《软件测试的有效方法》 |
|