软件开发公司产品研发部规章制度及项目管理方法汇编(27页).docx
下载文档
上传人:t***
编号:906243
2024-03-25
26页
27.72KB
1、软件开发公司产品研发部规章制度及项目管理方法汇编编 制: 审 核: 批 准: 版 本 号: ESZAQDGF001 编 制: 审 核: 批 准: 版 本 号: 软件开发公司规章制度【篇一:产品研发部规章制度及软件项目管理方法】产品研发部规章制度及软件项目管理方法第一部分:产品研发部规章制度一、日常工作制度:1、关于休假、加班:严格遵守公司的考勤制度,如有事,提前书面形式填写请假申请,批准后方可休假,如情况紧急不能提前填写请假申请,要电话请示上级领导,并在休假后补办请假手续。研发部人员在项目紧张时尽量不提出请假申请。研发人员原则上不安排加班,研发进度根据公司要求结合项目实际由项目组长负责制定,项2、目组长协调安排工作。项目组长根据进度需要安排的加班,加班费用由项目奖金中支出。公司工作需要硬性安排的加班,加班费有公司支出。相关标准按照国家相关制度执行。2、研发部员工守则:遵纪守法,忠于职守,xx。维护公司声誉,保护公司利益。服从领导,关心下属,团结互助。爱护公物,节约开支,xx浪费。xx,提高水平,精通业务。积极进取,勇于开拓,创新贡献。3、员工工作xx:工作日志制度的目的是形成严格的工作跟踪和积累习惯,要求部门中项目负责人以下人员按要求每日记录。工作日志是部门员工的工作记录载体,起到部分绩效考核和浮动工资的确定依据的作用。工作日志包含每日计划和完成情况,每日工作始终时间,每日工作饱和度(3、5为最高,1为最低,如为请假,请注明“事假”或“病假”),次周计划,以及问题、意见和建议。工作日志严格要求每日填写,绝不允许在上交前统一填写。填写时注意清空原有内容。如发现某些栏目多周雷同的情况,将进行警告。每日工作内容如无特殊情况,至少需要写3条以上。叙述工作内容要求尽可能说明清楚。不允许简单的如“修改错误”的描述。工作日志严格要求在次周上午10:00前提交。不提交工作周报将适当予以惩罚。对于未提交日志的人员,部门经理保证当周内口头通知。工作日志以email形式提交给项目负责人和部门经理。部门经理收到后保证第一时间进行回复,并依此进行考核。文件名格式:*工作日志(200*年*月*日).doc4、。其中*为员工姓名,日期为提交日期。4、项目月报制度:项目月报制度是保证项目顺利推进的一种阶段性总结和计划载体的机制。项目月报由项目负责人负责拟定。项目月报应根据实际情况包含本月计划、完成情况(含计划的偏离情况)、成果和不足、突发事务及其解决情况、项目组成员工作情况、客户反馈情况、下月计划,以及问题、建议和意见等内容。项目月报由项目负责人于每月第五个工作日以前,通过email提交给部门经理,经部门经理审订后发布到项目月报文件夹中。部门所有成员可以查阅已发布的项目月报。项目月报的文件名格式为*项目月报($,200*年*月*日).doc。其中*为项目名称,$为项目负责人姓名,日期为提交日期5、项目5、例会制度:每月第一个周一上午10:30在公司会议室召开,部门所有人员(含参与部门人员为主导的项目并起核心作用的其他部门人员)参加。会议由部门经理召集,并由部门经理主持。会议议程:a)各项目负责人回顾上月工作情况、成果和不足,以及当月的大致工作计划。b)部门经理总结上月工作,对不足的问题提出解决办法。c)部门经理宣布公司近期动态和相关事项。d)部门经理做出工作方面的安排。e)部门人员畅所欲言,提出问题、想法、建议与意见。大家讨论。f)部门经理解答部门人员的问题,并做出总结。部门人员轮流做会议记录,并在会议结束后第二天内整理并在vss中发布。文件名格式:软件二部200*年*月*日例会(*整理).d6、oc。其中日期为例会召开日期,*为会议记录整理人的姓名。6、部门例会制度:每周五下午在部门会议室召开,具体项目的所有参与人员参加。会议由项目负责人召集并主持,部门经理根据实际情况列席。会议指定固定人员做会议记录,并在第二周周一上午9:30前整理并通过邮件发送给项目负责人。项目负责人修改并认可会议记录后,在第二周周一上午11:00前在vss中发布。文件名格式:*项目组例会(200*年*月*日).doc。其中*为项目名称,日期为例会召开日期。二、产品研发部组织结构:三、研发部人员岗位制度:1、研发部经理岗位职责:职责:1)制定产品的目标。2)制定各个工作的详细任务表,跟踪这些任务的执行情况,进行控7、制。3)组织会议对程序进行评审。4)综合具体情况,对各种不同方案进行取舍并做出决定。5)协调各项目参与人员之间的关系。2、项目组长岗位职责:1)对项目经理负责,负责软件项目的详细设计、编码和内部测试的组织实施,对小型软件项目兼任系统分析工作。2)参与需求调研、项目可行性分析、技术可行性分析和需求分析。3)熟悉并熟练掌握交付软件部开发的软件项目的相关软件技术。4)负责向项目经理及时反馈软件研发中的情况,并根据实际情况提出改进建议。5)参与软件研发和维护过程中重大技术问题的解决,参与软件首次安装调试、数据割接、用户培训和项目推广。6)负责相关技术文档的拟订。7)负责对业务领域内的技术发展动态进行分8、析研究。8)负责向项目经理、部门经理/副经理及时反馈实际工作中遇到的问题,并提出改进建议。9)承担相应的保密职责。10)完成部门经理/副经理或项目经理交办的其它工作。3、一般开发人员岗位职责:1)根据项目具体要求,承担开发任务,按计划完成任务目标。2)配合系统分析人员完成软件系统及模块的需求调研与需求分析3)配合系统分析人员完成软件系统及模块的设计4)独立完成软件系统及模块的编码5)协助测试试人员完成软件系统及模块的测试6)负责编制与项目相关的技术文档四、软件研发人员绩效考核:1、目的:对软件研发的过程所产生的软件项的质量和过程进行定量的评价,用评价的结果指导软件的开发过程,不断地提高软件研发9、质量水平,并依据度量记录来考核软件研发人员的工作绩效。2、软件项包括:1)技术文档:主要包括:可行性分析报告、需求分析报告、软件功能规格说明、开发计划、质量计划、系统设计报告、测试文档、技术报告、用户手册、总结报告等;2)计算机程序。3、度量数据来源:1)项目计划;2)评审报告;3)测试报告;4)问题报告;5)软件维护记录;4、质量度量:度量指标,主要根据各类软件项检查表的检查指标来确定,例如,软件需求规格说明书检查表(见附录1),有10个检查指标,则根据具体项目检查侧重点不同,可从中选择相应的检查指标作为度量指标。质量等级:1)软件项的质量等级的确定根据度量综合指标进行。2)度量综合指标计算10、公式为:total = qimi5、过程度量:1)及时度:以软件项目计划规定的的完成时间为基准2)成熟度:以软件项检查、评审、测试的结果为评价基准3)改善效率:在检查、评审、测试的结果的基础上改善软件项结果,以改善的时间是否影响后续阶段的完成和计划的总体完成时间为评分依据6、人员绩效考核:1)开发人员:软件部门根据软件项综合评价表每个月或季度统计各开发人员所负责的软件项的平均得分值,比较开发人员软件项的平均得分值与绩效考核标准范围,确定开发人员绩效考核评价。根据相应的绩效考核成绩决定每个开发人员的奖励等级。2)项目经理:软件部门每个月或季度确定了项目组成员绩效考核评价后,计算项目组的平均得分值11、,比较项目组的平均得分值与绩效考核标准范围,确定项目经理、开发经理绩效考核评价。3)测试人员考核:测试人员的缺陷查找质量度量表作为月度考核或季度考核依据,软件部门根据软件项综合评价表每个月或季度统计各检查人员或测试人员缺陷查找的平均得分值,比较检查人员或测试人员缺陷查找的平均得分值与绩效考核标准范围,确定检查人员或测试人员绩效考核评价,绩效考核为良好以上人员奖励相应金额。五、软件资料控制管理:软件测试由开发组和测试组人员共同进行,提前编写测试计划、侧使用例,最后完成测试报告。软件研发任务完成后,要提交一份详细资料给公司it人员。开发过程亦和公司it专门人员配合。it工作也可由研发部经理安排专门12、人员负责。六、产品研发部门项目奖金:根据公司相关项目性质,制定项目奖的比例,公司计划类项目和工程盈利性项目可按照不同比例制定,盈利性项目可按照利润的百分比制定项目奖,非盈利性项目由公司在项目完成后研究给与适当项目奖。项目奖由研发部经理、项目组长根据项目组成员实际工作情况,合理安排比例,报请公司批准后由公司统一发放。七、关于部门协作的规定:市场部,不设立专门的平面设计人员及技术文档、宣传文档人员,相关工作需部门之间合作完成,部门之间的合作,由部门经理协调,具体适宜由当事人协商解决,本着对公司工作负责的原则,部门经理根据实际工作安排决定有哪些人配合。【篇二:软件开发管理制度】1总则为规范自有软件研13、发以及外包软件的管理工作,特制定本制度。本制度适用于公司软件研发与管理。本制度中软件开发指新系统开发和现有系统重大改造。软件开发遵循项目管理和软件工程的基本原则。项目管理涉及立项管理、项目计划和监控、配置管理、合作开发管理和结项管理。软件工程涉及需求管理、系统设计、系统实现、系统测试、用户接受测试、试运行、系统验收、系统上线和数据迁移。除特别指定,本制度中项目组包括业务组(或需求提出组)、it组(可能包括网络管理员和合作开发商)。2立项管理提出开发需求的信息技术部门参与公司层面立项,进行立项的技术可行性分析,编写立项分析报告(附件一),开展前期筹备工作。立项分析报告应明确项目的范围和边界。应用14、系统主要使用部门将立项分析报告上交公司总裁室进行立项审批,以保证系统项目与公司整体策略相一致。立项分析报告得到批准后,成立项目组(如果是外包开发,则成立外包商项目组;如果是合作开发,则与外包商共同成立合作开发项目组,以下统称“项目组”),项目组应包括业务组(由公司相关业务部门组成)和it组(自行开发为办公室网络管理员;外包开发为外包商成员;合作开发为网络管理员和外包商成员)。公司委派一名员工负责监督项目的进度,进行项目管理工作,确保开发能及时完成并能满足业务需要。项目组人员的选择应满足项目对业务及技术要求,项目组人员应有足够的业务和it技术方面的专业知识来胜任项目各方面的工作。3需求分析立项后15、业务组对用户需求进行汇总整理,出具业务需求说明书(附件二),并确保业务需求说明书中包含了所有的业务需求。经系统使用部门审批确认,作为业务需求基线。 it组在获得业务需求说明书后,提出技术需求和解决方案,并对系统进行定义,出具系统需求规格说明书(附件三)。系统需求规格说明书需详细列出业务对系统的要求(界面、输入、输出、管理功能、安全需求、运作模式、关键指标(kpi)等)。系统需求规格说明书需要由业务组提交给相关业务流程负责人确认。对于合作开发的项目,当业务需求发生变更时,业务组应提交需求变更申请(附件四),it组组长审批后交给合作开发商实施。项目组应对需求变更影响到的文档及时更新。4项目计划和监16、控软件开发采用项目形式进行管理。项目经理负责整个项目的计划、组织、领导和控制。需求分析过程中,项目经理组织制定详细的项目计划书(附件五),包括具体任务描述和项目进度表等。在项目的各个阶段,业务组组长和it组组长需配合项目经理制定阶段性项目计划。业务组组长和it组组长需配合项目经理对项目计划执行情况进行监控,确保项目按计划完成。项目计划需要变更时,项目经理填写项目计划变更说明(附件六),并提交公司主管领导审批,通过审批后,交给业务组组长和it组组长执行。5系统设计系统设计应分为概要设计和详细设计,系统设计要遵循完备性、一致性、扩展性、可靠性、xx、可维护性等原则。在系统设计阶段中,用户应充分参与17、,确保系统设计能满足系统需求。项目组进行详细设计,出具设计说明书(附件七)和单元测试用例(附件八)。设计说明书中需要定义系统输入输出说明和接口设计说明。公司主管领导组织相关人员对概要设计进行评审,出具设计评审报告(附件九)。业务组组长和it组组长应参加此评审并对评审意见签字确认。设计评审均以业务需求说明书和系统需求规格说明书为依据,确保系统设计满足全部需求。对已确认通过的系统设计进行修改需获得管理部门、业务组组长和it组组长的审批后方可进行。对系统设计的修改的文档须由文档管理人员进行归档管理。6系统实现项目组根据设计说明书制定系统实现计划,并提交项目经理对计划可行性进行审批。系统实现包括程序编18、码、单元测试和集成测试。项目组保证开发、测试和生产环境独立,为各环境建立访问权限控制机制,并明确项目成员的职责分工。对开发环境、测试环境与生产环境在物理或逻辑方面应该做到隔离;如果环境的分隔是通过逻辑形式实现的,应定期检查网络设置。项目组对已授权访问生产环境的人员进行详细记录,并对该记录进行定期检查,确保只有经授权的人员才能访问到生产环境。项目组进行单元测试和集成测试,测试人员签字确认测试结果。7系统测试和用户测试项目组制定系统/用户测试计划(附件十),并提交项目经理对计划可行性进行审批。系统/用户测试计划必须定义测试标准,并明确各种测试的测试步骤和需要的系统设置要求。项目组向数据拥有部门申请19、获取测试用业务数据的使用权,对获取的数据进行严格的访问控制,确保只有相关项目人员才能访问及使用。项目组负责测试数据准备,测试用数据要足够模拟生产环境中的实际数据。对已评定为敏感信息的数据进行敏感性处理和保护。 it组或合作开发商建立测试环境进行系统测试。在系统测试中对新系统内部各模块之间的接口和与其他系统的接口进行充分测试。出具系统测试报告(附件十一),测试人员签字确认测试结果。系统测试通过后,it组配合业务组建立用户测试环境,业务组根据用户测试用例进行用户测试,出具用户测试报告(附件十一),业务组组长和it组组长应在用户测试报告中签字确认。项目组完成系统帮助文档(其中包括用户操作手册和安装维20、护手册)。凡涉及应用系统的变更,应对系统帮助文档及时更新。8试运行系统主要使用部门根据项目规模及影响决定试运行策略。项目组制定试运行计划(附件十二),并制定试运行验收指标,上报公司主管领导审批。试运行计划中应包含问题应对机制,明确问题沟通渠道和职责分工。项目组联合试运行单位进行相关系统部署工作,准备培训资料,对相关用户和信息技术人员进行培训。用户培训的完成度应为实施后评估的指标之一。项目组根据试运行计划进行系统转换和数据迁移。系统转换前,检查系统环境,确保运行环境能满足新应用系统的需要。系统转换时必须详细记录原系统中的重要参数、设置等系统信息,并填写试运行报告相关内容。系统参数、设置的转换工作21、作为系统上线的验收的评估指标之一。数据迁移前,应制定详细的数据迁移计划(附件十三),数据迁移计划中应包含迁移方案、测试方案、数据定义,新旧数据对照表、迁移时间、回退计划等信息。数据迁移计划需经项目经理和主管领导签字审批。数据迁移后,项目组对数据迁移的完整性和准确性作出检查,出具数据迁【篇三:软件开发部规章制度】软件开发部规章制度及软件项目管理方法(定稿)第一部分:软件开发部规章制度一、日常工作制度:1、关于休假、加班:严格遵守公司的考勤制度,如有事,提前书面形式填写请假申请,批准后方可休假,如情况紧急不能提前填写请假申请,要电话请示上级领导,并在休假后补办请假手续。开发部人员在项目紧张时尽量不22、提出请假申请。研发人员原则上不安排加班,研发进度根据公司要求结合项目实际由项目组长负责制定,项目组长协调安排工作。项目组长根据进度需要安排的加班。公司工作需要硬性安排的加班,加班费有公司支出。相关标准按照公司“人事及薪酬制度”执行。2、开发部员工守则:遵纪守法,忠于职守,克己奉公。维护公司声誉,保护公司利益。服从领导,关心下属,团结互助。爱护公物,节约开支,杜绝浪费。努力学习,提高水平,精通业务。积极进取,勇于开拓,创新贡献。3、员工工作xx:工作日志制度的目的是形成严格的工作跟踪和积累习惯,要求部门中项目负责人以下人员按要求每日记录。工作日志是部门员工的工作记录载体,起到部分绩效考核和浮动工23、资的确定依据的作用。工作日志包含每日计划和完成情况,每日工作始终时间,每日工作饱和度(5为最高,1为最低,如为请假,请注明“事假”或“病假”),以及问题、意见和建议。工作日志严格要求每日填写,绝不允许在上交前统一填写。填写时注意清空原有内容。如发现某些栏目多周雷同的情况,将进行警告。每日工作内容如无特殊情况,至少需要写3条以上。叙述工作内容要求尽可能说明清楚。不允许简单的如“修改错误”的描述。工作日志严格要求在每天下班前20分钟内提交。不提交工作周报将适当予以惩罚。对于未提交日志的人员,部门负责人应在次当日或者次日11:00前口头通知。工作日志以email或者qq传文件形式提交给项目负责人和部24、门经理。部门经理收到后保证第一时间进行回复,并依此进行考核。文件名格式:工作日志-*-200*年*月*日.txt或者doc。其中*为员工姓名,日期为提交日期。4、项目例会制度:每月第一个周一上午10:30在公司会议室召开,部门所有人员(含参与部门人员为主导的项目并起核心作用的其他部门人员)参加。会议由部门经理召集,并由部门经理主持。会议议程:a)各项目负责人回顾上月工作情况、成果和不足,以及当月的大致工作计划。b)部门经理总结上月工作,对不足的问题提出解决办法。c)部门经理宣布公司近期动态和相关事项。d)部门经理做出工作方面的安排。e)部门人员畅所欲言,提出问题、想法、建议与意见。大家讨论。f25、)部门经理解答部门人员的问题,并做出总结。部门人员轮流做会议记录,并在会议结束后第二天内整理并在公司qq群里发布。文件名格式:软件开发部200*年*月*日例会(*整理).doc。其中日期为例会召开日期,*为会议记录整理人的姓名。5、部门例会制度:每月第一个周一下午15:30在公司会议室召开,会议由项目负责人召集并主持,部门经理根据实际情况列席。会议指定固定人员做会议记录,并在第二天周二上午11:00前整理并通过邮件发送给项目负责人。项目负责人修改并认可会议记录后,在当天下午15:00前在公司软件开发群中发布。文件名格式:*项目组例会(200*年*月*日).doc。其中*为项目名称,日期为例会召26、开日期。第二部分、开发部人员岗位制度:1、开发部经理岗位职责:职责:1)制定产品的目标。2)制定各个工作的详细任务表,跟踪这些任务的执行情况,进行控制。3)组织会议对程序进行评审。4)综合具体情况,对各种不同方案进行取舍并做出决定。5)负责对部门员工进行考评。6)协调各项目参与人员之间的关系。7)完成公司指派的其它任务。2、项目组长岗位职责:1)对项目经理负责,负责软件项目的详细设计、编码和内部测试的组织实施,对小型软件项目兼任系统分析工作。2)参与需求调研、项目可行性分析、技术可行性分析和需求分析。3)熟悉并熟练掌握交付软件部开发的软件项目的相关软件技术。4)负责向项目经理及时反馈软件开发中27、的情况,并根据实际情况提出改进建议。5)参与软件开发和维护过程中重大技术问题的解决,参与软件首次安装调试、数据割接、用户培训和项目推广。6)负责相关技术文档的拟订。7)负责对业务领域内的技术发展动态进行分析研究。8)负责向项目经理、部门经理/副经理及时反馈实际工作中遇到的问题,并提出改进建议。9)承担相应的保密职责。10)完成部门经理/副经理或项目经理交办的其它工作。11)完成公司指派的其它任务。3、一般开发人员岗位职责:1)根据项目具体要求,承担开发任务,按计划完成任务目标。2)配合系统分析人员完成软件系统及模块的需求调研与需求分析3)配合系统分析人员完成软件系统及模块的设计4)独立完成软件28、系统及模块的编码5)协助测试试人员完成软件系统及模块的测试6)负责编制与项目相关的技术文档7)完成公司指派的其它任务4、页面设计人员的岗位职责:1)根据项目具体要求,承担设计任务,按计划完成任务目标。2)配合系统分析人员完成软件系统及模块的需求调研与需求分析文档3)配合系统分析人员完成软件系统及模块的设计文档4)独立完成页面设计及前端代码编写5)协助开发人员完成软件系统及模块的测试6)协助编制与项目相关的技术文档7)完成指派的其它平面设计工作7)完成公司指派的其它任务第三部分、软件研发人员绩效考核:1、目的:对软件开发的过程所产生的软件项的质量和过程进行定量的评价,用评价的结果指导软件的开发过程,不断地提高软件开发质量水平,并依据度量记录来考核软件开发人员的工作绩效。2、软件项包括:1)技术文档:主要包括:可行性分析报告、软件功能规格说明、开发计划、系统设计报告、技术报告、用户手册、总结报告等;2)计算机程序。3、度量数据来源:1)项目计划