新发布的应用程序中有一些错误是很常见的。客户可能会抱怨,IT服务请求可能会增加,但生活仍在继续,人们会找到解决问题的方法。对于网络软件升级来说就不是这样了。如果网络出现故障,一切都会停止,对员工和客户的服务也会停止。
在旧的硬件网络模型中,运营商每年或每半年要依靠三到四家供应商进行升级,甚至升级那这一过程使网络的弹性面临风险。随着网络向软件模式过渡,它们得到了无数最佳合作伙伴和更加多样化的生态系统的支持,从而增加了更新的频率,从而提高了网络脆弱性的程度。此外,实施的技术还不成熟,导致网络面临更大的错误和风险。
网络崩溃的代价是极其高昂的,这不仅是因为中断了连接和工作;企业的声誉成本可能是长期的,有时是不可逆转的。在软件定义网络(SDN)和虚拟网络功能(VNF)的新世界中,传统的升级过程根本无法扩展。
为了避免这种风险,网络管理必须开发软件工程生命周期管理,这是在软件IT开发过程中发现的一种规程。然而,由于网络弹性的关键特性以及技术成熟度的增加和降低,这些过程必须比传统的devops更详细、更精确、更协调和更繁重的测试。需要服用类固醇的devops。
流程
网络开发需要一个系统,该系统包含不断的、异步的更新和对新技术和通常不太成熟的技术的严格测试。与软件IT devops不同,网络devops管理没有现成的平台。然而,有一些正在开发的平台,操作人员可以定制这些平台来帮助自动化这些流程。网络的弹性是至关重要的,因此严格的测试是核心要求,而且由于技术的相对不成熟,测试的要求将比以前更高。这将涉及重新思考IT世界中用于持续测试/开发/集成(CT/CD/CI)的流程,并要求定制目前DevOps可用的标准工具包。
通常情况下,人们需要每六周测试一次网络软件补丁,不仅要测试功能完整性,还要测试压力测试、互操作性和特性集兼容性测试。同时,服务提供者开发的软件扩展需要进行一致性测试。这种程度的复杂性和成熟度需要一个非常全面的DevOps环境来进行网络开发、工程和操作
人才
不仅现有的流程不足以应对这些挑战,而且那些负责维护网络的人也不太可能具备所需的敏捷开发技能。ccio应执行一项完整的技能评估和一套全面的培训讲习班,以满足这些新的需求。即使经过培训,具有敏捷开发专业知识的新人才还是需要的。这些开发人员中的许多人需求量很大,所以招聘和保留这些人才对组织来说将是一项持续而艰巨的任务。
向数字网络过渡还需要多速信息技术的协调。这在技能、技术、文化和协调方面都是一个复杂的挑战。负责实现和管理硬件组件升级的现有网络团队对于企业的持续运行和成功至关重要。
与此同时,公司必须引进一组拥有不同技能和背景的新员工,以便紧密合作,并确保所有更新都经过良好的测试,并以高度的信心无缝执行。这将需要透明度和非常密切的沟通与合作。这两个群体的运作方式可能截然不同,他们来自不同的专业背景,拥有不同的技能组合,因此,尊重和欣赏每个群体为组织的成功所带来的文化至关重要。
管理和领导
未来的挑战是艰巨的,管理层必须从最高管理层向下授权,以推动这一转型。这是一个高度复杂、相互关联的过程,充满了忽视目标和一个计划与另一个计划不同步的风险。错误在所难免,再平衡也将持续进行。成功需要的不仅仅是管理;这需要领导力,因为当事情出错时,领导者需要有团队的信心,让团队保持正轨,有动力,专注于最终目标。
关键是制定计划,定期有效地与频繁、深入的检查点进行沟通。关于如何完成这一旅程,有一些剧本,但每个组织的挑战、资产和目标都是独特的。
平衡的艺术
成功的关键是在我们已经确定的所有因素中平衡这个过程,并了解组织面临的挑战:
- 你能或应该以多快的速度经历这个转变?
- 你是否为转型做好了充分的准备——计划、资金和人才?
- 在整个过程中,你的网络的核心功能能否保持弹性?
- 你的关系网是否准备好利用你的业务需求和机会?
- 你是否向你需要的专家寻求帮助,为你的旅程提供建议?
发展一个无处不在的网络,降低运营成本,同时使现代数字化企业具有竞争优势,这一过程始于管理的远见和承诺。上述挑战并非微不足道,但如果管理层有一个深思熟虑的计划,有自我意识来确定他们必须学习什么,有耐心和资产来完成它,这不仅是可能的,而且是在软件驱动的行业中竞争的必要条件。