没有人的项目管理方法(明白该做什么)两个。如何撰写项目章程(一)-研发项目管理

>>没有人的项目管理方法(明白该做什么)两个。如何撰写项目章程(一)-研发项目管理

没有人的项目管理方法(明白该做什么)两个。如何撰写项目章程(一)-研发项目管理

引言:当今社会市场竞争激烈,软件开发企业想要占据前列需要在研发管理上下功夫,“向管理要效益”已经成为软件开发企业的共识,研发项目管理在软件企业中的普及也是大势所趋。国内做软件项目管理工具的开发商翼发云近几年发展十分迅速,越来越多的软件开发企业认识到研发项目管理的重要性,能切实有效降低成本,规范软件开发流程,提高软件产品质量。国内研发项目管理系统、敏捷开发管理工具的领导品牌翼发云敏捷项目管理系统采用可视化业务流程技术,支持瀑布模型等传统软件研发项目管理,同时也支持scrum等敏捷开发流程,是理想的敏捷开发管理工具,涵盖软件项目管理工作的整个生命周期。为提高国内软件开发企业的项目管理水平,分享一篇企业管理相关的知识文章。

按照项目过程管理的教科书的要求,任何项目上来,除开前期的项目调研外,项目章程是一个必不可少的项目整体管理的组成部分。

看看书面解释“项目章程是正式批准一个项目的文档。项目章程要么由项目组织以外的发起人或资助人发布,要么由组织内某个级别的管理层发布,以便为该项目提供所需的资金。项目章程对项目经理进行了授权,以便他可以使用组织资源执行项目,应该尽可能在项目的早期确定并任命项目经理。” scrum

其实这段话和所有教科书一样,是建立在完美资源和充分条件的基础上的,在目前国内的实际环境中,一个项目的发起往往就是几个主要决策人拍板决定的,有一个过得去的炒了不知道几遍的调研分析报告,就把合同约定了,有的甚至在没有签定合同的前提下,就开始组建项目团队。在项目章程确定上,不能尽信书也不能无书。

项目章程的在教科书上约定的输入条件、分析工具如下: 软件项目管理

输入

工具和技术

合同

项目选择方法

工作指令

项目管理方法

企业环境因素

项目信息系统

组织过程资产

专家判断

以上内容不太明确的,可以参考清华大学的《信息系统项目管理师教程》的第84-86页的内容。

但是今天的重点不在这些,我想说的是象我们这样的小公司,如何用浅显易懂的方法理清项目章程,让项目章程成为软件开发中的整体过程管理中的标杆文档,为项目管理提供提纲挈领的作用。 敏捷开发流程

我认为,项目章程在国内的小公司只需要抓住如下重点:

一、项目名称、项目立项时间、项目小组成立时间、立项调研文档出处。 研发项目管理

大家不要小看上面四项,有很多公司的项目,项目小组内部对项目的名称叫法都统一不了,这样的素质怎么能让客户放心。

二、客户描述

这个客户描述是比较有学问的,一要描述客户的企业背景,二要描述客户的组织结构图,三要描述客户目前项目小组方的主要成员的姓名、联系方式。另外,要对客户在项目中的沟通方式做个简单描述,譬如客户中谁看迭代版本,谁看进度报告,谁看测试报告等,有的项目比较小,不用做项目沟通计划的时候,就可以依照这个沟通方式来执行。

三、项目组及职能描述

这节要分为两部分,一是描述开发方项目小组的主要成员、职务、联系方式;二要描述项目小组的职能矩阵,具体描述如下所示:

序号

工作单位

高XX

欧阳X

张XX

赵XX

谭XX

1

需求调查

D

D

D

D

2

需求分析

D

D

D

D

3

项目沟通

D

D

D

D

X

4

工作计划分解

D

D

D

D

X

5

编码实现

D

D

D

D

6

架构的实现

D

D

D

D

7

单元测试

D

D

D

8

黑盒测试

D

D

D

9

用例测试

D

D

D

10

综合测试

D

D

D

D

11

实施

在线

D

D

D

D

12

用户培训

D

D

D

D

D 重要决策者d 参与决策者 x 执行者

四、项目远景

项目远景包含以下内容:

Ø项目目标

Ø功能范围目标

Ø项目管理目标

Ø组织目标

项目目标:师出必有名,做一个项目,必须让项目组成员明白这个项目是要实现什么目的,这个项目远景就是项目要达成的目标,譬如下面这句话:此项目是为完成客户总部生产技术部实验系统的无纸化管理,将以前手工登记的试验计划、试验结果评定、试验标准对比等纸张数据由计算机系统进行统一管理。这段描述是指的项目的完成目标。

功能范围目标:如果在项目成立之初就了解更多的项目需求和信息,甚至还可以扩展写下诸如项目的功能范围目标(譬如要完成和实现哪些范围的功能),这个功能范围有别于具体的功能列表,可以说是项目的功能边界的描述,如果有《项目范围说明书》,那这里的功能范围目标就要保持前后一致,实际上《项目章程》也是《项目范围说明书》的必要输入条件之一。

