Accelerate by Nicole Forsgren, Jez Humble, Gene Kim
Cómo medir el rendimiento de equipos de software y cómo ese rendimiento impacta a toda la organización. La ciencia detrás de Lean Software y DevOps.
Accelerate explora cómo los equipos que usan Lean Software y DevOps pueden medir su rendimiento. También muestra cómo el rendimiento de ingeniería impacta a toda la organización.
Nota: DevOps integra y automatiza el desarrollo de software (Dev) con las operaciones de TI (Ops). El foco: mejorar y acortar el ciclo de vida de desarrollo.
Capacidades Clave
Entrega Continua
- Usar Control de Versiones para todos los Artefactos de Producción
- Automatizar tu Proceso de Despliegue
- Implementar Integración Continua
- Usar Métodos de Desarrollo Basado en Trunk
- Implementar Automatización de Tests
- Entrega Continua (CD)
Arquitectura
- Usar una Arquitectura Débilmente Acoplada
Producto y Proceso
- Recopilar e Implementar Feedback del Cliente
- Hacer Visible el Flujo de Trabajo a través del Value Stream
- Trabajar en Lotes Pequeños
- Fomentar y Habilitar la Experimentación del Equipo
Gestión Lean y Monitoreo
- Tener Procesos Ligeros de Aprobación de Cambios
- Monitorear la Aplicación e Infraestructura para Informar Decisiones de Negocio
- Verificar la Salud del Sistema Proactivamente
- Mejorar Procesos y Gestionar el Trabajo con Límites WIP (Work-In-Process)
- Visualizar el Trabajo para Monitorear la Calidad y Comunicar a través del Equipo
Cultural
- Apoyar una Cultura Generativa
- Fomentar y Apoyar el Aprendizaje
- Apoyar y Facilitar la Colaboración entre Equipos
- Proporcionar Recursos y Herramientas que Hacen el Trabajo Significativo
- Apoyar o Encarnar el Liderazgo Transformacional
Cuatro Métricas Clave
- Lead Time de Cambio
- Tiempo para implementar, probar y entregar código para una funcionalidad
- Frecuencia de Despliegue
- Número de despliegues en un período de tiempo dado
- Tasa de Fallo de Cambios
- Porcentaje de cambios fallidos sobre todos los cambios (independientemente del éxito)
- Tiempo Medio de Recuperación
- Tiempo que toma restaurar el servicio después de un fallo en producción