项目管理参考 项目怎么管理?
来源:广州软件开发 编辑:广州软件开发公司 日期:2018-08-23
第1章项目管理
1.1项目管理
1.1.1管理总则
本项目的管理总则是:全过程、全方位的规划、组织、控制与协调;指导和约束各项目组及项目人员按软件工程的方法进行项目管理;系统地规划整个项目进展过程;确保项目及时交付并达到或超越质量目标。
1.1.2管理目标
本项目的管理目标是:有效的计划、组织、协调、控制和监督系统实施;最大限度地利用内、外资源去完成项目目标。
1.1.3实施机构设置
根据本公司的项目实践,结合当前的对软件开发项目的划分原则,我们把项目划分为多个的实施阶段和步骤,并列明每个阶段的主要工作内容及工作成果。
为保证项目稳定、高效地实施,我们建立的项目管理机构遵循以下原则:有效管理、权责对等、才职相称、命令统一和效果与效率原则。
根据我们以往在大型项目管理和实施方面的经验,我们建议本项目的组织机构如下:

图8-1:项目实施机构图
1、项目领导小组
项目管理领导小组领导成员的构架:
组长:由用户方的最高决策层领导承担(1人);
副组长:分别由用户方的项目主管或技术主管和本公司的技术总监担任(各1人)。
项目管理领导小组是项目的最高权利机构,主要工作包括:分阶段定期开会,听取项目进展汇报;对照项目进度计划,对各关键阶段完成进度进行检查和总结;对项目实施过程中出现的重大问题进行决策。
项目管理领导小组成员主要职责:
审核批准项目的总体方案,工程实施计划;
负责项目实施过程中的重大事件的决策;
根据项目过程的进度、质量、技术、资源、风险等实行宏观监控;
负责组建验收小组,主持验收工作;
协调涉及与工程有关的各方工作关系。
2、项目实施小组
人员构成:我们公司将派出具有丰富工程实施经验的项目经理担任项目实施小组组长,用户方项目总负责人分任副组长。组员由各系统分析设计组、应用系统实施组、网络系统实施组、系统测试组、文档管理组、质量监控组、项目协调组的各位组长参加。
项目实施小组主要职责:
根据项目进展及工程工作要求制定工作计划,并监督实施,控制进度;
协调项目组内人员的分工合作,资源分配;
提出并确立业务整体需求,完成系统分析和系统整体设计;
负责制定阶段验收标准和最终验收标准,报领导小组审批。
3、系统分析设计组
系统分析设计人员主要职责如下:
-
进行需求分析;
-
编制软件需求说明书;
-
编制概要设计说明书;
-
完成界面的初步设计;
-
对系统提出产品化、构件化的思路;
-
对后续开发工作提出技术路线;
-
制定测试大纲;
-
负责详细设计、软件编码的技术指导和质量监督;
-
在开发过程中对需求和概要设计进行及时的修改和补充。
4、应用系统实施组
人员构成:应用系统实施组由本公司的开发经理、软件开发人员、项目实施人员等组成。本公司的开发经理担任组长。
主要职责:
参与应用系统的详细设计,包括系统概要设计、详细设计等;
按详细设计的要求进行代码编写、应用系统的开发;
审视产品的功能特性,按时、按质完成详细设计、开发、单元测试活动。
配合测试人员,修正软件中的缺陷
为安装、部署作准备。
5、网络系统实施组
人员构成:网络系统实施组由本公司的主机系统、网络系统、应用开发系统的熟练技术人员以及项目涉及的厂商工程技术人员共同组成。本公司的技术经理担任组长。
主要职责:
负责主机设备、网络设备的到货、清点验货、自检、安装、调试;
按照总体设计的要求进行设计、施工,并且在需要时根据总体设计的变更来调整具体设计和施工;
按照合同的要求完成软件工程的需求分析、系统设计、软件编码、应用调试和上线运行;
根据各阶段的工程安排,有组织地对用户方的工程技术人员进行技术培训。
6、系统测试组
人员构成:由我们公司的软件测试人员组成。
主要职责:
设计测试策略、方法,制定并执行《测试计划》;
确保项目的每个需求符合预期;
确保产品的性能,在恶劣环境下的运行可靠性。
7、工程项目协调组
人员构成:由厂商、本公司、用户方的业务代表或相关人员组成。本公司的项目市场经理任组长。对于联络的相关人员将设计一份项目人员通讯录提供给组内成员。
主要职责:
协调用户、厂商和本公司三者之间的联系和沟通;
在项目实施过程中及早筹款,负责将项目所需设备按时提供;
为实施人员在通讯、交通、工作联系等方面提供便利条件。
8、工程质量监控组
人员构成:由有管理经验的人员组成,本公司派出一名高级管理人员担任组长。
主要职责:
对项目过程中的质量管理进行监控;
协助项目执行小组对项目进行阶段评审;
对发现的质量隐患进行监督;
定期向执行小组提交项目实施监控报告;指出存在问题,提出解决方案。
9、技术文档管理组
人员构成:由本公司熟悉工程和应用软件的管理人员和文秘人员组成,由本公司技术文档管理人员担任组长。
主要职责:
制定项目的文档管理计划;
依照项目实施计划,进行文档标识和追踪。将整个工程中的每一变化情况纳入受控状态,使项目各实施小组都能及时得到项目进行的最新资料;
按照各类文档产生期限收集整理各类文档。控制文档格式,编制文档清单,管理文档版本等;
与用户进行文档的交接。
10、项目验收小组
人员构成:在阶段验收或终验前由项目领导小组负责组建。项目验收小组的成员由用户方与本公司人员共同组成。组长由用户方人员担任,副组长由本公司人员的担任。
主要职责:
根据项目执行组制定的验收标准进行验收;
进行工程的阶段验收;
试运行顺利通过的最终项目验收;
生成验收报告,提交项目领导小组审批。
11、客户服务中心组
人员构成:在项目试运行期间,项目的服务与支持仍由各小组负责;项目正式上线运行之后,由本公司客户服务中心的工程技术人员组成。
主要职责:
负责系统试运行期间及终验后保修期内的维护工作,配合与用户方工程师进行技术交接;
远程支持用户的技术需求,必要时安排工程师到现场进行技术支持;
对用户方项目运行过程中的问题解决方案以及配置的更改,将提交技术文档,同时也提交用户方备份。
1.1.4项目阶段划分
根据本公司的项目实施规范,本项目的生命周期将划分为6个阶段,分别为:
项目概念阶段,记为PH0。
项目定义阶段,记为PH1。
项目开发阶段,记为PH2。
项目测试阶段,记为PH3。
项目用户验收阶段,记为PH4。
项目维护阶段,记为PH5。
本项目的过程有三大类:项目管理过程、项目研发过程和机构支持过程。上述三类过程可以细分为22个主要过程域,分布在PH0到PH5的各个阶段。
项目管理过程包含8个过程域,分别为:
立项管理
结项管理
项目规划
项目监控
风险管理
需求管理
沟通管理
费用管理
项目研发过程包含8个过程域,分别为:
需求开发
技术预研
系统设计
实现与测试
系统测试
Beta测试
客户验收
技术评审
机构支撑过程包含6个过程域,分别为:
配置管理
质量保证
培训管理
外包与采购管理
服务与维护
项目奖惩
整个过程如图1所示。

