数字化转型应该如何去做?(技术篇)
提到技术,很多人就会想到专业人士口中的各种术语、技能和知识。数字化技术包括 5G、AI、BigData、BlockChain、IoT(物联网)、AR&VR(增强现实 &虚拟现实)。那么我们如何判断一种 IT 技术或 IT 应用是否满足我们的预期呢?本文提供一种简洁的评估方法,帮助我们快速了解技术是否满足业务需求。
在讨论 IT 领域时,应用软件、系统和技术常常混淆在一起。为了更清晰地讨论,我们可以将“技术”分成以下几个层级:
第一层是各种业务模式。第二层到第四层被业务人员统称为技术部分,由各种计算机语言编写而成。 第二层是由业务人员操作的各种软件系统。通常情况下,我们提到的系统开发工作都包含在第二层 。第三层则是按照系统与系统之间或系统与计算机之间的交互模型进行开发的基础服务程序。通过使用这些成熟的基础服务程序可以缩短系统开发时间,也就是大家常常提到的不要“重复造轮子”。第四层为更基础的 IT 设施层,是应用系统和技术组件运行的环境,通常被大家统称为硬件部分。
从上往下,每一层都需要下面一层中的多个部分进行组合才能满足上层的需求。如果把 IT 技术分层与汽车行业进行对比。第四层基础环境就相当于国家修建的高速公路和加油站;第三层技术组件则相当于各种供应商提供的变速箱、轮胎、玻璃等;第二层应用系统对应汽车品牌制造的轿车、SUV 和 MPV 等;最上层对应各个家庭根据自身需要选购一款或多款汽车。
通过技术分层,我们可以更清晰地了解“技术”自身的定位和所提供的功能。为了理准确地获取技术信息,与岗位专家沟通是最直接的途径。了解不同岗位角色的定位,能够帮助我们找到获取相关技术信息的正确人选。下图展示了不同岗位对各技术层级的了解情况。从图中我们可以看到,产品经理的主要职责之一个是连接业务人员和研发人员,确保大家沟通的语境一致。研发人员通常对三个技术层级都有一定的了解。运维人员主要关注点是 IT 系统的基础设施能力。而在研发部门中,架构师擅长技术攻关,为业务提供切实可行的解决方案。
哪些信息能够帮助我们评估一个未知的系统?当面对一个未知的 IT 技术和系统时,我们可以将其看作一个不知道其内部运行原理的黑盒。我们只能从外部控制和反馈来观察它。为了更全面的评估这个系统,我们需要进一步了解黑盒内部的“细节”。黑盒的整体运行过程抽象为:输入、传输、处理、存储和输出这五个关键步骤。其中,输入和输出是最重要的两个指标,因为它们明确了系统是否满足业务功能需求。而传输、处理和存储这三个步骤是关键的性能指标,它们决定性能是否能够满足业务规模的需求。
综合考虑业务和技术两个视角,我们可以通过五个步骤初步判断系统是否满足整体需求:
1. 确定系统输出是否满足业务需求,结果数据是否还需要进行二次加工。
2. 确定我们是否能够为系统提供业务需求所需的信息,以及提供数据的方式:人工、自动传输。
3. 确定数据传输是否安全可靠。
4. 确定从信息输入到输出结果的处理时间(传输、处理和存储速度之和),是否满足业务期望。
5. 确定在标准处理时间范围内系统能满足业务规模下的数据处理负载和数据存储量。
以上五个步骤能快速筛选出不符合业务要求的技术。全面完整的评估还包含:成本、稳定性、安全性、扩展性等多个方面。通过识别技术类型、找到匹配的信息源和五步筛选法,我们可以更好地理解技术并判断业务适用场景。
版权声明: 本文为 InfoQ 作者【数字随行】的原创文章。
原文链接:【http://xie.infoq.cn/article/d229c723339ccef98887a9d80】。文章转载请联系作者。
评论