首页 理论教育 完美流程的关联要素-完美软件开发

完美流程的关联要素-完美软件开发

时间:2023-11-21 理论教育 版权反馈
【摘要】:流程与估算、需求等的关系则像是一个物体的不同侧面。流程体现在具体工作中的作用是抑制混乱。科幻小说作家刘慈欣的一段文字,对把握流程与团队状态的关系颇有借鉴意义:“如果DNA从来不出错,永远精确地复制和遗传,现在地球上的生命世界会是什么样子?”—刘慈欣,《镜子》如果团队中有下面这些现象,那基本上是流程的问题,要做流程改善。

完美流程的关联要素-完美软件开发

如前文所说,流程更像是管理的一个子项,而后面提到的开发模型则是流程的一个输入。流程与估算、需求等的关系则像是一个物体的不同侧面。比如说,估算的流程本质上还是估算,但确实也是流程。流程体现在具体工作中的作用是抑制混乱。但假如项目所能使用的资源有限,那么流程所标识的执行方法将和需求开发、设计编码这样的具体工作竞争资源。所以流程自身的最优化(CMMI)不等于项目整体的最优化。其中的关键是流程与具体工作的契合度。与契合度相关的一个直接要素是流程自身的尺度(或细致或宽泛等)。

影响流程尺度的关键仍然是工作的性质和人员的特质,比如说:如果例行公事足够,那么流程不妨定的极细,让人员不要有发挥空间。如果需要较多的开拓,那么流程则要停在恰当的尺度上。

科幻小说作家刘慈欣的一段文字,对把握流程与团队状态的关系颇有借鉴意义:

“如果DNA从来不出错,永远精确地复制和遗传,现在地球上的生命世界会是什么样子?”

“那样的话,现在的地球上根本没有生命,生命进化的基础—变异,正是由DNA的错误产生的。”

社会也是这样,它的进化和活力,是以种种偏离道德主线的冲动和欲望为基础的,清水无鱼,一个在道德上永不出错的社会,其实已经死了。”

—刘慈欣,《镜子

如果团队中有下面这些现象,那基本上是流程的问题,要做流程改善。(www.xing528.com)

●例行的工作有时候做,有时候会被遗忘。比如,忘记备份,忘记关键文件纳入配置管理库等。

●大家都同意的事,有时候忘记做或做的不一样。比如,每次项目结束要提炼生产率等指标,但实际做的时候,不同项目提炼的指标以及同样指标的提炼的方法不同。

●不同的角色,不清楚什么时候应该干什么。比如,不清楚需求规格什么时候完成第一版,都需要给谁看。

●没有最基本的模板来定义大家都同意记录的关键要素。比如,都同意在设计文档中必须有配置视图、包图、类图、流程图,但没记录,都靠口口相传。

●明显有收益的事情要依赖于人的主动性。比如,完成项目后提取重用代码。

●……

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