15321250321
010-86462584

APP开发 > APP学院 > 软件开发 >

APP软件开发项目估算都有哪些?

2022-05-24 1060

估算一个APP软件开发,无论其规模或成本如何,都可能是一项具有挑战性的任务。组织需要了解员工、公司目标和程序以生成可行的估计。

适当的估算过程可以帮助避免麻烦、时间和金钱的浪费。在 Selleo,我们通过询问来发现组织不知道的内容来实践APP软件开发估算。

这篇文章讨论了估算APP软件开发和为出现变更单做好准备的最佳实践。准备好获得一套全新的能力,因为您将成为市场上最伟大的APP软件开发估算师。

APP软件开发管理周期的 5 个阶段是什么?

当需要进行APP软件开发估算时,首先了解APP软件开发管理周期很重要。通过将APP软件开发划分为可管理的阶段,每个阶段都有自己的目标和可交付成果,公司和组织可以更轻松地控制APP软件开发和输出质量。

以下是APP软件开发管理周期中最常见的五个阶段。

第一阶段:APP软件开发启动

APP软件开发启动是将模糊概念转变为具体目标的第一步。它有助于在此阶段构建业务案例并在一般级别上表征APP软件开发。为此,公司必须首先确定APP软件开发需求,然后制定APP软件开发章程。

APP软件开发章程是包含APP软件开发约束、目标、APP软件开发经理任命、预算和预计进度等信息的文件。

第二阶段:APP软件开发规划

APP软件开发规划步骤需要对细节一丝不苟,因为它列出了APP软件开发的详细计划。除非组织正在利用当前的APP软件开发管理方法,如敏捷APP软件开发管理,否则APP软件开发管理的第二阶段可能会占用APP软件开发总工期的一半以上。

确定技术规范、制定全面的APP软件开发进度表、设计沟通计划以及建立目标/可交付成果是此阶段的主要活动。

SMART和CLEAR是为组织设定目标的两种最著名的方法。让我们详细看看它们。

聪明的目标:

SMART 标准保证为任何APP软件开发建立的目标都经过严格评估。这是一种行之有效的方法,可以降低风险并允许管理人员设定清晰、可实现的目标。

首字母缩略词SMART代表:

S = 具体

M = 可测量的

A = 可达到

R = 现实的

T = 及时

明确的目标:

目标设定的“清晰”方法旨在适应当今业务的快节奏环境。CLEAR 可以帮助组织满足当今快节奏企业的需求,包括灵活性和快速成果。

C = 协作

L = 有限

E = 情感

A = 可观的

R = 可精炼

第三阶段:APP软件开发执行

主要任务主要由团队在APP软件开发执行阶段完成。APP软件开发经理必须建立有效的程序并密切关注团队的发展。

在APP软件开发利益相关者之间保持良好的协作是APP软件开发经理在此阶段的另一项工作。

第四阶段:APP软件开发监控

APP软件开发管理过程的第 3 和第 4 阶段不相互遵循。APP软件开发监控阶段与APP软件开发执行阶段同时进行,确保APP软件开发的目标和可交付成果得到满足。

对于组织而言,定义明确的关键成功因素 (CSF) 和关键绩效指标 (KPI) 非常重要。

阶段 5:APP软件开发收尾

APP软件开发管理计划现已结束。APP软件开发收尾阶段发生在最终交付之后,标志着APP软件开发的结束。有时会根据合同聘用外部专家,尤其是在APP软件开发中。

APP软件开发完成后,大多数团队都会召开一次反思会议,讨论他们的成就和不足。这是保证公司始终在改进以提高团队长期总产出的好方法。

什么是APP软件开发估算?

估算一个APP软件开发需要将其分解为单独的任务,并确定哪些团队成员将做什么。

APP软件开发估算的过程分为五个步骤。

  • 首先,您需要收集任务列表以及完成任务所需的资源

  • 根据团队的能力确定资源并将其分配给APP软件开发。

  • 通过估计每个作业的长度(带有一些缓冲区)来创建APP软件开发进度表

  • 使用您选择的估算技术计算APP软件开发成本。

在您的定制APP软件开发方面需要帮助?安排与专家团队的咨询。

