|
千里之行,始于规划。好的项目规划是软件项目成功的先决条件。而预算是项目规划的重要环节。因此,合理的预算是软件项目成功的必要条件,预算过低不足以保障项目成功,有可能因为资源匮乏导致项目早产或夭折。而预算过高又有可能导致审批不能通过,致使项目搁浅,亦或造成资源浪费。那么如何才能作出合理的项目预算呢?
山东省软件评测中心的韩主任凭籍自己多年以来对软件项目评估的深刻理解和丰富的行业积累给出了如下解答: 一、合理的预算建立在对项目全局特别是项目需求的准确把握的基础之上 软件项目规划的重点是对人员角色、任务进度、经费、设备资源、工作成果等等做出合适的安排,制定出计划,使大家按照计划行事,最终顺利地达到预定目标。 要做预算先要对软件项目的规模有一个预估。软件需求和估算是软件项目的基础。因为只有准确的了解客户的需求,以此为基础,使用科学的方法对目标软件系统的规模、工作量和进度做出合理的估算,我们才能在预算内按时按质顺利的完成项目。 首先要确定软件范围,就是确定目标软件的数据和控制、功能、性能、约束、接口以及可靠性。这项工作和需求分析是很类似的,如果之前已经达成需求分析规约,那么可以直接从《需求分析说明书》中把有用的部分拿来使用。如果还没有开始需求分析,关于确定软件范围的方法方面,我们可以采用许多需求分析技术(如需求诱导),从客户那里得到一个具体的软件范围。当然如果是一次全新的软件边界探索,就应当考虑软件本身可行性问题,包括团队是否具备在技术、财务、时间、资源上游可靠的保障,软件本身在市场上是否有可靠的竞争优势等等。 接下来需要确定工作资源。软件工作所需资源包括:工作环境(软硬件环境、办公室环境)、可复用软件资源(构件、中间件)、人力资源(包括不同各种角色的人员:分析师、设计师、测试师、程序员、项目经理……)。这三种资源的组成比例,可以看作一个金字塔的模式,最上面是人力资源、其次是可复用软件资源、最下面是工作环境。最上面的是组成比例最小的,最下面的是组成比例最大的部分。 ■ 人力资源 一个项目到底需要多少种职务的人员构成、多少数量的人员总量,才能成为最有创造力的团队呢?这恐怕是最让项目经理头疼的事情了。任何一个软件工程,都必须在确定软件的工作量之后,才能清楚地知道究竟需要多少人力才能以最小成本和最高效率完成任务。 ■ 可复用软件资源 (责任编辑:职场达人) |


