Accelerate by Nicole Forsgren, Jez Humble, Gene Kim
La Ciencia de Lean Software y DevOps: Construyendo y Escalando Organizaciones Tecnológicas de Alto Rendimiento
Accelerate explora cómo los equipos de desarrollo de software que usan 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.
Nota: DevOps trata de integrar y automatizar el desarrollo de software (Dev) y las operaciones de TI (Ops), enfocándose en mejorar (y acortar) el ciclo de vida de desarrollo de sistemas.
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