软件工程IT项目管理复习之 六:项目时间管理

简介: 软件工程IT项目管理复习之 六:项目时间管理

需要PPT请点赞关注收藏后评论区留言私信~~~

一、学习目标

了解项目进度和良好的项目时间管理的重要性

讨论计划进度管理过程

将活动定义为制定项目计划的基础

描述项目经理如何使用网络图和依赖关系来帮助活动排序

了解估算资源和项目进度之间的关系

解释各种工具和技术如何帮助项目经理进行活动持续时间评估

使用甘特图来计划和跟踪进度信息,找到项目的关键路径,并描述关键链计划和项目评估与审查技术(PERT)如何影响进度的制定

讨论在控制和管理项目进度变更时如何进行实际检查和纪律

描述项目管理软件如何帮助项目时间管理,并在使用该软件之前回顾注意事项

项目时间管理的重要性

管理者经常将按时交付项目作为他们最大的挑战之一

时间的灵活性最小;无论项目发生什么,它都会通过

进度问题是项目冲突的主要原因,尤其是在项目的下半年

项目时间管理内容

计划进度管理:确定用于计划、执行和控制项目进度的政策、程序和文件

定义活动:确定项目团队成员和利益相关者必须执行的特定活动,以产生项目可交付成果

排序活动:确定和记录项目活动之间的关系

估算活动资源:估算项目团队应该使用多少资源来执行项目活动

估计活动持续时间:估计完成单个活动所需的工作周期数

制定进度计划:分析活动序列、活动资源估算和活动持续时间估算,以创建项目进度计划

控制进度:控制和管理项目进度的变更

二、计划进度管理

项目团队使用专家判断、分析技术和会议来制定进度管理计划

进度管理计划包括:

项目进度模型开发

调度方法

精度等级和计量单位

控制阈值

绩效衡量规则

报告格式

程序描述

三、定义活动

活动或任务是通常在工作分解结构(WBS)中找到的工作元素,具有预期的持续时间、成本和资源需求

活动定义包括制定更详细的WBS和支持性解释,以了解所有要做的工作,从而制定实际的成本和工期估算

活动列表和属性

活动列表是项目进度表中包含的活动列表,包括

活动名称

活动标识符或编号

活动的简要描述

活动属性提供了更多信息,如前置任务、后续任务、逻辑关系、领先和落后、资源需求、约束条件、强制日期以及与活动相关的假设

里程碑

里程碑是一个通常没有持续时间的重大事件

完成一个里程碑通常需要几项活动和大量工作

它们是设定进度目标和监控进度的有用工具

示例包括获得客户对关键文件的批准或完成特定产品

四、排序活动

涉及审查活动和确定相关性

依赖或关系是项目活动或任务的顺序

您必须确定依赖关系才能使用关键路径分析

三种依赖

强制依赖性:在项目上执行的工作的性质中固有的,有时被称为硬逻辑

自主依赖性:由项目团队定义。,有时称为软逻辑,应小心使用,因为它们可能会限制以后的调度选项

外部依赖关系:涉及项目和非项目活动之间的关系

网络图

网络图是显示活动顺序的首选技术

网络图是项目活动之间逻辑关系或顺序的示意图

两种主要格式是箭头和优先级图解方法

箭头图解法(ADM)

也称为箭头上的活动(AOA)网络图

活动由箭头表示

节点或圆是活动的起点和终点

只能显示从完成到开始的依赖关系

创建ADM的步骤

1.查找从节点1开始的所有活动。绘制它们的完成节点,并在节点1和这些完成节点之间绘制箭头。将活动字母或名称和持续时间估计放在相关箭头上

2.继续从左到右绘制网络图。查找突发和合并。当单个节点后面跟着两个或多个活动时,会发生突发。当两个或多个节点位于单个节点之前时发生合并

3.继续绘制项目网络图,直到所有具有相关性的活动都包含在图中

4.根据经验,所有箭头都应朝向右侧,AOA网络图上的箭头不应交叉

优先级图解法(PDM)

活动用方框表示

箭头显示活动之间的关系

比ADM方法更受欢迎,并被项目管理软件使用

更善于显示不同类型的依赖关系

五、估算活动资源

在估计活动持续时间之前,您必须对分配给每个活动的资源的数量和类型有一个好的概念;资源是人、设备和材料

考虑资源估算中的重要问题

在这个项目上开展具体活动有多困难?

该组织从事类似活动的历史是什么?

所需资源是否可用?

资源分解结构是一种按类别和类型标识项目资源的层次结构

六、估算活动工期