联系我们→

第 1 步:收集任务列表以及完成任务所需的资源

在初始步骤中,必须确定需要执行哪些任务以及由谁执行这些任务。它可以通过将任务列表分解成更小的块的最简单方法来完成,例如:

  • 研究/规划

  • 设计

  • 前端/后端开发

  • 文案

  • 测试/错误修复

  • 发射

当然,每个APP软件开发的工作清单都是独一无二的。但是,第一阶段会将APP软件开发分解为单独的任务,以便在将这些活动分配给团队成员时轻松评估花费在这些活动上的时间和金钱以得出最终结果。

第 2 步:确定任务并将任务分配给团队成员

这一切都归结为团队规模。弄清楚团队是否有时间在他们的日历上承担额外的责任将是一项艰巨的任务。这很可能是由于缺乏容量规划,它根据可访问性和性能水平确定了足够的人员来完成APP软件开发。组织还必须通过利用容量规划来了解以下内容:

  • 如果您因为没有足够的人员或必要的技能集而想推迟或取消管道中的APP软件开发,您应该尽快这样做。

  • 如果您需要雇用承包商或自由职业者来弥补人才或可用性差距,请按计划进行APP软件开发。

第 3 步:估计任务长度以创建APP软件开发进度表

团队领导者误判完成APP软件开发所需的时间是正常的。然而,当涉及到APP软件开发成本估算时,切合实际是至关重要的——无论是为了APP软件开发,更重要的是,为了团队的利益。

第 4 步:根据选择的估算方法计算APP软件开发成本

记住要诚实估计列表中的每个APP软件开发需要多长时间才能完成。如果一个组织没有给每个任务足够的时间,它会咬到APP软件开发的利润空间!

第 5 步:实时跟踪预算

最后,在一个APP软件开发开始之后,保持对它的跟踪是至关重要的。

APP软件开发遇到障碍是很自然的,如果公司在遇到障碍时没有及时处理,APP软件开发可能会完全停滞并使预算不同步!

APP软件开发估算的关键组成部分

现在是讨论APP软件开发估算过程的关键组成部分的时候了:

范围

对所有APP软件开发组成部分的全面概述,包括所有相关活动、资源、时间框架和可交付成果,以及APP软件开发的限制,由 CIO 定义为APP软件开发范围 APP软件开发范围还包括有关重要利益相关者、程序、假设和限制的信息. 范围声明包含所有这些重要信息。

大体时间

考虑到APP软件开发所有方面的综合时间表估计将表明将花费多少时间在不同的组件、相互依赖的可交付成果以及何时实现每个关键目标。

会议、假期、各种中断以及质量保证部门的拒绝都会减慢流程。应该优先考虑哪些职责必须首先完成。

资源

定义工作范围和时间表后,更容易理解APP软件开发需要哪些资源。人员、供应商、承包商和设备都是资源的例子。对于工作领域的职责,APP软件开发经理应预留资源。在APP软件开发经理这样做之前,他/她必须首先确定他们的可用性和时间表。这将有助于以这种方式提高APP软件开发的可靠性。

另请阅读:您需要了解的有关 RFP 流程的所有信息

成本

APP软件开发的成本是一个重要的考虑因素。在潜入一个APP软件开发之前,任何公司首先要知道创建它需要多少成本。在估算APP软件开发成本时评估范围、进度和资源。一旦已经绘制了所需的功能和关键组件,APP软件开发经理就可以对APP软件开发进行大致估计。

风险

每一项事业都存在一定程度的风险。然而,识别它们并创造处理它们的方法是可行的。潜在风险包含在理想的APP软件开发估算文件中,作为对APP软件开发危害的一种保险。确定风险后,APP软件开发经理的工作是对其进行优先级排序并评估其可能性和影响。

为什么组织需要准确估计时间?

估算APP软件开发中最关键和最重要的因素是时间。让我们看一下为APP软件开发准确计算时间的步骤。

第 1 步:了解需要什么

估算准确持续时间的第一件事是为会议、报告、沟通、测试和其他重要活动腾出时间,以完成APP软件开发作为其中的一部分。

第 2 步:按顺序列出活动

