+8617600022641
mdcms@madui.net
重庆市渝北区
Web应用程序开发需要考虑的 3 件重要事情

Web应用程序开发需要考虑的 3 件重要事情

       这在项目管理中被称为三重约束。有些人将其称为铁三角或项目三角。根据我们的经验,这三件事也是构建 Web 应用程序时要考虑的最重要因素:范围、时间和预算。

     开发通常有很多变化的部分——产品特性、货币化模型、技术堆栈、安全威胁、云容量、上市战略,以及在涉及数字战略时可以帮助企业取得成功的所有其他要素。

    由于如此复杂,将其组合在一起的方式是将其压缩到项目的范围、时间和预算中。虽然听起来过于简单,但这种方法是一个有效的框架,可以消除Web 应用程序项目的复杂性。

     在本文中,我们将讨论范围、时间和预算作为开发 Web 应用程序时最重要的三个因素。本指南对于希望构建和发布下一个基于 Web 的产品的企业和组织的执行官、经理和决策者特别有用。

;
    <h2 style=

一、适用范围

      能够理解产品创意或期望的输出是一回事,能够向客户解释所需的所有工作和输入是另一回事。这就是为什么必须确定任何给定 Web 应用程序项目的项目范围的原因。客户和服务提供商,包括网络开发咨询公司或承包商,都必须在工作范围内保持一致。

      由于内部技术团队的洞察力和前期工作,大型企业可以更轻松地掌握创建 Web 应用程序所需的条件。然而,较小的公司和组织可能会低估交付 Web 应用程序所需的工作量。

      因此,项目范围文档必须考虑产品的生产方面。虽然双方都可以通过线框图或模型轻松地将所需的输出可视化,但服务提供商还必须解释(并写下)实现这一目标的所有技术、技术专长和方法。

     根据项目的复杂程度,体现项目范围的文档的模板和内容差异很大。

      以下是范围界定文件包含的一些常见部分:

  • 项目目标
  • 产品描述
  • 用户角色
  • 特性和功能
  • 视觉工件(例如线框、模型、工作流程)
  • 技术栈
  • 资料要求
  • 方法论、方法和/或框架
  • 项目人员(来自客户和承包商)及其职责
  • 日历

      此外,体现项目范围的文件类型可能因缔约方而异。它可以是独立的范围界定文件、职权范围、合同本身的一部分、初始报告、项目计划和许多其他形式。重要的是它是书面的,而且内容对每个人都清楚。

     最终确定项目范围是一个双向对话。Web 开发顾问提供满足客户目标的最佳方式的选择,但他们也会适应客户的限制,尤其是在时间和资源方面。

注意范围蔓延

     当开发阶段已经开始时,您必须密切关注范围蔓延,这对时间和预算都有直接影响。范围蔓延是指在项目实施过程中项目范围的变化。

      特别是对于初创公司或创新理念,产品开发是一个动态过程,需要灵活性和适应性。范围蔓延并不理想,但您的项目团队必须为合理的变更单做好准备。

      但是,随着项目的进展,您对范围所做的更改越多,它就会变得越长、成本越高。虽然这是预料之中的,特别是对于更复杂的应用程序,但实质性变更单通常是范围界定和规划不当的结果。

      对于直截了当的项目,项目团队必须在定义项目范围和遵循项目计划时遵守纪律,并对变更单进行一些合理的调整。对于具有敏感时间和成本限制的项目,变更单需要具有战略性。

      对您的原始产品创意进行更改并不总是有害的,尤其是在根据用户反馈和测试诞生时。关键是提前做好计划,为他们做好准备,并就项目范围需要扩大的影响达成一致。

; <h2 style=2. 时间

     交付 Web 应用程序所需的时间取决于许多因素,包括我们稍后会谈到的预算,但它绝大部分取决于范围及其复杂性。项目范围越复杂,所需的工时或人时就越多。

     出于讨论和简化的目的,但根据我们的经验,我们可以将 Web 应用程序项目的范围和复杂性分类如下:基本 Web 应用程序、中级应用程序和复杂应用程序。

     根据商定的范围,咨询公司或内部开发团队有足够的经验来提出项目时间表,这在很大程度上取决于项目团队将提供的工时数。

      如果您的产品涉及高度专业化的技术(例如激光雷达、增强现实、虚拟世界),您或您的承包商可能需要寻找可以与开发团队合作的专业人员,这也会影响时间和成本。

     同样,虽然是一种简化,但下面的大纲是典型项目持续时间的可靠参考,假设开发团队只有两名开发人员。实际上,Web 应用程序越复杂或需要交付的速度越快,如果客户愿意提供更多的财务资源,项目团队将需要更多的开发人员。

  • 基本 Web 应用程序:整个开发团队(由项目经理、业务分析师、设计师、开发人员、QA 工程师和其他专家组成)通常记录总计 400-800 人时。如果有两名开发人员,该团队可以在 2-3 个月内交付一个基本的 Web 应用程序。
  • 中级 Web 应用程序:整个开发团队通常记录总计 800-1,200 小时。如果有两名开发人员,该团队可以在 3-6 个月内交付中级 Web 应用程序。
  • 复杂的 Web 应用程序:整个开发团队通常至少记录 1,200 小时。如果有两名开发人员,该团队可以在 6-12 个月(或更长时间)内交付复杂的 Web 应用程序。
