2 软件项目启动
项目启动阶段的任务
项目计划之前的活动是项目的启动,在项目启动的过程中,项目经理(项目管理者)的任务有:
熟悉项目背景
一般项目环境、项目背景信息:
- 项目是否具有明确的结果
- 项目是否有行业相关国家标准或者国际规范
- 项目是否有合理的截止日期
- 项目发起人是否有权开展项目
项目发起人:有权提供资源,高层
- 项目是否有财务支持
- 项目是否有人做过
IT项目相关的技术信息:
- 项目采用的新技术将会怎样影响使用者
- 项目采用的新技术会对其他软件造成的影响
- 项目采用的新技术和正在使用的操作系统、数据库的兼容性
- 项目采用的新技术,是否其他单位也在使用
- 核心技术的供应商在行业中记录是否良好
- 网络、服务器等基础设施的建设情况如何
了解利益相关者
对每个IT项目来说,都有几种项目利益相关者。不同利益相关者,在项目运行过程中扮演不同角色、持不同态度。项目管理者要了解他们的心理,这有利于协调工作、调动相关人员的积极性。
研究(商业)需求和项目功能
IT项目与传统项目相比,它突出了时效性,其技术性更具有时代特点,因此分析IT项目商业需求和功能时不能闭门造车,必须进行有效的市场调研和市场预测(内部用户进行内部调研)。
IT项目调研方法:现有市场资料收集、调查问卷、市场和用户调查与访问、委托专业公司、专家咨询。
初步确定项目范围
- 项目范围:为交付具有规定特征和功能的产品或服务所必须完成的工作。
- 在确定项目范围时需要识别项目、制定项目章程、范围计划和范围说明,同时要进行初步的工作分解和制定范围变更的控制办法。
- 识别项目是确定项目范围的首要工作。项目组成员应该和项目相关利益者进行项目开发范围的确定。
- 在IT项目中,用户和技术是识别项目的关键。
给出项目预算
预算可以对项目的前进方向起到财务导向的作用,严谨性
预算时,把项目分成若干阶段,需要考虑以下方面的费用:
- 考虑完成项目每个阶段所用的满负荷工作量
- 考虑专业服务的成本
- 考虑设备、软件等外购成本
- 考虑开发附加成本 (办公费、用户手册、著作权和专利申请)
- 考虑质量检测要求 (测试费)
- 考虑储备金(有一定的比例)
储备金:应急
在做预算时需要考虑的因素和参考信息:
- 以往的经验
- 历史信息
- 固定报价
- 标准成本
制定项目章程
- 项目章程明确地给出了项目的定义,说明了它的特点和最终结果,规定了项目的发起人、项目经理和团队领导。
项目章程的演进过程:
- 项目发起人识别项目和进行初步的项目定义,同时根据项目起源和项目定义,选择和聘用项目经理以及确定项目目标。
- 在此基础上,确定项目团队和需要的项目资源,以上确定或基本确定后,制定项目章程。
项目章程的主要作用:
- 对项目进行完整定义。
- 确定项目发起人和项目经理。
- 确保项目经理对项目负责。
- 授权项目,从项目发起人的角度分配项目经理权力等。
项目发起人的态度是
积极的
消极的
需要提供资源
心跳线:集群内部的线
多台服务器
设备的作用:负载均衡
管理章程
项目的正式名称:
项目发起人:
项目经理:
项目团队:
项目目标: |
基础信息
开展工作的基本时间安排:详细的时间安排在项目计划中列举
项目经理:
关于项目的开展原因:
项目可交付成果: |
项目团队(角色和职责) |
项目其他资源
项目资源:预算、成员、专家以及供应商 |
项目管理方法论: (可选) |
签名: 项目发起人 时间: |
项目启动过程
需求识别(初步分析)阶段
需求类型
- 信息化功能点需求
- 对将来系统的非功能需求,如:性能需求,环境需求,安全需求等,确定需求的优先次序。
分析类型
- 当前业务流程分析
- 未来业务流程分析
- 当前业务与未来业务的差异分析
初步分析报告形成以后,还需要组织进行评审,以达成项目关系人对需求的一致认可。
可行性方案论证阶段(项目识别与研究)
可行性方案的作用:
- 项目投入产出评估的依据:考虑清楚该项目的定位,进行投入产出的分析。
- 产品选型的依据:可行性方案的制定是建立在业务的需求基础上,是不受任何产品影响的。因而它是后续产品选型的依据,它使得单位可以在产品选型过程中始终坚持从自身的需求和规划为原则选择产品与方案,而不至于受到供应商解决方案的误导。一切从需要出发。
- 实施方案的约束:可行性方案初步描绘了总体的业务方案与技术架构,而实施方案是可行性方案在各方面的细化。
可行性研究的4方面:
- 经济可行性:进行成本∕效益分析。从经济角度判断系统开发是否“合算”。
- 技术可行性:进行技术风险评价。从项目开发组织的技术实力、以往工作基础、问题的复杂性等出发,判断系统开发在时间、费用等限制条件下技术层面的可能性。它通常是可行性最难决断和最关键的问题。它包括:
- 实现风险分析:在给出限制范围内,能否设计和开发出满足要求的系统,并实现必要的功能和性能。
- 资源分析:研究开发系统的人员是否存在问题,可用于建立系统的其他资源,如硬件、软件等是否具备。
- 技术发展分析:系统技术是否符合相关IT技术的发展。
- 外部环境可行性
- 管理和操作的可行性。
- 操作可行性:操作方式在用户组织内是否行得通。
- 方案的选择 :考虑问题解决的产品选型和方案。对于IT系统,一般采用将一个大而复杂的系统分解为若干个子系统的办法来降低方案的复杂性。化整为零的思想。
可行性研究报告首先由项目负责人审查(审查内容是否可靠),再上报给上级主管审阅。
立项报告审批阶段(决策)
- 立项报告是项目启动阶段的重要文档,在这一阶段,需要将从意向提出、需求初步分析,到可行性方案论证,再到产品选型的各阶段产生的重要内容整理形成文档。
- 按管理流程,交相关的部门会签,立项报告依权限审批后,成为确认项目合法性的文件。后续的所有项目活动都要以立项报告为依据。
- 立项报告审批后,即可建立项目组织机构,申请项目经费。
项目启动会准备
建立项目管理制度是非常关键而且容易忽略的一项工作,主要包括:
- 项目考核管理制度
- 项目费用管理制度
- 项目例会管理制度
- 项目计划管理制度:明确各级项目计划的制定、检查流程,包括整体计划、阶段计划、周计划等。
- 项目文件(文档)管理制度:明确各种文件管理和文件的标准模板,如汇报模板、例会模板日志、问题列表等。
- 用CVS、VSS、SVN等配置管理工具。
项目启动会议
启动会议是项目开工的正式宣告,参加人应该包括项目组织机构中的关键角色,如管理层领导、项目经理、供应商代表、客户代表、项目监理、技术人员代表等。项目启动会的任务包括:
- 阐述项目背景、价值、目标
- 项目交付物(成果)介绍
- 项目组织机构及主要成员职责介绍
- 项目初步计划与风险分析
- 项目管理制度
- 项目成员将要使用的工作方式(全职或兼职)
完全交由供应商进行可行性研究和编制文档。会产生什么问题?
- 供应商不了解情况
- 供应商可能会刻意回避风险,鼓吹自家产品,以期后续商业合作