项目管理(二)- 规划项目

前一篇文章介绍了项目章程的checkLists,有了项目章程,每个团队成员就可以对自己接下来要干什么做些有明确方向的预先规划——或者,也可能提早知道自己还没有明确的方面。有了项目规划,就可以把团队成员的注意力聚集到预期的项目产出上来

一、使项目足以启动的规划 

章程有了,规划是什么?管理层希望知道团队什么时候开发哪些特性。如何测量进度?项目何时完成?  
      1、使用时间盒来限制和启动规划活动
       时间盒(timebox)是指特定的时间长度,个人或团队用它来完成某项特定的任务。个人或团队在这段时间内完成的工作量,就是项目接下来的工作的基础。如果有必要,个人或团队可以减少工作范围,以保证在“时间盒”内完成工作

二、开发项目规划模板

项目规划模板: 
1、产品意图 
     简单描述产品,为什么公司要开发这个产品,它能为公司带来哪些效益  
2、历史记录 
    如果是在管理某产品的后续版本,比如4.2版本后的4.3版本,就要复查之前或相关版本的历史记录。这个历史记录可以说明之前任何已知的技术债务
3、发布条件 
     要详细列举出项目产品的关键可交付物。想识别出它们,不妨问一问:“要是不那么做,我们还能发布产品吗?”
 要将功能、性能和质量要求都涵盖在内

4、目标 
           已知的目标也许隶属于以下几类。 
           1)产品目标也许包括这样一些需求,它们已经被设定好优先级,但是不承诺在当前发布版本中完成。这个列表也许已存在于产品的待办事项中。 
           2)项目目标也许是诸如性能标准之类的目标,对它们的要求会高于一般需求,或者是“在产品交付时,要将未解决缺陷的数目从50个减少到40个” 。尤其是在管理一个工程的情形下,每个子项目的目标要特定于该项目所在的领域。项目团队要解决某些特定的技术债务,也许也可以作为项目的目标。 
           3)团队目标可以是“增加产品的自动化冒烟测试所占的百分比”。团队也许希望改进某个特定功能的性能或可靠性。 
           4)组织目标可以是“减少项目的耗费时间,以提升组织的敏捷性”。

5、项目组织 
    1)要明确说明团队在项目中的职责分配,指明项目经理如何使用生命周期组织项目工作,要采纳哪些关键实践,以及是否有决策人可以影响当前项目  
    2)要说明项目的一般运作方式。比如,在项目启动时加强整个项目团队意识,招聘新人,开发包括代码和文档在内的完整功能,编写所有的代码,同时检查一下(在那个时间)可以记录些什么,诸如此类的事情  
6、日程总览 
     应该创建一个日程总览,其中标有主要的里程碑,还要说明人们从这些里程碑处可以得到什么。如果使用迭代或增量式开发,要解释迭代(或增量)的持续时间,并说明在每个迭代(或增量)结束后可以预期得到哪些产出  
     例如:

Java代码

  1. 日期      里程碑
  2. 2月1日     项目启动。
  3. 2月15日   向客户展示Web界面的原型。
  4. 2月30日   进行第一轮迭代开发。
  5. 3月15日   内部交付Web界面。
  6. 3月30日   发布beta版本,让客户进行试用
  7. 4月1日    开始beta测试。
  8. 4月30日   结束beta测试。
  9. 5月30日   系统上线。

7、人员配备(人员曲线) 
     很多项目经理不能控制项目团队的人员配备。如果在项目开始的第一天就把所有的人都召集到位了,那么出现人员变动可别吃惊。如果需要从其他组或是团队中调动人手,要在这里说清楚:要在何时需要多少、何种类型的人员 
      
8、建议日程 
     项目经理要根据理解程度,列出主要的里程碑  
9、风险列表   
     在项目规划中,至少要将排名前十的风险记录在案。还要经常监控这些风险,并在适当的时机更新这个列表。如果觉得项目目前的风险不到十个,不妨跟项目团队一起坐下来,进行一次头脑风暴

时间: 2024-12-20 13:28:10

项目管理(二)- 规划项目的相关文章

工作那些事(二十八)项目管理模式:项目型、职能型、矩阵型

在一个项目中,项目经理有多大权利,可以动用哪些资源,取决于项目管理模式,项目管理模式由公司的CTO来决定.简而言之,项目管理有三种模式:项目型.职能型.矩阵型. 下面先看看这三种模式,对项目经理来说都是什么作用. 1项目型 将所有的能兵强将集结在一起,财务部.业务部.IT管理部等的精英们脱离原有的岗位.形成一个正式的部门,并由项目经理领导.这样的优势是项目经理的权利很强.资源充足,所有的项目经理都希望有这样的团队.但是就公司而言,单独团队对公司整体资源的浪费,是显而易见的:对被抽调的个人而言,脱

项目管理检查清单-项目规划

