为什么软件项目的费用支出总是过高?CIO Update专栏作家Rajesh Setty针对此问题做出了一些回答。“低于预算并且准时实施”只是一个梦想。因为大部分软件项目比计划花费了更多的费用和时间。
因此,许多人都放弃了这种梦想。这是一个普遍现象而不是例外。
那么,究竟是为什么? 以下分析这些原因也许会帮你解决难题。
一、对项目管理进行管理
项目管理是一个很复杂的管理。在这里,首先谈一下期望值管理。一个好的项目管理者应该知道如何与项目的所有参股人共同设立一个正确的期望值。因为在实施项目中,将会形成许多新的需求。每一个需求看似都很小,并且容易处理,然而,把这些需求合并起来,就将很容易改变项目的大小和范围。因此,项目的最初管理以及对期望值的变化管理是一门必须掌握的学问。
二、评估
即使在开始执行项目之前,对每一个项目的关键部分都要进行评估,这就是项目的评估阶段。即使最近你已经执行了一个类似的项目,也最好不要停止执行这个项目,因为停止这个项目和对这个项目的再评估所涉及到的成本往往都是一样的。
其中,最大的差异就是这个项目的使用者是不同的,那就意味着会有不同的期望值。对每一个项目的评估都必须考虑在特殊项目里所涉及的唯一变量。
以下这些因素也许会改变或者影响你对项目的比较、评估:
1、执行项目的团队。
2、所使用的软件版本。
3、项目规模的大小:包括使用者的人数以及实施场所等等。
4、最终用户的类型。
5、对环境的部署。
三、设计
你在设计上花费的每一个小时,在将来都会为你带来利润。问题是,这些设计的成果通常只是一些文件。如果已经设立了正确的期望值,这些文件将发挥功效。否则,你将会碰到这样一个难题:为什么这个项目无法用文件来测量?
四、团队
我们都知道,在一个项目中,成为一个优秀的团队是非常不容易的。当我们为一个项目的实施收集资源时,我们会努力去收集当时我们可以得到的最好资源。
同时,一旦使用这些资源时,我们就会期望这些资源可以很好地符合项目需要。对于项目领导者来说,了解团队成员的优点和缺点以及对项目的施工设计所涉及的因素是非常重要的。
五、使用者
什么时候是接触那些使用者的最佳时期?答案并不是在项目实施的时候。那样做只会弊大于利。那么,什么时候才是最佳时期?是在利与弊相平衡的时候。
如果在这个项目中,使用者的人数供大于求,那么就会拖延项目使用的时间。同时,每个人使用的数量项目将会减少,这就会引起“项目需求”的短缺。因此,你首先是要在这些使用者中找出具有感染力的人,然后试图让这些人使用项目。一旦这些人使用后,项目使用的影响效果就会传递给其它人。
六、影响分析
项目很少被独立实施。事实上,它是一个在成熟企业操作系统中的一个插件程序。
这是项目中需要记住的最重要因素。企业操作系统其它部分的改变将会影响你的项目使用,而这些项目又将影响到其它的项目。
因此,关键是要知道你的项目适合什么地方的操作系统以及项目实施必不可少的因素,这两方面是非常重要的。
七、客户与工业动态
人们通常会忘记一些小事情。比如,假设在一个快速变化的工业时代中,你为一个客户(或为你自己的公司)去执行一个长达一年的项目。即使项目的使用者向你保证需求已经被“冻结”,你也会觉得他们在使用这些项目中会忘记一些东西。
这种现象一定会发生,因为随着时代的变化,这种行业时刻都在发生改变。为此你应该怎么做呢?第一,你可以查看一下,除可交付使用项目以外的所有项目条款,以便更深入地了解这种行业;然后再仔细的了解一下工业动态。然后,把这些信息资料运用到你自己的评估方法理论中。
第二,你可以把一个项目拆分成许多小的部分,然后把其中的两部分或三部分组合成一个新的项目去实施六个月或更短的时间。一旦你完成了这第一个项目,你就可以更好地完成以后的项目。
第三,收集一些过去实施类似项目的历史资料和度量标准。然后,在你的评估过程中使用这些信息。
我在这里所谈论的事情都是微不足道的。每一个这样的话题也许都会出版成为一本好书,我希望这些资料能够给你提供一些好的意见。
摘自:csdn研发频道