文章目录

  • 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.课程导论 1)什么是项目?具有什么特征? 2)项目管理的4阶段.5过程.10大知识域的具体内容是什么? 3 ...

  2. java hibernate详细_Java事务管理学习之Hibernate详细介绍

    hibernate是jdbc轻量级的封装,本身不具备事务管理的能力,在事物管理层面,一般是委托于底层的jdbc和jta来完成调度的.下面这篇文章主要给大家介绍了Java事务管理学习之Hibernate ...

  3. Windows内存管理学习笔记(三)—— 无处不在的缺页异常

    Windows内存管理学习笔记(三)-- 无处不在的缺页异常 缺页异常 实验一:设置虚拟内存 无处不在的缺页 位于页面文件 保留与提交的误区 实验二:理解缺页异常 EXECUTE_WRITECOPY ...

  4. Windows内存管理学习笔记(二)—— 物理内存的管理

    Windows内存管理学习笔记(二)-- 物理内存的管理 物理内存 实验一:理解MmNumberOfPhysicalPages MmPfnDatabase _MMPFN 物理页状态 六个链表 实验二: ...

  5. Windows内存管理学习笔记(一)—— 线性地址的管理

    Windows内存管理学习笔记(一)-- 线性地址的管理 用户空间线性地址的管理 实验一:理解用户空间线性地址管理 Private Memory 实验二:理解Private Memory 堆 实验三: ...

  6. IOS应用管理学习,进阶,涉及字典转模型,工厂方法,面向对象思想,页面布局等

    IOS应用管理学习,进阶,涉及字典转模型,工厂方法,面向对象思想,页面布局等 前言:人为规定的参数 每一个 小view视图 宽度 80 高度 90 数据类型 CGFloat 定义, 3 列,数据类型 ...

  7. Linux内存管理学习资料

    下面是Linux内存管理学习的一些资料. 博客 mlock() and mlockall() system calls. All about Linux swap space 逆向映射的演进 Linu ...

  8. sqlserver 2012实施与管理学习笔记(一):选型和部署之单机部署、故障转移群集与日志传送

    sqlserver 2012实施与管理学习笔记(一):选型和部署之单机部署.故障转移群集与日志传送 数据库的选型和部署 sqlserver的安装和升级 选择高可用性和灾难恢复技术 故障转移群集 日志传 ...

  9. 大型项目的管理(学习)

    1. 大型项目的管理 https://www.jianshu.com/p/515154e03ecd 与一般项目相比,大型复杂项目具有周期长,规模大,目标及团队成员构成复杂等特征. 过程计划 一般项目的 ...

最新文章

  1. 刚刚,谷歌终于回应AI专利争议:怕被碰瓷,抢先下手,永不牟利
  2. php中关于mysqli和mysql区别
  3. ios开发学习--cocos2d(cocos2d)效果源码分享--系列教程
  4. 什么是线程?与进程又有什么区别,为什么要使用它,等对线程进行详细介绍
  5. java 加法 溢出_java实现两个大数相加,可能出现溢出错误
  6. 前端学习(3153):react-hello-react之脚手架文件介绍
  7. protocol(协议) 和 delegate(委托)也叫(代理)---辨析
  8. 想领取开发套件,就来参加AIoT开发者大赛
  9. JSP访问数据库,Session对象和九大内置对象
  10. 算法高级(41)-推荐算法实现
  11. python课程设计
  12. freecplus框架-字符串操作
  13. js判断中文字符串长度和js截取中文字符串
  14. 【Mac】Mac 使用 zsh 后, mvn 命令无效
  15. Linux网络协议栈
  16. 叮铃铃~:前端铃声组件easy-ring 1.0版本文档
  17. VS2010中文版微软官方下载
  18. 铅酸电池充电C语言程序,铅酸电池如何充电_铅酸电池充电原理 - 全文
  19. crash report for adobe photoshop cc 2019
  20. 面部皮肤200种问题_史上最全的皮肤病图谱,我竟然全部看完了……

热门文章

  1. Eclipse 版本对应的 JDK版本要求
  2. 自然语言处理不属于计算机科学,自然语言处理是一门融语言学、计算机科学和什么于一体的科学...
  3. Python基础操作_字典的遍历
  4. 深入分析Android中Activity的onStop和onDestroy()回调延时及延时10s的问题
  5. Qt|QToolBtton实现三态图标及文字变化
  6. 深度学习、生成对抗、Pytorch优秀教材推荐
  7. 猿创征文|工具百宝箱-代码编辑器-版本控制工具-终端神器-项目与事务跟踪工具-SFTP客户端
  8. 一文了解各大图数据库查询语言(Gremlin vs Cypher vs nGQL)| 操作入门篇
  9. maven 本地仓库配置
  10. 小程序input textarea 对齐问题