*******有限责任公司程序文件文件编号XXXX-QP-10生效日期2003年10月12日主题项目管理控制程序版次A版修改状态0项目管理控制程序依据ISO9001:2000标准编制A版编制:审核:批准:实施日期:发放编号:文件更改记录更改单号页码更改状态更改人审核人批准人生效日期XXXX有限责任公司1、目的编写本文的目的是为公司的所有项目提供一个规范的、一致的和严格的管理制度,从而保证项目开发质量和进度,节省项目开发成本。2、范围适用于公司所有项目的立项、实施和结项全过程的控制。3、职责3.1总经理办公会议确定立项事宜;3.2项目管理经理和项目所属部门主管监控项目的实施;3.3项目经理按照本文的要求具体实施项目。4、工作流程图XXXX有限责任公司程序文件文件编号XXXX-QP-10生效日期2003年10月12日主题项目管理控制程序版次A版修改状态0XXXX有限责任公司程序文件文件编号XXXX-QP-10生效日期2003年10月12日主题项目管理控制程序版次A版修改状态0立项申请项目审批(总经理办公会议确定)项目实施(项目经理负责,项目管理部和部门经理监管)项目总结(项目管理部检查与评估)10、程序10.1读者对象本条例的读者包括公司各部门经理、项目经理、软/硬件工程师和其他有关管理人员。10.2定义本条例中涉及的一些名词定义如下:1)项目:生产产品和提供服务的过程,包括软件开发、产品开发、产品预研、系统集成、网络维护和网站维护。2)产品:公司生产的可出售的有形实物,包括eBook阅读器、雷达模拟器、电子书光碟,等。3)服务:满足顾客要求的非有形实物,包括应用软件开发及技术支持、系统集成、集团网络维护、公司网站维护、产品售后服务。4)为了规范文档编号,现将目前公司各项目部门以及文档编号定义如下:表1项目编号表2文档编号序号项目名称代码序号文档名称代码11立项申请书SQS22项目开发计划书JHS33项目开发任务书RWS44每周工作进度表MZB1010阶段完成情况表JDB66开发计划变动申请书BDB77测试纪录CSJ88客户服务纪录KHJ9开发经费增补申请书ZBB10项目开发交接表JJB11项目验收书YSS12源码备份记录YMB文档编号格式:XXXX-PRJ-xx-yyy-zzzz。其中:XXXX……代表“远景”,不变;PRJ…代表“项目”,不变;xx…项目名称代号,见表1;yyy…文档名称代码,见表2;zzzz…代表“年号和当年序号”,今年为“03zz”。例如,省店项目组今年的第一份测试记录的文档代号是:XXXX-PRJ-SD-CSJ-0301。10.3立项10.3.1项目来源1)公司项目分为产品性项目和服务性项目,前者生产有形实物产品,后者提供非实物型服务;2)产品性项目的立项分为生产立项和预研立项,前者开发产品上市销售,后者为已上市产品的升级换代或新产品的开发作前瞻性研究。3)生产立项由市场总监根据市场需求和盈利分析提出;预研立项由技术总监或技术总XXXX有限责任公司程序文件文件编号XXXX-QP-10生效日期2003年10月12日主题项目管理控制程序版次A版修改状态0监与市场总监联合提出。4)服务性项目来自与客户的合同(软件开发、系统集成,等),或者公司已有的长期性服务项目(远景网站维护、集团网络维护,等)。5)项目的确定由总经理办公会议决定。10.3.2立项程序1)对于生产立项,市场总监根据市场需求材料,会同技术总监,就产品的技术要求、市场潜力和利润回报等方面写出《项目可行性报告》,连同《立项申请书》呈交总经理。2)对于预研立项,技术总监(必要时会同市场总监)根据公司产品的现状和技术发展的趋势,提出《立项申请书》呈交总经理。3)对于来自合同的服务型立项,市场总监将合同连同《立项申请书》呈交总经理。4)总经理主持经理办公会议讨论立项事宜。立项通过后总经理签署《立项申请书》,交项目管理部负责监督实施。5)《立项申请书》1式4份,分别存总经理办公室、项目主管部门、项目管理部和财务部。6)对于分歧较大的立项申请,可由《立项申请书》提出部门再次进行调研,修改可行性报告和《立项申请书》以后,经理办公会议再复议一次。10.4实施10.4.1项目任务确定1)项目管理部收到总经理签署的《立项申请书》以后,会同项目主管部门采用指定方式或者员工竞聘方式确定项目经理。2)项目经理根据产品的技术及质量要求,和完成产品的时限要求,成立开发小组并制定开发计划,填写《项目开发计划书》,上报主管部门经理审核,部门经理批准以后将该计划书转发给项目管理部,供项目管理部监督执行;否则,部门经理指示项目经理修改计划。3)项目管理部收到部门经理转发的《项目开发计划书》以后,下达由项目管理经理签署的《项目开发任务书》,项目经理在任务书上签字。任务书1式2份,分别存项目管理部和有关项目开发部。10.4.2项目进度控制1)每周工作检查。项目经理必须每周向办公室、项目管理经理和主管部门经理提交一份《每周工作进度表》,以附件的形式于每周五下午发送到办公室主任的邮箱(chenchunqing@chnebook.com.cn)、主管部门经理的邮箱和项目管理经理邮箱(changyuelou@chnebook.com.cn)。2)阶段进度考核。按照《项目开发计划书》上的工作计划安排,在每个阶段结束时,XXXX有限责任公司程序文件文件编号XXXX-QP-10生效日期2003年10月12日主题项目管理控制程序版次A版修改状态0项目经理必须向项目管理部和主管部门经理提交《阶段完成情况表》,以附件形式发送到上述邮箱。3)由于不可预测的内/外部不利原因,项目经理估计项目可能不能按计划的进度完成,或根据情况的变化需要调整开发计划时,项目经理应该在《项目开发计划书》中规定的时间前2-4周以书面的形式向主管部门经理申请更改计划,填写《开发计划变动申请书》,以附件形式发送到主管部门经理的邮箱。部门经理做出批复后转发给项目经理和项目管理部。4)部门经理同意更改项目开发进度的,按新批准的进度考核;否则,按原定计划进度考核。5)对项目的总考核以项目的最终完成时间为准。只要项目能按任务书中规定的时间按时完成,中间阶段的延迟不影响对该项目的总考核。6)除上述例行检查和考核以外,在开发过程中项目管理部有权随时检查各部门项目进展情况,并协助项目经理解决问题和调整计划。10.4.3项目质量控制1)项目经理对本项目的质量负责,按照ISO9001:2000质量管理体系的要求监督项目组内实施本条例中规定的质量控制的情况,确保本项目质量目标的实现。2)软件开发应严格按照软件工程规定的“需求分析→系统设计→编码→模块/子系统测试→系统集成测试”的流程进行,并在前两个阶段的每个阶段结束时组织评审,评审通过后才能进入下一阶段。3)阶段评审由项目管理部主持,评审小组人员包括技术总监、部门经理和客户代表,必要时(大型项目)包括公司外的专家。4)软件开发项目部门必须加强软件测试,在《项目开发计划书》中必须指定固定的测试人员,否则,该计划书不予通过。测试工作必须有明确的测试方案,全面的测试数据以及完整的测试纪录。测试纪录的格式可参照本条例的《测试纪录》。5)软件文档、硬件(含系统集成)的设计图和制版/安装图必须严格执行“设计→审校→批准”的流程,由项目开发小组内不同的人员担任,其中的批准者必须是项目经理,对文档或图纸的质量负责。6)硬件产品和系统集成完工后必须执行严格的检测,并有完整的检测记录。检测记录的格式参照《测试纪录》。7)项目管理部有权抽查测试/检测记录,必要时,可组织专人根据项目的功能需求对项目进行测试。8)软件的售后服务和集团网络的服务必须有明确的(量化的)质量目标,包括服务受理后到达服务现场的时间、处理结果、和处理时间,以及每年的投诉次数。每次服XXXX有限责任公司程序文件文件编号XXXX-QP-10生效日期2003年10月12日主题项目管理控制程序版次A版修改状态0务的过程必须有明确的记录,并有客户签字。记录格式可参照本条例的《客户服务纪录》。9)《客户服务纪录》保存在有关项目部,主管部门经理和项目管理部有权随时检查《客户服务纪录》。10)公司网站和电子出版的文字差错率按照出版行业的规定执行(10﹪‰)。公司网站投诉的回复率应达到100%。10.4.4项目经费控制项目开发过程中如发现确有必要突破资金预算的情况,项目经理可以填写《开发经费增补申请书》报主管部门审批,部门经理同意后,呈报总经理审批。10.4.10项目文档与代码管理1)项目文档主要指《项目开发任务书》中要求提交的文档,以及相关项目与外协单位签订的合同、协议等。2)项目组必须按照指定的格式要求撰写文档,并保持文档与实际操作/状态的一致性。没有按照《项目开发任务书》中的要求提交文档,或提交过时的文档者,均视为未完成任务。3)所有项目开发文档、设计图纸和代码(源码和执行码)均为公司技术机密,任何人不得以任何方式私自外传,违者按公司保密管理条例论处。4)为了避免偶发的灾害造成的损失,项目组要养成经常备份源码或/和数据的习惯。如有由于未作备份工作而造成损失者,责任人要写出书面检讨,内容包括损失的大小和补救措施。书面检讨一式两分,分别交部门经理和项目管理部各一份。部门经理和项目经理再会同研究处理措施。轻者通报批评,重者由责任人承担经济损失。5)项目组内个别员工因故离岗中断开发工作时,应向项目经理详细交待它所作过的开发工作,填写《项目开发交接表》,项目经理签字以后方可办理离岗手续。6)中间文档由各项目主管部门保管,最终文档和代码由项目管理部保管。为加强源码管理,必要时项目管理部可不定期地备份源码,备份时间由项目管理部与项目经理共同商定,并会签《源码备份记录》。10.10结项1)项目开发的完成以用户验收或产品上市为准,本章下面提到的项目验收是指按照《项目开发任务书》的要求进行的验收。2)开发任务结束后,项目经理必须写出《项目开发总结报告》,一式两份,分别报主管部门经理和项目管理部。公司网站和网络维护两个项目属长期服务型项目,无此要求,但必须在每年的年度总结中全面总结当年项目实施的情况。3)项目完成后,项目管理部按照项目开发前签订的《项目开发任务书》的要求,会同项目经理对项目进行验收,并会签《项目验收书》。4)项目管理部根据项目实施结果,写出该项目实施的总结报告,呈报总经理。总经理根据项目实施情况决定是否公示项目实施结果。5)必要时,项目管理部组织部分项目开发人员和客户对项目实施情况进行评估,评估的目的是总结经验、吸取教训。评估结果连同上述总结报告呈报总经理。6、相关文件6.1《软件企业ISO9001认证教程》,田代军编著,清华大学出版社,2002年8月;6.2《软件项目管理,过程控制与人员管理(第3版)》,PhilipMetzger等著,陈勇强等译,电子工业出版社,2002年8月;6.3《计算机软件产品开发文件编制指南》,GB/T81067-1988。7、质量记录7.1XXXX-PRJ-xx-SQS-zzzz《立项申请书》7.2XXXX-PRJ-xx-JHS-zzzz《项目开发计划书》7.3XXXX-PRJ-xx-RWS-zzzz《项目开发任务书》7.4XXXX-PRJ-xx-MZB-zzzz《每周工作进度表》7.10XXXX-PRJ-xx-JDB-zzzz《阶段完成情况表》7.6XXXX-PRJ-xx-BDB-zzzz《开发计划变动申请书》7.7XXXX-PRJ-xx-CSJ-zzzz《测试纪录》7.8XXXX-PRJ-xx-KHJ-zzzz《客户服务纪录》7.9XXXX-PRJ-xx-ZBB-zzzz《开发经费增补申请书》7.10XXXX-PRJ-xx-JJB-zzzz《项目开发交接表》7.11XXXX-PRJ-xx-YSS-zzzz《项目验收书》7.12XXXX-PRJ-xx-YMB-zzzz《源码备份记录》XXXX有限责任公司程序文件文件编号XXXX-QP-10生效日期2003年10月12日主题项目管理控制程序版次A版修改状态08、表格附录8.1《立