开发者布道师 Burr Sutter 与 “DevOps 之王” Gene Kim 和他的著作《凤凰项目》有什么关系?
正如 Sutter 在 All Things Open 2016 大会上五分钟的闪电演讲中所解释的那样,他们都对实干的技术专家充满热情——既包括编写出色代码的开发者,也包括构建基础设施来运行代码的运维人员。
Sutter 接着说,开发和运维团队各自为政的日子已经结束,软件的未来在于共同努力,更快地构建更好的业务价值。
Sutter 引用了 Gene Kim 关于使用 DevOps 原则启动大型 IT 项目的小说《凤凰项目》,分享了他自己的“凤凰项目”。一位客户想要一个全新的、未曾见过的系统,该系统将把他们从旧的字符用户界面迁移到 Web 界面,从而实现基于 Web 的客户自助服务。鉴于项目的范围和时间限制,Sutter 告诉 CEO,团队“没有时间睡觉”。老板的回答或多或少是:等你死了再睡吧。
Sutter 和他的团队开始工作,制定了专注于每周交付成果的燃尽图,与客户保持持续联系,每周进行演示,并立即推送到生产环境。在一个错误导致客户的 POS 和第三方集成崩溃后,“一切都乱套了。”
“我们很快意识到,唯一的出路是向前看——团结一致——开发者、运维人员、DBA 和我们的业务人员——整个团队,”Sutter 说。
团队连夜推出了补丁,确保每位开发者都知道他们的代码是如何被使用的,定期与运维团队进行检查,并专门用整个星期六来修复错误。开发团队只花了几个星期六就开始编写更好、更稳定的代码,这些代码在第二天业务上线时就可以投入使用。
评论已关闭。