研发部管理优化工作思路内容一、当前问题和分析二、研发质量管理方法三、工作思路四、资源和外部支持需求五、近期重点工作2部门主要问题•维护的产品多,四个产品平台各不相同,人力资源不足;•基层技术人员水平低,系统级开发工程师缺乏;•市场维护对开发冲击很大,出差人员多;•日常管理和流程执行力不足,有待提高;•测试验证力量薄弱,导致很多问题流向市场;•应用对环境依赖很大,载波和GPRS都不是很稳定3现场问题分类01020304050604软件问题分类1)代码不规范及常见问题,可以由代码检视解决;2)比较明显的错误,属于测试不充分,可以由加强测试来解决;3)异常配置下流程出错,属于异常测试不充分,可以由异常测试来解决;4)异常场景下流程出错,属于异常测试不充分,可以由异常测试来解决;5)长时间或者大容量情况下运行出错,属于稳定性测试和压力测试不充分;6)深层逻辑错误,比较复杂,通过评审和代码检视解决5内容一、当前问题和分析二、研发质量管理方法三、工作思路四、资源和外部支持需求五、近期重点工作6一、当前问题和分析二、研发质量管理方法三、工作思路四、资源和外部支持需求五、近期重点工作7设计开发控制方式产品要求设计输入评审设计过程系统要求规范/设计要求规范设计输出设计验证设计确认设计输出验证图形硬件规范文件编制系统产品市场调查设计开发计划销售的产品软件开发文件/硬件设计文件研发质量管理框架研发质量管控三法•完备的测试–产品研发质量的最后一道屏障•流程管控–设立独立的QA机制,采集研发过程品质数据–确保定义的流程得到充分的执行–逐步优化,提高流程执行的质量•设计评审和代码检视–设计评审会和代码检视–逐步优化,提升评审和检视的质量•终极的研发质量依赖于员工素质!!8内容一、当前问题和分析二、研发质量管理方法三、工作思路三、资源和外部支持需求四、近期重点工作9总体工作思路•完善周报和例会制度(执行)•测试部建设(测试力量增强)•测试工具建设(完备的测试)•完善流程管控(流程管控)•参与新平台项目(新平台)•加强新员工培训(加快人才培养)•关注招聘工作(高端和熟练人才)10Action1:周报和例会•周报和例会制度完善–目的:增强管理透明度和执行力,培养基层管理人员–方法:•工程师按周提交周报,采用共享工具,所有人可见•科长添加部门工作汇报,所有人可见•部门每周开例会,经理出差由指定人员主持•各科每周开例会,经理出差由指定人员主持•逐步推行工程师每日工作日志•各科逐步推行每日晨会,动态调配每日工作任务11Action2:测试部建设•测试部建设–目的:加强测试工作,降低问题流出数目–方法:•测试用例完备,用例数目从目前的百级别上升到千级别;•增加异常测试、压力测试、稳定性测试用例•测试团队扩大,建议再增加10人;12Action3:测试工具建设•测试工具建设–目的:增强测试手段,提高测试效率–方法:•成立测试工具开发组,建议编制5人•开发自动化回归测试用例,版本发布前进行自动覆盖性回归测试•开发异常测试用例,模拟各种异常情况进行测试•开发压力和稳定性测试用例,模拟大规模使用场景进行测试13Action4:研发流程管控•研发流程完善–目的:明确定义开发流程,独立的质量管理和配置管理人员确保执行–方法:•在研发中心一级流程下明确定义开发部的二级流程•配置专门的质量人员QA兼配置管理员,明确职责;•QA参与、审计、督促项目开发的各个环节;•严格执行代码评审制度,QA监督评审的结果得以执行•逐步让开发部质量人员向研发管理部汇报,打通纵向质量控制线;•过程培训14Action5:新员工培训•新员工培训–目的:加强新员工培养力度,培养人才–方法:•实行导师负责制;•制定明确的新员工培养计划;•组织新员工转正答辩;•定期组织电力知识和编程能力比武,强迫学习;•专人组织培训15内容一、当前问题和分析二、研发质量管理方法三、工作思路四、资源和外部支持需求五、近期重点工作16资源和外部支持需求•测试和测试工具人力资源需求和招聘需求•工程科建设缓解测试人员压力•熟练开发人员招聘•QA招聘•工程前期参与施工方案,缓解市场压力•技术服务人员培训,及压力传递方式改进17内容一、当前问题和分析二、研发质量管理方法三、工作思路四、资源和外部支持需求五、近期重点工作18近期重点工作•周报、例会、晨会工作推进•项目参与,兼深入了解产品–晨会、方案、代码•测试部建设–用例完善–人员招聘•测试工具建设–工具需求和开发•系统部开发流程梳理,QA/CM职责定义193QU!