Web开发三角

我们与客户的所有合同都是持续的每月合同。 我们很少追求固定的项目,而且几乎从不保证时间表。 这听起来有些吓人,但问题在于目标不应该是发布日期,而应该是业务成果。 我们的工作是获得客户的业务成果,而不是利用捷径来确定发布日期。 正如Healthcare.gov正在学习的那样,这是一条会导致达不到预期的道路。

尝试保持客户项目 准时,我们将需求分为必须满足的条件(满足业务结果)和满足条件的要求(可选的增强功能)。 我们也从来没有计划在发布时完成,因为我们知道总会需要进行一些更改。

罗伯特·帕特里克(Robert Patrick)是 博士实验室,这是一家为许多财富500强公司设计,建立和启动网站的机构。 罗伯特一直密切关注Healthcare.gov遇到的困难,并提供了导致启动失败的5个关键原因。

  1. 永远不要违反 时间,成本和功能 设置规则。 将此视为三角形,您必须选择一个点 固定 和另外两个变量。 在这个世界上,只要有足够的时间和金钱,几乎任何东西都可以创造出来。 但是,任何构建Web应用程序的人都应该预先选择,这是最高优先级。 这为项目启动方式定下了基调和重点。 例如,
    • 仅在完成特定功能(金钱和时间可变)后才启动它。
    • 是否应快速启动(价格和功能可变)。
    • 在启动预算时应该考虑预算(时间和功能可变)。
  2. 与启动 终点线 而不是起跑线。 Web应用程序应被视为一个将 开始 然后 发展。 考虑到增长和进化,构建当今对于重要和强制性的事物总是比以起点完成为目标的构建更好。
  3. 供应商太多 参与。 据报道,Obamacare网站上有近55家供应商参与其中。 将多个供应商添加到任何项目可能是一个滑坡。 您几乎可以保证文件版本控制,艺术品文件差异,艺术品意见差异,项目放弃都会存在问题,而且清单还在不断增加。 想象一下,如果我们有55名参议员,每个参议员都负责解决整个问题的一部分。
  4. 信息架构 没有认真对待。 大型机构通常会要求供应商提交关于RFP的出价,并且完全跳过信息体系结构流程,直接进入开发阶段,而无需了解范围或就范围达成共识。 这是一个巨大的,丑陋的,浪费时间的,金钱损失的,错误的。 在开始编程之前,尽可能多地设计应用程序,并做好敏捷和灵活的准备,这是非常有价值的,因为在开始编程之前就无法很好地预测这些事情(这就像盖没有蓝图的房子一样)。 如果这样做不正确,供应商注定会用光预算,并开始偷工减料。
  5. 没有足够的时间 品质保证。 显然,这是HealthCare.Gov推出时的重大失败。 他们正在制定一个严格的启动日期(在这种情况下,时间是三角形的固定变量),并且应该修改功能和预算以随着时间的推移满足启动日期,以便在计划中内置适当的质量保证。 这是一个关键的错误,可能会使很多人失去工作。

你觉得呢?

本网站使用Akismet来减少垃圾邮件。 了解您的数据如何处理.