Estado de DevOps: Una historia de mejora continua

Rate this content
Bookmark

Durante casi una década, el proyecto de Investigación y Evaluación de DevOps (DORA) ha estudiado los comportamientos de miles de equipos de desarrollo de software y ha descubierto las capacidades clave que predicen de manera confiable el éxito. DORA ha encontrado consistentemente que no solo los mejores intérpretes lideran sus industrias tanto en velocidad de lanzamiento como en confiabilidad del servicio, sino que también logran mejores resultados comerciales y tienen empleados más satisfechos.

En esta sesión, desglosaremos los hallazgos de la investigación y delinearemos los pasos clave que su equipo puede tomar hacia la mejora continua.

Combinaremos estos hallazgos con historias "del campo" sobre cómo los equipos están poniendo en práctica estas ideas.

This talk has been presented at DevOps.js Conf 2024, check out the latest edition of this JavaScript Conference.

FAQ

DORA es un programa de investigación que analiza cómo los equipos mejoran en la entrega y operación de software. Ha estado en funcionamiento durante aproximadamente una década.

El equipo de Amanda Lewis aspira a ganar el trofeo DORA, lo cual implica demostrar una mejora continua en sus procesos de software con el tiempo.

La evaluación rápida de DORA es una herramienta que ayuda a los equipos a establecer una línea de base sobre cómo están desempeñándose en la entrega de software y permite hacer un seguimiento de su progreso a medida que implementan mejoras.

La evaluación rápida mide aspectos como el tiempo de entrega de cambios, la frecuencia de implementación, la tasa de fallos en los cambios y el tiempo de restauración.

La Inteligencia Artificial podría ayudar a mejorar las revisiones de código, posiblemente acelerando el proceso y reduciendo la fricción en las aprobaciones de cambios.

Una buena documentación es crucial ya que puede tener un impacto positivo en múltiples áreas de trabajo del equipo, mejorando la calidad y eficiencia de los procesos.

Es importante no solo utilizar la nube, sino cómo se utiliza, aprovechando características como el autoservicio bajo demanda y la elasticidad rápida para mejorar el rendimiento organizacional.

El informe de DORA se puede descargar en dora.dev/dorareport y aquellos interesados pueden unirse a la Comunidad de Práctica de DORA en DORA.Community para compartir y aprender sobre mejora de la entrega de software.

Amanda Lewis
Amanda Lewis
Nathen Harvey
Nathen Harvey
12 min
15 Feb, 2024

Comments

Sign in or register to post your comment.

Video Summary and Transcription

Esta charla discute la historia de mejora continua en el desarrollo de software. Se enfatiza la importancia de medir el rendimiento de entrega de software utilizando métricas como el tiempo de entrega, la frecuencia de implementación, la tasa de fallos en los cambios y el tiempo de restauración. Las revisiones de código desempeñan un papel importante en la mejora de la entrega de software, y se recomienda explorar el impacto potencial de la inteligencia artificial en las revisiones de código. Centrarse en la documentación y en la utilización adecuada de la nube puede mejorar el rendimiento organizativo. Por último, una buena cultura, enfoque en el usuario y un equipo de plataforma colaborativo son cruciales para el éxito en el desarrollo de software.

1. Introducción: Historia de Mejora Continua

Short description:

Estamos emocionados de estar aquí en DevOps JS para contarles una historia de mejora continua. Amanda Lewis, una ingeniera de software, y Nathan Harvey, un defensor de DORA, discutirán cómo los equipos mejoran en la entrega y operación de software.

Hola a todos. Estamos muy emocionados de estar aquí en DevOps JS. Gracias por unirse a nosotros para escuchar una historia de mejora continua.

Nuestra historia de hoy será interpretada por Amanda Lewis, una ingeniera de software en un equipo que es responsable de la aplicación Kanban que su equipo utiliza para realizar un seguimiento del trabajo. Y tenemos a Nathan Harvey, quien interpretará a sí mismo, un defensor de DORA y un animador de mejora continua.

