软件项目管理|1-4

409 阅读8分钟

项目管理概述

IT项目失败的原因

  • IT项目越来越复杂
  • 缺乏合格的IT项目管理人才
  • 直接原因——不能进行有效的项目管理

软件项目管理需要学习

  • 学习如何评估任务
  • 学习规划及追踪成本
  • 学习如何规划和防范项目的缺失

项目管理的铁三角

image.png

  • 范围
  • 成本
  • 时间

项目及项目特征

  • 项目:临时性的、一次性的活动。例如:企业新产品开发、企业业务系统开发
  • 作业:连续不断的、周而复始的活动。如车间加工产品的活动、财务人员日常记账工作等

image.png 项目与作业的区别

  • 项目:独一无二、有限时间、革命性改变、状态的不平衡、目标之间不平衡、多变的资源需求、柔性的组织、效果性、风险和不确定性、以达到目标为宗旨
  • 作业:重复的、无限时间、渐进性的改变、平衡、均衡、稳定的资源需求、稳定的组织、效率性、经验性、已完成任务为宗旨

项目的定义

  • 国际项目管理协会 (International Project Management Association ,IPMA) 对项目的定义为:项目是一个特殊的、将被完成的有限任务,它是在一定时间内,满足一系列特定目标的多项相关工作的总称。
  • 英国项目管理协会(Association for Project Management,APM)对项目的定义为:项目是由一系列具有开始和结束日期、相互协调和控制的活动组成的,通过实施而达到满足时间、费用和资源等约束条件的独特的过程。
  • 美国项目管理协会(PMI)对项目的定义为:项目是为提供某项独特的产品、服务或成果所做的临时性努力。
  • 中国项目管理研究委员会(PMRC)对项目的定义为:项目是一个特殊的将被完成的任务,它是在一定时间内,满足一系列特定目标的多项相关工作的总称
  • 项目:为创造一项独特的产品、一项服务或者一种结果而进行的临时性努力

项目的特征

  • 目标性、相关性、周期性、独特性、约束性、不确定性、结果的不可逆转性、临时性、独特的产品或服务

以下哪些属于项目

  • 上课
  • 野餐活动
  • 集体婚礼
  • 社区保安
  • 开发微软的操作系统
  • 每天的卫生保洁
  • 神舟飞船计划

软件项目的特点

软件=程序+数据+文档

  • 程序是软件的窗口、展示系统能力
  • 数据是根本,决定系统价值
  • 文档是灵魂、关系到系统的命运
    软件项目:利用有限资源、在一定的时间内,完成满足一系列以软件为核心的多项相关工作

软件项目的特征

  • 软件是逻辑实体、具有抽象性
  • 软件的开发受计算系统的限制、对硬件系统有不同程度的依赖
  • 软件具有复杂性特点

项目管理是指把各种系统、方法和人员结合在一起,在规定的时间、预算和质量目标范围内完成项目的各项工作。

项目管理两个阶段

  • 传统的项目管理阶段(1950-1980)
  • 新的项目管理阶段(1980-至今)

项目管理的五个过程组

  • 启动:认可项目或项目的某阶段
  • 计划:为完成项目所要达到的商业要求而对实际可行的工作计划的设计、维护
  • 执行:协调人员和其它资源执行计划
  • 控制:通过监督、衡量进度和在必要时采取改正行动来保证达到项目的目标
  • 收尾:正式的接受项目,并使它有序的结束

image.png

项目管理四大核心知识领域

  • 范围管理——定义项目会(以及不会)完成的任务。
  • 时间管理——预估完成项目所需花费的时间并确保在所定的项目最后期限内完成项目。
  • 成本管理——为项目做预算并且追踪正在花费的金钱。
  • 质量管理——确保你在建立正确的产出并且尽可能有效率。

项目管理四大辅助知识领域

  • 人力资源管理——找到执行项目工作的人并且激励他们。
  • 沟通管理——建立信息沟通的管道。让每个人对项目的相关信息都有清楚的了解。
  • 风险管理——为可能发生的(正面或负面的)事情预做规划并且在事情发生时处理它们。
  • 采购管理——定义合约内容并且选择承包商来做你的项目。
  • 整体管理——让所有人朝相同目标前进并且处理变更

