M.I.A.I

业务应用开发

您应该何时构建自定义商务应用程序而不是购买软件 ?

('工作常见时购买并配置已存在的软件,一个被支持的产品满足了重要的用户需要,而调整过程不会损害结果. 整合或扩展当主系统工作时已经拥有的,但它们的交接不到位。 当进程重要或区分时,构建自定义应用程序,同样的问题会不断反复出现,现成的工作环路会产生物质风险或成本,有人负责操作结果.","不要仅仅因为一个团队不喜欢当前的屏幕而构建,不要仅仅因为特征列表看起来长而购买. 首先证明用户问题,过程,数据和成功度量. 然后比较三个现实的选择 在服务的整个生命。", 'M. I. 构建者支持这种有重点的路径:一个团队可以用简单的英语来描述它所需要的软件,一次回答一个重要的澄清问题,并保持应用程序创建的规范,可审查,可核实和控制."

这一过程的可重复版本,请探索 M.I.A.I Builder.

在购买、集成和构建之间选择

积分与收购决定很少是二进制. 通常有三种选择:采用并配置产品,连接或扩展现有系统,或创建有重点的应用程序. 将一体化作为一个单独的选项对待很重要,因为许多企业已经拥有它们所需要的大部分能力;失败在于系统、团队或决定之间的差距.

为每个选项写出一句. 说明用户将面临哪些变化,哪些系统仍具有权威性,哪些系统将拥有服务,还有哪些风险。 如果团队无法解释一个选项而不命名数十个地物,问题还不足以进行公正的比较.

  • 当程序是标准时购买和配置,供应商支持的行为是可以接受的.
  • 如果现有系统涵盖核心工作,但数据和决定之间不能安全地流动,则纳入或扩展.
  • 在工作流程具体、有价值和稳定时进行建设,以便为自有服务提供理由.

从用户问题和可衡量的结果开始

从人们做或接受工作开始。 观察他们等待的地方,重键数据,追逐批准,纠正错误或丢失证据. 英国政府。 英国的"服务标准"从了解用户和问题的全部背景开始,然后要求团队定义成功是什么样子并公布性能数据. 这一原则同样适用于商业后台工具.

将观察变成可以测试的结果. 使用“销售顾问可以收集技术上有效的引文,获得必要的比值批准,并出示证据,而不在三个电子表格之间复制产品数据”,而不是“我们需要一个应用程序来引用”。 增加一个基线,如已用时间、再工作率、例外积压或人工交接次数.

特征请求描述了拟议答案。 用户结果描述每个选项必须证明的结果. 保持这些分离使得熟悉的产品演示或有吸引力的原型无法在实际需求得到测试之前决定项目.

检查进程是否稳定, 足以自动化

软件使一个进程可以重复;它不能使未解决的政策协调一致。 如果两位管理者使用相矛盾的审批规则,产品身份在文件之间变化,或者没有人知道哪个记录是权威的,对当前的行为进行编码可以使分歧更快,更难被看到.

绘制触发器、用户、投入、决定、例外和完成结果。 在地图上查几个真正的案子 包括尴尬的案子 标出一个人使用判断和规则真正可重复之处. 如果由于企业仍在学习,这一过程每星期都会有变化,那么就先使用轻量级试验,并在承诺持久建设之前改进这一过程.

  • 触发因素和完成的结果是明确的.
  • 对每项决定负责的人被点名.
  • 重要数据有已知的来源和稳定的标识符.
  • 通常的例外可以被确认和安全处理.
  • 该小组同意必须记录、审查或批准的内容.

测试现成是否适合真实的工作,而非特征列表

长的特性列表可以隐藏一个糟糕的操作相容. 建立一套具有代表性的小规模方案,要求每个供应商使用现实的角色、记录和例外来展示。 包括常规案例,许可敏感案例,更正,集成失败和退出或数据导出案例.

对结果进行评分时必须有结果,而不是现有环境的数量。 请检查access-date=中的日期值 (帮助) 身份,数据所有权,权限,审计证据,可获取性,报告性,集成边界,恢复和支持性. 缺失的便利特征可能是可容忍的;打破产品身份或绕过批准的工作绕道则不是.

同时测试改造企业的成本. 改变无害的偏好以匹配一个支持的工作流程可能是明智的。 将安全性、合规性或客户承诺强制化为通用模式可能会将软件预算的费用转入错误、监督和人工核对.

通用能力时买入,支持最重要

当许多组织以类似方式履行相同工作时,购买通常是更强的选择,供应商产品符合关键情景,定期更新、记录和支持比独特的行为更有价值。 薪金、商品票和基本文件协作往往符合这一模式,尽管确切的评估仍然取决于业务.

签字前确认操作模式 确定配置限制,数据可移植性,认证,权限,服务级别,更新政策,定价驱动器,迁移努力和出路. 《技术业务守则》建议界定用户需求,有意选择采购战略,尽可能采用开放标准,并考虑整个技术生命周期.

核心系统已经发挥作用时纳入或扩展

企业可能已经拥有拥有股票和定价的企业资源规划系统、拥有机会的客户关系管理系统以及拥有离职的电子商务平台。 取代其中任何一种来修复断开的接头,可能造成比去掉更多的风险. 管理下的集成或小的工作流程层可以保留记录系统,同时改善它们之间的行程.

这一方案仍然需要明确的界限。 定义每个重要字段的权威标识符和所有者,每个更新的方向,如何处理重复或后期事件,哪些故障停止处理,以及一个人如何解决一个例外. 用户界面薄弱,而不是模糊的所有权,不是一体化战略.

当工作流程产生独特的价值时构建

当工作流程对收入、成本、风险或客户经验产生实质影响时,定制应用程序就变得可信;经常重复到足以证明有理由进行修改;如果没有破坏性的工作,就无法很好地支持。 具体的数据关系、权限、证据要求或决定路径可能使通用产品不合适.

自定义并不意味着替换每个平台. 最有用的应用可能是将核准的系统连接起来并管理一项重要成果的有重点的服务。 法医 构建器旨在将平版英语应用请求和有重点的澄清转化为一个有规范的,可审查的应用路径,方法中包含核查和控制下交付.

最终条件是所有权。 被命名的个人或团队必须拥有优先权,访问权,数据质量,支持,变更决定和退休. 如果无人在发射后运营该服务,该组织没有选择建立;它选择积累一种未经管理的依赖.

比较总寿命周期成本,而不是许可证价格与建筑价格

公平比较涵盖相同的时间范围以及相同的结果。 对于购买的产品,包括发现、许可证、配置、执行伙伴、迁移、一体化、培训、支助、供应商价格变动和退出。 对于自定义应用程序,包括发现、设计、开发、测试、托管、监测、安全工作、支持、增强、记录和最终退役.

容易隐藏的记录成本:重复人工调节,重复输入,审批延迟,进口失败,监管以及围绕软件工作的人的机会成本. 不要将每项福利转换成自信的财务数字。 使假设清晰可见,使用证据不确定的范围,并在试点后更新案件.

  • 购置和初步实施
  • 数据迁移和整合
  • 培训、收养和进程改革
  • 安全、隐私、无障碍和保障
  • 主办、监测、支助和事件恢复
  • 升级、要求的变动和供应商价格变动
  • 数据出口、过渡和退休

规定安全、隐私和无障碍进入条件

这些不是选项选中后要添加的额外内容 。 确定评价期间的敏感数据、保留、访问作用、认证、审计需要、恢复预期和获取要求。 无法满足不可谈判控制的产品不是最便宜的选择,无论其头条价格如何.

NIST的"安全软件开发框架"建议将安全做法纳入整个软件开发生命周期,而不是将其作为最终检查. 购买的软件也需要尽职调查:了解供应商如何开发和更新软件,现有哪些证据,如何处理脆弱性,以及贵组织仍负有哪些责任.

使用所需的最低准入,在风险需要时,将批准与执行分开,并使重大行动能够追踪。 对于定制工作,在验收中包括这些条件。 对于购买的软件,包括在评价、合同和持续审查中.

决定由谁拥有和运营服务

在批准解决方案前指定服务所有人。 这个人不需要写代码,但必须能够确定结果的优先次序,接受或拒绝修改,协调事件决定并确认服务是否仍然值得运行。 产品所有权不能在实施结束时终止.

界定支助路线、服务时间、监测、备份和恢复、供应商升级、准入审查、放行核准和文件。 同意紧急解决办法与计划的改进有何不同。 这些业务承诺往往表明,一个有希望的原型还没有准备好成为业务关键服务.

具体实例:受管引文批准工作流程

考虑一个技术经销商,其销售团队为替换部件准备报价。 顾问必须确定客户的机器和序列范围,选择相容产品,检查当前价格和可用性,适用核准的差值规则,获得管理人员批准例外,并保留使用的证据。 今天的工作跨越企业资源规划系统、客户关系管理、产品文件、电子邮件和电子表格.

购买新的客户关系管理不能解决产品和批准逻辑,更换企业资源规划系统将使股票和定价面临不必要的风险。 一个通用的工作流程产品可以移动任务,但不能在没有广泛工作变通的情况下证明所需的产品关系. 因此,决定小组保留企业资源规划系统和客户关系管理,然后评价一个重点突出的应用程序,该应用程序读取核准的记录,指导顾问通过决定,并在不改变权威产品或库存记录的情况下回写引号状态.

第一版涵盖一个产品家族,一个销售团队和两个审批结果. 它携带稳定的源识别器,记录规则版本和证据,屏蔽未经证实的相容性主张,并发送给一个被命名的审查员的例外. 试点措施在批准后,经过了引用时间、重作、例外年龄和改正。 这些证据决定的是延长、修改还是停止.

运行最小的端到端飞行员,可以反驳这个想法

一个有用的飞行员并不是一个有吸引力的屏幕的集合. 从触发到具有实际作用、代表性数据、例外和复原路径的规范结果,这需要真实的情况。 其目的是在组织对薄弱的假设进行评级之前先暴露这些假设.

选择一个狭义的用户组和一个限定的交易类型 。 预先确定基线和通过条件。 包括可用性,数据准确性,权限,可访问性,操作支持和故障处理. 如果飞行员错过结果,则调查为何不自动添加特性.

法医 构建者从简单的即时开始,提出影响结果的有重点的问题,并保持创建的规范性和可审查性. 这可以帮助企业从广义的思想转向可验证的应用路径,但企业仍然必须提供过程知识,拥有者,数据决定和成功的证据.

  1. 写入用户结果,基准和不可谈判的控制.
  2. 选择具有代表性的案例,包括至少一个例外.
  3. 构建或配置最小的完整工作流程 .
  4. 与做活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活.
  5. 将结果与基线相比较并记录未解决的风险.
  6. 选择采用,改变方向或停止.

使用决定记录而不是一次性分数

加权分数可以帮助球队比较选项,但最终数可以隐藏一个失败的要求. 保存一份简短的决定记录,列出用户证据,必须有结果,经过测试的假设情景,假设,成本,风险,被拒绝的选项,所有者和审查日期. 标出与优惠分开的不可谈判条件.

当交易量、条例、供应商条款、核心系统或用户需要改变时,重新审查有关决定。 今天的购买并不妨碍以后的建设;一个有重点的自定义工作流程并不能成为更换周围平台的理由. 目标不是永远捍卫最初的选择,而是保持服务有用、安全和经济合理.

  • 我们要处理什么用户问题和可衡量的结果?
  • 哪种选择超越了所有不可谈判的情况?
  • 它依赖哪些数据、权限和系统?
  • 生命周期成本范围包括哪些?
  • 谁拥有运营,支持,变更和退休?
  • 哪些证据会让我们审查或推翻这一决定?

授权来源

本条中使用的指南

自由提问

关于电子商务一体化和AI搜索内容的问题

定制的应用软件总比购买软件贵吗?

没有 自定义应用程序有设计、交付和运营成本,而所购买的软件有许可证、配置、整合、迁移、支助和退出成本。 在同一个生命周期里比较两者,并包括人工操作的费用。 更便宜的选择取决于所要求的结果和证据,而不是标签.

电子表格进程何时超过电子表格?

寻找重复的重按键,相冲突版本,权限弱,错失批准,无法追踪的更改,缓慢的例外或决定取决于多个系统. 电子表格仍然有用,但经常性的业务风险是测试所规范的工作流程的理由.

定制应用程序应该取代我们的企业资源规划系统还是客户关系管理?

通常不是默认的. 做好核心工作时,保持能干的记录制度. 一个有重点的应用程序或集成可以指导具体业务的工作流程,同时从现有系统读取和写出核准的结果.

在描述应用创意之前,应该准备好什么?

带来预期的结果,用户,当前步骤,重要数据,决定规则,例外,控制以及衡量成功的方法. 你不需要技术规格,但是尚未解决的所有权和政策问题仍然需要商业决定.

建筑师在这一决定中做什么?

法医 Builder将一个平版英语软件请求转变为一个有重点的澄清过程和一个可被管理,可审查的应用路径. 它支持核查和控制下交付;企业仍然对需要、拥有者、核准的数据和接受决定负责.