Standish group -The chaos report - 1994
Individuos e interacciones sobre procesos y herramientas
Software funcionando sobre documentación extensiva
Colaboración con el cliente sobre negociación contractual
Respuesta ante el cambio sobre seguir un plan
Es decir, en la búsqueda de los elementos de la izquierda, hemos encontrado indispensables los elementos de la derecha.
No sólo software que funciona, sino también software bien construido
No sólo colaboración de clientes, sino también asociaciones productivas
No sólo responder al cambio, sino también agregar valor constantemente
No sólo individuos e interacciones, sino también una comunidad de profesionales
Operaciones
cuellos de botella
Negocio, desarrolladores, QA, operaciones y seguridad trabajaran juntos con un único objetivo en común.
Existen equipos multifuncionales que validan y priorizan cuales características harán que el negocio realmente avance a sus objetivos.
los desarrolladores aseguran que el trabajo fluye sin problemas a través de toda la cadena de valor sin causar caos e interrupciones con operaciones u otros clientes.
las personas de QA, operaciones y seguridad siempre están trabajando en formas para reducir la fricción del equipo
No existen los UNDONE teams
DevOps es un acrónimo inglés de development (desarrollo) y operations (operaciones), que se refiere a una cultura o movimiento que se centra en la comunicación, colaboración e integración entre desarrolladores de software y los profesionales de operaciones en las tecnologías de la información (IT).
Su objetivo es ayudar a una organización a producir productos y servicios software rápidamente.
Amazon, google, netflix, etsy hacen
mas de 100 deploys al día
Patológicas | Burocraticas | Generativas |
---|---|---|
Orientadas al poder | Orientadas a las reglas | Orientadas a la entrega de valor |
Baja colaboración | Colaboración moderada | Alta colaboración |
Evadimos responsabilidades | Solo hago mi parte... | Responsabilidad compartida |
Fallar conduce al culpable | Fallar conduce a la justicia | Fallar conduce al aprendizaje |
Respiración, alimentación, descanso, sexo, homeostasis
Seguridad física, de empleo, de recursos, moral, familiar, de salud, de propiedad privada
Amistad, afecto, intimidad sexual
Autoreconocimiento, confianza, respeto, éxito
Moralidad, creatividad, falta de prejuicios, aceptación de hechos, resolución de problemas
Auto realización
Reconocimiento
Afiliación
Seguridad
Fisiología
Dev
Ops
Silos
Dev
Ops
DevOps Equipo Silo
DevOps
Dev
Ops
Dev no necesita Ops
DevOps
Dev
Ops
DevOps, equipo de herramientas
DevOps
Dev
Ops
DevOps, Sysadmin renombrado
DevOps
Dev
Ops
Dev y Ops colaborando
Dev
Ops
Dev y Ops responsabilidades completamente compartidas
Dev
Ops
DevOps, Equipo con fecha de expiración
DevOps
Dev
Ops
DevOps, Equipo evangelizador
DevOps
Eliminar el desperdicio
Asegurar la calidad
Crear conocimiento
Aplazar los compromisos
Entregar rápido
Respetar a las personas
Optimizar el todo
Código o funcionalidad innecesaria
Empezar mas de lo que podemos terminar
requerimientos poco claros
Burocracia
Comunicación lenta o poco efectiva
Trabajo entregado parcialmente
Bugs e issues
Multitasking
Lead time: 44 S.
Process time: 15 S.
Eficiencia:
15/44 = 0.34
34%
T. efectivo | En cola | |
Pedido del usuario interno | 1 semana | 1 semana |
Análisis y requerimientos | 1 semana | 12 semanas |
Selección y priorización | 0 semanas | 4 semanas |
diseño y arquitectura | 1 semana | 1 semana |
programación | 6 semanas | 2 semanas |
pruebas | 3 semanas | 2 semanas |
despliegue | 1 semana | 4 semana |
Capacitación y feedback | 2 semanas | 3 semanas |
Trabajo de Izquierda a derecha.
Encontrar desperdicios
Analizar el sistema y optimizar globalmente
Limitar el trabajo en progreso
Hacer cambios en pequeño
Mejorar el time to market
Trabajo de derecha a izquierda
Monitorear
Construir ciclos de feedback transparentes
Corregir defectos rapidamente
Identificar elementos de adaptación
Fallar rápido, Parar y levantar la mirada, Integrar el aprendizaje en la cultura
Experimentación continua, Repetición y práctica