软件开发人员为什么要学习GJB5000B?

创业   2024-12-25 07:38   四川  

软件开发人员应该学习GJB5000B,因为GJB5000B对于开发人员的成长是有益处的(参看拙文《实施GJB5000B对开发人员有何益处?》)。除此以外,GJB5000B是个方法论,开发人员学习方法论有助于更好地规划自己的工作步骤,使得自己的工作更加高效。

  • 开发人员离不开方法论

可能在很多开发人员的字典里,“方法论”这个词等同于报告和冗长的会议。很多时候,他们都会觉得实施GJB5000B是领导强加给他们的。

目前,实施GJB5000B对于军软开发来说已经是大势所趋,不管你愿不愿意,只要你从事军软开发,组织都会要求必须按照GJB5000B来实施。不管你在软件项目中担任何种角色,你都要按照基于GJB5000B的软件过程管理体系开展工作。

即便不从事军软开发,开发人员也可能会遵循公司的基于CMMI或其他方法论来开展工作。没有方法论的公司是难以快速发展的。

  • 开发人员需要参与方法论

对于开发人员来说,既然方法论不可避免,那么与其被动接受别人制定的对你来说不太好用的方法论,还不如你主动学习方法论,结合自己的任务给出改进建议,或者承担起编写体系的职责,以制定出适合自己工作的工作步骤。

组织制定GJB5000B体系时,应当杜绝“外行领导内行”,让从事某项工作的人承担与其相应的实践域过程文件的编写。开发人员就应该负责GJB5000B中工程类实践域的编写。这对开发人员来说,不是无聊的事情,因为它会决定你将来的工作是否高效。

那么,开发人员应该怎样做呢?

开发人员应当先掌握GJB5000B的整体概念,然后根据自己的成长路线,结合自己在项目中的角色和任务,重点去学习相关的实践域知识,必要时再从其他的方法论中获取经验,最后在实践组织的体系中找出改进点,不断优化相关的过程(建议开发人员学习沃茨汉弗莱的《Managing Software Process》)。

总之,从事军软开发的软件开发人员应当学习GJB5000B,以更好地完成军软开发的任务。

这正是:

学习五千成才高,方法论精规划牢
开发高效步明确,软件人员乐陶陶

参考书目:我编程,我快乐:程序员职业规划之道,作者:(美)Chad Fowler,译者:于梦瑄,出版社:人民邮电出版社

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


软件工程之思
软件工程之思,一个探讨软件工程的优秀实践的芳草之地,这里有前辈的成熟经验,也有晚辈的奇思妙想,无论哪种,都希望能给你带来一点启迪。软件工程之思,愿成为推进软件工程浪潮中的一朵浪花,营造软件工程燎原之势的星星之火。
 最新文章