开发管理 CheckLists(1) -启动项目
注: 开发管理 CheckLists-系列文章是从本人 Iteye博客中移植过来.后续会直接在此更新 开发管理 CheckLists 专栏
注:本系列文章是开发管理的checkLists ,主要的目的是用来检测和提示在该模块的工作中哪些应该做,哪些没有做.所以各个的功能点可能不会讲解的特别细
一、为什么要关注项目启动
所有的项目均存在风险,但在项目生命周期的各个过程中,启动过程给项目带来的风险是最大的,很多项目的失败都是一开始就留下来失败的隐患,当这些隐患积攒到项目的后期爆发出来,项目管理人员已经无力回天。
二、项目启动前我们应该关注什么
下面简单介绍下项目开始前应该做些什么?
1、先确定项目驱动因素和项目驱动因素的优先级.目前的项目大体上有如下驱动因素
发布成本 、发布日期 、功能集合、减少缺陷 、人员配备 、工作环境
然后确定上面驱动因素的优先级,可以由产品经理进行确认,如果产品经理不确认,那就由项目经理确认
务必要确认需求的优先级
例如如下使用矩阵表名项目的优先级
- 项目驱动因素 排序
- 发布成本 5
- 发布日期 1
- 功能集合 2
- 减少缺陷 3
- 人员配备 4
- 工作环境 6
解析:
(1)、在这个项目中,发布日期是最主要的驱动因素。如果产品今年不能发布,这个项目就没有什么存在的意义了。
(2)、完备的功能也很重要——功能不齐全,即使及时发布,整个项目也没有价值。而且,
(3)、由于公司业务属于受政府管制的行业,产品的缺陷率必须很低。
(4)、接下来是人员配备,因为只要这些人能在十个星期之后参与下个项目计划就可以了。
(5)、项目的成本控制不太重要,因为项目的价值会很高。
(6)、工作环境排在最后,为了保证及时交付 我可以灵活调整某些事情。
了解了项目的关键驱动因素,我就可以定义出项目的成功条件,并选择适合项目的生命周期了。
项目团队可以制定出发布条件,并根据驱动因素合理地安排各自的工作
2、使用与上下文无关的问题识别项目真正的驱动因素
对于如何确定驱动因素的优先级,项目经理可以采用如下的形式来逐步推测。
可以通过如下上下文无法的问题来识别优先级,通过这些比较抽象的问题,
可以诱导其他人说出他们对于项目的假设。不妨从下面这些问题开始。
1、项目要怎么样才算成功?
2、为什么想得到这样的结果?
3、这种解决方案对你来说价值何在?
4、这个系统要解决什么样的问题?
5、这个系统可能会造成什么样的问题?
要注意:少用”为什么“来提问,“为什么”这类问题很容易让对方产生戒心。
注意避免“怎么做”之类的问题,出资人会觉得你在让他们设计系统。
在问问题时,要让人感觉到你真心希望了解这个项目, 而不要让别人抱有戒心。
这些问题可以为项目经理和出资人将来的合作打下良好的基础,而不是形成龃龉的关系。
三、编写项目章程,共享现有决策
项目章程会明确记录项目的需求和约束,还可以帮助项目经理思考如何进行项目规划。
整个团队和出资人都可以查看项目章程,以此确保他们对项目有关的决策可以达成一致。
下面是我的项目章程模板。
1、远景
发起这个项目的缘由和项目的价值,用描述远景的句子说明项目的价值
2、需求
某个特定日期发布某个功能,例如
“8月21日发布的主要版本中,我们需要这个xxx功能。”这些才是项目的驱动因素,产品功能列表不是
3、目标
希望通过项目所达成的目标
4、成功标准
成功标准是围绕客户能基于完成的产品做什么给出的定义。成功的标准并不涉及缺陷,而只关注能力。
下面是一些成功标准实例。
1、要包括功能1、2、3,这样我们的产品就可以打入目标市场了。
2、要提升产品性能,再测出相关数值,这样我们就可以将其与竞争对手的产品进行对比,
3、在第一季度发布
项目章程是有意要设计成这么简短的,目的是帮助团队赶紧启动,足够让大家着手开展工作。
四、铭记在心
1、 每个项目启动时都要有章程。
2、 对项目章程的反复修改要有心理准备。章程不一定完美,它的意义在于帮助整个项目团队进行规划活动。
3、 要知道“质量”的意义以及项目的驱动因素。这样随着项目的不断推进,项目经理和团队才可以作出正确的决策。
<开发管理 CheckLists> by dyllove98 @开发管理 CheckLists
转载于:https://www.cnblogs.com/dyllove98/archive/2012/04/08/2437523.html
开发管理 CheckLists(1) -启动项目相关推荐
- 开发管理 CheckLists(2) -规划项目
前一篇文章介绍了项目章程的checkLists 有了项目章程,每个团队成员就可以对自己接下来要干什么做些有明确方向的预先规划--或者,也可能提早知道自己还没有明确的方面.有了项目规划,就可以把团队成员 ...
- 开发管理 CheckLists(7) -项目利益相关者责任
注: 开发管理 CheckLists-系列文章是从本人 Iteye博客中移植过来.后续会直接在此更新 开发管理 CheckLists 专栏 接着上篇 选择合适的项目团队成员,项目团队成 ...
- 开发管理 CheckLists(4) -风险管理
本文章主要介绍在项目启动前怎么样分步骤的去识别风险,才去什么方式去识别风险. 有需要做风险识别的朋友可以按照下面的步骤简单的走上一遍,或者可以提高项目的成功率 注意:本文章 ...
- 软件开发管理规范(制度)
版 本 页 标 题:China Advanced Construction Materials Group信息技术管理制度 主 题: 软件开发管理制度 文档编号: 版本说明: 版本号 版本日 ...
- 三维数字化开发管理中心
目录 一.前言 二.项目依赖 2.1 后端 2.2 前端 三.快速运行 3.1 启动后台服务 3.2 启动前台页面 四.使用手册 4.1 登录 4.2 首页 4.3 资源中心 4.4 在线预览 4.5 ...
- 如何打开sln文件并显示窗口_在.sln文件中设置Visual Studio默认启动项目的简单方法...
昨天在一台电脑上用git新签出一个项目进行build,却出现一堆编译错误,而在原先的开发机上build无任何错误.对比分析后发现,开发机上VS的启动项目(startup project)与这台电脑上的 ...
- 在.sln文件中设置Visual Studio默认启动项目的简单方法
昨天在一台电脑上用git新签出一个项目进行build,却出现一堆编译错误,而在原先的开发机上build无任何错误.对比分析后发现,开发机上VS的启动项目(startup project)与这台电脑上的 ...
- 开发管理 (3) -项目启动会议
项目启动会议的以澄清项目有关概念为内涵,以确保大家取得理解上的一致,公开项目相关者的离职和职责,提高大家对项目承诺的兑现程度 该会议有一下大约13个议程 1.欢迎和接收 # 要确保关键利益着或代码 ...
- 如何使用Worktile进行敏捷项目开发管理
Worktile在任务管理上采用了看板视图,非常适合进行敏捷项目开发管理.事实上,在开发Worktile的过程中,我们也是自产自销,使用Worktile管理Worktile本身的开发过程,在本文中跟大 ...
最新文章
- Java Day01-1
- MATLAB GUI界面显示不全的解决办法
- Greenplum——升级的分布式PostgresSQL
- 【算法】差分约束系统
- 进程的描述与控制 操作系统第二章知识点归纳总结
- web前端实战小游戏两则(附源码)
- HDFS常用命令与命令大全及其用法
- dart 爬取 妹子图 豆瓣影评
- POJ 3537.Crosses and Crosses(定义sg函数)
- UVALive - 5713
- ESP32 启动流程
- ASP 模板引擎,ASP 模板类 (Taihom.Template.class)
- 敏捷转型行动笔记:用户故事实践
- 基于android的线上教育app
- 北京冬奥带火“数字雪花”,隐藏的科技秘密暴露了
- 为什么说易语言不如c语言_不说语言? 如何使用Google翻译
- html批量打印,web页面的单页打印以及批量打印实现方法
- 《Python程序设计与算法基础教程(第二版)》江红 余青松,第九章课后习题答案
- 使用Maya和Substance Painter制作一辆越野赛车(2)
- iPad越狱是什么?iPad越狱有什么好处和坏处