随着组织的发展,他们必须定期重新审视他们的软件组合。目标是确保依赖此软件的内部运营完全支持客户不断变化的需求。任何面向客户的应用程序也是如此。
此外,IT 领导者必须确保软件组合继续以最具成本效益的方式提供价值,因为旧应用程序的维护成本往往更高。
而且,不要忘记,软件组合应该能够有效地响应任何预期的机会。好的应用程序可以解决当前的问题,但好的应用程序可以让您为未来的问题做好准备。
因此,根据应用程序的价值对应用程序进行准确分类非常重要。随着时间的推移,应用程序并不总是具有相同的相关性。它们可能不像一开始那样方便。这些变化受到许多因素的影响,很少是单向的。
评估应用程序并做出相应的响应可能比听起来更复杂。但这不仅仅是底线。今天,我将讨论如何使用 TIME 框架使您的软件组合保持最新。
什么是TIME框架,为什么它很重要?
TIME 框架是一种评估和改进软件组合的方法,该软件组合体现在 IT 质量与业务价值的 4 部分地图中。该框架旨在帮助管理人员根据他们可以对每个应用程序采取的潜在行动来细分他们的投资组合。这使管理人员更容易对应用程序进行评级。
管理人员可以通过评估应用程序在以下方面的表现来确定业务价值:
- 应用程序解决业务问题的程度,例如简化支付和开票。
- 它节省了多少钱,无论是减少劳动力还是工时,消除对纸张和其他办公用品的需求等。
- 应用程序为交付给客户的用户体验增加了什么,例如缩短申请步骤、提出建议等。
- 它产生的直接收入。比如。订阅。
- 它增加了某些流程的效率,例如协作者进行更新时文档共享的自动化。
- 它发挥的关键内部功能,如保护数字资源、促进产品设计、测试产品质量和稳定性等。
当然,许多应用程序会产生隐含的价值,并以更微妙的方式为创收做出贡献。 TIME 框架更清晰地洞察价值是如何创造并最终转化为收入的。董事们可以更好地了解人们在他们的产品或服务背后的想法方面所支付的费用。 IT 领导者还能够更多地了解如何改善企业的内部运作。
除了业务价值之外,IT 领导者还可以使用 TIME 框架来评估其软件组合的技术能力。他们可以放大每个应用程序并确定它解决了哪些与技术相关的问题。管理人员可以通过查看以下方面来衡量应用程序的有效性:
- 数据完整性,或系统检测和纠正输入数据中的不一致、重复等的可能性。
- 软件系统完成诸如查询特定记录之类的任务所花费的时间。
- 当请求过载时应用程序崩溃的可能性。
- 可用的安全功能以及留给恶意行为者利用的空间。
- 它在与其他应用程序集成或通过脚本扩展功能时的灵活性等。
- 源代码的可用性及其质量和贡献者的生态系统。
了解应用程序在业务价值和 IT 质量方面的表现有助于确定下一步行动。这就是 TIME 框架的四个部分的用武之地。
在我们分解它们之前,这里有一个关于业务价值和 IT 质量的 TIME 框架的简单可视化:
容忍
该部分由高质量但商业价值低的应用程序组成。他们的高质量地位意味着他们不需要太多的投资。它们可能不是软件组合中最重要的组件,但仍然很有用。
这里合适的做法是容忍这些应用程序。这意味着领导者不应该废除它们,也不应该向它们注入更多资金。
IT 领导者应与相关利益相关者联系,例如使用这些应用程序的员工。通过这样做,他们可以了解是否有任何可能引发进一步投资需求的突发事件。应用程序可能运行良好,但客户需求的意外转变可能会引发必要的更改。
如果这些应用程序支持的角色在很大程度上是重复的,那么额外的投资是不必要的。如果他们扮演的角色更具动态性,那么容忍这些应用程序就很重要。当然,随着变化的发生,组织可以重新审视和重新分类应用程序。
投资
该部分包括具有高商业价值的高质量应用程序。这是捕捉每一方最好的地方的甜蜜点。这些应用程序通常发挥重要作用,例如缩短响应时间或减少对人力资源的依赖。
在这种情况下,可以使用源代码并且用户很少遇到崩溃。但是,IT 领导者不应自满。如果他们还没有达到应用程序收益的上限,他们应该准备好进行更多投资。此类别中的应用程序在其业务价值和 IT 质量之间具有直接比例。
增加投资以提高该软件的质量可能会增加衍生的商业价值。这可能体现在完成某些任务所需的时间上,甚至体现在收集和处理数据的准确性上。
在这里,必须确定需要更多投资的领域。找出这些应用程序中缺少什么。他们需要更多的稳定性吗?他们的功能是否需要使用插件和其他附加组件进行扩展?还是需要更多的服务器容量?一旦您将资金引导到正确的地方,您就会意识到回报率的提高。
迁移
该部分包括具有高商业价值的低质量应用程序。这些往往会导致错误,因为它们带来了许多挑战并且需要更多的投资。然而,质量远远落后于商业价值,任何额外的投资只会产生商业价值的微小增长。
与其在这些应用程序上投入更多资金,不如进行迁移。这意味着找到一种更好的方法来保留应用程序的业务价值,而不会让自己受到问题的影响。
首先,您必须确定使这些应用程序质量低下的原因。他们需要高水平的人类专业知识吗?它们不是用户友好的吗?它们的功能是否有限?扩展它们和定制工作流程是否困难?确定问题后,请查找不存在此问题的另一个应用程序。
迁移并不总是一个简单的转换。理想情况下,您希望找到一种完全替代当前应用程序的替代方案。但是某些应用程序可能会执行一组必须在不同替代品之间拆分的任务。或者您可能会找到具有不同主要功能但也可以执行所需任务的套件应用程序。
只要替代方案在不牺牲业务价值的情况下具有相当高的质量,您就可以迁移到它。
排除
在这个领域,我们的应用程序质量低,业务价值低。有时,这些应用程序在组织的工作流程和整体项目管理中根深蒂固。消除它们似乎不是显而易见的选择,尤其是在高层管理人员使用它们的情况下。
在这里,您必须考虑两件事:它们引起了多大的头痛,以及它们的作用有多相关。如果它们非常不方便和无关紧要,它们就属于垃圾箱。这为您打开了可以发展的领域。
通过将这些应用程序所扮演的角色与“投资”类别中的角色进行比较,您可以更清楚地了解组织应该前进的方向。
结论
TIME 框架在许多方面都是有益的。当您决定容忍特定应用程序时,您会发现它们的质量属性。您可以将团队成员最常使用的功能以及它的用途归零。有了这个,您将了解组织内的人们喜欢如何工作。
当您对某些应用程序进行更多投资时,您将了解资金如何转化为回报。例如,高级集成可以为员工节省一小时比较数据源和纠正错误的时间。这种相关性有助于 IT 领导者在试图让面向业务的利益相关者购买某些升级时形成更好的论据。用它为组织节省的钱或它产生的额外收入来表示技术采用更容易。
然后,选择迁移应用程序有助于企业获得更高质量的替代方案。这个过程可以指导导演在面对多个竞争产品时选择正确的软件解决方案。
最后,消除有助于将进化政策从肤浅的推理中转移出来。与其因为软件是新的、时髦的和被吹捧为未来而采用软件,不如说组织可以更有计算能力。他们可以学会更多地关注当前损害运营的因素,而不是猜测可能带来巨大收益的因素。
原文:https://www.buildingbettersoftware.com/blog/refining-software-portfolio…
最新内容
- 1 day 16 hours ago
- 1 day 16 hours ago
- 4 days 18 hours ago
- 5 days 7 hours ago
- 6 days 18 hours ago
- 1 week ago
- 1 week ago
- 1 week ago
- 1 week ago
- 1 week ago