五步项目估算流程

已发表: 2022-08-03

软件项目开发包括许多阶段。 其成功的主要部分取决于正确的估计。 由于网络项目估算的挑战,项目规划的过程非常繁琐且难以执行。 对于成功的项目经理来说,这不仅是一项次要任务,而且是项目规划的关键部分。

凭借超过 10 年的经验,我们对大量项目进行了大量估算。 其中一些很难执行,但我们已经成功地做到了。 因此,我们想分享我们在公司如何管理项目估算过程的经验。

项目估算过程包括什么

估算过程大约花费了整个项目时间的 20%。 估算项目意味着评估完成所有要求所需的时间和项目的成本。 项目估算的陷阱是,即使经过彻底的调查,也很难说出价格和到期日。 一个项目完成所需的准确时间只能在其完成后命名。 估计错误意味着您无法满足最后期限和预算。 这导致项目崩溃。

估算项目时应考虑什么

成功的项目估算有几点需要考虑。

  1. 首先,要完成的工作范围。 你需要讨论所有的要求并就它们达成一致。 因此,您将了解您应该交付什么,并可以判断该交付的大致时间。
  2. 其次,注意你的资源。 一个项目是由初级开发人员还是高级开发人员来完成,这会产生巨大的差异。 这是估算时要考虑的一点,因为经验不足的开发人员会花更多的时间在熟练的开发人员可以快速管理的任务上。
  3. 第三,检查所有可能的风险。 考虑可能影响项目流程甚至延迟发布的情况。 当然,即使在下一分钟,也无法预见会发生什么。 但至少要尽量考虑一般风险。

项目估算的步骤

假设你有一个新项目。 让我们假设完美的条件:您的客户知道他或她想要什么,有布局和 TA。 你的下一步行动是什么? 这就是我们在 Wishdesk 网络开发公司所做的事情!

  • 开发网站架构

第一步是准备。 在这里,我们决定网站结构并构建站点地图。 在这个阶段最重要的方面是思考如何使最终用户能够使一切合乎逻辑且易于访问。 当然,为此,我们会与客户澄清所有细节。 我们发现他们的需求并为问题提供切实可行的解决方案。 我们确定网站的目的,并就如何开发它提供建议。

例如,如果一个网站是针对动态内容的,我们建议您将重点放在方便的内容管理上。 这将使负责内容更新的人员轻松快捷地完成工作。 此外,公司将免于为内容提供专业帮助的额外费用。

  • 逐个元素估计

在决定你要做什么之后,下一个合理的步骤是将一项大任务分成小部分。 在这个阶段,我们分别估计项目的每个元素。 大多数情况下,我们使用 Scrum 方法管理 Web 项目。 它预先假定将整个项目分解为其组成任务,并确定一个固定的时间来完成有限数量的任务(冲刺)。

这给了我们什么? 我们不是同时搞砸多个任务,而是将它们分开,优先考虑并遵循“待办事项”、“进行中”和“完成”原则。 决定完成少量工作需要多少时间比估计整个项目要容易得多。

  • 估计页面制作

下一阶段是估计加价。 项目开发由后端和前端组成。 第一部分占用总开发时间的 40%,而第二部分占用 60%。 因此,我们应该评估完成最后一页所需的时间。 这是一个将所有完成的工作结合在一起并赋予网站有吸引力的外观的过程。

  • 包括质量保证和管理费用

质量保证和测试是发展的四分之一。 检查一切是否正常工作至关重要,因为它与产品的质量相关。 测试花费的平均时间是 1-2 天,但一切都取决于项目规模。

项目估算中要包括的另一个方面是管理费用。 不要忘记 PM、DevLeads 和 TechLeads 的工作。 此外,您应该记住团队成员之间沟通所花费的时间,尤其是当他们远程工作或彼此远离时。

  • 确定风险

正确风险估计的力量在于能够预测不可预测的情况,并在可能的情况下预防它们。 或者,至少,解决方案的备份时间。 一个成功的项目结果基于三个支柱:满足预算、满足最后期限和发布高质量的产品。 大多数风险与时间和金钱有关。 但是,无论成本削减或到期日变化如何,优质产品都不应受到影响。

以下是项目估算中需要考虑的更多风险:

  1. 要求的变化。 一个客户想要一件事,但在开发过程开始并向上移动之后,他们决定他们想要别的东西。 这是很典型的情况。 一个好的 PM 应该提前考虑到这一点。
  2. 人员变动。 特别是在长期项目中,应考虑人员轮班问题。 除了雇用新的开发人员以防止延误外,您还应确保所有雇主都可以访问项目资源。
  3. 操作风险。 一个项目的开发可能会因为职责和责任的解释不当而出现滑坡。 有时,拖延的发生是因为优先级或流程实施存在冲突。
  4. 不可避免的风险。 有些风险是可以计划的,而另一些则不能。 这些风险包括政府政策变化、软件老化和合同丢失。 尽管这些风险无法避免,但仍有可能减少其影响。

总而言之,项目估算是一个耗时的过程,尽管是一个负责任的过程。 有很多要点需要考虑,不要混淆。 这是一个真正的专业人士的任务。 我们已经描述了 Wishdesk 如何评估我们的项目,并希望这些信息有用。

如果您需要估算项目 – 向我们发送任务,我们会尽快完成。