软件项目开发项目管理中预算流程?软件项目管理和任何工程项目管理一样,都需要根据软件项目管理的基本原则进行项目预算。项目预算本身并不是目的,也不是所有的项目预算都很好。项目预算只是建立目标管理等科学管理体系的基础。我们应该明白,项目预算不是从天而降的,需要不断总结,使预算越来越准确。在基本工作中进行操作分析,记录以往系统的开发过程,只有在不断总结的基础上才能做好项目预算。软件项目开发以预算为核心的预算系统,通过预算系统控制项目成本和项目管理。但在实施过程中,存在各种矛盾和问题,导致预算实施非常不合适。
1、一个合格的预算应该在多大程度上计算软件项目预算?
2、因为做预算需要对项目进行深入分析,做工作量核算,需要投入人员和时间,所以做预算有预算吗?
3、软件项目开发和项目管理中预算应该是什么样的流程?怎样才能做好预算?
软件项目管理的成本预算主要从以下几个方面考虑:
1、工作场所使用的预算包括自建场所和租赁场所。
2、对于纯软件项目,硬件成本主要是PC机器、工作站、服务器等。
3、软件费用,包括操作系统(如NT),办公软件(如LOTUS NOTES),软件开发软件(如NT,ORBIX开发LICENSE,VC等)。
4、软件开发人员报酬,即开发人员工资、奖金等。
5、外出调研、参加研讨会等软件开发人员出差费用。
上述因素的1和4实际上是由软件项目的规模和开发周期决定的。如何预测软件规模CMM有几种流行的预测方法,比如WIDEBAND DELPHI,COCOMO。
这里以WIDEBAND DELPHI以软件规模预测为例(详见相关软件项目管理资料)
1、根据一般要求将软件项目划分为功能点(FUNCTION POINT),越细越好。
2、由至少3名领域专家对每个功能点进行逻辑代码行预测。针对每个功能点可进行多轮预测直到大家的结果的误差不超过20%。
3、总结所有预测结果,获得项目的逻辑代码量。
4、根据行业人均日代码量(指整个生命周期,非仅代码阶段)或公司相关项目的经验值,以及各软件开发阶段(指需求分析、设计、代码、测试等)的百分比分布,以及每月的工作日,我们知道开发项目需要多少人。
5、然后,根据市场需求时间和项目人员到位情况,可以制定项目计划和进度表(包括项目开始和结束时间、每个阶段的进度安排、每月的投资者等)。
6、这样,上述1和4的成本预测就出来了。
至于其他因素,要看项目的具体情况,不难得到。
软件项目预算取决于实际情况。严格来说,项目实施过程中涉及的人、财、物应转化为现金表现,明确表示完成项目需要多少人、材料和时间。最重要的是,每个人、财、物的最终表现都是多少钱。
然而,这种方法本身需要消耗一定的资源。如果公司内部有统一完善的资源数据库,则更容易实施。但正如你所说,你的公司刚刚开始实施预算系统,恐怕没有这样的数据库。如果你为一个小项目而战,得不偿失。因此,事实上,预算制定中消耗的资源也应该考虑在内,尽管这些都不表现在项目预算表上。
对于大型项目,只有通过预算,才能合理分配资源,避免在项目实施过程中失控。因此,预算对大型项目非常非常重要。
根据公司
规模、相关制度的严密性和项目的复杂性决定了预算的程度。如果公司的其他制度非常严格,员工有高效完成工作的习惯,预算可以非常详细。相反,如果公司的工作总是在哪里,那么一个简单的预算就足够了。
对于软件项目的开发,做好项目计划是非常必要的。在实施预算管理时,包括人力、财力、时间(进度)和质量控制时,应注意对项目所需人力、财力和时间(进度)的所有信息的分析。在此基础上,我们可以计算整个项目的成本和未来的收入!对于预算是否有预算(可能更多的是财务预算),我的建议:任何想要发生费用的人都应该做预算!