Web项目失败的10个原因



现在每个项目都使用某种CMS。现在的需求不是在旧的HTML时代绘制画布,而是构建需要遵循更传统开发方法的软件应用程序。

如果项目编码不正确,那么通常你不得不扔掉它,重新开始。解决所有这些问题的成本可能是巨大的。

以下是导致如此多web项目失败的一些最常见原因。

1、不合格开发商

你想建立一个极其复杂的网站,使你的业务自动化,并从网络提供的绝佳机会中获益。每个人都在告诉你他们可以为你做这件事,而且听起来都一样。问题是,与你谈话的大多数人可能没有资格做这项工作。大多数营销机构在建立品牌方面都是令人难以置信的,但他们是否有内部人员来建立网站或应用程序?

雇佣内部开发者可以让你成为一个无所不知的人,一个一事无成的人。构建当今复杂的网站需要多个具有不同学科专业知识的人。项目启动后,内部资源更适合。然后,开发人员可以根据需要支持内部资源,从而为您节省资金。

2、范围界定不清;要求

每个人都急于开始,但他们没有考虑这一切将如何运作,以及在不同情况下会发生什么。

当一家公司首次将其业务上线时,情况尤其如此。大多数客户认为他们知道自己想要什么,但关键在于细节。我敢打赌,你已经遇到了大量客户,当他们被要求详细说明他们的流程时,他们还没有考虑到所有的后果。

在开始建筑之前,确保你已经完成了详细的规划练习。确保你在构建客户想要和需要的东西,而不仅仅是你想要的东西。从客户那里获取信息。

3、缺乏利益相关者

管理层希望建立一个新网站,以满足公司目标并提高其投资回报率。那么,在做出关键决策时,管理层不会花时间介入。

当管理层测试Beta版本并发现它不是他们最初想要的时,就会出现巨大的问题。如果在项目结束而不是开始时进行更改,那么在时间和金钱上都会非常昂贵。

4、贪多嚼不烂

小心不要吃得太多。罗马不是一天建成的。如果你有一个非常复杂的项目,分阶段构建。你不必一次在网上发布所有信息。在完成三到四个阶段后更换现有网站没有什么错。

5、设计没有目的或功能

你可能看到过一些漂亮的新项目设计,这些项目无法建造或建造成本太高。在设计完成之前,最好考虑到您使用的平台,对所有功能进行线框分析。

然后让开发团队与设计师合作,让他们一起设计出既美观又实用的产品。否则,你可能会得到一个既不是科学怪人也不是科学怪兽的网站。

6、不使用版本控制

今天,如果没有某种源代码控制系统,建立一个新网站是不可理解的。当开发人员为大型应用程序创建、支持和更新源代码文件时,协调可能会很复杂。

源代码管理系统记录项目中的所有文件更改以及注释。您需要具备回滚功能、合并工作和脱机工作的能力。正确的源代码控制对任何项目都至关重要。

7、缺乏良好的项目管理

项目经理(PM)是足球队的四分卫(或10号)。项目经理负责项目的成功规划、执行、监控、控制和关闭。

项目经理需要了解客户的需求,并与开发商进行沟通。如果没有一个熟练的项目经理,该项目将偏离轨道,成为一列失控的列车,最终导致灾难。一个好的项目经理会每周发布进度报告,确保一切正常进行。

8、黑客核心或源代码

黑客正在改变源代码结构。当一个不合格的开发人员不知道如何做某事时,他们倾向于破解代码使其工作。这会导致许多问题,并严重影响质量。如果开发人员修复了一个问题,又出现了另一个问题的话,这可能是许多黑客攻击的结果。

由于安全和错误修复,这样做将使网站更新几乎不可能。这也使得那些后来进入的人很难维护站点,并且可能使站点容易受到攻击。

范围蠕变

一个好的首相的主要工作是使事情保持正常。在发展过程中,你会自然而然地提出新的想法和你想要的东西。你需要意识到,每次你做出改变,都会增加项目的时间和成本。

如果一个网站是建立和测试,你将不得不重新测试后的变化。有些改变是有益的,尤其是如果它们能让网站更好地为用户服务。但是,很多犹豫不决和改变都会使项目脱轨。当决策者在早期没有参与或项目没有经过适当规划时,就会发生范围蔓延。

10、缺乏凝聚力质量保证

所有项目都有bug,所以最好先发现问题,而不是用户。留出20%到25%的开发时间来执行适当的QA。确保有一个全面的QA计划,否则你可能会得到一个有很多问题的网站。

开发人员需要从第一天起就考虑质量问题,并负责解决他们的问题。否则,事情可能会变得非常草率。

结论

建立一个成功的网站需要充分解决这十个方面。如果不执行这些任务中的任何一项,都可能导致项目脱轨,最终导致预算中的资金完全浪费。

当你选择开发人员时,确保他们可以在你开始之前解决所有这些问题。妥善完成的项目可以成为公司福祉的巨大资产。

来源:https://speckyboy.com/10-reasons-why-web-projects-fail/

0