软件过程与管理学习之:项目计划(Project Schedule)
文章目录
- Intended Outcomes
- 项目计划(project schedule)的内容
- Waterfall和Agile的 project schedule 的对比
- 构建 project schedule 的流程
- WBS
- 任务拆分的实例(重新粉刷房间)
- 任务拆分的实例(软件项目)
- Task Dependencies
- Effort-Time Estimation
- Allocate Resources
- Develop Project Schedule
- 总览关键定义
- Milestone vs Deliverables
- Gantt Chart & PERT Chart
- critical path
- 一些相关可用的工具(项目管理)
- How to track and control the project
- EVA(earned value analysis)
- 如何计算 PV, EV, AC
- 根据 PV, EV, AC 计算其他指标
- Agile 中的项目规划 (Planning in Agile Development)
- Fixed-Date Release Planning
- Fixed scope Release Planning
Intended Outcomes
项目计划(project schedule)的内容
Waterfall和Agile的 project schedule 的对比
- waterfall 的 constrain 是 scope
- agile 的 constrain 是 cost 和 time
构建 project schedule 的流程
- 将任务拆分 work breakdown structure
- 分析任务之间的联系——哪些必须要在另外一些的前面去做 interdependencies
- 评估每个子模块工作的长度和投入 effort and time allocation estimation
- 分配资源 resource allocation
- 最终建立项目计划 project schedule development
WBS
任务拆分的实例(重新粉刷房间)
任务拆分的实例(软件项目)
Task Dependencies
Effort-Time Estimation
Allocate Resources
Develop Project Schedule
总览关键定义
Milestone vs Deliverables
Gantt Chart & PERT Chart
- 整个项目的时间取决于 PERT 图中的红色链条的时间总长度,因为这些 critical path 上的时间富裕都是 0,即没有回旋的空间 (free slack = 0)
critical path
- PERT 图中的概念:
- 一条包含最长时间的路径
- 这条 path 上的 total free slack = 0
- 这条 path 上任意一个步骤的 delay 都会导致整个项目 delay
一些相关可用的工具(项目管理)
How to track and control the project
- 定期会议
- 将审查结果当做一个评估的任务
- 追踪 milestones
- 比对真实进度和预期进度
- 工程师约谈,非正式讨论
- 形式化方法:earned value analysis
EVA(earned value analysis)
如何计算 PV, EV, AC
- actual cost = 35000
- planned value = 100000 * 一个季度(3个月占一年的比例) = 25000
- earned value = 20% * 100000 = 20000
所以这个项目实际上超支了。
根据 PV, EV, AC 计算其他指标
Agile 中的项目规划 (Planning in Agile Development)
- 之前的描述都是针对 waterfall 这种 formal 模型的,但是 agile 也需要在每个 sprint 开始的时候进行 project schedule
- Agile 的 planning 是分级的:拿 scrum 来说,如下:
- 对于 Waterfall 这种模型来说, scope 是固定的,budget 和 schedule 也是固定的 å
- 但是 agile 的这些东西都不固定
Fixed-Date Release Planning
Fixed scope Release Planning
软件过程与管理学习之:项目计划(Project Schedule)相关推荐
- 软件过程与项目管理学习
软件过程与项目管理学习 <软件过程与项目管理>课程 复习思考问题清单(补充) 1.课程导论 1)什么是项目?具有什么特征? 2)项目管理的4阶段.5过程.10大知识域的具体内容是什么? 3 ...
- java hibernate详细_Java事务管理学习之Hibernate详细介绍
hibernate是jdbc轻量级的封装,本身不具备事务管理的能力,在事物管理层面,一般是委托于底层的jdbc和jta来完成调度的.下面这篇文章主要给大家介绍了Java事务管理学习之Hibernate ...
- Windows内存管理学习笔记(三)—— 无处不在的缺页异常
Windows内存管理学习笔记(三)-- 无处不在的缺页异常 缺页异常 实验一:设置虚拟内存 无处不在的缺页 位于页面文件 保留与提交的误区 实验二:理解缺页异常 EXECUTE_WRITECOPY ...
- Windows内存管理学习笔记(二)—— 物理内存的管理
Windows内存管理学习笔记(二)-- 物理内存的管理 物理内存 实验一:理解MmNumberOfPhysicalPages MmPfnDatabase _MMPFN 物理页状态 六个链表 实验二: ...
- Windows内存管理学习笔记(一)—— 线性地址的管理
Windows内存管理学习笔记(一)-- 线性地址的管理 用户空间线性地址的管理 实验一:理解用户空间线性地址管理 Private Memory 实验二:理解Private Memory 堆 实验三: ...
- IOS应用管理学习,进阶,涉及字典转模型,工厂方法,面向对象思想,页面布局等
IOS应用管理学习,进阶,涉及字典转模型,工厂方法,面向对象思想,页面布局等 前言:人为规定的参数 每一个 小view视图 宽度 80 高度 90 数据类型 CGFloat 定义, 3 列,数据类型 ...
- Linux内存管理学习资料
下面是Linux内存管理学习的一些资料. 博客 mlock() and mlockall() system calls. All about Linux swap space 逆向映射的演进 Linu ...
- sqlserver 2012实施与管理学习笔记(一):选型和部署之单机部署、故障转移群集与日志传送
sqlserver 2012实施与管理学习笔记(一):选型和部署之单机部署.故障转移群集与日志传送 数据库的选型和部署 sqlserver的安装和升级 选择高可用性和灾难恢复技术 故障转移群集 日志传 ...
- 大型项目的管理(学习)
1. 大型项目的管理 https://www.jianshu.com/p/515154e03ecd 与一般项目相比,大型复杂项目具有周期长,规模大,目标及团队成员构成复杂等特征. 过程计划 一般项目的 ...
最新文章
- 刚刚,谷歌终于回应AI专利争议:怕被碰瓷,抢先下手,永不牟利
- php中关于mysqli和mysql区别
- ios开发学习--cocos2d(cocos2d)效果源码分享--系列教程
- 什么是线程?与进程又有什么区别,为什么要使用它,等对线程进行详细介绍
- java 加法 溢出_java实现两个大数相加,可能出现溢出错误
- 前端学习(3153):react-hello-react之脚手架文件介绍
- protocol(协议) 和 delegate(委托)也叫(代理)---辨析
- 想领取开发套件,就来参加AIoT开发者大赛
- JSP访问数据库,Session对象和九大内置对象
- 算法高级(41)-推荐算法实现
- python课程设计
- freecplus框架-字符串操作
- js判断中文字符串长度和js截取中文字符串
- 【Mac】Mac 使用 zsh 后, mvn 命令无效
- Linux网络协议栈
- 叮铃铃~:前端铃声组件easy-ring 1.0版本文档
- VS2010中文版微软官方下载
- 铅酸电池充电C语言程序,铅酸电池如何充电_铅酸电池充电原理 - 全文
- crash report for adobe photoshop cc 2019
- 面部皮肤200种问题_史上最全的皮肤病图谱,我竟然全部看完了……
热门文章
- Eclipse 版本对应的 JDK版本要求
- 自然语言处理不属于计算机科学,自然语言处理是一门融语言学、计算机科学和什么于一体的科学...
- Python基础操作_字典的遍历
- 深入分析Android中Activity的onStop和onDestroy()回调延时及延时10s的问题
- Qt|QToolBtton实现三态图标及文字变化
- 深度学习、生成对抗、Pytorch优秀教材推荐
- 猿创征文|工具百宝箱-代码编辑器-版本控制工具-终端神器-项目与事务跟踪工具-SFTP客户端
- 一文了解各大图数据库查询语言(Gremlin vs Cypher vs nGQL)| 操作入门篇
- maven 本地仓库配置
- 小程序input textarea 对齐问题