项目管理5个标准化过程组:
启动过程组:确定一个项目或一个阶段可以开始了,并要求着手实行。
计划过程组:进行计划并且保持一个可操作的进度安排,确保实现项目的既定商业目标。
执行过程组:协调人力和其他资源,执行计划。
控制过程组:通过监督和检测过程,确保项目达到目标,必要时采取一些修正措施。
收尾过程组:取得项目或阶段的正式认可并且有序地结束该项目或阶段。
项目管理5要素:技术、方法、团队建设、信息、沟通
项目干系人:
项目经理:负责对项目进行管理的人员。
客户:使用项目产品的组织或者个人,是指项目产品的购买者。
用户:指产品的直接使用者。
项目执行组织:其员工主要投入投入项目工作的组织。
项目团队成员:具体从事项目工作并直接或者间接向项目经理负责的人员。
项目出资人:为项目提供资助的个人或者团体。
项目业主:对正在形成的项目产品拥有所有权的一方,一般是项目的发起人,并主导项目实施。
项目承包人:依据合同而投入项目实施工作的一方,不具有对项目产品的所有权。
供货商:一个项目常常离不开供货商,它提供项目组织的某些产品,也包括服务。
项目管理主要关注项目的产品规格(满足质量要求)、成本、进度这三方面。
有效的项目管理集中于3个P点上:人员(people)、问题(problem)和过程(process)
6个关键过程域:建立起项目管理的基本实践能力
两个关键过程域:
项目计划 项目跟踪与监控
四个辅助过程域:
需求管理:帮助项目经理控制项目的需求和范围
转包合同管理:帮助项目经理对转包合同实现统一管理
软件质量保证:帮助项目经理了解项目进展的真实情况
软件配置管理:管理项目过程中产品的完整性和一致性
软件项目管理的4个阶段:
项目启动:确定项目目标范围、双方签订协议等。
项目规划:项目估算、风险评估、进度规划、人员的选择与配置、产品质量规划等。
项目跟踪控制:随时发现问题并解决问题。
项目结束:确认项目实施的各项成果,进行项目的交接和清算等,对项目进行最后评审,总结。
组织结构:
合同管理 生存期 需求管理 任务分解
项目估算 进度计划 质量计划 配置计划
风险计划 团队管理 项目度量 集成计划
跟踪控制 项目结束
小结:软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人员(People)、产品(Product)、过程(Process)和项目(Project)进行分析和管理的活动。
软件项目管理的根本目的是为了让软件项目尤其是大型项目的整个软件生命周期(从分析、设计、编码到测试、维护全过程)都能在管理者的控制之下,以预定成本按期,按质的完成软件交付用户使用。而研究软件项目管理为了从已有的成功或失败的案例中总结出能够指导今后开发的通用原则,方法,同时避免前人的失误。