|
万国软件公司项目管理实行标准软件开发流程、软件开发过程控制以及软件开发质量管理。同时,项目管理实现了简洁、高效的在线管理,大大提高了项目管理的效率。严谨的项目管理流程和制度确保了客户的利益,大大提高了服务质量。
标准开发流程示意图(如下)


| 角
色 |
责
任 |
| 项目经理 |
整个项目组内部的控制、管理和协调;项目的对外联络人 |
| 系统分析员 |
开发组负责人,系统设计。 |
| 编程人员 |
详细设计、编程、单元测试。 |
| 测试组组长 |
准备测试计划;组织编制测试案例;实施测试计划;准备测试报告。 |
| 测试人员 |
编制测试案例;参与测试。 |
| 文档撰写人员 |
编制手册。 |
| PA |
对整个开发过程及质量进行监控。 |
开发计划的制定-
在项目开始前,项目经理要制定出开发计划。开发计划应描述开发过程中所要完成的所有任务,及相应的进度、人员安排;定义好所有相关的检查点和审核人员;并列出项目开发要求的条件以及项目交货方式。开发计划须经项目组所属部门经理和PA审核,检查计划是否确切、可行,且与公司规范一致。在项目各开发阶段中,不断修改"系统开发计划",以反映项目的当前状态。PA将复查每一修改版本。
开发过程控制——进入/结束准则-
在开发流程中,各开发阶段的划分很明确,并且各阶段都有进入/结束准则。根据开发计划,审核人员将在各开发阶段的检查点上对该阶段的成果进行审核,以确定是否达到该阶段的结束准则/下一阶段的进入准则。只有达到预定的准则,项目方可进入下一开发阶段。
项目检查-
在项目进行过程中,项目所属部门的各级经理会定期组织内部及与客户的项目检查会,对项目的进度、质量等进行检查,及时协调解决项目中存在的问题。项目办公室指定的PA人员也将根据项目计划检查项目是否按公司规定的流程进行,及进度控制情况,并给出检查报告。
软件开发质量管理-
1、产品质量保证部门
设有专门的产品质量保证部门——项目办公室。
项目办公室负责制定各种控制流程和规范,监督和检查各开发部门的实施情况。另外,项目办公室还对所有项目进行登记管理,在项目结束时将项目资料和产品进行归档。项目办公室独立于公司其他开发部门,直接向总经理汇报。就软件开发活动而言,针对每一个项目,项目办公室将委派一名产品保证人员(Product-Assurance,PA)跟踪项目的全过程,参与各开发阶段的审核环节,监控项目的进展和质量。在项目正式提交客户前,PA将对项目质量做出综合评估。PA审核不合格的项目非经弥补不得交付客户。
2、严密的审核——传统的软件测试从编码结束之后开始
引入先进的全周期测试思想,采用讨论、预演、复查等多种静态测试手段进行设计审核需求说明、功能说明、高层和低层设计文档等项目开发前期各阶段交付项进行审核,以尽早发现设计中存在的问题,降低项目的风险。阶段性的质量审核保证项目进行中的每一个阶段都能够按质量完成,从而确保了整个项目的质量。
3、全面的测试——独立的测试小组
不同于国内一般的软件公司,ISD在软件开发过程中十分重视测试环节。在我们的开发流程中设置了单元测试、功能测试、系统测试等多个侧重点不同的测试阶段,并为每个测试阶段制定专门的测试计划和测试案例。
不仅如此,为保证测试的客观性,ISD在开发部设立了专门的测试组,组员均经过严格的测试思想和技术培训,有丰富的测试经验。从每个项目的功能测试阶段开始,由独立于开发组的测试组,进行各项测试工作。在功能测试和系统测试中测试小组将借助在NOTES上开发的测试辅助工具软件登记发现的问题,供开发组纠错,并进行再次验证,直至错误得以最终改正。
4、有效的产品质量保证
负责质量管理的专门机构——项目办公室将为每个项目委派一名产品保证人员(Product-Assurance,PA)。PA独立于开发组和测试组,将跟踪项目的全过程,参与各开发阶段的审核环节,监控项目的进展和质量。在项目正式提交客户前,PA将对项目质量做出综合评估。PA审核不合格的项目非经弥补不能交付客户。
5、完善规范的开发文档管理
为保证项目的延续性,便于项目交付后的维护,在开发过程中必须及时编写开发文档。在项目开发中,各个项目的文档都将依据公司的统一规范进行编制。在项目进行中项目组将安排专人负责文档的管理和版本控制。在项目结束后,所有文档由项目办公室统一归档。
6、产品交付后的质量管理
在产品交付后,质量管理系统继续跟踪系统的运行情况。如果客户在保用期发现了问题,开发部指定的专门人员将记录问题,并进行分类,根据问题级别进行处理。PA在项目保用期期间将继续对产品质量进行监控。
7、先进的项目管理信息系统
万国软件公司自行开发了一套基于Lotus-Notes的项目管理信息系统,实现了简洁、高效的在线管理。系统包括立项管理、方案建议书评审管理、合同评审管理、项目质量、进度的跟踪管理、人力投入管理、项目交付和客户意见反馈管理,以及项目资料文档管理等功能,大大提高了项目管理的效率。
回页首
|