“影子IT”在软件开发中的优缺点

时间:2009-05-17 09:31:29

标签: corporate

最近我们看到许多组织中出现了所谓的“Shadow IT”。如果您还不熟悉这个术语,那么它指的是那些设法通过使用拇指驱动器共享文件或“未经批准”的软件产品来实现业务任务等手段来躲避通常的IT治理的人。影子IT可以从技术组中出现,但在许多情况下来自非技术领域,例如营销或销售部门。

我真正感兴趣的是您在软件开发中拥有Shadow IT的示例。像Excel和Access这样的产品往往是罪魁祸首,因为它们的共性意味着它们可以被更广泛的组织轻松访问。在许多情况下,这是由具有足够知识使软件执行业务功能但不足以了解为企业构建软件时所需的所有常规考虑因素的人推动的。

您在软件开发领域见过哪种Shadow IT案例?您通过这种做法非正式地解决了哪些流程,以及这些工具变得多么重要?一个例子是在文件夹共享上使用单个Access数据库成为跟踪营销部门促销的常见做法。记住这会削减两种方式;它可能是极其危险的(缺乏安全性,灾难恢复等),但它可以从完全意外的来源导致创新。

9 个答案:

答案 0 :(得分:1)

嗯,我想这些东西到处都是。如果不以任何方式威胁公司运营,那就没什么大不了的了。

答案 1 :(得分:1)

在一天结束时,大多数企业的主要驱动因素是结果,即赚钱。如果企业看到它可以实现操作所需的所需输出而不需要花费数千美元而不是通过“影子IT”,那么我只能看到它受到鼓励。我觉得开发人员指出以这种方式运作的陷阱是我们工作的一部分。

“影子IT”的优点可能是

  • 成本 - 更便宜
  • 虽然编写软件的人可能不是软件专家,但他们很可能是领域专家,并且对软件应该如何运作具有内在的知识。
  • 取决于IT的组织方式,“影子IT”可能能够比核心IT更快地响应变更和业务需求。

缺点

  • 制作的软件可能设计得不够好,无法正确处理错误以及软件开发经验中的所有其他方面。
  • 该软件可能不受支持,或者由于其生成方式,可能根本没有支持。

答案 2 :(得分:1)

随着时间的推移,普通人越来越精通IT。年轻的市场营销人员和财务人员都知道Excel和Access使他们的效率更高。没有他们的工作将使他们感到残疾。

我预计这种趋势会持续下去,而企业IT将成为一个有利的组织。在您提供可用数据的位置,帮助用户对其工作流进行故障排除,并将其限制在特定的隔离专区以确保安全。

10年前所谓的软件开发,将是10年后的每个人的工具!

答案 3 :(得分:1)

没有这样的事情。有恐龙,还有人需要完成工作。 如果发生类似“影子IT”的事情,那是因为“官方IT”没有做好自己的工作。

软件开发人员拥有数百个很少但不是很少的应用程序来完成工作。 IT治理组织应该学习如何每天处理数十个更新,并切换到每天发布(并每天修补几次)。发展已经学会了如何做到这一点,他们是下一步。

答案 4 :(得分:1)

优点是用户可以在需要时获得他们想要和需要的东西。通过大型IT商店获取请求对用户来说是一种尝试的体验。 IT很少有业务知识让他们向业务所有者提供他们所要求的内容,当请求被拒绝或需求得到修改时,很少会以简单的英语(或任何语言)进行解释。

缺点超过了好处。 Societe Generale损失了数十亿美元,部分原因是“影子IT”。例如,当Access应用程序变得必不可少并且超出创建它的人的能力或该人离开时,它可能导致支持噩梦。即使编写得不好的Crystal Report也会变得如此受欢迎并且被广泛使用,以至于当报告时间到来时,它开始拖累它正在访问的数据库。如果编写该报告的人没有完全理解关系数据库,那么在某些情况下它可能会产生不良数据;导致做出糟糕业务决策的数据。使用商业(外包)应用程序可确保用户无法获得他们想要的内容;总会有妥协,也没有解释为什么会这样做。

上一张海报是对的。影子IT存在是因为IT不能很好地完成其工作。没有足够的商业知识,没有足够的响应能力,特别是没有足够的沟通。这些都是“影子IT”存在的原因。企业主为机器,管理员,dbas和程序员付费。当IT人员看不到它时,它会让他们感到沮丧。

答案 5 :(得分:1)

为什么IT认为他们应该拥有并控制业务中的所有技术?

我们拥有IT无法控制的技术名称(Shadow IT),这表明我们希望IT能够控制组织中的所有技术。

我能想到让IT控制的唯一真正原因是安全性(即便如此,我会非常厌倦信任最敏感的IT数据)。针对业务用户开发的解决方案提供的大多数其他原因完全错误。基于以上原因:“所生产的软件可能设计得不好......”,“软件可能得不到很好的支持......”。我们在这儿开玩笑吧? IT在这些方面的记录根本不足以在这里占据制高点。

精明的商业用户解决他们自己的信息问题 - 他们在IT存在之前就已经这么做了。有人记得一式三份吗?传真机?复印机?这些事情不需要IT部门来管理它们,而且它们运作良好。如果IT无法解决问题,或者IT的业绩记录非常差,以至于业务用户对IT失去了信心,那么业务用户将使用他们可用的任何方式解决他们自己的问题。业务用户经常非常成功地使用Access,Excel和共享驱动器。如果IT要与组织保持相关性,那么它需要支持其业务用户需求并提供人们实际想要使用的技术,而不仅仅是人们必须使用的技术。

我见过一个组织,其中数百万美元的门户实施承诺解决许多业务技术和信息共享问题。多年以后,仍未投入生产,业务用户放弃了,并在绝望中通过外包开发以数据为中心的Web应用程序开发了自己的解决方案。你猜怎么着?它运作得非常出色,其他部门现在正在绕过IT并按照自己的部门预算进行相同的工作。

IT是商业用户的支持组织。这可能会冒犯一些人认为IT在执行管理层与业务重要性相关的地方,但IT必须提供业务所需的东西,否则它只是证明自己的存在。

答案 6 :(得分:1)

有时候,当我公司的资源不足或需要很长时间才能配置时,我会使用Amazon EC2和/或RDS。我从自己的口袋里买单,但要更快地实现我的目标。所有这一切都不需要在会议上花费痛苦的时间,试图说服上级或SA-s,我确实需要做一些事情。

在我看来,EC2是最终的影子IT。它非常容易上手,并为我提供终极控制。

答案 7 :(得分:0)

大多数软件开发人员的计算机上都有“未经批准”的软件。只是期待它。我不知道我有多少,但我确信我有几十个,如果不是数百个公用事业公司。在我的笔记本电脑上,IT从未听说过。

答案 8 :(得分:0)

雅,这是我工作的一个大问题。建筑师和DBA尝试建立一个集中式系统,但这些小型“影子IT”部门使这些小型应用程序具有自己的安全性或重复数据......就个人而言,如果我是IT主管,我会解雇任何开始这样一个项目的人没有IT支持。有点苛刻,但保持系统健康非常重要。