Entonces Nathan, eres un defensor de DORA. ¿Qué es DORA? Oh, cierto. Me alegra que hayas preguntado, Amanda. DORA es un programa de investigación que ha estado en funcionamiento durante aproximadamente una década. Este programa de investigación analiza cómo los equipos mejoran en la entrega y operación de software. Increíble. Estoy muy emocionada de poder hablar contigo hoy porque mi equipo y yo tenemos esta meta y creo que podrás ayudarnos a alcanzarla.

2. Explorando Metas y Prioridades

Short description:

El objetivo de Amanda es ganar el trofeo DORA, pero Nathan sugiere enfocarse en la mejora continua en su lugar. El equipo ha realizado una evaluación rápida y ha encontrado áreas de mejora en la arquitectura. Nathan recomienda comenzar con algo en lo que el equipo pueda mejorar y sugiere utilizar la evaluación rápida para medir el rendimiento en la entrega de software.

¡Guau, eso es increíble! Amanda, si voy a ayudarte a alcanzar tu objetivo, la primera pregunta que tengo es, ¿cuál es tu objetivo? ¿Qué estás tratando de lograr? Queremos obtener el trofeo DORA. Queremos ganar el trofeo DORA. Oh, genial. Eso parece importante, pero tal vez no sea la mejor meta. ¿Por qué? ¿Por qué quieres un trofeo DORA? ¿Qué estás tratando de demostrar con eso?

Sabes qué, Amanda, tal vez podríamos realizar la evaluación rápida junto con tu equipo, la evaluación rápida de DORA, y entender cómo están haciendo las cosas hoy. Y eso incluso podría ayudarnos a aclarar cuáles deberían ser tus metas. Debo decir, Nathan, que queremos el trofeo, pero reconocemos que para obtenerlo, debes demostrar que estás mejorando continuamente con el tiempo. Y eso es absolutamente lo que queremos hacer. Y el equipo realmente se ha reunido y ha realizado la evaluación rápida. Así que hemos respondido estas cinco preguntas que estás mostrando. Y también hemos pasado por el ejercicio de priorización, que fue realmente interesante, hablando sobre nuestra integración continua, en la que estamos haciendo muy bien. Cuando se trata de architecture, sabes, ¿tenemos control allí? En realidad, no lo tenemos. Realmente dependemos de otros equipos cuando realizamos cambios. Pero también hemos respondido las preguntas sobre la cultura. Y quería preguntarte, aquí están nuestros hallazgos del ejercicio de priorización. Y sabes, fue genial. Estamos haciendo bien en la integración continua. Hay margen para mejorar allí. La cultura está bastante bien. Pero esa arquitectura poco acoplada, eso parece, oh, deberíamos comenzar allí. Pero el equipo, no creemos que podamos, ni siquiera sabemos cómo empezar. Realmente no tenemos influencia sobre las decisiones arquitectónicas.

