
DevOps Research and Assessment (abreviado como DORA ) es un equipo que forma parte de Google Cloud y que realiza encuestas de opinión a ingenieros de software para llevar a cabo investigaciones para el movimiento DevOps . [ 1 ]
El equipo DORA fue fundado por Nicole Forsgren , Jez Humble y Gene Kim . [ 2 ] [ 3 ] y realizó investigaciones para la empresa de DevOps Puppet y posteriormente se convirtió en un equipo independiente (aunque Puppet continuó produciendo informes a través de un nuevo equipo). [ 4 ] [ 5 ]
Aunque los miembros fundadores se han marchado, el equipo de DORA continúa publicando investigaciones en forma de informes anuales sobre el estado de DevOps . [ 6 ]
Informes sobre el estado de DevOps
El equipo de DORA comenzó a publicar informes sobre el estado de DevOps en 2013. [ 7 ] [ 8 ] El último informe de DORA sobre el estado de DevOps, publicado en 2024, encuestó a "más de 39 000 profesionales de diversas industrias a nivel mundial". Se constató que la IA está teniendo un amplio impacto en el desarrollo de software, con resultados mayoritariamente positivos. "Flujo", "productividad" y "satisfacción laboral" se citan entre los 8 beneficios de la adopción de la IA para los desarrolladores de software. Los efectos perjudiciales de la IA fueron "reducciones en el rendimiento de la entrega de software" y "una disminución reportada en el tiempo dedicado a realizar trabajo valioso". [ 9 ]
Cuatro métricas clave de DORA
Para los fines de su investigación, se utilizan cuatro métricas clave, a veces denominadas métricas DORA , para evaluar el desempeño de los equipos. [ 10 ] [ 11 ]
Las cuatro métricas son las siguientes: [ 12 ] [ 13 ]
- Tiempo de entrega del cambio : tiempo necesario para implementar, probar y entregar el código de una funcionalidad (medido desde la primera confirmación hasta la implementación).
- Frecuencia de despliegue : número de despliegues en un período de tiempo determinado.
- Tasa de fallos en los cambios : porcentaje de cambios fallidos sobre el total de cambios (independientemente de su éxito).
- Tiempo medio de recuperación ( MTTR ): tiempo que tarda en restablecerse el servicio después de un fallo de producción.
Utilizando estas medidas de desempeño, el equipo puede evaluar cómo las prácticas (como la subcontratación ) y los factores de riesgo impactan las métricas de desempeño de un equipo de ingeniería. [ 14 ] [ 15 ]
Limitaciones
Estas métricas han sido utilizadas por organizaciones para evaluar el rendimiento de cada equipo, un caso de uso contra el cual el equipo de DORA emitió una advertencia en octubre de 2023. [ 1 ] [ 16 ]
Una investigación realizada por el científico informático Junade Ali y la empresa británica de encuestas Survation descubrió que tanto los ingenieros de software (al construir sistemas de software) como la percepción pública (al usar sistemas de software) consideraban que otros factores importaban significativamente más que las medidas de resultados que se trataban como las "Cuatro Métricas Clave" (que en última instancia miden la velocidad de resolución de problemas y la velocidad de corrección de errores , y que se utilizan para crear las conclusiones del libro), y que la tolerancia al riesgo y a la recompensa varía de un sector a otro. [ 17 ]
Acelerar (libro)
Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations es un libro de ingeniería de software escrito en coautoría por Nicole Forsgren , Jez Humble y Gene Kim, basado en su experiencia en el equipo DORA. [ 20 ] El libro explora cómo los equipos de desarrollo de software que utilizan Lean Software y DevOps pueden medir su rendimiento y cómo el rendimiento de los equipos de ingeniería de software impacta el rendimiento general de una organización. [ 21 ] [ 13 ]
El libro analiza la investigación realizada por el equipo DORA para los Informes anuales sobre el estado de DevOps . En total, los autores consideraron 23 000 puntos de datos de diversas empresas de distintos tamaños (desde startups hasta grandes corporaciones), con y sin fines de lucro, y tanto con sistemas heredados como con sistemas modernos. [ 22 ] [ 23 ] [ 24 ]
24 Capacidades Clave
Los autores describen 24 prácticas para mejorar la entrega de software, a las que se refieren como "capacidades clave", y las agrupan en cinco categorías. [ 25 ]
Entrega continua
- Utilice el control de versiones para todos los artefactos de producción.
- Automatice su proceso de implementación
- Implementar la integración continua
- Utilice métodos de desarrollo basados en el tronco
- Implementar la automatización de pruebas
- Soporte para la gestión de datos de prueba
- Desplazamiento a la izquierda en materia de seguridad
- Implementar la entrega continua (CD)
Arquitectura
- Utilice una arquitectura débilmente acoplada.
- Arquitecto para equipos empoderados
Producto y proceso
- Recopilar e implementar los comentarios de los clientes.
- Hacer visible el flujo de trabajo a través de la cadena de valor.
- Trabajar en lotes pequeños
- Fomentar y facilitar la experimentación en equipo.
Gestión y supervisión ajustadas
- Implementar procesos de aprobación de cambios sencillos.
- Supervisar las aplicaciones y la infraestructura para fundamentar las decisiones empresariales.
- Verifique el estado del sistema de forma proactiva.
- Mejore los procesos y gestione el trabajo con límites de trabajo en curso (WIP).
- Visualizar el trabajo para supervisar la calidad y comunicarse con todo el equipo.
Cultural
- Fomentar una cultura generativa
- Fomentar y apoyar el aprendizaje
- Apoyar y facilitar la colaboración entre equipos.
- Proporcionar recursos y herramientas que hagan que el trabajo sea significativo.
- Apoyar o encarnar el liderazgo transformacional
Referencias
- 1 2 Pariseau, Beth. "El informe DORA DevOps de Google advierte contra el mal uso de las métricas - TechTarget" . Calidad del software . TechTarget . Recuperado el 20 de mayo de 2024 .
- ↑ Chan, Rosalie. "GitHub acaba de contratar a una destacada investigadora de DevOps procedente de Google Cloud" . Business Insider . Consultado el 20 de mayo de 2024 .
- ↑ Humble, Jez (2 de febrero de 2019). "El viaje de DORA: una exploración" . Medium . Recuperado el 20 de mayo de 2024 .
- ↑ "Estado de DevOps en 2023" . Splunk-Blogs . Consultado el 5 de enero de 2024 .
- ↑ Anderson, Tim (6 de octubre de 2022). "Informe sobre el estado de DevOps 2022: para un software seguro, la cultura del equipo cuenta más que la tecnología" . Devclass . Consultado el 5 de enero de 2024 .
- ↑ Vizard, Mike (5 de octubre de 2023). "El último informe de DORA destaca la importancia de la cultura DevOps" . DevOps.com . Consultado el 20 de mayo de 2024 .
- ↑ "Historial de informes de DevOps - Puppet de Perforce" . www.puppet.com . Consultado el 20 de mayo de 2024 .
- ↑ McLellan, Charles. "DevOps: ¿Qué es y cómo puede ayudar a su negocio?" . ZDNET . Consultado el 20 de mayo de 2024 .
- ↑ Harding, Bill (12 de febrero de 2025). "Resumen destilado del informe DORA de Google 2024/2025" . GitClear . Archivado del original el 13 de mayo de 2025. Recuperado el 15 de junio de 2025 .
- ↑ Mellifera, Nočnica (12 de febrero de 2024). "La forma incorrecta de usar las métricas de DORA" . The New Stack . Recuperado el 20 de mayo de 2024 .
- ↑ Etkin, Dylan (1 de agosto de 2023). "Por qué los desarrolladores de software prefieren las métricas DORA" . InfoWorld . Recuperado el 20 de mayo de 2024 .
- ↑ "¿Eres un profesional de DevOps de élite? Descúbrelo con el Proyecto Cuatro Claves" . Blog de Google Cloud . Consultado el 5 de abril de 2021 .
- 1 2 Drugeot, Constance (30 de marzo de 2021). "¿Por qué es importante una evaluación de DevOps y cómo hacerla correctamente?" . DevOps Online . Recuperado el 5 de abril de 2021 .
- ↑ Johnson, Emily. "Estudio: La subcontratación de DevOps puede resultar costosa" . InformationWeek . Consultado el 5 de abril de 2021 .
- ↑ Doddi, Lakshmi (1 de abril de 2021). "Resumen del libro: Accelerate — de Nicole Forsgren, Gene Kim, Jez Humble" . Medium . Consultado el 5 de abril de 2021 .
- ↑ McMurray, Alex (8 de septiembre de 2023). "Exdesarrolladores financieros se burlan de las métricas de seguimiento de McKinsey" . eFinancialCareers . Recuperado el 20 de mayo de 2024 .
- ↑ Saran, Cliff. "Los ingenieros de software se preocupan por expresar sus opiniones" . ComputerWeekly.com . Consultado el 5 de enero de 2024 .
- ↑ "IT Revolution anuncia que su libro 'Accelerate' gana el premio Shingo Publication Award" . markets.businessinsider.com . Consultado el 5 de abril de 2021 .
- ↑ "Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performance Technology" de Nicole Forsgren, PhD, Jez Humble, Gene Kim, Steve Bell y Karen Whitley Bell recibe el premio Shingo a la publicación . Instituto Shingo . 4 de febrero de 2020. Consultado el 5 de abril de 2021 .
- ↑ "Lista de lecturas recomendadas por los editores de InfoQ de 2018: Primera parte" . InfoQ . Consultado el 5 de abril de 2021 .
- ↑ Bloomberg, Jason. "La influencer digital Nicole Forsgren: Llevando la ciencia a DevOps" . Forbes . Consultado el 5 de abril de 2021 .
- ↑ Overby, Stephanie. "7 puntos clave para "acelerar" tu DevOps" . TechBeacon . Consultado el 5 de abril de 2021 .
- ↑ Linders, Ben; Humble, Jez. "Preguntas y respuestas sobre el libro Accelerate: Building and Scaling High Performance Technology Organizations" . InfoQ . Consultado el 5 de abril de 2021 .
- ↑ Mangot, Dave (17 de marzo de 2021). "Conviértete en un experto en la entrega de software" . CIO . Consultado el 5 de abril de 2021 .
- ↑ "24 capacidades clave para impulsar la mejora en la entrega de software" .
Enlaces externos
- QCon Plus (17-28 de mayo): Manténgase a la vanguardia de las tendencias emergentes de software. Preguntas y respuestas sobre el libro Accelerate: Creación y escalamiento de organizaciones tecnológicas de alto rendimiento.
- DevOps: La guía completa sobre cultura, tecnología y herramientas
- Libros de programación informática
- Libros de informática