范围管理

软件需求包括的层次

  • 业务需求
  • 用户需求
  • 功能需求
  • 非功能需求
  • 软件需求规格说明书

image.png

image.png

项目范围管理

  • 项目失败的主要原因——缺少正确的项目需求、定义和范围核实
  • IT项目最大的问题——项目需求与范围不确定性和易动性

范围管理包括哪几项内容

  • 范围规划——制定项目范围管理计划,确定、核实与控制项目范围,定义WBS;
  • 范围定义——制定详细的项目范围说明书,作为项目决策的依据;
  • 制作WBS——将项目大的可交付成果与项目工作划分为较小和更易管理的组成部分;
  • 范围确认(验证)——正式验收已经完成的项目可交付成果;
  • 范围控制——通过对造成项目范围变更的因素施加影响,控制项目范围的变更。

WBS分解类型

  • 基于可交付成果的划分
  • 基于工作过程划分

image.png

项目时间管理

  • 时间管理又称进度计划,估算过程;在给定的限制条件下,用最短时间、最少成本,以最小风险完成项目工作
  • 规模——人月、人时为的那位表示
  • 活动定义:确定完成项目可交付成果或半成品而需开展的具体活动。
  • 活动排序:识别和记录计划活动之间相互逻辑关系的过程。
  • 活动资源估算:估算完成计划活动所需资源类型和数量。
  • 活动持续时间估算:估算完成单项计划活动的时间。
  • 进度计划编制:分析计划活动顺序、计划活动持续时间、资源要求和进度制约因素,制定项目进度表。
  • 进度控制:对项目进度变更进行控制,确保项目目标的实现。

活动定义

image.png

活动排序

  • 对活动进行适当的顺序安排
  • 项目各项活动之间存在相互联系与相互依赖关系
  • 根据这些关系安排各项活动的先后顺序

image.png

任务关联关系的依据

  • 强制依赖关系——工作任务中固有的依赖关系
  • 软逻辑关系——可以由项目团队决定的活动之间的关系
  • 外部依赖关系——项目活动与非系项目活动之间的依赖关系

任务活动之间的关系

  • 结束-开始
  • 结束-结束
  • 开始-开始
  • 开始-结束 提前、滞后

进度管理图示

  • 网络图

    管理大型项目时使用
    1.网络图展示项目中的各个活动以及活动之间的逻辑关系;是活动排序的一个输出;表达活动历时
    2.常用的网络图PDM:节点法(单代号)网络图
                  ADM:箭线法(双代号)网络图
    1.
    

image.png

image.png

image.png

image.png

  • 甘特图

    显示基本的任务信息;查看任务工期、开始结束时间以及资源信息;没有逻辑关系;(棒状和三角形)表示方法
    
  • 里程碑图

      标示大事件节点
    
  • 资源图 显示项目进展过程中资源的分配情况,包括人力资源、设备资源

活动资源估算

image.png

活动持续时间估算

资源冲突的两种表现: 1.分配给一个资源的工时总量大于它的最大可用工时量;2.同一种资源被分配给时间删重叠的几个项目或任务中

image.png

进度计划编制

进度控制

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

  • 路径是决定项目完成最短的时间
  • 项目整个网络图中最长的路径
  • 关键路径上的任何活动延迟都会导致整个项目完成时间 的延迟
  • 关键路径上的任何任务都是关键任务
  • 是时间浮动为0的路径

关键路径的确定

  • 先确定项目的网络图
  • 对网络图路径中的所有活动确定历时
  • 其中最长的路径就是关键路径

image.png

image.png image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

项目成本管理

  • 成本:为达到一个特定的目标而牺牲或放弃的资源
  • 项目成本:指项目形成过程中所耗用的各种费用的总和
  • IT项目成本:硬件成本、软件、集成、人力资源、场所、外包服务
  • 软件项目成本:开发生产成本、运行维护成本

成本估算

成本预算

成本控制

image.png