从我们的童年时代开始,生活就给我们提供了很多教训,但不幸的是,这告诉我们,并非生活中的一切都会成功。最重要的部分是从我们的错误中学习并继续尝试。计划和项目失败的原因有很多,总要归咎于某事,总要加以纠正。但是ERP软件开发的世界有时会更加复杂,因为它使得更正错误和保存项目变得更加困难。有可能,但是需要一定的知识,耐心和动力来挽救并完成项目,而不是放弃项目。如果您发现软件开发项目可能失败,请评估您的决策和流程,从错误中吸取教训,并使项目重回正轨。首先弄清楚您的项目之所以在这一点上的原因。您可以在下面找到一些最常见的原因。
消失的合作伙伴
不幸的是,令人惊讶的是,失败的开发项目中非常常见的情况是关键的开发人员离开了。有时外部合作伙伴出于某种原因从市场上消失或倒闭。也许关键顾问决定退出该项目,或者您的内部关键开发人员决定从该职位辞职。在项目的一开始就可以很容易地避免这种情况,方法是对外部合作伙伴进行两次甚至三遍检查,并有意识地决定信任谁。
与合作伙伴的冲突
之间的冲突如果在合作表面下某个地方存在冲突和紧张局势,则无法进行合作。可能与先前的项目存在分歧,或者简单地说,许多人对解决方案有不同的看法和想法。当项目在截止日期或功能方面落后时,很容易开始互相指责。这样,项目就没有机会成功甚至无法完成。
低质量的ERP软件和代码
低质量的软件是软件开发项目失败的常见原因。系统的设计可能不正确,并且可能无法解决关键问题。当外部公司未经适当检查或价格比质量重要时,通常会发生这种情况。许多低成本和快速交付的承诺变成了无法满足我们需求且质量低劣的最终结果。代码质量低的同一件事。它应该透明且清晰,可以正常工作,并且可以进行修改和维护。
这些只是有时会成为项目失败原因的基本问题,您应该始终仔细检查您的项目和合作伙伴。有关软件开发项目失败的更多原因,请查看本文。当您看到早期的迹象表明您的项目将来可能会失败时,请尽一切力量来挽救它。在下面,您可以找到构成典型救援计划的四个基本活动。
分析依赖性评估
拯救项目的另一个重要部分是了解源代码中的任何依赖性。以前的开发人员可能会犯错误或编写不合适的响应。依赖关系问题可能包括需要许可,专有软件或什至与以前的开发人员达成特定用户协议的第三方库,这可能会限制将来的工作和性能。
源代码支持
拯救项目的每个IT合作伙伴都应为您提供服务,以维护现有源代码。在选择合作伙伴的过程中,您应注意这一事实。您的IT供应商应修复所有错误,并在源代码丢失或损坏的情况下,退回丢失的行或对其进行重建,以便可以对其进行重新处理。有时源代码的现代化是必要的,并且每次看起来都不同。有时足以使旧数据库达到最佳性能,有时则需要用新的源代码替换旧的源代码。
维护
这部分还应包含在您与IT软件开发合作伙伴之间的合同中。在维修过程中以及项目重回正轨之后,维护都很重要。保持软件使用新技术更新非常重要。随着时间的流逝,您可能需要添加功能,修复错误或用新代码替换旧的源代码,而专业合作伙伴的维护对于整个软件解决方案和整个项目至关重要。
总结一下
不幸的是,并非所有项目都可以从某个阶段解救出来,要使项目重回正轨并不容易,但有时付出的牺牲是必要且值得的。您必须知道何时执行更改以及何时放弃项目。正如您可能看到的,取决于您的软件开发合作伙伴,有很多问题,因此您应该对此予以高度重视。阅读本文以了解在寻找适合您的项目和公司的理想IT合作伙伴时要寻找的内容。