图8-2:项目管理过程
1.1.5项目过程控制
根据我们公司过往的大型项目实施经验,结合本次招标项目的实际情况,总体上将采用如下方式来进行控制:
整个招标项目按照项目产品成果(即建设的项目内容)划分为若干个子项目来分别进行管理;
子项目划分为各个项目阶段,同时考虑到项目的整体性,对项目的某些阶段进行必要的重叠,以提高效率和效益;
根据划分的各阶段列明每个阶段的主要工作内容及工作成果,并在各阶段点设置里程碑,以便进行管理收尾和项目进度控制;
在阶段末对各阶段的工作内容和工作成果进行进度、成本、范围(质量)等绩效评审,保证项目目标得到很好的控制和实现。
本项目在执行过程中为了保障项目在预期的目标(进度、质量/范围、成本)范围内完成,将严格执行项目计划,避免项目需求变更和人员变更。
(1)项目过程控制的主要环节
以下环节是本次项目实施的主要环节,需要对每一个环节实施控制:
项目概念
项目定义
项目开发
项目测试
项目验收
(2)有关开发规范
开发过程主要遵循如下规范:
《文档格式规范》
《配置管理制度》
《项目管理制度》
《质量控制计划》
《软件需求分析说明书规范》
《概要设计说明书规范》
《详细设计说明书规范》
《数据库设计说明书规范》
《模块开发卷宗规范》
《软件测试规范》
《操作手册规范》
《用户手册规范》
《配置管理计划》
(3)开发过程控制
根据项目开发进度计划,开发过程将中,将举行多次项目工程会议,需要双方的管理人员、项目小组负责人、主要和核心技术人员参加。
项目开发启动前,召开整个项目启动会议。
确定参与项目开发的技术人员、进行项目需求分析的对口联络人员、项目开发过程中评审人员、确认测试人员;
根据具体情况,确定项目进展的详细时间表;提出并确认完整的工程实施保障计划;明确每个参与本项目的开发人员的责任和分工;确定与本项目开发有关的其他细节问题。
在系统需求分析结束时召开第一阶段工程会议,评审与确认系统需求分析说明书。
在概要设计结束时召开第二阶段工程会议,评审和确认概要设计报告。
在系统的功能模块或子系统开发过程中,根据需要,召开工程会议,评审和确认所开发的应用系统模块或子系统。
在应用系统开发和单元测试、集成测试完成后,召开系统联调评审会。评审和确认应用系统的各子系统;制订试运行计划;准备应用系统初验。
在开发过程中的控制事项主要包括:
在开发过程中,开发小组根据开发过程中的需要和具体情况,不定期的召开开发人员会议,其内容主要涉及到分配、调整开发任务、确定或调整开发技术策略或技术路线、进行各子系统的交叉测试或确认测试、进行技术交流或技术讨论等,但必须有双方技术人员参加;
开发过程中的各个步骤需要用户及时进行确认;
开发过程将严格按照预定的开发进度计划实施,确因技术困难或其他原因,不能保证遵守开发计划,必须通报项目负责人;
开发过程中,将严格按照本公司提交实施规范的步骤进行。
开发过程中,将遵循相应的国际标准、国家标准和行业惯例。
(4)各阶段的质量控制文档
下列质量文档中工作日志、工作备忘、日工作完成情况登记表、周工作备忘是每个环节都必须定期填写的。
表8-1:阶段质量控制表
阶段 |
需制定的质量控制文档 |
阶段最终文档 |
制定人员 |
质量控制人员 |
项目概念
项目定义 |
项目概念及定义阶段工作计划
需求分析说明书规范
需求分析说明书模板 |
软件需求分析说明书
需求评审报告 |
项目实施小组
系统分析设计组 |
工程质量控制组
项目实施小组
技术文档管理组
用户 |
项目开发 |
开发阶段工作计划书
概要设计说明书规范
详细设计说明书规范
配置管理规范
设计说明书模板
模块开发卷宗规范
编码标准
操作手册规范
用户手册规范
单元测试方案 |
概要设计说明书
详细设计说明书
总体测试方案
设计工作报告
模块开发卷宗
单元测试报告
操作手册
用户手册 |
项目实施小组
系统分析设计组
应用系统实施组 |
工程质量控制组项目实施小组
技术文档管理组
用户 |
项目测试 |
测试阶段工作计划书
总体测试规范 |
总体测试报告 |
项目实施小组
系统测试组 |
工程质量控制组
项目实施小组
技术文档管理组
用户 |
项目验收 |
验收阶段工作计划书
数据准备规范
试运行情况记录表 |
工程实施工作报告
项目验收报告 |
项目实施小组
项目验收小组
用户 |
工程质量控制组
项目实施小组
技术文档管理组
用户 |
(5)开发过程中的版本控制
本应用系统无论是在开发过程,还是在应用过程中,版本控制极为重要,它将直接影响应用系统维护难易程度和应用系统的可扩展性、运行稳定性和安全性。版本控制将涉及到如下几方面:
各子系统的版本;
应用系统的版本;
应用系统构件版本;
文档版本。
在应用系统开发构成中,对版本的控制应遵循如下原则:
文档版本与应用系统版本保持一致;
对所有子系统、构件进行独立的版本控制。
1.1.6配置管理
项目管理过程实行严格的配置管理,各过程均需形成文档,以便将来系统的维护和管理。
(1)文档分类
在本项目的开发过程中,主要涉及3类文档:
a、与业主方(或者客户方)协调的文档
b、项目管理文档
c、项目技术文档
(2)与业主方(或客户方)协调的文档
在本项目的开发过程中,与业主方(或者客户方)项目管理人员进行交互的的文档主要包括:工作备忘、工作例会记录、阶段工作确认书、交接记录表等。
1) 工作备忘
用于业主方(或者客户方)项目人员与本公司的工作协调,贯穿在整个项目的管理过程中,实际上是由业主方(或者客户方)评定本公司的工作情况,如计划制定是否合理、是否按计划完成、完成质量、对本公司的要求等,同时,本公司对业主方(或者客户方)的建议也可在备忘录中体现,以便跟踪整个项目开展过程中双方合作的轨迹,并明确责任。
工作备忘由本公司填写,业主方(或者客户方)对其评价和修改。
使用“工作备忘”的时间周期:每周;每个开发阶段;项目计划或任务被改变。
2) 工作例会记录
用于双方共同组成的项目组的工作例会的纪要,由业主方(或者客户方)或本公司的负责人主持,秘书负责记录,会议记录整理后由双方项目负责人签字,对其中的问题应分发至相关人员并由项目负责人或小组主管负责跟踪落实解决。
《工作例会记录》使用周期:每周星期一举行的项目组上周工作总结和本周工作计划例会;阶段工作例会;月工作例会;其他偶然性会议可借用本记录格式。
3) 阶段工作确认书
每一阶段(需求调查、需求分析、界面设计、概要设计、原型开发、详细设计、编码、单元测试、集成测试……..)在完成后,需由本公司向业主方(或者客户方)开发负责人提出确认申请,在业主方(或者客户方)确认的前提下才转向下一阶段的工作。
每次评审完毕后,由本公司制定阶段工作确认书。
与最终用户协调的确认书采用用户方制定的标准格式。
4) 交接记录表
《交接记录表》主要用于合作双方在项目开发过程中涉及文档、代码、软件、设备或其他物料交接时,加以记录存档备查。
任何时候与此有关的交接均可采用此表。
(3)项目管理文档
项目管理文档主要包括:
《软件开发项目任务书》;
《项目管理计划书》;
《配置管理计划书》;
《测试管理计划书》;;
《项目周工作计划与周工作考核表》;
《个人工作日志》等。
(4)项目技术文档
项目技术文档主要包括:
《软件需求分析说明书》;
《数据要求说明书》;
《概要设计说明书》;
《详细设计说明书》;
《数据库设计说明书》;
《模块开发卷宗》;
《总体测试方案》;
《单元测试报告》;
《总体测试报告》;
《项目验收报告》等。
1.1.7验收管理
在平台系统安装、调试完毕及试运行一段时间后,由用户方和我方共同对平台系统进行验收,如果通过验收,则可以进行整体系统联调及试运行,迎接整体系统验收。
平台系统验收的内容主要是按照合同所附的平台系统的技术要求测试即将交付用户方的平台系统是否满足这些指标,同时依据在试运行期间的运行日志,评判系统的稳定性、可靠性以及容错能力等。平台系统验收结果要提交一份由用户方、项目承包商以及第三方技术顾问签名的平台系统验收报告。报告应附平台系统的测式报告,同时给出明确结论:
1.1.7.1系统初验
试运行1个月后且软件系统通过项目内部测试小组的测试以后,由项目实施小组向用户方提出系统初验申请,并提交相关初验支持文档,包括:需求说明书、需求变更记录、设计说明书、使用手册、安装手册、测试报告等,以及其他客户确认过的相关文档材料。
初验的标准——初验按照需求说明书、需求变更记录及系统功能说明书等文件为标准。
初验的形式——系统初验的形式一般由用户方组织,双方共同参与,必要时可以邀请第三方专家参加。如果客户方有监理部门,需有监理人员参加。
初验的输出——初验生成项目初验报告书,必要时生成项目初验备忘录。
问题处理——初验中发现的问题一般分为三个大类:
1)致命性问题。致命性问题主要是指:造成系统崩溃、数据丢失或数据错误等导致系统无法正常运作的问题;模块设计明显与需求相违,无法实现业务处理需求的问题。致命问题一旦存在,系统初验不能通过,初验增加形成项目整改要求书,重新组织项目初验。
2)一般性问题。一般性问题是指:不违背需求的问题;不造成系统崩溃、数据丢失或数据错误的问题;不影响系统正常运行的问题。一般性问题不影响对已经确认通过的模块功能的确认,存在的问题经客户方确认解决以后,通过初验。必要时对存在的问题可以以《项目初验备忘录》的形式记录问题及其修正限期。
3)优化问题。优化问题是指:界面方式、操作方便性、系统提示、调试提示等影响系统整体效果的问题。优化问题不影响项目通过初验,在系统试运行期间给予优化完善。
(4)应用系统交付
本系统初验通过后将进行应用系统的交付,内容包括文档资料的交付和安装介质代码的交付:
我公司在系统开发过程中已经严格按照国家软件工程规范进行,并根据开发进度及时提供有关文档,包括:
文档资料在正式运行前以CD-ROM和书面两种形式交付,交付的文档资料包括:
立项阶段:《软件开发计划》
需求分析阶段:《用户需求说明书》、《软件需求规格说明书》
设计阶段:《系统设计说明书》、《数据库设计说明书》
编码阶段:《模块开发卷宗》
测试阶段:《测试计划》、《测试记录》、《测试报告》
上线阶段:《试运行/上线计划》、《试运行/上线报告》
过程文档:《培训计划》、《培训记录》、《例会记录》
交付使用:《用户手册》、《系统安装维护手册》
其他文档:采购人认为必要的其他文档
最终提供的软件产品包括各种相关的软件系统、各阶段开发文档、运行稳定可靠的本系统安装程序、注释清晰明了的编译生成目前正在运行的应用程序等。
所有的技术文件必须用中文书写。
1.1.7.2整体系统验收
本项目完成后,由广州市水务局组织相关领导、水利工程专家和水利信息化专家按照《广州市水利数据中心市局直管工程水利数据整编初步设计报告》、《广州市水利信息化技术标准体系》、《广州市水利数据中心数据收集整编与入库项目验收规范》和招标文件等有关标准规范要求进行验收。
1.1.8用户方需配合的工作
为保证本项目的顺利实施,需要用户方积极配合开发商的项目实施工作,主要包括:
(1)在需求调研过程中,需及时提供提供完整的业务表单数据,以保证需求调研分析的顺利进行;
(2)如果在客户所在单位进行培训,需要客户或业主单位提供培训所需的网络环境和客户终端,以便于上机操作培训的顺利进行;
(3)提供系统网络、硬件环境,以保证系统的顺利部署等。
本项目实施过程中涉及的办公、通讯、交通等设施设备以及项目管理所需的测试工具、特殊仪器仪表由本公司自行解决,对于特殊情况下需要客户提供相关设备时,本公司将向客户方提出正式申请。
1.2工期预算
本项目工期为90个日历日,试运行3个月内通过第三方测试后完成验收工作,预期从2009年10月1日正式启动。下表是项目各阶段工期大致计划:
顺序 |
天数(天) |
阶段任务 |
任务描述 |
1 |
4 |
项目启动 |
与客户经理、售前经理进行项目交接,项目情况熟悉,组建项目小组,准备项目实施所需资源。 |
2 |
4 |
项目计划 |
制定《项目启动阶段计划》,在和客户沟通后签字确认《项目进度计划》、《项目管理计划》。 |
3 |
6 |
需求调研 |
项目经理制定并提交《需求调研行动计划》并与客户一起做好相关需求调研的准备工作,包括:对调研内容、准备工作安排、调研流程和办法的确认等。在准备好后,按计划开展调研工周,收集调研原始资料并实时记录《需求调研日志》,并最终形成通过内、外评审的《需求说明书》。 |
4 |
23 |
属性数据采集 |
采集的属性数据。 |
5 |
23 |
空间数据采集 |
采集的空间数据。 |
6 |
15 |
数据整编 |
对采集到的数据按需求进行整编汇总。 |
7 |
15 |
数据审核 |
对整编过的数据进一步审核,保证数据的完整性和准确性,并送交相关部门做进一步的审核。 |
8 |
|
项目验收 |
根据客户签字确认的 《项目验收计划》与用户配合,完成《项目验收报告》的签字与盖章确认。项目组撤离项目实施现场。 |
|
|
|
|
|
|
|
|
相关阅读