第二阶段是按顺序列出所有任务,并注明任何关键的截止日期。例如,财务部门的任务需要在年底前完成。

第 3 步:做出关于团队参与的决定

争取将完成任务的个人的支持,因为他们更有可能拥有该领域的专业知识。如果他们参与其中,他们将更多地控制他们提出的时间估计,并且他们会更加努力地实现它们。

第 4 步:做出估计

我们在下面概述了多种方法,以帮助组织准确估计时间。

  • 首先,估计每项工作而不是整个APP软件开发所需的时间。

  • 需要进入的信息量取决于情况。例如,一个组织可能只需要对未来APP软件开发阶段的时间估计的大致轮廓,但几乎肯定需要对当前阶段进行全面的预测。

  • 列出任何重要的假设、排除和限制,以及公司依赖的任何数据源。如果估计受到质疑,这可能会派上用场,并且如果条件发生变化,它还可以发现任何潜在的危险区域。

  • 如果任何团队成员只是在APP软件开发上兼职,应该注意他们可能会浪费时间在职责之间切换。

  • 个人通常过于乐观,他们可能会严重低估完成任务所需的时间。

应用估计

一个组织只有在估计了每项工作所需的时间后才开始计划APP软件开发时间表。在上面的第二步中,将估算添加到创建的草稿活动列表中。

为什么APP软件开发准备估算如此困难?

以下是常见的原因:

前端开发人员

  • 对于设计,他们只得到线框。

  • 图纸看起来很简单;但是,没有动画解释。

  • 他们不会获取有关不同设备或屏幕尺寸的任何信息。

  • 在客户看到之前,他们不知道自己想要什么。

  • 如果他们在其他网站上看到过,客户相信它会很容易完成。

后端开发人员

  • 工作描述不够详细。

  • APP软件开发新手;因此,要么错过大局,要么不了解业务的总体运作方式。

  • 该APP软件开发使用您不熟悉的第三方服务。

  • 该APP软件开发需要使用您不熟悉的技术。

随着APP软件开发的推进,需求会发生变化(前端开发人员也一样)。

此外,对于前端和后端工程师来说都是如此,我们经常对自己的技能有不切实际的想法,这可能会在设置估算时引起问题,更重要的是,要坚持下去。

APP软件开发估算的类型

有几种不同的APP软件开发估算过程。以下是最常见类型的详细信息:

自上而下的估计

这种估算方法需要建立APP软件开发预算,然后将其分配到多个阶段或活动中。根据 The DigAPPal Project Manager 的说法,它有助于预测每个区域是否有足够的资金并根据需要进行修改。

自下而上的估计

自下而上的估计类似于自上而下的估计,因为它基于阶段或任务。

每个部分单独估计,然后计算APP软件开发的整个成本。定义范围和组成部分后,在估计阶段后期使用自下而上的估计。

类比估计

这是一种估算形式,其中新APP软件开发预算基于现有APP软件开发预算。如果一家公司在三个月前花费 2000 美元在类似物业的屋顶工作上,那么它可能会相当期望一个新的屋顶APP软件开发的成本相同。

这是一种与自上而下方法相当的估计形式,因为它是一种近似估计。

这种估算方法仅在您之前的APP软件开发与您当前的APP软件开发相似时才有效;否则,估计将不准确。

需要帮助您的开发?联系我们!

联系我们→

参数估计

如果需要一个大概的APP软件开发成本,这比自上而下或类似的估算更准确。参数估计是一种APP软件开发管理估计方法,其中新APP软件开发基于先前APP软件开发但调整了变量。

三点估计

三点估计从近似估计转向更精确、更现实的成本估计。最好的情况、最坏的情况和最可能的情况都结合在这个技术中。

这是一个简单的公式:

(最佳 + 最差 + 最可能的估计)/ 3 = 预期的估计

APP软件开发估算不准确的原因是什么?

另一方面,糟糕的原始数据可能会破坏成本估算,因为假设所有资源都已得到充分利用。以下是成本估算师最常见的一些错误:

缺乏类似APP软件开发的经验

随着估算人员、APP软件开发团队和组织获得从事可比APP软件开发的经验,他们在成本估算方面的准确性会提高。经验不足的估算人员和APP软件开发团队可能不熟悉APP软件开发的范围,这可能会导致错误。