持续时间包括活动的实际工作时间加上已用时间

工作量是完成任务所需的工作日或工时数

努力通常不等于持续时间

做这项工作的人应该帮助做出估计,专家应该对其进行审查

三点估计

与其将活动估计作为离散数字(例如四周)提供,不如创建一个三点估计值

包括乐观、最有可能和悲观估计的估计,例如乐观估计为三周,最有可能估计为四周,悲观估计为五周

PERT和蒙特卡洛模拟需要三点估计

七、制订进度

使用其他时间管理过程的结果来确定项目的开始和结束日期

最终目标是创建一个现实的项目进度表,为项目的时间维度监控项目进度提供基础

重要的工具和技术包括甘特图、关键路径分析、关键链调度和PERT分析

甘特图

甘特图通过以日历格式列出项目活动及其相应的开始和结束日期,为显示项目进度信息提供了标准格式

符号包括:

黑色钻石:里程碑

粗黑条:摘要任务

较轻的水平条:任务的持续时间

箭头:任务之间的依赖关系

为甘特图加入里程碑

许多人喜欢专注于实现里程碑,尤其是大型项目

里程碑强调项目的重要事件或成就

通常通过输入持续时间为零的任务来创建里程碑,或者可以将任何任务标记为里程碑

里程碑应为

具体的

可测量的

可转让的

现实的

时间框架

关键路径法

CPM是一种用于预测项目总工期的网络图解技术

项目的关键路径是确定项目最早完成时间的一系列活动

关键路径是通过网络图的最长路径,具有最少的松弛或浮动量

闲置时间或浮动时间是指在不延迟后续活动或项目完成日期的情况下,活动可能被延迟的时间

计算关键路径

首先开发一个良好的网络图

通过网络图添加每条路径上所有活动的持续时间估计

最长的路径是关键路径

如果关键路径上的一项或多项活动花费的时间比计划的时间长,除非项目经理采取纠正措施,否则整个项目进度将下滑

利用关键路径分析进行进度权衡

自由闲置或自由浮动是指在不延迟任何后续活动提前开始的情况下,活动可以延迟的时间

总闲置时间或总浮动时间是指在不延迟计划项目完成日期的情况下,活动从早期开始可能延迟的时间

网络图中的前向传递决定了早期的开始和结束日期

向后传球决定了延迟的开始和结束日期

缩短时间表的三种主要技术

通过添加更多资源或更改其范围来缩短关键活动/任务的持续时间

通过以最少的增量成本获得最大的日程压缩量来减少活动

通过并行或重叠进行快速跟踪活动

更新项目进度信息以满足项目的时间目标非常重要

输入实际开始和结束日期时,关键路径可能会发生变化

如果你知道项目完成日期会推迟,请与项目发起人协商

关键链调度

关键链调度

一种计划方法,在创建项目计划时考虑有限的资源,并包括缓冲区以保护项目完成日期

使用约束理论(TOC)

埃利亚胡·M·戈德拉特(Eliyahu M.Goldratt)提出并在其著作《目标》(The Goal)中介绍的管理哲学。

尽量减少多任务处理

当资源一次处理多个任务时

缓冲区是完成任务的额外时间

墨菲定律指出,如果某件事出了问题

帕金森定律指出,工作会随着时间的推移而增加

在传统的评估中,人们通常会为每个任务添加一个缓冲区,并在需要或不需要时使用它

关键链调度从单个任务中删除缓冲区,而是创建

在项目到期日之前添加的项目缓冲区或额外时间

在关键路径上的任务之前添加缓冲区或附加时间

PERT专家评审技术

PERT是一种网络分析技术,用于在单个活动工期估计存在高度不确定性时估计项目工期

PERT使用概率时间估计

基于活动持续时间的乐观、最有可能和悲观估计或三点估计的持续时间估计

PERT加权平均值=

乐观时间+4X最有可能时间+悲观时间

6.

例子:

PERT加权平均值=

8个工作日+4 X 10个工作日+24个工作日=12天6

其中乐观时间=8天

最可能的时间=10天,以及

悲观时间=24天

因此,在上面的示例中,使用PERT时,网络图上使用12天而不是10天

八、控制进度

目标是了解进度计划的状态、导致进度计划更改的影响因素、确定进度计划已更改,并在发生更改时进行管理

工具和技术包括

进度报告

计划变更控制系统

项目管理软件,包括进度比较图,如跟踪甘特图

方差分析,例如分析浮动或松弛

绩效管理,如挣值(第7章)

首先审查项目章程中的计划草案或预计完工日期

与项目团队一起制定更详细的时间表

