使用project制定项目计划可以分为六个步骤
使用project制定项目计划可以分为六个步骤,如下图(1):
图(1)-project制定项目计划步骤
下面我们就以project2010为例,按上图所示步骤对如何制定项目计划进行详细说明:
一、创建空白项目
文件——新建——空白项目,即完成了空白项目的创建,在此我把该项目保存为testProject.mpp,以下各步骤都是对testProject的操作。
二、设置项目信息
点击项目——项目信息,打开“testProject.mpp的项目信息”,在该对话框设置项目基本信息,如下图(2):
- 开始日期:该项目从什么时候开始做
- 日程排定方法:可选项目开始日期或者项目结束日期
- 日历:该项目采用哪个日历,日历的设置直接影响着项目的工期,具体设置方法见步骤三
图(2)testProject.mpp的项目信息
三、创建日历
project自带了一个标准日历,它设置每个周一~周五是工作日,工作时间为8:00-12:00 13:00-17:00,每个周六周日是非工作日。实际项目周期中,很可能会存在调休、法定节假日、工作时间与标准日历的工作时间不一致的情况,此时我们需要为项目设置自己的日历。
点击项目——更改工作时间,弹出“更改工作时间”,点击“新建日历”,弹出“新建基准日历”,在此输入新建日历的名称“testProject的日历”。然后选择使用哪个日历作为基础,可以选择新建基准日历或者复制某个日历。点击确认即新建了“testProject的日历”,如下图(3):
图(3)新建testProject日历
接下来我们就要设置调休、法定节假日、工作时间等,即设置例外日期和工作周。如下图(4)所示,我为日历创建了4个例外日期:2017/4/8(周六)为加班,2017/5/1(周一)为五一放假,2017/5/27(周六)为端午调休上班,2017/5/29(周一)~2017/5/30(周二)为端午放假。可以为每个上班的例外日期设置具体的上班时间,如下图(5)是为“端午节调休(班)”的详细信息:
图(4)设置例外日期
图(5)端午节调休(班)的详细信息
如果项目工作日的工作时间与project默认工作时间不一致,那么我们可在工作周中进行调整,如下图(6),我把每周一~周五的工作时间设置为9:30~12:00 13:30~17:00,也就是说每个工作日不加班情况下工时为6小时。需要注意的是,2017/4/8和2017/5/27的工作时间仍是8个小时,因为我们只是设置了周一~周五的工作时间。确认项目周期内的例外日期和工作周设置完毕后,一定要记得在项目信息中设置项目使用新建的日历,否则项目仍使用标准日历。
图(6)设置工作周
四、设置资源
每个项目的完成都需要耗费一定的资源,一般来讲,资源的使用都有相应的成本,project中将资源分为3类:
- 工时:要消耗时间(工时或工作日)来完成任务的资源,可以是人员也可以是设备。
- 材料:为完成项目中的任务而使用的供应品或其他可消耗品,如钢材、混凝土或土料等耗材。
- 成本:成本资源的主要作用就是将特定类型的成本与一个或多个任务关联。成本资源的常见类型包括为了核算而要跟踪的项目支出的类别,如旅行、娱乐或培训。
其中工时资源是我们在做项目计划时最常用的资源类型,在此只对工时资源的设置进行说明。点击视图——资源工作表,打开资源工作表,输入本次项目中使用到的资源列表,如下图(7):
图(7)资源列表
“最大单位”域包含单位的最大百分比或数值,代表在当前时间段资源可用于完成任何的最大工时量。“最大单位”域的默认值为 100%。加入每天正常工时是8小时,人员A每天只能投入该项目4小时,则人员A的最大单位就是50%,如果某个资源中包含了3个人,且3个人均为全职,则该资源最大值可设置为300%。若分配某个资源时,工作分配单位超过所有分配任务的最大单位,则此资源将出现过度分配,有关过度分配的问题后面会有详细说明。
五、创建里程碑任务
软件项目一般分为:需求、设计、编码、测试、发布这几个阶段,每个阶段的结束,都是一个大型的里程碑节点。我们先设置每个里程碑的任务名称、任务类型、开始日期、完成日期、前置任务。点击任务——里程碑即可添加一个里程碑。如下图(8),我创建了2个里程碑:
图(8)创建里程碑
六、创建各里程碑的子任务
接下来我们就要确定每个里程碑具体包含哪些任务,分配哪些资源,需要多少工期等细节,如下图(9),我为每个里程碑设置了相应的子任务。不知道细心的你有没有发现工期那里跟你预想的不一样?那么工期是如何计算的呢?请继续往下看~
图(9)创建各里程碑的子任务
以任务2-需求调研来说,我们在步骤三中已经设置了周一~周五每天正常工作时间为6个小时,而在步骤四设置资源中设置了项目经理、产品经理的资源单位均为100%,也就是这2个资源都是全职投入到该项目中,那么任务2的总工时=2(投入天数)*(6+6),即24个工时。至于工期为什么会出现小数点呢?那是因为我设置了每日工时为8(正常情况下每日工时的设置与每天工作时间是相同的,我这里故意设置不同,就是为了要出现小数,引起你的注意,哈哈),见下图(10):
图(10)设置每日工时
至于工作3为什么是2.5个工期呢?这个问题就留给读者你去思考啦,tips:一定要记得回去看看步骤三中我们创建的日历哟~
另外,既然我们在步骤四设置资源中设置了每个资源的成本,我们就可以用project方便的计算出每个里程碑,每个任务的成本,可以通过添加新列“成本”,你也可以 在项目——报表中选中成本报表进行打印。
最后的最后,由于小编本人也是初学者,如果文中有任何不对的地方,还请多多指教,欢迎交流~
使用project制定项目计划可以分为六个步骤的更多相关文章
- 如何使用project制定项目计划?(附详细步骤截图)
使用project制定项目计划可以分为六个步骤,如下图(1): 图(1)-project制定项目计划步骤 下面我们就以project2010为例,按上图所示步骤对如何制定项目计划进行详细说明: 一.创 ...
- 创建JDBC六个步骤
JDBC库中所包含的API通常与数据库使用于: 连接到数据库 创建SQL或MySQL语句 在数据库中执行SQL或MySQL查询 查看和修改数据库中的数据记录 创建JDBC应用程序 建立一个JDBC应用 ...
- 共分为六部完成根据模板导出excel操作
第一步.设置excel模板路径(setSrcPath) 第二步.设置要生成excel文件路径(setDesPath) 第三步.设置模板中哪个Sheet列(setSheetName) 第四步.获取所读取 ...
- [struts2学习笔记] 第三节 创建struts 2 HelloWorld所需的六个步骤
本文地址:http://blog.csdn.net/sushengmiyan/article/details/40349201 官方文档:http://struts.apache.org/releas ...
- 六个步骤,从零开始教你搭建基于WordPress的个人博客
摘要:WordPress是使用PHP语言开发的博客平台,是免费开源的.用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站,也可以把WordPress当作一个内容管理系统(CMS)来使用 ...
- 数据分析六个步骤,一款BI工具即可全部搞定
数据分析是将大量的数据转化为有价值的信息,以求最大化地利用数据的功能,发挥数据的作用.数据分析的类型可以分为现状分析.原因分析.预测分析,按流程分为以下6个步骤: (1) 明确数据分析目的和思路 明确 ...
- Project入门学习
Microsoft Office Project制定项目计划时,针对每项任务是可以分配具体的资源的,比如由某个人完成某项任务,或者把某项设备分配到某项任务,这样便于项目的管理和人员.设备的安排及有效利 ...
- TFS使用指南
上一篇文章已经简略介绍过TFS的安装与管理,本篇文章主要描述一下我个人在工作过程中使用TFS的一些指南与建议.本章内容预览: 1. 项目计划与跟踪 经常有很多朋友在日常聊天中抱怨做计划很无畏,因为计 ...
- javascript --- 再谈词法分析
javascript代码是如何执行的呢,分为六个步骤(就像把大象装进冰箱总共分几步?): 第一步:载入第一个js代码段(注:script标签对内的代码或是引用js代码,这也说明js并不是一行一行(单纯 ...
- ubuntu64bits环境下搭建Opencl的环境
此文介绍 ubuntu 平台下配置 AMD/ATI Opencl 环境,我是ubuntu 12.04. 主要分为六个步骤: 1. Take a look at your hardware to mak ...
随机推荐
- Spring+Vue+ElementUI的前后端分离开发项目中,前端向后端发送请求,后端返回错误:Cannot deserialize instance of `java.util.LinkedHashMap` out of START_ARRAY token
问题描述: Spring+Vue+ElementUI的前后端分离开发项目中,前端向后端发送请求,后端返回错误:Cannot deserialize instance of `java.util.Lin ...
- IM跨平台技术学习(七):得物基于Electron开发客服IM桌面端的技术实践
本文由得物技术团队Uni分享,即时通讯网收录时有内容修订和排版优化. 一.引言 本文要分享的是得物技术团队基于Electron开发客服IM桌面端的技术实践过程,内容包括桌面技术选型.Electron的 ...
- Circos软件学习
circos 是一款perl 语言开发的画图软件,提供了染色体相关数据的一种可视化方式.其制作的图表精美,被科研工作者广泛使用.Circos可以对染色体相关数据进行可视化,以每条染色体为一个扇区,组成 ...
- Python_图片对比问题汇总
问题一. raise OSError(f"cannot write mode {im.mode} as JPEG") from eOSError: cannot write mod ...
- Solution Set -「LOCAL」冲刺省选 Round X
\(\mathscr{Summary}\) 时间利用效率? 同学,你的效率呢? 我真不知道中途几个小时干了啥,我也不知道我实在划水.神游还是真的在自闭想题. 虽然真实考场肾上腺素不会允 ...
- C#利用Vosk开源模型语音识别
#C#利用Vosk开源模型语音识别 #by wgscd 模型下载:VOSK Models (alphacephei.com) 找到chinese Chinese vosk-model- ...
- BigTable-列族存储
BigTable 其实就是 Google 设计的分布式结构化数据表. Bigtable 的设计动机: 需要存储的数据种类繁多,包括URL.网页内容.用户的个性化设置在内的数据都是Google需要经常处 ...
- leetcode-Linux 简介
https://leetcode-cn.com/leetbook/read/awesome-linux-handbook/eg4ecm/ Linux 系统是一种金字塔模型的系统,如下所示 应用程序发起 ...
- 利用bash脚本函数执行创建用户和组,并设置sudo权限等
示例:利用bash脚本函数执行创建用户和组,并设置sudo权限等: Linux服务器设置历史命令记录,及命令执行的时间: sudo echo 'HISTTIMEFORMAT="%F %T w ...
- 一个简易socket通信结构
服务端 基本的结构 工作需要又需要用到socketTCP通讯,这么多年了,终于稍微能写点了.让我说其实也说不出个啥来,看了很多的异步后稍微对异步socket的导流 endreceive后 再begin ...