编号 检查项 1 是否了解客户(信息中心和业务处室)对项目的期望? 2 是否制定了项目管理计划(项目总体计划)? 3 是否根据招标书和投标书编写的软件需求说明书初稿? 4 是否制定了需求管理计划? 5 是否创建了需求跟踪矩阵? 6 是否确定了项目范围? 7 是否创建了工作分析结构WBS? 8 是否确定了项目里程碑? 9 是否制定的项目进度计划? 10 是否估算了项目成本? 11 是否制定了质量管理计划? 12 是否制定了过程改进计划? 13 是否制定了人力资源计划? 14 是否制定了沟通管理计划

【新书推荐】“十三五”国家重点出版规划项目《网络安全技术及应用》第3版出版发行

[新书推荐]"十三五"国家重点出版规划项目<网络安全技术及应用>第3版出版发行     新书特色:"十三五"国家重点出版规划项目暨上海市高校精品课程特色教材(立体化.新型态.双色印刷-扫描二维码可看视频等),上海市高校优秀教材奖,核心产品立体化配套建设工程,高等教育网络空间安全规划教材,<网络安全技术及应用>第3版出版发行. 注重"教.学.练.做.用一体化",吸收了国内外大量的新知识.新技术.新方法和国际通用准则. 增加了

天津地铁出行线路规划项目需求分析与设计思路分析

天津地铁出行线路规划项目需求分析与设计思路分析 项目概要 以下是天津地铁线路总图,本项目的受众可以通过本软件,获得天津市地铁出行最便捷,最快速的线路推荐. 需求分析 实现一个帮助进行地铁出行路线规划的命令行程序. 支持地铁线路的更改,站点更改.取消与添加,以及线路的局部封闭. 支持查询线路的所有站点. 支持查询到某终止站点的途径最少站点的路线. 数据存储结构分析 由于单一的线路表与站点表是无法表示如此复杂的地铁线路情况的. 有多个前驱的站点如:,以及有多个后继的站点如:,这种情况无法只通过这两个

二阶段项目总结

在做项目的这段时间里,发现遇见了好多之前没有预料到的问题,有的时候,因为一个小问题,纠结了好久好久. 一.项目期间出现的问题: 1.数据库的分析,建立,这个问题就出现了好几个问题,首先表与表的关系.表中各项的数据类型,整理的并不是很好. 2.后端的代码,总是出现各种错误,无论是DAO层还是Severlet层,这里面写的时候,并没有用多长时间,但是写完之后的调用,出现了之前始料未及的各种bug,找起来特别的麻烦 3.DAO层的构建,都是每次需要一个方法的时候,现去添加一个新的方法,导致后期整合的时

研一总结及研二规划

经历了大学的四年,经历了考研,又走过了研一一年,迎来了新的困惑.回顾研一一年,自己收获颇多,除了上课之外,导师让自己探索了好几个方向,分别是(1)数据库和数据仓库,以Microsoft SQL Server 2008为主线.(2)分布式存储与分布式计算,以Hadoop生态系统为主线.(3)数据挖掘,以Weka为主线.(4)推荐系统,以Taste为主线.(5)社交网络,以Ucinet为主线.(6)机器学习,以Scikit-Learn和Mahout为主线.(7)搜索引擎,以Lucene,Nutch和

Android的学习之路(二)项目中原生文件的使用场景和文件介绍

1.src文件:java源代码存放目录 2.gen 文件:自动生成所有由android开发工具自动生成的文件,目录中最重要的就是R.java文件,这个文件由android开 发工具自动产生的.android开发工具会自动根据你存放res目录的资源,同步更新修稿R.java文件,正因为 R.java文件是由开发工具自动生成的,所以我们应避免手工修改R.java.R.java文件在应用中起到了字典的作 用,它包含了各种资源的ID,通过R.java,应用可以很方便的找到对应资源, 2.1R.java 

2017年再新增补入选“十三五”国家重点出版规划项目

["十三五"国家重点出版规划项目2017年再新增补入选]继2016年度从国家新闻出版广电总局获悉,"十三五"国家重点出版规划项目有两部图书获批:是获得上海市高校优秀教材奖和上海市高校精品课程之后又一重大成果.2017年再新增补入选"十三五"国家重点出版规划项目. 1."十三五"国家重点出版规划项目.上海市高校优秀教材奖及上海市高校精品课程特色教材,网络安全技术及应用(第3版),贾铁军主编,机械工业出版社,2017.7 2.&q

Maven学习总结(二)——Maven项目构建过程练习

Maven学习总结(二)——Maven项目构建过程练习 上一篇只是简单介绍了一下maven入门的一些相关知识,这一篇主要是体验一下Maven高度自动化构建项目的过程 一.创建Maven项目 1.1.建立Hello项目 1.首先建立Hello项目,同时建立Maven约定的目录结构和pom.xml文件 Hello | --src | -----main | ----------java | ----------resources | -----test | ---------java | -----

第十二周项目3-摩托车继承自行车和电动车

#include <iostream> #include<conio.h> #include <windows.h> using namespace std; enum vehicleStaus {rest, running}; //车辆状态:泊车.行进 class vehicle //车辆类,虚基类 { protected: int maxSpeed; //最大车速 int currentSpeed; //当前速度 int weight; //车重 vehicleSt