如何快速地掌握组织的软件开发流程?

一些刚实施GJB5000的组织,在完成体系建设和培训之后,项目组对于组织的软件开发流程也仍然不够了解,体系在那里,项目组却觉得无从下手。

这时候,项目组特别希望有个大神能在旁边贴身指导。

其实,基于GJB5000标准的软件开发流程并不复杂,项目组的一时茫然不知所措,只是人面对一个自己不熟悉的新鲜事物的正常的心理反应。只要项目组克服这个心理反应,参照下面的方法,完全可以在短时间内快速掌握组织的软件开发流程。

  1. 了解角色与职责

按照组织的体系要求,软件开发不再是个人的、手工作坊式的开发模式,而是一个团队的开发模式。团队中的每个人都承担着一个或多个角色。所以,在成立了软件开发团队之后,进行软件开发之前,团队中的每个人都要熟悉和了解自己承担的角色应完成的职责。只有了解了自己的角色和职责,才能理解体系为什么要求这个角色完成那些任务,这对于完成后续任务会有很大帮助的。

  1. 按照生命周期模型梳理任务

按照体系要求,每个软件项目都要选择适合自己的生命周期开发模型。而生命周期模型已经将软件开发划分为几个阶段,并且明确了每个阶段中项目组应完成的任务。项目组只要按照生命周期模型中的既定线路,结合自己的角色和职责,按部就班的完成任务就好了。

如果遇到某些任务不清楚怎么去做,任务责任人记得去看看相关的体系文件,按照体系的要求去做就好。比如,项目估计任务不知道怎么完成,就去查阅项目管理过程中的项目估计规程就好。

  1. 任务与过程文件挂钩

如果项目组对于体系文件非常不熟悉,有些任务不知道究竟查阅哪个体系文件,一种解决方式是寻求EPG中负责体系制定的人的帮助,另一种方式是由EPG直接在生命周期模型中给每个任务注明所关联的过程文件。

  1. 动起来

听过不如看过,看过不如做过。

不要怕错。后面有QA审核,有内部评估,你有很多改正的机会。项目组只有真正动起来,才能快速掌握软件开发流程。

这正是:

莫要畏难不敢动,不做如何掌流程

熟悉角色用模型,流程掌握很轻松


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

相关推荐