最近,在红帽峰会上,Bogoevici和她的同事Josh Minthorne一起做了一个演讲,主题是:使用敏捷和DevOps方法以达到快速生产部署。
“该演讲的目的是解释卓越执行的意义,” Bogoevici解释说,“你是如何改进技术流程的?使用敏捷流程和DevOps方法,你如何交付价值给你的客户?”
“凭借我们对客户的经验,收集了一些最佳实践。我们认为此次红帽峰会是一个很好形式,来与其它客户分享信息,并获得反馈,才能确何我们一直地改进我们的最佳实践,以及确保我们的最佳实践对客户有用。”
“人们应该做,以及还没做或不确定做的一件事是自动化测试。这是确定你在做持续集成或持续部署的核心工作,你要确保内置代码安全且高质量。敏捷是要在每个冲刺阶段的结尾,交付高质量、生产就绪的代码。”
另一方面,Bogoevici的演讲还讲了一些反模式——大量组织犯的一些错误,以及从过去错误中吸取的一些教训,这样你的组织就不会再犯这样的错误。
“我们所看到的一个问题是文化,这难以定义,因为它很大,无所不在。而且我们还看到,即使是非常聪明的人、非常有智慧的人,也不能全部说出来它是什么。创建开放性和协作性很重要,这使人们可以把他们所想带到流程中。让他们告知其它人他们看待技术的方法,这可以让他们进行自己的工作。”
“红帽创建开放性软件,并培养开放社区。我们在外部培养社区开放软件是我们在内部取得成功的所在。我们拥有开放社区,我们建立社区实践,而且当我们联系客户时,我们常常与他们一起工作,来建立社区文化——这是所有人的想法,而且每一个人都在会议桌上有一个席位,他们也是创建解决方案的一部分。”
在其核心,DevOps方法论是建立一个开放和协作的社区,横跨整个软件开发组织,并包括开发和运维人员。