Ah, sí, puedo entender eso. Y definitivamente recomiendo que comiencen con algo en lo que su equipo pueda mejorar. Pueden comenzar con una evaluación rápida. Esto les ayudará a establecer una línea de base de cómo está haciendo su equipo hoy en día en cuanto al rendimiento en la entrega de software. Y les permitirá hacer un seguimiento de su puntuación a medida que realicen mejoras. Muy bien. Así que solo para asegurarme de entender, porque usamos la evaluación rápida, quiero asegurarme de entender qué estamos midiendo.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Documentación Full Stack
JSNation 2022JSNation 2022
28 min
Documentación Full Stack
Top Content
The Talk discusses the shift to full-stack frameworks and the challenges of full-stack documentation. It highlights the power of interactive tutorials and the importance of user testing in software development. The Talk also introduces learn.svelte.dev, a platform for learning full-stack tools, and discusses the roadmap for SvelteKit and its documentation.
Puerta de entrada a React: La historia de React.dev
React Summit US 2023React Summit US 2023
32 min
Puerta de entrada a React: La historia de React.dev
The Talk discusses the journey of improving React and React Native documentation, including the addition of interactive code sandboxes and visual content. The focus was on creating a more accessible and engaging learning experience for developers. The Talk also emphasizes the importance of building a human API through well-designed documentation. It provides tips for building effective documentation sites and highlights the benefits of contributing to open source projects. The potential impact of AI on React development is mentioned, with the recognition that human engineers are still essential.
Opensource Documentation—Tales from React and React Native
React Finland 2021React Finland 2021
27 min
Opensource Documentation—Tales from React and React Native
Documentation is often your community's first point of contact with your project and their daily companion at work. So why is documentation the last thing that gets done, and how can we do it better? This talk shares how important documentation is for React and React Native and how you can invest in or contribute to making your favourite project's docs to build a thriving community
Documenting components with stories
React Finland 2021React Finland 2021
18 min
Documenting components with stories
Most documentation systems focus on text content of one form or another: WYSIWYG editors, markdown, code comments, and so forth. Storybook, the industry-standard component workshop, takes a very different approach, focusing instead on component examples, or stories.
In this demo, I will introduce an open format called Component Story Format (CSF).
I will show how CSF can be used used to create interactive docs in Storybook, including auto-generated DocsPage and freeform MDX documentation. Storybook Docs is a convenient way to build a living production design system.
I will then show how CSF stories can be used create novel forms of documentation, such as multiplayer collaborative docs, interactive design prototypes, and even behavioral documentation via tests.
Finally, I will present the current status and outline a roadmap of improvements that are on their way in the coming months.
TypeScript para Autores de Bibliotecas: Aprovechando el Poder de TypeScript para DX
TypeScript Congress 2022TypeScript Congress 2022
25 min
TypeScript para Autores de Bibliotecas: Aprovechando el Poder de TypeScript para DX
TypeScript for library authors offers benefits for both internal and external use, improving code quality and providing accurate understanding of libraries. Documentation and examples should be in code to provide up-to-date information. Testing types alongside unit tests ensures accurate typing. Managing changes and exposing types requires careful versioning. Deep integration of types improves usability. Using a map in TypeScript allows for simpler implementation and customization. Leveraging types in libraries can generate code based on user access. TypeScript integration with Nuxt provides support and type declarations.
Arquitectura de código de próxima generación para construir aplicaciones de Node mantenibles
Node Congress 2023Node Congress 2023
30 min
Arquitectura de código de próxima generación para construir aplicaciones de Node mantenibles
Today's Talk focused on code architecture, modularization, and scaling in software development. The speaker discussed the benefits of separating code by domain and using tools like NX to improve productivity and enforce modular architecture. They also highlighted the importance of automating library creation and configuration. Additionally, the Talk covered code scaling and deployment strategies, including caching and automated code migrations. The speaker emphasized the flexibility and scalability of Fastify and the advantages of using a monorepo for front-end and back-end development.

Workshops on related topic

Aporta Calidad y Seguridad al pipeline de CI/CD
DevOps.js Conf 2022DevOps.js Conf 2022
76 min
Aporta Calidad y Seguridad al pipeline de CI/CD
WorkshopFree
Elena Vilchik
Elena Vilchik
En esta masterclass repasaremos todos los aspectos y etapas al integrar tu proyecto en el ecosistema de Calidad y Seguridad del Código. Tomaremos una aplicación web simple como punto de partida y crearemos un pipeline de CI que active el monitoreo de calidad del código. Realizaremos un ciclo completo de desarrollo, comenzando desde la codificación en el IDE y abriendo una Pull Request, y te mostraré cómo puedes controlar la calidad en esas etapas. Al final de la masterclass, estarás listo para habilitar esta integración en tus propios proyectos.