我正在与我现在的雇主处理一个问题,这让我认真考虑在其他地方寻找工作。他们的印象是应该消除 100% 的定制开发并用 COTS 产品(例如 SharePoint)代替。虽然我意识到这不是一个现实的期望,但我发现不可能与持有这些观点的管理层争论我的观点。他们的论点通常涉及类似于 SharePoint 中已经存在的涵盖功能 X 的功能,因此涉及的风险较小,并且不必针对它进行测试。
例如,我们有一种情况,SharePoint 列表完全无法满足客户的期望和要求。但是,将这些数据保存在 SQL 数据库中很容易满足要求。然而,每当我们的开发团队建议超出 SharePoint 的边界时,管理层就会对每行代码如何增加项目的复杂性并增加风险感到愤怒。虽然在某些情况下确实如此,但并非总是如此。然而,他们的论点是,由于 SharePoint 提供了一种存储数据的机制,我们应该 100% 的时间使用它。不管它是否满足客户的要求。
我已经到了讨厌上班的地步,因为我经常被迫做我知道(100% 确定)不正确的事情,而这可以通过定制开发来解决。然而,在我工作的地方,这似乎是一个不可能的论点。
大家有没有遇到过类似的情况?如果是这样,您为应对这些挑战做了哪些工作?