软件项目管理的最新进展
经过这些年的努力,目前国际专业人士对项目管理重要性及基本概念已有了初步共识。分析当前国际项目管理的发展,有三个特点,即: 全球化的发展、多元化的发展和专业化的发展。
目前,软件项目管理的理论还处于迅速发展阶段,相对其他领域还不是很成熟。很多方法只能作为借鉴,更多的时候需要经验。另外,由于影响软件估算的因素太多(例如人、技术、环境、政治等),而且由于软件的渐近明细的特点,也决定了项目管理是逐步细化的过程。
软件项目管理模型最具有代表性的就是SEI CMM。近几年来成熟度模型越来越广泛地应用于组织定位,通过与潜在的竞争者和其他特殊管理领域的组织的比较, 确定组织当前的状况。提高组织的项目管理能力通常包括选择适当的、最适合该组织需求的成熟度模型。但是,这种提高不仅需要关注项目管理的特殊领域,同时还必须时刻牢记综合项目管理的原则和实践。项目成熟度越大,组织成功地选择、授权、计划、执行、控制和结束项目并实现组织战略目标的能力就越强。
除此之外,在项目管理领域,有些新的模型也在不断发展壮大,它们在一定程度上也可以应用到软件项目中。例如PMI的OPM3模型、英国的成熟度模型、日本的P2M模型等。
美国项目管理学院(PMI)的项目管理成熟度模型(OPM3)是一个由200多名自愿者组成的团队历时5年开发完成的。该模型建立在得到广泛应用的PMI PMBOK Guide的基础上,包括4个级别(标准化,衡量,控制和持续改进),并且与PMI PMBOK指南中所标识的应用于项目、项目群以及项目组合三个级别的项目管理的5个进程(启动,计划,控制,执行和结束)相关。OPM3包含一个描述非常好的实践、能力、结果以及项目成功的关键绩效参考值的数据库,同时建立这些因素的相关性,并允许用户的提问。
在英国,由APM集团代表英国政府的商务部(OGC)及其Prince2和其他项目管理的发起人,针对培训机构、培训师、咨询顾问、项目参与者及其组织在不同领域的项目管理能力进行认证和评估(OGC的“成功交付工具箱”可以从以下网站下载: www.ogc.gov.uk/sdtoolkit)。该工具箱包含OGC的项目成熟度模型,该模型是APM集团开发的一个成熟度水平评估工具,用于组织确定其当前项目管理成熟度的水平。OGC成熟度模型还将扩充,以包含项目群管理和项目组合管理。相关的评估工具同样也会扩充内容。只有那些获得APM集团认证的项目管理咨询组织才获准使用OGC的评估工具。
在日本,由日本工程发展协会(ENAA)开发的项目和项目群管理/P2M(Tanaka 2003, Taketomi 2003) 正在进行中,该项目得到了日本政府经济、贸易以及工业部(METI)研究资金的资助。来自澳大利亚的Lynn Crawford教授称“P2M模型可能是企业在整合、接受项目管理和项目群管理这一角色中最重大的进展。之所以获得这些重大进展,原因在于获得了来自政府、工业界以及专业协会的支持; 获得了企业内部预期的支持和应用; 是第一个企业项目(群)管理方法的指南。该模型从一个全新企业的角度而不是从传统项目的角度来进行项目(群)管理。
我国软件项目管理的应用现状
目前我国大部分软件公司,无论是产品型公司还是项目型公司,几乎都没有形成适合自己公司特点的软件开发管理模式,虽然有些公司根据软件工程理论建立了一些软件开发管理规范,但并没有从根本上解决软件开发的质量控制问题。这导致软件产品质量不稳定,软件后期的维护、升级出现麻烦,同时最终也会损害用户的利益。
当前的软件项目成功率很低,软件项目出现了如此多的问题是有很多原因的,大概归纳如下:
1. 重技术轻管理。事实上,项目管理依赖于技术支持与管理的支持,如果技术与管理其中任何一方存在薄弱环节,项目将面临很大的风险。
2. 管理工作随意性强,缺乏规范性。项目的成败过分地依赖于项目经理与用户领导的能力,管理工作随意性强,缺乏规范性,一旦人员稍有变动,项目将面临较大的风险。
3. 管理不规范。项目内部缺乏交流,信息交流不畅通,缺乏统一管理。
目前国内的软件项目管理还很不成熟和规范。没有规矩不成方圆,规范对于一个项目的建设会起到很好的监督控制和指导作用。没有规则将不利于中国软件业的发展,不利于中国软件走向国际,在国际上也没有竞争力。
软件项目管理的未来发展
自上个世纪50年代末、60年代初以来,学术界与各有关专业人士对项目管理的研究基本上在两个方向努力。一方面是各领域的专家们在探讨本学科在项目管理中有无用武之地,如何将本学科领域的专业理论、方法应用于项目管理。另一方面则是各行各业的专家们在探讨如何把项目管理的理论、方法应用到本行业中去。如建筑业、农业、军事工业以及近几年呼声很高的IT行业等。
这种双向探索极大地促进了项目管理自身的发展。使得项目管理也在向两个方向发展: 一是向学科化方向发展。项目管理在吸收各学科的有用部分,逐渐形成一些自己独立的内容体系。例如: 美国PMI于1986年提出的项目管理知识体系(PMBOK),国内外大学所建立的学士、硕士、博士学历教育体系、成人教育的课程体系等等。另一方面,为了适应各行业发展的需要,项目管理学科也正在向实用化方向发展,包括各种方法、工具、标准、法规等等。