Un vistazo a unos de los frameworks más populares y controversiales para la adopción Agile a nivel empresarial, y algunas reflexiones sobre la experiencia de aplicarlo en el mundo real.
1. SAFe: Scaled Agile Framework
Escalando
Agile
en
una
gran
empresa
Un vistazo a unos de los frameworks más populares y
controversiales para la adopción Agile a nivel empresarial
Johnny Ordóñez
9. Mitos sobre Agile
Agile = Anarquía
No sirve para proyectos grandes
No hay documentación
No existe planificación
Sólo sirve para equipos avanzados
Sólo funciona en Facebook o Google
No es formal
13. El Estado de Agile
Gartner predijo que para el 2012 el 80% de
los proyectos de desarrollo de software
usarán metodologías ágiles, especialmente
Scrum.
– Thomas Murphy and David Norton, Gartner’s Analysts,
March 9, 2010
“
”
Fuente: Gartner Predicts 2010: Agile and Cloud Impact Application Development Directions: http://www.gartner.com/id=1244514
http://analytical-mind.com/2010/03/09/gartner-predicts-2010-agile-and-cloud-impact-application-development-directions/
14. Fuente: State of Agile Development Survey 2013, VersionOne: http://www.versionone.com/
state_of_agile_development_survey/13/
15. Fuente: State of Agile Development Survey 2013, VersionOne:
http://www.versionone.com/state_of_agile_development_survey/13/
26. Scaled
Agile
Framework
e
Un mindset basado en valores,
guiado por principios y
expresado en prácticas.
27. Scaled
Agile
Framework
e
Una estructura
conceptual que intenta
ser un soporte o guía
para la construcción de
algo que expanda la
estructura hacia algo
significativo. Marco de
referencia.
28. Trasladar hacia niveles de
abstracción más altos. Llevar
los beneficios de Agile hacia
toda una organización.
Scaled
Agile
Framework
e
31. Dean Leffingwell – Creador de SAFe
Agile Software
Requirements
Lean Requirements Practices for
Teams, Programs, and the Enterprise
Dean Leffingwell
Foreword by Don Reinertsen
Agile Software Development Series
Alistair Cockburn and Jim Highsmith,
Series Editors
! Creator: Scaled
Agile Framework
! Agile Enterprise
Coach
To some of the
world’s largest
enterprises
! Agile Executive Mentor
BMC, John Deere
! Chief Methodologist
Rally Software
! Cofounder/Advisor
Ping Identity, Roving
Planet, Silver Creek
Systems, Rally Software
! Founder and CEO
ProQuo, Inc., Internet
identity
! Senior VP
Rational Software
Responsible for Rational
Unified Process (RUP) &
Promulgation of UML
! Founder/CEO
Requisite, Inc.
Makers of RequisitePro
! Founder/CEO
RELA, Inc.
Colorado MEDtech
Fuente: SAFe Foundations, http://scaledagileframework.com/foundations
32. Colaboradores de SAFe
Fuente: SAFe Foundations, http://scaledagileframework.com/foundations
41. Incrementa la
motivación
del empleado
Incrementa la
productividad
entre un
20%-50%
Reduce el
Time to
market entre
30%-75%
Reduce los
defectos en
más del 50%
La promesa de SAFe
Fuente: SAFe Foundations, http://scaledagileframework.com/foundations
42. Valores de SAFe
1. Alineamiento
2. Ejecución a nivel de Programa
3. Calidad de Código
4. Transparencia
45. - Taiichi Ohno
Toyota Production System
La forma más efectiva de
mejorar la productividad es
eliminar el trabajo que no
agrega valor y mejorar
continuamente como un todo.
“
”
46. Lean Thinking
Respeto por las personas
Eliminar el desperdicio
Mejorar el flujo
Cero inventario
Aumentar el feedback
Entrega rápida
Visión global y compartida
Hansei y Kaizen
47. SAFe posee una fuerte enfoque Lean Thinking
Valor
Tiempo de Espera corto
Mayor Calidad
Clientes deleitados
48. SAFe posee una fuerte enfoque Lean Thinking
Respeto
por
la
Gente
Desarrollar individuos
Empoderarlos para
mejorar
Construir relaciones a largo
plazo basada en confianza
49. SAFe posee una fuerte enfoque Lean Thinking
Kaizen
Constante sensación de
urgencia
Reflexión
Mejora continua como un
valor de la empresa
50. SAFe posee una fuerte enfoque Lean Thinking
Flujo
de
Desarrollo
de
Producto
Vista económica
Manejo de Colas
Reducir el batch size
Aplicar WIPs
Cadencia y Sincronización
Feedback
51. SAFe posee una fuerte enfoque Lean Thinking
Liderazgo
Ágil
Tener una vision sistémica
Abrazar el Manifiesto Ágil
Optimizar el Flujo
Motivación intrínseca de los
trabajadores del
conocimiento
52. Nivel de Equipos
• Incrementos cada dos semanas de software de valor y
completamente probado.
• Equipos empoderados, auto-organizados, autogestionados y multi-funcionales.
• Los equipos operan bajo una visión de programa y una guía de
arquitectura y UX.
• Scrum y prácticas técnicas basadas en XP.
• Entrega de valor a través de Historias de Usuario.
53. Alto foco en Calidad Técnica
Agile
Architecture
Continuous
Integration
Test-First
Refactoring
Pair Work
Collective
Ownership
El
código
de
calidad
provee:
• Productos y servicios de mayor
calidad, mayor satisfacción del
Cliente.
• Predictibilidad e integridad en el
desarrollo de software.
• Escalabilidad
• Mejores velocidad de desarrollo,
rendimiento y agilidad del
negocio.
• Capacidad para innovar.
54. Alto foco en Calidad Técnica
El
código
de
calidad
provee:
• Productos y servicios de mayor
calidad, mayor satisfacción del
Cliente.
• Predictibilidad e integridad en el
desarrollo de software.
• Escalabilidad
• Mejoras en la velocidad de
desarrollo, rendimiento y
agilidad del negocio.
• Capacidad para innovar.
55. Nivel de Programa
• Auto-organización y autogestión de equipos ágiles.
• Software a nivel de Sistema funcionando al menos cada dos
semanas.
• Alineado con una misión común a través un único backlog.
• Tamaño de sprint y estimación común.
• Cadencia de planificación “Cara-a-Cara” para la colaboración
alineamiento, sincronización y revisiones.
• Entrega de Valor a través de Features.
56. Desarrollo en Cadencia. Entrega en Demanda.
El desarrollo ocurre en una cadencia fija. El negocio decide
cuando el valor es lanzado.
Deliver on Demand
Major
Release Customer
Upgrade
Customer
Preview
Major
Release New
Feature
PSI PSI PSI PSI PSI
Develop on Cadence
57. Desarrollo en Cadencia. Entrega en Demanda.
El desarrollo ocurre en una cadencia fija. El negocio decide
cuando el valor es lanzado.
58. Nivel de Portafolio
• Estrategia centralizada, ejecución decentralizada.
• Presupuesto Lean/Kanban (Lean Budgeting).
• Los sistemas Kanban proveen visibilidad del portafolio y limita el WIP.
• La arquitectura empresarial es una ciudadano de primera clase.
• Métricas que soportan el gobierno y la mejora continua.
• Entrega de Valor a través de Épicas de Negocio y Arquitectura.
59. Funnel
Implemen*ng
Done
Accepted
E3
Analysis
Planned
Implementa*on
Done
Deployed
Story
Backlog
Task
Backlog
In
Progress
Task
Done
Story
Done
F1
H1
F2
F3
H2
H3
H4
Portfolio
TeamsProgram
Niveles de Abstracción en la Entrega de Valor
77. Equipo de Adopción Empresarial
SAFe Consultant
Enterprise Agile Coach
Executive
PMO
SAFe Program Consultant
Portfolio & Program Level
Leadership Level
Tech & XP Practices
Coach
Agile Coach
Agile Coach en el nivel de Equipos
Su objetivo es ayudar a que los valores y
principios ágiles se vivan.
Hace coaching de las prácticas y proceso
Scrum.
Trabaja estrechamente con RTEs y Scrum
Masters.
Soporte Organizacional
Aporta con el alineamiento de
las perspectivas del negocio y
organizacionales.
Proxy con las otras áreas.
Ayuda a manejar la formalidad.
Continuous Delivery Consultant
Técnicas y prácticas Ágiles a nivel de Equipo y
Programa,Trabaja estrechamente con Arquitectos
y Operaciones (﴾System & Platform teams)﴿.
Guía a los equipos a alcanzar mejor calidad
técnica.
Su objetivo es ayudar a constuir el botón mágico.
Líder o Líderes de PMO
Soporta el Proceso de Adopción
Trabaja estrechamente con los RTEs
De Project Management Office a
Change Management Office
82. Desarrollo del Conocimiento
Internal Consultants
Identifying Agile Champions
Sharing Community Spaces
Coaching
Training
Mentoring
Time
Knowledge, Ability, Competence
83. Recuerde que es un framework,
puede adaptarlo; pero antes de eso
comprenda el por qué del cambio.
84. Referencias
Sobre SAFe
http://scaledagileframework.com/
https://www.youtube.com/watch?v=9TJDobOJMQw
http://www.youtube.com/watch?v=XRKyYI5mbhc
http://scaledagileframework.com/blog/
http://scaledagileframework.com/foundations
Comparaciones con otros Framework
http://www.infoq.com/news/2014/07/compare-‐agile-‐scaling
http://davidfrico.com/rico14n.pdf
http://www.agilescaling.org/ask-‐matrix.html
A favor de SAFe
http://www.prettyagile.com/2014/10/is-‐it-‐safe-‐to-‐scrum.html
http://www.netobjectives.com/blogs/safe-‐kanban
http://scaledagileframework.com/the-‐safe-‐way-‐to-‐lean-‐software-‐development/
85. Referencias (continuación)
En contra de SAFe
https://kenschwaber.wordpress.com/2013/08/06/unsafe-‐at-‐any-‐speed/
http://neilkillick.com/2012/03/21/the-‐horror-‐of-‐the-‐scaled-‐agile-‐framework/
Neutrales sobre SAFe
http://www.infoq.com/articles/agile-‐coaches-‐coach-‐view-‐safe
http://johnnyordonez.wordpress.com/2014/10/13/los-‐5-‐me-‐gusta-‐y-‐los-‐5-‐no-‐
me-‐gusta-‐de-‐safe/
Otros relacionados
http://www.slideshare.net/VersionOne/teaching-‐an-‐elephant-‐to-‐dance
http://www.slideshare.net/JohnnyDark/lean-‐model-‐for-‐enterprise-‐agile-‐adoption
http://www.slideshare.net/JohnnyDark/es-‐scrum-‐compatible-‐con-‐tu-‐cultura-‐
organizacional
http://www.slideshare.net/JohnnyDark/from-‐the-‐vision-‐to-‐the-‐working-‐software-‐
and-‐back