在 2010 年,《彩虹小马》系列动画片以动画剧集《My Little Pony: Friendship is Magic》重新启动。该节目兼顾了儿童的接受度和其探讨的复杂主题,吸引了跨年龄段的追随者。我也被这股浪潮席卷,并发现可以从这部剧中学习到很多关于 DevOps 的知识。
发现技术债务
该剧开始时,Twilight Sparkle 在阅读晦涩的文档,才意识到该剧的背景地 Equestria 即将遭受灾难。虽然一个名叫 Nightmare Moon 的人已经被监禁了一千年,但有一个预言说她会回来。
课程 1:技术债务很重要。
Nightmare Moon 是技术债务的完美替身。记录它。注意风险迹象,无论它们发生的频率有多低。制定解决它的计划。
Twilight Sparkle 向她的经理报告了这个消息,但被告知这不是当前的首要任务。她被派往 Ponyville 为即将到来的庆典做准备。
课程 2:与管理层沟通是关键。
Twilight Sparkle 沟通了她的首要任务(技术债务的风险),但没有说服她的管理层,这比庆典(下一个版本的发布或新客户)更重要。
我们都需要明确解决关键问题的业务案例是什么。用商业术语解释技术债务也并非易事。如果管理层不同意其严重性,请寻找新的方法来沟通风险,并与会说这种语言的其他人合作。
当技术债务变成中断时
正如预言所预见的那样,Nightmare Moon 归来并宣布永恒的黑夜。(在这个 DevOps 故事中,这标志着灾难性中断的开始。)Twilight 很快意识到她无法独自解决这个问题,她招募了小马,她们将和她一起成为“Mane Six”。她们每个人都代表着不同的和谐元素——Applejack 代表诚实,Fluttershy 代表善良,Pinkie Pie 代表欢笑,Rarity 代表慷慨,Rainbow Dash 代表忠诚,而 Twilight Sparkle 自己代表魔法。这种团队建设充满了课程
课程 3:很少有可以由一个人解决的问题。
当面临中断时,请联系其他具有互补技能的人,他们可以帮助你。如果他们与你不同,那就更好了:不同的背景会导致不同的视角,这可以带来更好的问题解决。
课程 4:在解决中断时,诚实的沟通是关键。
在对抗永恒黑夜的斗争中,Mane Six 不得不公开而诚实地谈论哪些地方出了问题。她们的无责沟通是问题解决的一部分。
课程 5:在解决中断时,对自己和他人友善至关重要。
尽管在 Equestria 大陆上脾气暴躁,但我们都受益于重新合作。
课程 6:欢笑很重要。
即使当一切崩溃时,也要记得休息一下,喝一杯水,深吸一口气。压力过大无济于事。
课程 7:要慷慨。
即使你现在没有值班,如果需要你的帮助来解决问题,也要伸出援手,就像你希望你的同事为你做的那样。
课程 8:要忠诚。
中断不是解决团队之间竞争的时候。专注于如何作为一个团队协作并解决中断。
课程 9:虽然人际交往能力很重要,但你必须在深入的层面上理解技术。
保持你的技能敏锐。专业知识不仅是学习能力;它还在于知道何时需要这些信息。成为专家的一部分是实践。
发展成为持续改进的文化
问题解决后,Celestia 公主意识到 Mane Six 对 Equestria 的长期生存至关重要,并告诉 Twilight Sparkle 留在 Ponyville 并继续研究友谊的魔法。
课程 10:在中断解决后,进行审查,吸取具体的教训,并采取行动。
我可以逐集详细介绍与 DevOps 相关的课程,但我将以我最喜欢的一个课程来总结。“Winter Wrap-Up”一集中,Ponyville 的所有小马都在帮助为春天做准备。按照传统,她们不使用魔法,这让 Twilight Sparkle 想知道她能做些什么贡献。最终,她意识到她可以通过制作一个清单来确保一切都按正确的顺序完成来提供帮助。
课程 11:当自动化不可能或不可取时,编写一份可靠的清单,并遵循它。不要依赖你的记忆。
Twilight Sparkle 和 Mane Six 作为一个团队克服了巨大的障碍,现在拥有一个作为一个团队改进的系统。
一个 DevOps 的故事
这个故事反映了许多组织如何缓慢地采用 DevOps。从认识到对技术债务的恐惧到解决它,这个转变并非易事。凭借勇敢的领导力、团队合作和改进的意愿,所有组织都可以在另一方面取得成功,拥有与 Twilight Sparkle 和她的朋友们相似的故事。
4 条评论