规划范围和APP软件开发的长度

专业估算师强调不要过早估算的必要性。正如我们所看到的,准确的估计取决于APP软件开发的指定程度。滚动波计划之类的方法可确保对大型复杂APP软件开发的未来工作没有那么明确的规定。成本估算程序必须反映这一点,并在新数据可用时更新成本估算。

人力资源

随着参与APP软件开发的人力资源数量的增加,创建可靠的估计变得越来越具有挑战性。虽然通常的做法是预计任何资源只有 80% 的时间是有效的,并据此进行估算,但要考虑与管理和组织人员相关的费用则更加困难。这在需要在一大群人之间达成共识或协调工作的APP软件开发活动中尤其明显。

不完全理解完成工作包所涉及的工作

对于以前从未从事过类似APP软件开发的新手APP软件开发团队来说,这可能是一个问题。

期望资源以最大的生产力工作

更好的经验法则是预期 80% 的生产率。即使加起来 100% 的劳动力,在这个过程中仍然会出现故障和不赞成。

在多个资源之间划分任务

有多个资源从事一项工作通常需要更多的战略规划时间,但这个时间通常不包括在内。

未能识别风险并准备足够的应急计划和储备

负面风险会增加成本并延长持续时间。

APP软件开发范围变更后不更新成本估算

由于APP软件开发范围变更使早期的估算变得毫无价值,因此更新的成本估算是范围变更管理方法的基本要素。

由于利益相关者的压力而做出仓促、不准确的估计

因为APP软件开发经理要对他们的估计负责,所以数量级估计比凭空想象出来的数字要好得多。

将估计值表示为固定总和而不是范围

点估计可能具有欺骗性。所有估计都有一定程度的不确定性,通过估计范围来表达这一点至关重要。

使APP软件开发符合固定预算金额

一个APP软件开发的预算应该由它的范围决定,而不是相反。

在APP软件开发估算期间要问的主要问题

在继续进行APP软件开发估算过程之前,最好的办法是询问有关目标和目的、团队、他们的专业知识和职责等方面的问题。

组织团队的专长和职责是什么?

在考虑下一个APP软件开发的精确估算和时间表时,将电子表格拉出并专注于公式和数字很简单。另一方面,现实并不完全适合电子表格。

APP软件开发规划和估算应始终从人开始,而不是数字

隐藏在塔中时无法估计APP软件开发的时间。了解组织中的人员并准确掌握每天的工作内容非常重要。

一个组织对团队成员、工作和程序了解得越多,就越能准确地预测未来的产出。

团队/公司的APP软件开发管理流程是什么?

此过程有助于了解系统在公司中的运行方式。了解公司的APP软件开发管理流程以了解其怪癖非常重要。它还有助于了解团队处理流程的方法。

这些APP软件开发过去花了多长时间?团队遇到了哪些障碍?

查看类似的先前APP软件开发是获得对预期APP软件开发的准确估计的最佳方法。

公司建设的具体内容是什么?

对于APP软件开发估算师来说,了解公司希望完成的工作很重要。当然,如果没有明确的目标,没有人会着手开展APP软件开发。大多数APP软件开发在获得批准之前都需要 SOW 或APP软件开发建议书,因此现在是写下APP软件开发目标的绝佳时机。

公司需要采取哪些步骤来实现里程碑、目标和 OKR?

APP软件开发估算师可以在了解公司目标后开始规划旅程。这需要将每个APP软件开发组成部分分解为具体的工作,并附有详细的说明,可以一字不差地遵循。每个步骤都以正确的顺序编写并包含所有基本信息。

APP软件开发项目估算结论

您已经了解了有关APP软件开发估算过程的所有内容。对于那些刚刚开始的人来说,所有这些可能需要一些时间来适应。随着时间的推移,你做的APP软件开发越多,它就会变得越直观,很快你就会开始对做出准确的估计更有信心。

客服QQ:121446412 联系电话:15321250321

京ICP备17026149号-1

版权所有@2011-2022 北京天品互联APP开发公司 公司地址:北京市海淀区上地科实大厦D座11层

收缩
  • 15321250321