使用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制定项目计划?(附详细步骤截图)的更多相关文章

  1. Vue2+VueRouter2+webpack+vue-cil构建完整项目实例(附:详细步骤截图)

    引用1:https://segmentfault.com/a/1190000008557578 引用2:https://blog.csdn.net/wulala_hei/article/details ...

  2. 在SRAM、FLASH中调试代码的配置方法(附详细步骤)

    因为STM32的FLASH擦写次数有限(大概为1万次),所以为了延长FLASH的使用时间,我们平时调试时可以选择在SRAM中进行硬件调试.除此之外,SRAM 存储器的写入速度比在内部 FLASH 中要 ...

  3. Windows10电脑安装macOS Mojave系统的方法(最新版系统,含超详细步骤截图)

    一.环境及准备工作 1.主机系统:本人系统是Windows10家庭中文版 2.虚拟机软件:VMware Workstation 14 Pro 虚拟机版本号:14.1.1 build-7528167 虚 ...

  4. 在linux环境下为eclipse配置jdk以及Tomcat服务(附图解详细步骤)

    环境:jdk8,Tomcat7,eclipse 需要先在linux上安装好对应的软件及java环境,如果还没有安装的,可以先去看我之前写的两篇博客:ubuntu/linux中安装Tomcat(附图解详 ...

  5. 最新hadoop入门教程汇总篇(附详细图文步骤)

    关于hadoop的分享此前一直都是零零散散的想到什么就写什么,整体写的比较乱吧.最近可能还算好的吧,毕竟花了两周的时间详细的写完的了hadoop从规划到环境安装配置等全部内容.写过程不是很难,最烦的可 ...

  6. ubuntu/linux中安装Tomcat(附图解详细步骤)

    我的linux系统使用的是ubuntu14 1.首先需要先到Tomcat官网上下载对应linux系统的压缩包,可以直接在Ubuntu系统中进行下载,下载后的默认路径为主文件夹路径下的下载文件目录下 注 ...

  7. 如何发布一个自定义Node.js模块到NPM(详细步骤,附Git使用方法)

    咱们闲话不多说,直接开始! 由于我从没有使用过MAC,所以我不保证本文中介绍的操作与MAC一致. 文章开始我先假定各位已经在window全局安装了Node.js,下面开始进行详细步骤介绍: 本文本着, ...

  8. Spark+ECLIPSE+JAVA+MAVEN windows开发环境搭建及入门实例【附详细代码】

    http://blog.csdn.net/xiefu5hh/article/details/51707529 Spark+ECLIPSE+JAVA+MAVEN windows开发环境搭建及入门实例[附 ...

  9. 使用autotools工具用configure、make、make install编译安装linux工程的详细步骤

    使用autotools工具用configure.make.make install编译安装linux工程的详细步骤 转载tmxkwzy 最后发布于2016-11-24 10:20:15 阅读数 324 ...

随机推荐

  1. Win10 专业版 Hyper-V 主机计算服务无法启动

    Windows 10升级1809版本后,发现Hyper-V不能用了,管理器里是一片空白,看服务Hyper-V 主机计算服务没有启动,手动启动的话失败,报错,代码1053. 自己尝试修复,也百度了很久, ...

  2. [转帖]UML类图新手入门级介绍

    UML类图新手入门级介绍 2010-11-12 19:45:00 monkey_d_meng 阅读数 27230  收藏 文章标签: umlinterfaceclass编程扩展更多 分类专栏: 软件工 ...

  3. CORS解决跨域问题(403问题)

    1.什么是跨域问题? 跨域问题是浏览器对于ajax请求的一种安全限制:一个页面发起的ajax请求,只能是用当前页同域名同端口的路径,这能有效的阻止跨站攻击. 2.跨域问题出现的条件: 1.跨域问题是a ...

  4. mysql 注意小结

    char 默认是1 个字符 char(12) 设置是12个字符 不管是中文还是英文或者数字只能有十二个 设置外键时,这时候外键对应的父键的字段要是主键 非空而且是唯一. create table t1 ...

  5. Python之路【第十篇】:Python面向对象之多态、多态性

    阅读目录 一 多态 多态指的是一类事物有多种形态 动物有多种形态:人,狗,猪 import abc class Animal(metaclass=abc.ABCMeta): #同一类事物:动物 @ab ...

  6. 【PYQT5快速开发】重定义边框、QSS美化皮肤主题

    在用qt designer的基础上重定义边框 前言 作为一名技术工作者,偶有使用.开发工具的需求.制作工具时,既不想在界面上花太懂功夫,又想要工具模样与众不同,结果找半天找不到一键换装的功能/拍砖. ...

  7. 【LEETCODE】65、字符分类,medium&easy级别,题目:20、647、3

    今天的字符类还比较简单 package y2019.Algorithm.str.easy; import java.util.HashMap; import java.util.Map; import ...

  8. Vivado关联Notepad++

    Vivado自带的编辑器非常难看,我习惯用Notepad++,这里记录一下二者的关联. 1.打开Vivado,点击 Tools --- Settings --- Text Editor,右侧选择 Cu ...

  9. Docker之dockerfile制作jdk镜像

    目的: Dockerfile简介 Dockerfile制作jdk镜像 Dockerfile简介 了解dockerfile之前要先了解Docker基本概念和使用可参考:https://www.cnblo ...

  10. 【题解】Luogu P5340 [TJOI2019]大中锋的游乐场

    原题传送门 没想到省选也会出这种题??! 实际就是一个带有限制的最短路 因为\(k<=10\),所以我们珂以暴力将每个点的权值分为[-k,k],为了方便我们珂以转化成[0,2k],将汉堡的权值记 ...