项目质量管理经验.doc_第1页
项目质量管理经验.doc_第2页
项目质量管理经验.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目质量管理经验-从软件项目管理谈软件质量保障计算机和通信技术的迅速发展,特别是Internet技术的发展与普及,为金融行业内部、金融行业与企业单位和用户提供了快速、准确、可靠的信息交流渠道。信息化企业运作管理系统已成为企事业单位参与全球市场竞争的必备支持系统。正是由于这样的市场需求与技术发展现状,为我国的IT行业带来了空前发展机遇,特别是软件行业。软件企业能否抓住这样一个难得的发展机会需要多方面努力,其中软件质量保障在其发展过程中占有重要的位置。 我们公司是1998年成立,主要从事软件开发。2002年公司通过CMM2级认证。03年公司通过了CMM3级认证。05年通过了CMMI3级认证。经过7年CMMI的实施和推广,公司领导充分认识到质量就是企业的生命。因此公司在最初规划质量保证体系的时候选择CMMI模型,我们知道质量保证体系的建设是一个系统工程,质量保障不是某些人或者某些部门的工作,而是整个企业的文化,理念的贯彻。如果一个企业在进行质量保证体系的建设和推广过程中,只是在强调方法,强调规范,而不是把质量意识,企业文化贯穿其中,那质量保证体系是否能持续的发挥作用,并形成为企业的核心竞争力就值得怀疑了。在软件企业的质量保证体系建设过程中,一般需要独立完成以下几个流程:项目管理流程、软件开发流程、软件测试流程、质量保证流程、配置管理流程。这些流程需要相辅相成,各自之间都有相应的接口,通过项目管理流程将所有的活动贯穿起来,共同来保证软件产品的质量。整个软件质量保证体系中,所有的流程围绕软件开发流程展开,唯一的目标就是保证软件开发质量,所以在众多流程中,软件开发流程为质量保证体系中的主流程,其它流程为辅助流程。之所以我们需要建立众多的辅助流程,就是为了让软件开发过程透明、可控,通过多角色之间的互动,来有效的降低软件开发过程中的风险,持续不断的提高软件产品的质量。现就公司在软件开发过程中项目管理的规范化与企业软件质量保障之间的密切关系,着重从软件企业的构架,软件项目计划、项目管理、项目经理的职责等方面对雁联公司软件的项目管理及软件质量保障进行一些经验总结。 1.软件工程项目的组织结构 *在公司,质量部门与研发部门独立,负责监督流程的执行,负责公司和项目级别上的软件配置管理,负责公司所有部门软件产品的测试工作。质量部同时负责领导与研发部门组成的联合工作组,制定公司流程,开展基于CMM的内部过程建立与改进,并监督执行情况。 *客户服务部门,负责公司所有计算机软件和硬件资源的分配和管理。所有的办公环境和开发/测试环境由SI负责安装和维护,计算机资源属于客户服务部,由各个项目向客户服务部提出需求,项目结束后,设备需要交还给客户服务部。 *项目开始时,项目组向本部门申请人力,向客户服务部申请计算机硬件和软件。项目结束时需要释放计算机资源给客户服务部,释放人力资源到本部门。 *项目具体负责人为PM:负责项目计划和执行,对项目具体成员进行分工。在每个阶段结束时(如概要设计结束),PM要接受SQA的审查。除了PM与SQA的接口外,所有其他外部接口都由PM和客户代表完成,PM和客户代表负责与客户打交道,向客户服务部和本部门经理要求人力资源,与其他项目组协调进度。 项目组汇报关系为:Team Member-Team Leader-PM-线上副总-PMO。 SQA汇报关系为:SQA-质量部经理-线上副总-PMO。2.项目计划 凡事预则立,不预则废。这里的“预”就是指计划。对于软件企业,计划的重要性是不言而喻的。在公司,项目开始之前必须先估计项目的规模及所需资源,制定时间表确定每个阶段工作内容、资源安排、人员安排、时间安排,鉴别和评估软件风险和协商约定,与各相关人员协商达成一致,然后制定项目计划。在软件开发计划书中定义了项目需要的人力和计算机资源,由相关部门同意,并报PMO批准后才能开始项目。 按照公司软件开发规范,计划一旦形成,就严格按照计划去执行,还要经常与客户沟通一但有需求变更而使计划有变动时PM立即向线上副总提出变更申请,经客户同意交PMO批准后提交SQA,PM还需变更软件开发计划书和相关文档,通知与项目相关的人员。这样以确保软件开发计划的有效执行。 3.项目管理 有了明确的软件工程项目组织结构,为项目经理进行项目管理带来保障。当项目经理制定了缜密的计划后,就进入了产品的开发阶段。在这个阶段中,项目管理起了重要作用,下面先介绍一下公司在项目管理上的具体细节: *开发阶段和项目周期:开发阶段比较明显,注重各阶段完成的功能,对本阶段应完成的工作不能留到下一阶段。 *流程:软件开发流程非常规范和系统化,其流程的可执行性很高,并且能在实践过程中不断改进。公司的流程已覆盖到了一个项目研发的所有方面,包括从最开始的意向到最后软件的版本发布,都有相应的流程规定。 人和流程是保证项目成功的两个最关键因素。由好的人按好的流程进行项目开发,才能最大限度地保证项目的成功。一个好的流程可以保证差的人做出来的东西不至于太差,但不能确保做出精品。通过流程可以实现一种规范化、流水线化、工业化的软件开发。 *计划:包含软件开发计划书、SQA计划书、SCM计划书;计划中每个阶段都列出了该阶段的各项活动。每个活动都比较具体,计划包括了开展质量控制活动的时间,和版本控制活动内容。*SQA:SQA制定质量保证计划,监督和保证项目的进展遵循公司各项流程和模板,监控公司质量保证体系的运行状况,审计项目的实际执行情况和公司规范之间的差异。并出具改进建议和各个里程碑阶段检查单,还有SQA评估报告和质量审计报告,参加项目相关评审活动。对公司的质量保证体系的质量负责。*测试经理:制定系统测试计划,按计划执行测试活动和提交测试报告。必要时协助客户进行验收测试。参加项目相关评审活动。 *配置管理:在项目正式开展前,SC

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论