确保计划切合实际并得到遵守

如果有进度问题,请提前通知最高管理层

总结

项目时间管理经常被认为是项目冲突的主要根源,大多数IT项目超过了时间估计

主要流程包括

计划进度管理

定义活动

顺序活动

估算活动资源

估计活动持续时间

制定时间表

控制计划表

创作不易 觉得有帮助请点赞关注收藏~~~

相关文章
|
前端开发 安全 JavaScript
Flask 中的跨域难题:定义、影响与解决方案深度解析
Flask 中的跨域难题:定义、影响与解决方案深度解析
676 1
|
小程序 前端开发 JavaScript
宠托师微信小程序---开题报告分享
宠托师微信小程序---开题报告分享
674 0
|
SQL
若依框架---角色与权限
若依框架---角色与权限
1479 0
|
10月前
|
存储 JSON 监控
解锁京东API,实时掌握商品价格动态,定价策略更灵活!
本文详解如何利用京东API(jd.union.open.goods.price.query)实现实时价格监控,涵盖API接入、数据获取、存储分析及动态定价策略。通过构建监控系统,企业可快速响应竞品调价、优化库存、提升转化率,结合InfluxDB与预测模型,助力电商精细化运营,已验证提升销售额37%。
1887 0
|
11月前
|
消息中间件 Kubernetes Cloud Native
Go语言全栈实战指南:微服务架构+云原生部署,打造高并发系统
系统讲解Go语言全栈开发,从Web框架到微服务架构,涵盖云原生部署、Kubernetes编排等企业级技术。适合后端工程师转型和架构师学习分布式系统设计,通过实战项目掌握高并发场景的开发与优化。
|
人工智能 监控 安全
91_提示注入:安全提示工程
随着大型语言模型(LLM)技术的快速发展和广泛应用,AI系统正以前所未有的方式改变着我们的工作和生活。然而,这种强大的技术也带来了新的安全挑战,其中提示注入(Prompt Injection)攻击已成为最具威胁性的安全问题之一。提示注入攻击通过精心构造的输入,操纵或欺骗AI系统执行非预期行为,可能导致数据泄露、权限绕过、输出不当内容等严重后果
1358 0
|
存储 弹性计算 固态存储
阿里云云服务器配置攻略
选择云服务器需结合业务需求、访问量、ECS实例规格、存储类型与带宽等因素。个人用户可选轻量服务器,企业应用需更高配置,如通用型或内存型实例。带宽根据流量选择,支持按固定或使用量计费。存储方面,系统盘可选小容量,数据盘按需配置,I/O敏感业务建议SSD或ESSD云盘。
|
JSON 机器人 API
gewe微信机器人搭建教程
GeWe开放平台是基于 微信开放平台的二次封装API服务,开发者可以使用本服务来处理微信中的各种事件,并可以通过后台调用对应的 API 来驱动微信自动执行任务,如自动收发消息、自动化应答、自动群邀请、群管理等,封装了 RPA技术流程,简化开发者二次开发难度,提供了开发者与微信对接的能力,使用简单,操作快捷,支持多种语言接入。
1271 17
|
前端开发
《从跃动到震撼:CSS脉冲动画频率与幅度的极致操控指南》
CSS脉冲动画是一种通过周期性缩放、闪烁等变化吸引用户注意力的动态效果。其核心在于利用CSS动画属性与关键帧规则,定义元素在不同时间点的样式变化。频率(animation-duration)决定动画快慢,高频适合强调场景,低频营造优雅氛围;幅度控制变化程度,如缩放比例或透明度变化,大幅度突出重要信息,小幅度则细腻柔和。两者协同配合,可根据具体需求和交互状态动态调整,为用户提供更丰富的视觉体验与交互反馈。
331 1
秒杀圣经:10Wqps高并发秒杀,16大架构杀招,帮你秒变架构师 (1)
高并发下,如何设计秒杀系统?这是一个高频面试题。40岁老架构师尼恩的读者交流群中,近期有小伙伴在面试Shopee时遇到了这个问题,未能很好地回答,导致面试失败。为此,尼恩进行了系统化、体系化的梳理,帮助大家提升“技术肌肉”,让面试官刮目相看。秒杀系统设计涉及16个架构要点,涵盖业务架构、流量架构、异步架构、分层架构、缓存架构、库存扣减、MQ异步处理、限流、熔断、降级、存储架构等多个方面。掌握这些要点,可以有效应对高并发场景下的秒杀系统设计挑战。
秒杀圣经:10Wqps高并发秒杀,16大架构杀招,帮你秒变架构师 (1)