设计思维如何使DevOps发挥作用

设计思维如何使DevOps发挥作用

DevOps团队可能主要专注于速度。但是光靠速度并不能改善客户体验,而这正是设计思维的源泉

技术开发 编程 技术框架 技术发展

 

设计思维如何使DevOps发挥作用

DevOps团队可能主要专注于速度。但是光靠速度并不能改善客户体验,而这正是设计思维的源泉

为什么设计思想可以作为IT DevOps方法的补充?

这是合乎逻辑的。从本质上讲,DevOps可以从设计思维技术中脱身。Atlassian的Jira平台的工程负责人Zak Islam说:“ DevOps与设计思维之间自然契合  。” “设计思想框架鼓励工程师从考虑客户开始,而DevOps致力于提供最佳的客户体验。”

接受DevOps的IT组织消除了软件开发团队和运营团队之间的障碍(对生产环境负责),从而提高了部署速度。这对于快速发展的业务和技术环境至关重要,在该环境中,IT服务交付对竞争力和业务绩效具有直接影响。

设计思想还有助于确保用户反馈是正在进行的开发过程的一部分。

但是,仅提高速度并不能保证所发布的内容将被用户接受。设计思维方式将更多以用户为中心的思想注入DevOps环境,并增加了IT部门交付用户所需内容的可能性。它还有助于确保用户反馈是正在进行的开发和部署过程的一部分。

结合使用这两种方法,可以促进以周到的以用户为中心的系统的快速开发,并可以不断进行改进。Sungard Availability Services首席CTO架构师Todd Loeppke说:“设计思想的目标是通过有意的迭代过程来产生更好的设计  。同时,DevOps的基本目标是提高功能投放市场的速度,同时保持特性高质量的产品。”

设计思维如何帮助DevOps解决问题

例如,如果IT组织在更改代码时遇到生产事故,则设计思维框架将鼓励DevOps团队首先从以用户为中心的角度而不是从技术解决方案的角度来探讨问题。开始找出最佳解决方案。

“设计思维框架鼓励[您]从客户开始,然后倒退,” Islam解释说。“通常,我们可能会在不深入了解问题的情况下陷入直接陷入解决方案的陷阱。有时,这可能会导致为客户没有的问题提供解决方案。设计思维框架是一个强大的功能,必须从客户开始,然后向后解决。”

对于那些采用五阶段设计思想的人来说,解决生产事件问题的过程将如下所示:

  • 同情。IT致力于对用户或客户如何与系统及相关流程交互进行深入而有意义的理解。

  • 定义。IT会在眼前的问题中考虑用户体验,从而引导DevOps团队寻求为客户提供最佳正常运行时间的解决方案。

  • 酝。IT部门提出了一种可能的解决方案:基于异常检测实施部署的自动回滚并为关键指标创建警报,以识别用户体验中的回归(例如,响应延迟增加)或指标丢失。

  • 原型。IT无需构建系统,而是探索手动触发警报以启动自动回滚的情况。

  • 测试。然后,IT在生产中实施自动回滚并优化适当的指标,以随着时间的推移改善客户体验。

为什么同理心可以在DevOps中改变游戏规则

设计,构思,原型和测试阶段都可以在自动DevOps管道中进行。但是,将设计思维与DevOps融合在一起时,移情步骤才被证明是真正的游戏规则改变者。“在我们对客户表示同情之前,很容易进入原型和测试阶段,” Islam说。“这是设计框架最关键的阶段。”设计思维的心态也可以增加DevOps团队的同理心。采取设计思想方法的运营人员将考虑开发人员要做什么,如何处理工作以及需要更有效地完成工作的条件。

同时,开发人员可以考虑其基础架构对等方的需求,使他们的生活陷入困境的原因以及任何代码更改将如何影响运营。Loeppke说:“在开发方面和运营方面都需要有全面的了解,以便同时解决开发和部署速度,同时实现稳定性和大规模运营。”

技术开发 编程 技术框架 技术发展