网络应用开发时间
范围复杂度 预计人时数 典型持续时间
基本网络应用 400–800 小时 2-3个月
中级网络应用程序 800–1,200 小时 3-6个月
复杂的网络应用 1,200+小时 6-12 个月(或更多)

3. 预算

      创建网络应用程序是一项量身定制的服务成本估算只能与客户提供的详细信息一样精确。通常,客户描述他们的产品愿景,然后立即询问这需要多少钱。

     项目要取得成功,让应用程序开发顾问进行更深入的探索至关重要,这不仅可以让他们更好地了解客户的目标和要求,还可以让他们提供技术和战略选择以及最佳实践

     最终,在为 Web 开发项目(或任何软件开发项目)制定预算时,在给定时间内交付给定范围主要取决于开发团队中的人员数量及其报酬(同样,通常表示或计算为人小时)。

     在应用程序开发中,预算和时间总是相互关联的。当没有时间压力时,项目往往更实惠。客户需要交付的项目越快,他们可能需要花费的钱就越高。

      更大的预算允许开发团队雇用或聘用更多的开发人员。如果一定数量的开发人员无法在特定时间段内交付给定的范围,那么他们将需要雇用更多的开发人员或延长交付时间(即延长截止日期)。

有关如何更好地管理 Web 应用程序开发项目成本的提示

      如果您希望降低开发的潜在成本,您应该认识到必须放弃一些东西。然而,在构建 Web 应用程序时,有一些行之有效的策略可以让您物有所值。

  • 就清晰详细的工作范围达成一致:写下完整的项目要求有助于最大限度地降低风险并加快开发过程。如果您可以在与外部应用程序开发承包商交谈之前记录您的要求,那么就这样做吧。如果您的企业没有执行此操作的内部能力,那么您可以将其作为承包商工作的一部分来请求。功能和技术要求越清晰、越全面,软件开发人员就越有可能在商定的预算和时间范围内开发出您需要的解决方案。
  • 选择正确的 Web 开发团队设置:您雇用开发团队的方式对项目成本有重大影响。今天的企业可以从内部团队、自由职业者、咨询机构或扩展团队中聘请人才。这些中的每一个都有各自的优点和缺点。
  • 分配大量时间用于质量保证:企业的另一个建议是开放分配时间用于质量保证(QA)。请注意,当开发接近完成时不应进行测试。一路上总会出现问题(技术或其他)。预发布功能、原型和 alpha 版本可能无法按计划运行。这里的关键是给予适当的时间和精力来检查、测试和进行 QA 运行。

     事实上,在一些部署新兴和高度创新技术的软件开发项目中,50% 的时间分配给测试和质量保证虽然这有点极端,但您的 Web 开发顾问将有经验就测试的最佳分配向您提供建议。这将有助于明确交付项目所需的预算。

      请记住,这个阶段经常被公司低估,尤其是在处理新技术或面临发布日期的压力时。

  • 准备多个成本估算:尽管我们试图确定合同的最终成本,但一些项目可能是动态的和流动的。因此,您可能想要探索适应范围和时间范围变化的成本意外事件。我们已经看到存在三种或更多不同估计情景的情况。我们认为,最有效和最值得信赖的网络开发咨询公司不会在事后陷入谈判或讨价还价的泥潭,而是那些预先(并以书面形式)提供变更单成本调整和情况变化时的咨询公司。

管理成本、时间和范围之间的权衡

      就像任何性质的大多数项目一样,企业及其 Web 开发团队也需要在成本、时间和范围之间进行权衡,以使其按计划进行并在预算范围内。

      以下是在 Web 开发中管理三重约束的一些最常见的权衡,其中一些我们已经在上面提到过。

  • 时间和范围:如果您的上市时间很短或进度落后,则需要缩小项目范围以加快项目交付。
  • 成本和范围:如果您发现自己需要削减预算,那么您将不得不缩减 Web 应用程序的范围。相反,如果您需要增加您的范围,那么就要为更高的成本做好准备。
  • 成本和时间:如果您突然迫切需要更快的交付,那么项目成本将需要增加。

      显然,在项目实施之前和期间可能会出现其他变量和问题排列。然而,这些挑战在 Web 开发中的发生确实比您想象的要多。

      通过了解这些三重限制之间的关系,客户和顾问都可以采取措施,在可能出现的任何限制或风险下,特别是当项目已经在进行中时,提供尽可能好的产品。

与合适的 Web 应用程序开发合作伙伴合作

      值得重申的是,您必须确定并记录您的范围,以便正确分配时间和预算。与您的内部和咨询团队坐下来,尽可能彻底地定义您的产品。

      将有专家随时为您提供帮助,包括业务分析师、产品专家、设计师和开发人员。他们将帮助您足够详细地完善您的产品概念,从而使项目执行成功并适应风险和环境变化。

      与合适的 Web 应用程序开发合作伙伴合作将实现这一目标。要寻找的第一个迹象是他们对更多地了解您的产品概念的接受程度。他们会提出正确的问题,提出技术和战略选择,并提供建议。他们将帮助您充实您的要求并立即确定时间和成本要求。

      虽然三重约束是任何Web 应用程序开发项目中的关键动态,但它并不能完全定义其成功。然而,合适的 Web 开发合作伙伴认识到它是一个基础框架,可以控制许多其他因素。

关于我们

你认为你的品牌需要创意团队的帮助吗?联系我们开始您的项目工作!

阅读更多

横幅广告

 

你还在找