项目管理目标:我们都知道项目管理的铁三角(成本、质量、进度),也有人说项目管理有金四角(成本、质量、进度、功能),钻石五角(成本、质量、进度、功能、发展)等等(见张传波的UML视频),其实不管怎么解释,对各类中小型软件企业来说,首先要完成的是项目的目标本身,其次才是扩展项目的管理目标,这是一个渐进的目标层次。在这里,应该尽量量化项目的管理目标,而不要模糊化,因为目前国内的项目经理的能力普遍参差不齐的前提下,要通过短短的几次培训让他们明白何为项目管理太难了,还不如明确的告诉本次项目要完成的项目管理目标,譬如:在项目最终版本交付时,level300以上的bug数为零;项目章程中各项规定的文档提交齐全并通过外审和内审;项目总结时按期提交知识共享文章等等。项目管理目标是在完成项目目标并按约束条件验收(后面论述)的前提下,完成软件开发企业对项目管理过程提升和总结归纳的要求。说白了,在国内目前的情况下,很多中小型公司都要完成从项目到产品或解决方案的转变,否则项目做完了,企业也就无米下锅了。

组织目标:组织目标和项目管理目标不同,项目管理目标是在项目管理过程中进行明确的要求,而组织目标则是站在企业战略目标的基础上对项目产生的提交物或是企业整体能力完善提出更高的要求。譬如:完成某某通用组件并形成可部署的解决方案1.0版本(含相关使用帮助),并在内审通过后完成企业内开发人员的使用培训;完成项目小组中开发人员对报表系统的开发能力的提升,并完成对企业内其它开发人员的报表系统的培训;在项目中尝试使用客户沟通管理系统,并提出完善意见和客户对沟通系统的使用反馈总结等。

五、项目约束

项目约束是指驱动项目成功的因素,在这里奉劝大家要站在出资人的角度去考虑这些约束条件,而不要过多的考虑上述第三条的项目管理目标、组织目标等,我前面说过,项目成功是先决条件,否则其它都是扯淡。

我罗列一些项目的常见约束条件如下:

约束

项目资源

人力资源、设备资源、关系资源等都可以对应到实体项目的成功或失败,鱼骨图可以用来分析

发布日期

什么时候发布什么版本,对于大多数项目,客户只会要求最终版本,这是不现实的。告诉至少2个或更多的内部版本

在最终发布的版本。

功能列表

要做到这一点,实现一个项目成功的必要条件是必要的功能,客户的条件和反复讨论,客户通常购买的思想,功能更好,让客户了解项目的“铁三角”的成功,对多项目管理的需要

说话及培训

缺陷管理

该指数是量化到什么程度的缺陷是可以控制的,例如,在最终版本中,level300的bug是零

工作环境

恐怕我们都没有太多的关注,我想重点说的是在中小型企业,试图避免网站的发展,在这里写清楚,以后少了很多事情

通信管理

有时投资者的管理背景相当复杂。它要求项目经理知道哪些利益相关者将影响项目的早期验收。要学会沟通及时报告。使更多的电话可以避免许多沟通的障碍,

企业愿景

这是指党的发展和完善知识的过程中项目的规划要求,通常对项目成败的约束很小,但在一些项目,例如,完成项目解决方案或产品要求的抽象,但完成这个约束要求高水平的项目管理知识,如果项目很确定当完整的建议纳入约束

以上只是列举了一部分,当然实际情况中,项目的约束有很多,不过对于大部分软件开发公司来说,基本上足够了。

值得注意的是,项目的约束需要进行优先级别的排序。也就是说一个项目中,这些约束不要在同一个优先级上全部满足,根据我的经验,一个项目也就是一个高优先级的关键约束,另外加上两到三个的次要约束条件即可满足项目成功的所有必需条件,另外的约束条件应该作为锦上添花的约束进行罗列,完成了当然好,不完成也影响不了项目的总体验收。

大部分国内项目的约束条件的头4个基本是1)工期、2)完成必要的高优先级的功能点,3)可以保证质量的最终交付版本,4)项目资源的保证及稳定,高于一个关键约束条件或高于三个以上的次要约束条件对项目的成功会造成比较大的风险,同时也会对项目的成本造成很大压力,毕竟国内的项目很多都是定价合同,象国外一样的按功能点签议价合同的是天方夜谭的事情。不过3个以上的次要约束条件才能保证项目本身成功的项目也有很多,这就要发挥你项目经理的沟通能力了,如果你不能说服客户,那么就这些约束条件你就要做详细的风险分析了,这个以后的章节再作讨论。

下节将介绍项目假设、项目管理方法论、项目的可交付成果、概要进度、参考里程碑提交物等概念

待续……

文章从互联网整理而来,旨在传播scrum、软件项目管理、研发项目管理、敏捷开发管理工具的知识与应用,帮助软件开发企业真正了解研发项目管理的价值和意义,如果本文侵犯了您的权益或者您需要具体了解更多国内做研发项目管理系统的公司翼发云敏捷项目管理系统的相关信息,欢迎和我们联络:

【网址】www.effapp.com

2018-03-03T14:48:05+08:002018-03-03 14:48:05|Categories: scrum项目管理|