咋样评估一个软件外包开发项目

下面是我发在简书里的一篇文章如何估算项目:完整的项目预算和成本估算指南如何估算项目:完整的项目预算和成本估算指南

如何估算项目:完整的项目预算和成本估算指南
对一个需要开发的项目进行成功的预估就是获得适量的资金,使您能够成功交付项目。但是,创建一个可行的项目预算-为客户提供价值,但仍然还能创造可观的利润,这是一个棘手的平衡,那么您如何来应对?
挑战在于客户倾向于以更少的成本完成更多的事情。老实说,开发公司也希望增加他们的利润-少做些事情,留下更多地利润。
安全的评估
项目经理有责任在预算内实现项目盈利。所以简单又安全的选择是高估工作量和增加一些利润,以确保项目不会超出预算。但是过于考虑安全而保守的评估会让客户对项目的预算投入估计过高,并且项目可能因为太贵而永远无法开始。
冒险的评估
另一种诱惑,特别是如果你特别想要赢得这个客户,冒险提出一个你明知很可能不够的预算,但你知道这能取悦于客户。这也不好,因为它只是推迟了以后早晚要进行的增加更多预算的讨论。
走钢丝一样掌握好平衡
在估计过高或过低之间平衡权衡使您能够管理这两个要素之间的紧张关系;安全和风险-创建一个客户能够接受的成本估算,但这务必足以让您按预算交付项目。
估计项目并不简单
解决这个小难题并使项目预算正确,创建合适的项目估算表和控制成本对项目成功至关重要。无论你喜欢与否,谈的都是钱。项目预算通常是压倒一切项目的首要因素,可悲的是这也往往是开发者和客户之间冲突的原因。
也有很多压力-成本估算过程可能会带来压力和恐惧-在创建项目预算时,总有些部分只能靠猜测(因此它是一个成本估算,而不是一个准确的预测),并且如果项目预算错误,那么项目经理,你会发现自己是站在火线上。
但是,如果您按照步骤进行正确的估算,并将其与工作说明(SOW)结合起来,则可以确信您的项目预算不会让您失望。在本指南中,我们将向您介绍如何正确估算项目并创建可用的项目预算:
如何做项目估算概览
了解为什么您需要估算和创建项目预算
了解基本知识-什么是估算,您可以创建什么类型的估算?
查看简单的项目预算示例
在开始费用估算之前,请查看您需要了解的清单
了解五种项目估算技术
按照一步一步的指南创建一个强大的项目预算
查看一些项目预算工具
使用我的项目预算模板
为什么估计很重要?
估算似乎是一个痛苦的过程,但这是一个至关重要的过程。虽然复制和粘贴成本估算的数字并将其发送给客户看起来不错,但项目经理必须明白每项成本估算都是独一无二的。估算是项目管理角色的基本组成部分-在定义项目范围时,计算项目成本的多少非常重要。
您需要估算成本并创建项目预算的四个原因
这就是为什么你需要在开始之前估算你的项目的成本:
估算提供了一个价格-您需要知道您要向客户收取什么费用(何时),以便客户可以决定是否值得投资以继续项目
估算提供了清晰度-当您知道客户有多少预算时,生成成本估算的过程有助于定义方法,因为团队需要共同合作来定义总体方法,角色,职责,可交付成果,流程和资源计划。
估算提供里程碑-通过将项目分为阶段和任务,并分配给每个阶段的工作量,成本估算为你提供一个机会让你可以随时给项目搭搭脉,了解项目是否正在正确的轨道上。
预算决定资源计划-在确定方法和估计时,它还定义了你对于此项目的关注水平,有时需要活动时间安排或限制高阶主管监督的数量。
但我们用的是“敏捷”开发
在瀑布流之后一片敏捷开发的世界中,有一种趋势是不要试图在数小时或数天内完成成本估算。因为毕竟,什么时候的成本估算是正确的?另一种方法是简单地调整任务大小并开始一个项目,看看你能完成多少,然后计算出在开发进入轨道后能够完成多少任务。从表面上看,这听起来不错——你不必提供任何真实的估计,你只需要花钱,直到你用完现金。如果你真能不受资金的限制,那太好了,你不要继续看下去了。
麻烦的是天上不会总掉馅饼-如果客户要开始一个项目,他们需要知道需要花多少钱,以便他们可以计算出是否值得做。他们需要能够计算投资回报率,并决定项目的收益是否超过风险和成本。为此,他们需要一个成本估算。
什么是估计?对于估算的定义

推荐阅读