软件项目管理整理 前言

(十分浅显)

前言 第一章:项目管理概述

1.项目:

为了创造一个唯一的产品或提供一个唯一的服务而进行的临时性的努力;是以一套独特而相互联系的任务为前提,有效地利用资源,在一定时间内满足一系列特定目标的多项相关工作的总称。

(1)项目与日常运作的区别:

  1. 项目是一次性的,日常运作是重复进行的。
  2. 项目是以目标为导向的,日常运作是通过效率和有效性体现的。
  3. 项目是通过项目经理及其团队工作完成的,日常运行是职能式的线性管理。
  4. 项目存在大量的变更管理,日常运作基本保持持续的连贯性。

(2)项目所具有的特征6大特征:

  1. 目标性:项目的目的在于得到特定的结果。
  2. 相关性:项目的复杂性是固有的,一个项目有很多彼此相关的活动。
  3. 临时性:项目有明确的起点和终点。
  4. 独特性:一定程度上项目与项目之间没有重复性,每个项目都有其肚子的特点。
  5. 资源约束性:资源是有限的。
  6. 不确定性:内部与外部因素总会发生变化,导致一定风险和很多不确定因素。

(3)软件项目的组成要素:

软件开发的过程、软件开发的结果、软件开发赖以生存的资源及软件项目的特定委托人(或者说是客户,既是项目结果的需求者,也是项目实施的资金提供者。)

(4)项目目标实现的四个制约因素:

项目范围、成本、进度计划、客户满意度。

(5)项目管理:

把各种系统、方法和人员结合在一起,在规定的时间、预算和质量目标范围内完成项目的各项工作。项目管理定义:是一系列伴随着项目的进行而进行的管理行为,目的是确保项目能够达到期望结果。

项目管理知识体系(PMBOK 2017):

10个知识领域:
项目集成管理、项目范围管理、项目进度管理、项目成本管理、项目质量管理、项目资源管理、项目沟通管理、项目风险管理、项目采购管理、项目干系人管理。
5个标准化过程(也称为项目周期的5个阶段)
启动过程组、计划过程组、控制过程组、执行过程组、收尾过程组
在这里插入图片描述

(6)过程管理:

是对过程进行管理,其目的是让过程能够被共享、重用,并得到持续改进。

(7)敏捷项目开发:

是一个灵活的开发方法,用于在一个动态的环境中向干系人快速交付产品。其主要特点是:关注持续地交付价值,通过迭代和快速地用户反馈管理不确定性和应对变更。

《敏捷宣言》,即敏捷模型的4个核心价值:
  1. 个体和交互胜过过程和工具。
  2. 可以工作的软件胜过面面俱到的文档。
  3. 客户合作胜过合同谈判。
  4. 响应变化胜过遵循计划。
敏捷模型12个原则:P19.
小知识点
  • 相比于传统模型的预测性过程,敏捷开发属于自适应过程。
  • 传统软件开发倾向于不考虑不考虑项目后续需求的变化,在项目开始时预测用户需求,然后冻结需求,制定相应的开发计划,再按照计划实行。
  • 敏捷软件开发通过不断的用户反馈动态调整需求,最终达成目标。有自适应的特性,使得开发的产品跟符合实际需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值