小软件部门的开发规范
我是一个软件部门的研发工程师。部门结构:一个硬件出身的领导,一个技术出身的部门经理,一个年龄较大的程序员(40岁),两个应届生(现已有1年半经验),我自己(至今工作两年半C++),一个应届(软件技术上比较薄弱,系统工程师),一个女研究生(虽然是计算机专业,但并没有写软件的天赋和兴趣,一直做文档和测试)。我因为写代码比较快,工作比较积极,成果也比较显著,为了完成部门的核心方案加班不少,算得上是主力军。领导也很器重我,也很重视我的意见,提拔我上位做小组长。现在这个方案已经趋于稳定,但我还不敢说成熟,已经有不少公司与我们签订单合同。
但现在面临的问题是,我觉得部门开发的规范化很差,我看了华为的《软件开发行为规范》,觉得上面的规范确实很详细,我们很多也其实都有做(比如质量认证SQA),产品化,但是就是一片混乱,没有章法。软件的稳定性,程序的稳定性不敢保证,测试也不详细,完全靠程序员的细心,个人的能力。天天忙里忙外缺少调理,效率也不高。如果按照规范来,人手成为很大问题,很多文档如《需求分析》《软件开发计划》《概要设计》《详细设计》《需求管理》等等真的很难都实现,人员素质也参差不齐。领导最近招人估计也是应届生没经验。对于这样的小软件项目如何让开发更加规范,更有效率呢?