顾治国2010年9月北京泰豪软件■研发流程的制定第二部分Page04■研发流程细分第三部分Page08■部门的设立第四部分Page09■管理办法第五部分Page15■执行过程第六部分Page16■奖惩制度第七部分Page17■综述第九部分Page26■流程和制度的重要性第一部分Page03■项目实例剖析第八部分Page25流程和制度对公司的重要性10人以里的公司,不需要太多的制度也能保持有效运转;但数十人或更多人的公司一定会有部门分工,没有流程制度约束下的团队只是一盘散沙,无规矩不成方圆,只有完善的流程体制才能让公司这部机器始终保持高效率的运转。■流程和制度的重要性第一部分■研发流程的制定第二部分■原则和目标■三要素■整体分类研发流程制定的原则和目标1、提高研发各部门工作效率;2、提高所研发产品的质量;3、打造专业化的精英团队,为公司塑造核心竞争力。■研发流程的制定第二部分■原则和目标研发流程的三要素■研发流程的制定第二部分■三要素任务流向指明任务的传递方向和次序任务交接指明任务交接标准与过程推动力量指明流程内在协调与控制机制研发过程立项阶段功能需求确认原型设计阶段研发阶段测试阶段交付实施■研发流程的制定第二部分■整体分类研发过程立项阶段需求确认交付实施■研发流程的制定第二部分■整体分类设计阶段研发阶段测试阶段发布阶段■研发流程细分第三部分需求分析功能设计美术设计原型制作系统设计编码阶段测试用例设计测试阶段功能需求确认原型设计制作研发阶段测试阶段需求调研需求分析原型设计概要设计客户端开发服务端开发制定测试计划设计测试用例需求确认设计阶段研发阶段测试阶段立项确定项目组组织机构立项阶段发布阶段发布阶段详细设计软件测试制定项目计划数据库设计交付实施部署实施过程略…交付实施■部门的设立第四部分■原则和目标■部门的划分■人员结构■设立方法■职员优化部门划分的原则和目标1、旨在提高整体效率;2、以专业性(职能)为根本,进行最合理的部门划分;3、打造专业的精英团队;4、专业的团队做专业的事;5、专业的团队由专业的人领导;■部门的设立第四部分■原则与目标■部门的设立第四部分■部门的划分项目经理设计组研发组测试组流程监管是负责监督和管理项目在研发中各阶段的执行过程,部分大型的团队将此职能独立出来,但作为30人以下的研发团队,多由项目负责人(产品经理)兼负此职能。需求确认设计阶段研发阶段测试阶段产品专员发布阶段■部门的设立第四部分■部门的划分A项目组B项目组C项目组项目经理设计组研发组产品专员测试组部门主管各职能组组长各职能组员工部门主管各项目经理各环节负责人(按项目划分)各职能组成员■部门的设立第四部分■人员结构人员数量(人)1(产品经理)+1(产品专员)1(UI经理)+2(网页设计师)+2(前台页面工程师)1(项目经理)+1(架构师)+3(资深程序员)1(测试组长)+3(测试专员)工作职能功能需求确认及流程监管静态页面设计及制作数据架构、程序研发及bug修复质量监督阶段产物《系统功能需求大纲》《产品功能需求说明书》《XX系统研发计划》设计稿原型、静态页面原型系统的各个版本测试用例、测试报告耗时比例20%30%40%10%一般大中型项目研发最简(人员)结构表部门设立的方法1、明确部门职能;2、明确各部门人数(编制);3、明确各部门领导者;4、按计划人数,对于缺少人员的部门进行招聘;5、对于超员部门进行评审制(计划性)职员优化。■部门的设立第四部分■设立方法评审制(计划性)职员优化工作状况评审:评审内容要求能客观反映各员工的专业度、贡献度和工作态度,一般评审按季度进行,评审对象为超员部门除领导以外的所有员工,由此部门领导(40%)、上游环节部门经理([(100-40)/3]%=20%)、下游环节部门经理(20%)、项目负责人(20%)打分,由综合研发部领导监督,最后将分数汇总,按比例取分数之和并进行排名;评审制(计划性)职员优化:员工名次处在计划人数之外,则进入考核期;连续两次排名在计划人数之外,则进入观察期;连续三次排名在计划人数之外,必须调岗或辞退;■部门的设立第四部分■职员优化如要打造精英团队,必然要引入“竞争法则”以赛选出强者;但部门减员的实行会触及到员工的个人利益、尊严和与公司的互信度,所以在操作上必须要小心处理,如私下安抚个别核心员工。研发流程的管理办法管理办法本着高效、公证的原则制定;1、制定周密的《项目研发计划》,征求各个部门领导者意见后并加以确认;2、进入研发环节后,严禁随意变更需求;3、权力下放,明确各专业团队的领导者,大型项目还要明确项目经理人(负责人);4、建立项目研发跟踪体系;(如各个环节在移交时进行书面确认);5、项目责任细分,研发中,各环节的研发风险由各部门承担;各环节中的细节工作(如某一功能模块的程序研发)由个人承担;6、提倡会议的重要性,常态下,各部门的周例会,项目的阶段性会议,是必不可少的;在项目紧张的时候,部门内部可以开设每日的晨会。■管理办法第五部分研发流程的执行过程1、设立各专业部门;2、明确研发流程和奖惩办法;3、项目实践(将新项目按照新部门、新流程进行研发);注:第一个按照新部门、新流程进行研发的项目,可能耗时较长且会出现诸多问题,在磨合后,后续项目的研发周期将会缩短,产品质量也必将得到显著的提高,从而打造出公司真正的核心团队。(在“流程、制度及部门方案”均通过后再制定详细的执行过程。)■执行过程第六部分■奖惩制度第七部分■原则和目标■分类■年终奖■个人贡献度■项目奖■部门贡献度■特殊贡献奖奖惩制度的原则和目标本着“公平、公正、真实、服众”的原则,将个人能力和对公司的贡献度紧密结合。可以客观反映员工的工作情况,能激励员工将更多的热情投入到工作中去,提高公司各部门的工作效率。完善的加薪体系和周期性的集体活动也是奖惩制度的重要表现方式,这里不做此类分析。■奖惩制度第七部分■原则与目标年终奖■奖惩制度第七部分■分类奖惩制度的分类项目奖特殊贡献奖惩罚制度一般隐形在奖励制度内,故将着重介绍以上三种奖励制度。惩罚制度■奖惩制度第七部分■年终奖奖金总额=月工资×最大奖励月数×个人贡献度×(出勤月数/12)年终奖是为奖励员工在过去一年中为公司所做的贡献,同时激励员工在下一年里继续努力工作而存在的,一般公式如下:年终奖最大奖励月数为此员工多获得工资月数,在年终奖中一般值为2。■奖惩制度第七部分■个人贡献度是对员工的专业技能、工作态度及对项目(公司)贡献的综合评定,一般以打分的形式进行。个人贡献度个人贡献度分值一般分为四级级别分数奖金额度A90~100100%B80~8990%C60~7970%D0~5950%注:D级可以考虑是否将该员工调岗或辞退。个人贡献度一般是由部门(项目)负责人、直接领导、环节的核心骨干加以评定,最后取均分。在评测过程中,各评测人员最好保持独立对员工进行评定,且员工本人不参与评定。■奖惩制度第七部分■项目奖项目奖是为奖励员工在过去项目(阶段)中所做的贡献,同时激励员工在下一个项目中继续努力工作,大项目的奖励一般可以划分成若干个小项目奖或阶段性项目奖。奖金总额=月工资×最大奖励月数×个人贡献度×部门贡献度项目奖最大奖励月数为此员工多获得工资月数,一般值为1。■奖惩制度第七部分■部门贡献度是对此员工所在部门在该项目中是否发挥了正常作用的评定,一般以打分的形式进行。部门贡献度部门贡献度分值一般分为四级级别分数奖金额度A90~100100%B80~8990%C60~7970%D0~5950%注:D级可以考虑是否对该部门进行大的整改,如对部门领导或部分员工进行调岗。部门贡献奖一般为项目负责人,上、下环节的部门主管加以评定,评定方法与个人贡献度评定方法相似。■奖惩制度第七部分■特殊贡献奖是公司对偶发事件的一种回馈,可以很好的培养员工社任感、创新思维和迎难而上的精神,但此类奖项较少,一般无常态公式。如专利奖、重难点公关奖等。特殊贡献奖项目确立立项过程需求调研确定项目组组织机构原型设计详细设计研发阶段制定测试计划设计测试用例测试阶段交付实施研发过程交付过程需求分析数据库设计正常流程问题反馈文档信息发布阶段制定项目计划概要设计■项目实例剖析第八部分相关文档■项目实例剖析第八部分文档类别文档名称文档编号责任角色开发文档《项目计划》XXXXX-DDPRP-VXX项目经理《需求调研报告》XXXXX-DDDSC-VXX项目经理《需求分析报告》XXXXX-DDDAL-VXX项目经理《概要设计说明书》XXXXX-DDHLD-VXX设计组《详细设计说明书》XXXXX-DDLLD-VXX设计组《数据库设计说明书》XXXXX-DDDBD-VXX设计组《测试计划》XXXXX-DDTSP-VXX测试组《测试用例》XXXXX-DDTSC-VXX测试组《测试报告》XXXXX-DDTSR-VXX测试组发布文档《用户手册》XXXXX-UDUMB-VXX产品专员《运维手册》XXXXX-UDOMB-VXX产品专员《部署手册》XXXXX-UDDPB-VXX产品专员《在线帮助》XXXXX-UDOLH-VXX产品专员综述如果把公司比作一部机器的话,那么流程和制度就是这部机器的结构,它直接决定了公司能造出什么产品,流程和制度的优劣更决定了公司的效率;员工则是公司的动力,经验丰富且专业的员工可以为公司提供更多的能量,不但能提高产品的研发速度,更保证了产品的质量。流程、部门、奖惩他们都是制度的提现,制度有以下两点需要注意:1、制度本身是为了提高工作效率存在的,绝不是为了制度而去创造、执行制度;2、制度不是始终不变的“法典”,特别是一套新制度的出现,更需要随时对它进行合理化的完善,只有当制度符合了内外客观规律,才可以使它所作用的团队爆发出最大的能量;■综述第九部分顾治国2010年9月