浅谈项目管理

发表于:2009-7-13 16:51

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:素包子    来源:51Testing博客转载

  在谈项目管理之前,我想我们得弄清楚什么是项目。如果连什么是项目都不清楚,项目管理自然无从谈起。我们暂且不去管一些国际也好国内也好的组织预先定义好的项目是什么,单从我们自己的角度出发理解一下什么是项目。最初的理解,项目可以理解成就是要做的某一件事情,比如我们把装修房子作为一个项目来考虑。房子要装修,无论作为房东(客户)还是装修公司来说都必须明确几个问题。首先,我们得非常清楚有哪些东西需要装修,单身公寓和别墅自然是不一样的。从功能上来是说也许有客厅,有厨房,有储藏室,有楼梯,有卫生间,有主卧,有客卧,有小孩房,也许还有音响室,还有游泳池,还有花园……从工种上来说也许有敲墙工,水电工,泥工,木工,油漆工……此外还需要明确电器、家具等等也是需要的。所有的这些就是一个项目的范畴(scope)。如果要做些什么东西都不清楚,根本就谈不上项目。如果只是这些基本的工作内容定下来了,装修公司也还是无法开工的。因为还缺少验收标准,一个没有验收标准的工程是无法结束的。验收标准也就是需要明确做到什么程度就算完事了。否则这个事情就永远都做不完了。所以验收标准也是范畴的一部分。就算整个范畴都定下来了,装修公司是不是就好开工了呢?还不行!因为还没有定时间(time),如果不定这个,房东说我要在一周之内全部搞完,估计装修公司不干了。如果装修公司说这个工作需要5年才能完成,估计房东也不干了。因此在范畴定义好之后还需要确定时间,否则一个事情也许永远都完不成。谈好了范畴,也谈好了时间,装修公司可以开工了吗?还是不行!因为还没谈好价钱那。不谈好价钱(成本),到验收的时候,房东说我只给一块钱,装修公司说我要1个亿,这个事情就没法做了。更别谈项目成功了。那么定了范畴,定了时间,定了成本,可以开工了吗?MS可以了,但是还不行!因为还有一个非常重要的内容没有确定—-质量(Quality)。质量标准没定义,装修公司给房东安装的10块/平米的木地板,而房东却觉得应该安装1000块/平米的木地板。这事就打了。到这个时候可以开工了么?可以了。因为一个项目的四大要素都定下来了。那么房子装修这个事情也就可以称为一个项目了。

  因此,在做项目管理之前,每个项目管理人员都必须非常清楚问自己一个问题:你接手的这个事情是一个项目吗?如果这个事情连项目都不是,又从何谈起项目管理?就算手段再厉害也难成功。因此每个项目管理人员都必须非常清楚的知道,一个项目必须明确的四个要素是—–范畴、时间、成本和质量。缺一不可!少了任何一个因素都不能称其为项目。更别说项目管理了。回到我们软件开发工作中来,软件开发中的项目与房子装修有着惊人的相似。依然少不了这四个因素。范畴是需要确定我们软件产品的功能、界面、交互、限制、数据、安全等等方面的内容。时间是确定什么时候必须完成的时间点。质量更是重要了,需要确定软件产品的质量标准,比如在什么样的环境下测试,采用什么样的测试方法,是否需要0bug等等。成本在很多时候项目管理人员考虑较少的因素,这不是说我们的项目管理人员有问题。我们来看一下,软件项目的成本构成,通常我们可以划分为四大部分,1.人工费(研发测试人员等);2.硬件采购费用(服务器,UPS等,带宽);3.软件采购费用(操作系统数据库等);4.基础费用(比如机房,机柜等);5.其他日常费用(电脑折旧费,材料费,财务费,培训费等);通常情况下,日常费用是考虑得比较少的。人工费通常可以通过项目时间来控制。而2,3,4三项的费用通常不是每个项目都会发生的。因此,在很多基础的项目管理人员身上会比较少考虑这些因素。相反高层管理人员考虑的确是比较多的。

  好了,在探讨了什么是项目之后,我们来看看项目管理。项目管理说简单也简单,说复杂也复杂。说简单是因为项目管理只要抓住项目的四个要素就好了。就四个而已。一句话就是在既定的时间、成本开发出符合质量要求和既定范畴的产品就可以了。说难是因为要管好这四个要素不容易,虽然我们知道了项目管理有哪些东西要做,但是却没有一个项目管理方法敢说只要用我的方法就可以很容易的管好项目的四大要素。为什么呢?因为上门所说的项目是抽象的项目,而每一个具体的项目还会受许许多多的因素的影响和制约。比如人员是不是常常变动?范畴是不是会变动?时间是不是很紧?成本是不是可能被压缩?所以针对项目的四个要素,我们需要学习一些针对这些要素管理的方法以及完成这些要素需要的资源。记住这些只是方法,而不是项目管理本身,千万不要为了使用方法而去用方法。所有的方法和手段都是为了确保项目的四个要素进行的。风险管理、团队管理、沟通、工具、人员等等等都是为了保障项目四个要素服务的。当然还有很多很多的其他外界或团队内部的因素会影响项目,所有的这些都是项目管理所需要考虑的。方法和手段很多,非常的多,关键是项目管理人员需要选择(或者创造)一种适合自己这个项目的方法。但是明白了这个道理,我们就很轻易的就能明白任何时候哪些事情应该做,哪些事情不应该做。比如应不应该和谁沟通,应该沟通到何种程度就变得非常清晰简单了。一句话,凡是对项目有好处的都可以做(但不一定做),凡是对项目可能产生问题的都应该考虑防范。

  说道这里,项目管理就上面提到的这些够了吗?差不多够了——如果你的项目是一锤子买卖的话!但是很不幸,我们大多的项目都不是一锤子买卖,因此项目管理人员除了考虑项目以外还不得不考虑未来。因此在项目的管理过程中我们还必须注意其他问题,比如成员满意度和积累(比如技术、经验等)等等。这样你的团队才会有成长。才可能越做越好!

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号