Presentación en español en Informática Habana 2018 sobre DevOps
DevOps is much more about culture and organization than about technology and tools. In this talk, the speaker's experiences will be analyzed by leading high-performance engineering teams on Google, eBay and Stitch Fix, and suggestions will be offered for other organizations to level up their work with DevOps. Modern software service models take advantage of the great benefits of having the same equipment to build the software and operate it in production: "You build it, you run it" is the Amazon mantra. What does this mean in practice? Organizationally, it means small teams with well-defined areas of responsibility, directly aligned with the business. The teams are multifunctional, which means that each team has all the skill sets it needs to do its job, while at the same time it depends on other teams to support services, tools and libraries. In terms of the process, it means duplicating practices such as evidence-based development and continuous delivery. Using continuous delivery practices, high-performance teams can launch their applications and services several times a day. This allows them to iterate quickly, experiment bravely, and fail more quickly. Culturally, it means end-to-end ownership. Each team has end-to-end software, from design to development, from implementation to retirement. The same engineers who are responsible for the functions are responsible for quality, performance, operations and maintenance. This property puts the incentives in the right place to encourage the construction of sustainable, observable and operable systems from the start. All of these techniques and approaches are available to everyone, and the practical examples of this talk will help other organizations on their journey.