xx软件公司开发进度及质量保证管理办法
xx软件公司开发进度及质量保证管理办法
为了保证产品开发的进度得到有效的保证,产品质量稳定可靠,使产品开发的进度和质量处于可控范围,特制定本产品开发进度 及质量保证管理办法。
软件的开发进度和质量保证由产品部、开发部、测试部、SQA共同进行,产品需求、开发、测试过程由项目经理总负责,SQA负责软件过程质量保证。
[项目经理]
项目自立项后,项目经理对产品的开发组织、进度计划、产品质量负责任。
项目经理应按照《项目管理知识体系》的内容,对项目的范围、进度、质量、成本、团队、沟通、风险、采购、集成等因素进行管理,对项目负总责。
开发过程中产品经理负责按照进度计划表,对开发进度进行检查、纠偏。发现进度与计划不一致的时候,应查明原因,并制订纠正办法。
项目经理负责组织召开项目周例会、月例会,负责召开问题解决会议,并记录会议纪要,上传到团队系统。
[产品部分]
项目自立项后,产品经理对产品的产品质量承担责任。
产品经理需要按照需求办理办法的要求编写开发人员、测试人员可以理解的明确的需求说明,并提交小组讨论后确定。
产品经理与开发负责人共同对需求进行开发工作量分析,列出工作分解结构,制定工作进度计划,列出阶段性工程完成时间点,设立里程碑,设立评审时间点。到时间点,组织进行软件评审。
软件发布前,应组织进行验收,软件验收前,至少应进行过两次评审(参加kz-11评审制度),验收时,应提供相应的测试记录,此时的系统测试应至少进行了两轮,并且bug数已明显收敛。
产品经理对产品的二次开发、软件打包、发布、与服务部交流沟通等工作进行负责。
[程序部分]
项目开发任务确定后,开发负责人应对项目进行详细的工作分解,编写详细的《工作分解结构》,并制作项目开发计划,用双代号网络图来表示,项目开发计划建议用xx软件公司网络计划软件制作 ,在阶段性的工作点上设立里程碑。
项目开发计划制作完成后,由开发部经理审核通过后确定该项目进度计划。上传到VSS该项目的文档目录下,开发负责人和开发部经理共同对项目程序开发部分的进度负责。
开发负责人按照制定的项目进度计划开展工作,组织资源保证各工作按照计划进行。
开发负责人应制订每周和每月工作计划,并做每周和每月工作总结,并提交到团队系统。
开发负责人应按照质量和进度要求完成开发任务,开发过程符合规范。任务完成的质量和进度作为考核的重要指标。
开发负责人工作受开发部经理的领导和控制。如开发负责人由开发部经理兼任,则接受研发总监的领导和控制。
[测试部分]
项目立项后,测试部经理指定项目测试工程师,测试工程师根据项目进度安排,制定测试计划,编制测试用例。
测试工程师对产品的质量稳定度负责,保证产品的界面规范符合《xx软件公司Windows界面规范》,软件申请验收时保证已至少进行了两轮测试,并且bug数已明显收敛。
软件发布前,应按照测试用例进行回归测试,保证每一个测试用例都被有效执行。
[SQA]
项目立项后,SQA会同项目组中各产品、开发、测试相关负责人员,制定项目SQA策略,并监督执行。
[研发总监]
项目开发过程中,研发总监对各项目的开发进度和质量进行监督、控制、指导,对各项目组之间进行资源协调,与外界进行协调、沟通,为项目组的正常工作提供保障。
[项目组各部门相互关系]
项目开发过程中,各部门存在相互促进、相互协调、相互制约的关系。
产品部需要为测试部和开发部提供明确的需求,测试部和开发部进行监督和制约。
开发部为测试部和产品部按进度要求提供可靠的软件产品,测试部和产品部进行监督。
测试部对软件产品按照进度要求进行测试,保证软件质量稳定,发布的版本无重大bug,开发部和产品部监督。
[产品发布]
xx软件公司产品发布是一件严肃的工作,未经发布流程,任何人不得擅自发布产品。
[建议]实际产品开发过程中,必然会遇到前期考虑不周、项目需求不够明确、项目需求变更、产品质量不符合要求等等情况,开发负责人因充分预见此类导致项目进度延期的风险,在项目实际开发过程中,有效地控制项目进度。在项目范围之内的需求变 更不应作为项目延期的充分理由。在遇到项目可能延期的情况下,应组织赶工等纠正措施,以争取项目按期完成。