1、软件项目管理方案1、组织机构针对本系统需要组建一个管理精干和具有系统开发经验的项目管理组,项目管理组包括:项目经理、项目技术负责人、专业设计人员、专业测试人员、专业实施人员、培训人员等,项目管理组实行项目经理责任制。2、范围控制保持项目实施范围的前后一贯性是非常重要的。如果出现需要改变原定实施范围的需求,都应以正式文档方式提出,项目小组成员必须谨慎考虑项目范围的改变将对整个项目进程可能产生的影响,必须在批准后才能进行,在实施过程中必须加以跟踪。(1)范围变更文档内容说明范围改变内容,理由。说明改变部分在项目进程中的状态。评估改变部分对项目进程可能的影响。评估改变部分对项目费用可能的影响。(2)
2、批准程序凡涉及到整个项目进展调整较大的改变,必须交由项目甲乙双方认可同意。(3)跟踪执行范围变更单签字后,开始正式执行。(4)调整相应的进度计划。范围变更执行后需要调整对应的项目进度计划,并提交给项目双方查看。3、进度控制根据项目进度的要求,制定切实可行的工作计划,划分每个成员的任务,查看任务完成的情况和质量,是项目顺利实施的重要保证。进度控制应包括以下几点:按周做出工作计划。每周进行工作量统计,质量查看。每周做出工作小结,说明未完成原因及改进建议。工作分解到人。项目经理应随时协调每人的工作,避免重复或脱节。4、质量保证质量审查以计划的内容为基础,以目标和方法为依据,对所用的各种技术工作进行描
3、述,同时提交执行文档和软件,所有提交审查的记录文档将会作为项目审计线索被保存。质量保证应包括以下几点:工作质量的审查与评定工作质量的测试工作过程的控制和资料的完整性归集客户签署的阶段成果确认书5、测试管理一般包括以下几部分:单元测试:保证/验证一个独立模块的功能。系统测试:保证/验证在此项目内功能区之间的功能。集成测试:保证/验证在项目整个应用区域内的整体功能。测试结果确认。在进行上述各类测试前,必须先拟定测试计划,确定测试数据和可接受的测试结果。6、沟通管理(1)项目例会在项目实施期间,每周定时召开项目例会,双方项目组负责人及关联成员须按时参加,交流讨论项目工作进度情况,并以会议备忘录形式记
4、录会议内容和决议,同时由双方项目组负责人签字确认存档。(2)工作周报在项目实施期间,每周按时向项目组负责人和客户项目负责人提交项目实施开发工作周报(包含下周的工作计划及本周工作完成情况),如实反映一周工作的完成情况并报告项目进度情况和实施成果。(3)问题管理在项目实施过程中如出现问题时,需在问题管理表中详细描述问题情况,并向双方项目组负责人进行汇报。双方应组织相关人员进行充分沟通、分析问题原因、找出解决方案,并确定问题跟踪的双方责任人。7、配置管理(1)项目配置库建立a项目立项时,由项目经理申请建立项目配置库。b配置管理员与项目经理根据配置管理的流程确定配置管理计划。c配置项:项目经理与配置管
5、理员共同确认并建立配置库目录结构,所建配置库目录结构必需按本文规定目录结构执行。d项目小组:项目经理提供项目小组成员名单及联系方式,配置库权限清单(内容应包括员工姓名、目录权限等)e权限分配:配置管理员为相关人员的设置配置权限。配置库权限设置完成之后,由配置管理员将配置库名称、访问路径、访问权限等信息以邮件方式通知各相关人员,配置库使用人员以各自的用户名和密码进行访问配置库。f配置库密码只能在服务器上设置,如配置库使用人员密码遗忘或需要修改,可以与配置管理员取得联系,进行修改密码。(2)配置库安全a配置服务器系统安全:配置管理员进行服务器的日常管理与维护,做好防入侵、防病毒工作。b配置库备份:
6、配置管理员定期做好配置库的备份,防止意外带来严重的损失。c配置管理员每日进行硬盘备份一次,每周进行异地硬盘备份一次,每月进行光盘备份一次,备份后的光盘标记上备份日期并附上内容清单,移交相关部门保管。8、文档规范在项目实施过程中,因为项目实施的复杂性、多方人员参加以及时间跨度长等因素,所以任何需求、建议、解决方案和结论都必须文档化、标准化,以便查阅和引用。9、风险控制(1)用户对业务的理解及需求变更通常业务人员对业务的理解描述会随着实施的深入而不断改变,造成系统需求范围的变更,所以在系统需求调研阶段,最主要的是对各个处室需求进行不断的补充完善。(2)实施范围的不断扩大及项目延期通常在实施过程中,
7、用户会对项目开始时所提出的目标和要求有所变化,造成实施范围的不断扩大和项目实施的延期,最终使项目搁浅。为避免这种情况的发生,应该建立项目实施管理小组,配备经验丰富的项目经理,明确项目的目标和各自的权限,处理项目实施的成本,明确预算控制,定期向项目的高层管理部门和用户报告项目实施的进展及存在的问题,控制实施范围的变化,形成书面文档,待高层管理部门批准后方可实施更改,建立当项目实施出现问题时进行汇报和解决的标准工作流程。(3)系统技能和技术风险对项目实施而言,选择一个好的应用系统是十分重要的,一个好的应用系统的标准是:a该系统必须是灵活的。b该系统有很好的性能。c有良好的技术基础,建立在开放系统上,有先进的开发工具。(4)避免开发人员变更影响项目进度我们建议所有开发人员所作的工作都应有文档记录,经用户方确认的文档应交由专人保管,包括纸张和电子介质。所有的需求,承诺和解决方案等均以书面签字为准,不得随便更改其中的内容,除非通过同样的审批程序进行。