一些刚实施GJB5000个组织,在完成系统建设和培训后,项目组对组织的软件开发过程还不够了解,系统在那里,项目组觉得无从下手。
此时,项目组特别希望有一位大神能够在旁边贴身指导。
其实,基于GJB5000标准的软件开发流程并不复杂,项目组暂时不知所措,只是面对一个不熟悉的新事物的正常心理反应。只要项目组克服这种心理反应,参考以下方法,就可以在短时间内快速掌握组织的软件开发流程。
- 了解角色和责任
根据组织体系的要求,软件开发不再是个人和手工作坊式的开发模式,而是团队式的开发模式。团队中的每个人都承担着一个或多个角色。因此,在软件开发团队成立后,在软件开发之前,团队中的每个人都应该熟悉和理解自己的角色应该完成的职责。只有了解自己的角色和职责,才能理解系统为什么要求这个角色完成那些任务,这对完成后续任务会有很大的帮助。
- 根据生命周期模型梳理任务
根据系统要求,每个软件项目都应该选择自己的生命周期开发模型。生命周期模型将软件开发分为几个阶段,明确了项目组在每个阶段应该完成的任务。项目组只需要按照生命周期模型中既定的路线,结合自己的角色和职责,一步一步完成任务。
如果有些任务不清楚怎么做,任务负责人要记得看相关的系统文件,按照系统要求去做。比如项目估计任务不知道怎么完成,就去查项目管理过程中的项目估计规程。
- 任务与过程文件挂钩
如果项目组不熟悉系统文件,有些任务不知道查阅哪个系统文件,一种解决方案是寻求EPG制定负责制度的人的帮助,另一种方式是EPG在生命周期模型中直接向每个任务注明相关过程文件。
- 动起来
听过不如看过,看过不如做过。
别怕错。QA审核,内部评估,你有很多改正的机会。项目组只有真正动起来,才能快速掌握软件开发过程。
这正是:
不要害怕困难,不要动,不要做怎样的掌流程
熟悉人物模型,轻松掌握流程
作者简介:王小双,长期从事GJB5000推广、实施、评价、改进工作,创建软件工程之思微信公众号,共享软件工程之思GJB5000、CMMI软件工程的知识与感悟。现在致力于GJB5000咨询和软件流程改进和软件工程能力提高的研究工作。