大多数组织实施GJB5000起初都是因为组织需要承制军软开发的资质,这本无可厚非,但是组织在推进实施的过程中却不能只宣传这一点,那样会让一线开发人员觉得GJB5000对自己没有什么帮助,实施GJB5000只是完成领导交办的任务,缺乏积极性。
只有让一线的开发人员也认识到实施GJB5000对他们是有很大益处的,他们才会真心支持,主动参与,GJB5000的推进也会事半功倍。
GJB5000的最佳推进方式应当是自上而下的推动和自下而上的积极参与相结合!
那么,实施GJB5000对开发人员有哪些益处呢?
我们先看看一个程序员的职业规划:
一个程序员的成长之路,首先是从编程技能开始,当他掌握了一定的技能之后,他可以选择走技术路线还是管理路线——走技术路线它可以成为技术专家或者技术总监CTO;走管理路线,它可以成为项目经理、部门主管、研发总监甚至是CEO。无论走哪条路线,他都可以在实施GJB5000当中获益。
成为高级程序员
如果没有实施GJB5000,一个小白要成为高级程序员,大概要通过自学开发知识,多做组织安排的任务,虚心向老鸟请教(还不一定得到帮助),打磨一段时间之后,经验足够丰富了就会晋级成功。
而如果组织实施GJB5000,这个过程会容易很多。因为他有适合组织的、浓缩的先进经验可以学习,有专人监督,有专家帮助。
组织的GJB5000体系定义的软件开发过程以及需求、设计、编码、测试等规范,可以让小白养成良好的开发习惯;
参与GJB5000的同行评审活动,是向大佬学习的最好时机;
质量保证人员的活动,帮助开发人员熟悉过程规范;
验证和确认活动,帮助开发人员找出自己产品的缺陷。
成为技术专家或CTO
当程序员成为高级程序员,他的能力应付日常任务会游刃有余,这时他可能会觉得组织现有的过程规范存在很多不便或不合适的地方。对于一个实施GJB5000的组织来说,他可以参与过程改进。而过程改进需要汲取先进的经验、技术和工具。当他主动去研究这些内容的时候,他的技术水平和能力也随之提高。过程改进一旦成功,他的能力也会被看到,成为技术专家自然水到渠成。
成为高级管理者
技术和管理是两种思维方式。一个程序员要成为一个管理者,需要不断学习和运用管理思维。
如果没有实施GJB5000,程序员要蜕变为一个合格的管理者,需要在领导安排给你一个管理岗位,他才有学习、运用的机会,而实施了GJB5000,他可以在进入管理岗位之前就可以学习和运用管理思维。
项目策划过程教你怎么制定一个项目计划;
项目监控过程教你如何监督项目的进展;
风险管理过程教你如何识别和管理项目风险;
决策分析过程教你如何正确地决策;
测量分析过程教你如何量化地管理项目;
利益相关方管理教你如何与他人进行沟通、协商;
……
总之,一个高级管理者的技能在这里你大多可以学到。
所以,实施GJB5000对于一个开发人员来说,可以从中获取技术和管理知识,从而帮助自己更快地走上晋升之路。
这正是:
五千体系作用大,军软资质能拿下
即使普通程序员,职业成长也靠它
联系客服