开发工作的组织
研发部可以设置几个岗位,研发经理、产品经理、高级程序员、中级程序员、初级程序员,对于小公司人力资源有限的情况下,设计、开发、测试环节都需要保证,那么可以设置不同的角色。岗位和公司的薪金制度挂钩,角色和绩效有相关性。一个高级程序员,可以是充当设计,开发人员、测试人员不同的角色,但是他的岗位就是高级程序员。产品经理负责整个研发部的进度安排和方案的审核,高级程序员在一个开发小组中是领军人物,他负责主要的设计和关键程序的代码编写,并且负责向小组其他人员讲解设计和布置任务。如果存在多个设计并存的话,仍然指定一个主程序员。
对于开发小组的质量控制主要从几个方面进行:
1、开发人员自测
2、项目开始初期的代码评审
3、互测
4、移交测试
在人力资源充足的情况下,可以增加一个类似于开发助理的角色或者是质量保证人员,从项目初期就介入,从分了解设计,开发、测试的每个环节,并安排计划,在不同环节中进行审核工作。
审核内容可宽可松:文档控制、规范的符合性
问题:产品经理、高级程序员 谁对进度负责?