SlideShare una empresa de Scribd logo
1 de 124
Descargar para leer sin conexión
por: Jorge H. Abad L – jorge.abad@gmail.com
twitter@jorge_abad –
blog: www.lecciones-aprendidas.info
Nexus – El Exoesqueleto para Escalar Scrum y
la Deuda Técnica
Mis objetivos con esta sesión:
- Compartir sobre Nexus
- Elevar nuestro nivel de
conciencia sobre la deuda
técnica
Esto no es del todo mío, se basa en crecer sobre el compartir
 Presentación esta basada en las
diapositivas de mi amigo
Lucho Salazar @LuchoSalazarC
 Blog:
http://www.gazafatonarioit.com/
A planes más largos, mayores serán los supuestos y
mayores los riesgos. No permitas que la incertidumbre
te gobierne
@ourfounder
Historias de la vida real
¿Cuál de los siguientes procesos de software estás usando en
tu organización?
• Lean (Software Development)
• Kanban
• DevOps
• SAFe
• DAD
• LeSS
• eXtreme Programming
• Scrum
Historias de la vida real
¿Has estado involucrado en esfuerzos para escalar Scrum?
Levanta la mano si tu organización define ‘escalar’ como:
• Múltiples equipos trabajando en un producto
• Múltiples equipos trabajando en sus productos individuales
• Múltiples equipos trabajando en una suite de productos
integrados
• Un equipo trabajando en varios productos en paralelo
• Toda la organización TI adoptando Scrum
• Una transformación organizacional de 180º hacia Ágil
Historias de la vida real
¿Has estado involucrado en esfuerzos para escalar Scrum?
Levanta la mano si tu organización define ‘escalar’ como:
• Múltiples equipos trabajando en un producto
• Múltiples equipos trabajando en sus productos individuales
• Múltiples equipos trabajando en una suite de productos
integrados
• Un equipo trabajando en varios productos en paralelo
• Toda la organización TI adoptando Scrum
• Una transformación organizacional de 180º hacia Ágil
Scrum: diseñado para la complejidad
• Fomentar la creatividad
de las personas
• Controlar el riesgo
(Time-Boxing)
• Permitir el aprendizaje
validado
• Dirigido por metas
• Exitoso en el
descubrimiento
• Entrega de valor
• Un entorno delimitado
para la acción
DNA de Scrum
Autoorganización
• Los componentes de un
sistema interactuando con
un único propósito hacia
una meta compartida,
evitando cualquier poder
externo
Empirismo
• Las decisiones frecuentes
de adaptación se basan en
el conocimiento ganado vía
la inspección y la
experiencia
SIN EMBARGO…
¿Qué tal si empezamos haciendo Scrum antes de
intentar escalarlo?
La Esencia de Scrum
1. Un equipo saca
trabajo de una
Lista de
Producto
2. Cada Sprint
entrega un
Incremento
distribuible del
producto
Incrementos
Equipo Scrum
Lista de
Producto
Definición de Scrum a Escala
• Cualquier implementación de Scrum
donde múltiples Equipos Scrum
construyen un producto o un
conjunto de características de un
producto en uno o más Sprints.
• Cualquier implementación de
Scrum donde múltiples Equipos
Scrum construyen múltiples
productos relacionados o
conjuntos de características de
productos en uno o más Sprints.
La Esencia de Scrum
1. Un producto
tiene una Lista
de Producto
manejado por un
Dueño de
Producto
2. Múltiples
Equipos crean
Incrementos
integrados
Lista de
Producto
Equipos Scrum
Incrementos (Integrados)
¿Cuáles son tus mayores obstáculos al
escalar Scrum, implementar Scrum a
gran escala?
Los desafíos de escalar Scrum
La integración del trabajo (o la ausencia de ella)
Código pobremente mantenido produce
EL EFECTO MEDUSA
Un Equipo Scrum Haciendo el Trabajo
Lista de
Producto
Algunos Equipos Scrum Haciendo el Trabajo
Lista de
Producto
Lista de
Producto
Muchos Equipos Scrum Haciendo el Trabajo
Tu habilidad de escalar depende de tu habilidad para:
– Manejar dependencias
– Integrar el trabajo en todos los niveles
– Crear Incrementos integrados
continuamente
Pausa…
Despues volveremos sobre lo de la deuda tecnica
Nexus
Scrum Profesional a Escala
“Un hombre que toma un gato por la cola
aprende algo que no puede aprender de otra
forma”.
- Mark Twain
Nexus
–noun
ˈnek-səs
: a relationship or connection between people or things
http://www.merriam-webster.com/dictionary/nexus
¿3-9 Equipos Construyendo un Producto? ¡Ayuda!
Incrementos (Integrados)
Equipos Scrum
Lista de
Producto
Nexus™ – Un Exoesqueleto para 3-9 Equipos Scrum
Identifica y trabaja alrededor
de las dependencias:
 Antes de que se haga el trabajo
 Continuo
 Persistente
 En todas las dimensiones
Revela dependencias que
permanecen desapercibidas:
 Integración Frecuente
 Pruebas de aceptación
 Compilación y entrega continua
 Reduce la deuda técnica
Diseñado para Manejar Dependencias
Proactivo Reificación*
*Reificación:
Hacer que algo se vuelva real o hacer
que algo abstracto se vuelva concreto
Nexus Aumenta Scrum
Construido sobre los principios, valores y fundamentos de Scrum
 Crea rutas de comunicación
 Extiende y profundiza los mecanismos de inspección y adaptación
 Fomenta la transparencia continuada
 Depende en la inteligencia hacia arriba
Evita soluciones fijas y definidas que agregan sobrecostos.
Nexus - Roles, Eventos y Artefactos
Roles Eventos Artefactos
Equipos de Desarrollo El Sprint Lista de Producto
El Equipo de Integración
Nexus*
Planificación del Sprint
Nexus*
Lista de Pendientes del Sprint
Nexus*
Dueño de Producto Planificación del Sprint Lista de Pendientes del Sprint
Scrum Master Scrum Diario Nexus* Incremento Integrado
Scrum Diario
Revisión del Sprint*
Revisión del Sprint
Retrospectiva del Sprint
Nexus**Específico de Nexus
El Equipo de Integración Nexus
 Un Equipo Scrum
 Trabaja con la Lista de Producto
 Los Miembros están tiempo
completo o medio tiempo
 Su composición puede cambiar
entre Sprints
 Se enfoca en las dependencias y en
la facilitación de la integración
Scrum Diario Nexus
• ¿El trabajo del día anterior fue integrado
exitosamente? Si no fue así, ¿por qué
no?
• ¿Cuáles nuevas dependencias han sido
identificadas?
• ¿Qué información necesita compartirse
entre los equipos del Nexus?
Prácticas de Scrum Profesional a Escala
Dependencias Reificación
Equipos de Características Automatización de artefactos ALM
Micro-servicios Desarrollo conducido por pruebas
Metadatos de la Lista de Producto Integración continua de todo el trabajo
Refinamiento continuo de la Lista de Producto Compilaciones frecuentes
Story mapping Pruebas Frecuentes
Mapeo de dependencias entre equipo de la Lista de
Producto
Limited branching
Comunidades de práctica Descaling and Scrumble
La Arquitectura contiene experimentación Porciones de los elementos de la Lista de
Producto componen los Pendientes del Sprint
para ATDD
Desescalar
 Escale con precaución
 Adicione prácticas o herramientas
 Reduzca el paso total, disminuyendo el
número de equipos a un número más
sostenible (o la velocidad)
 Limpie e integre el software actual
para que se pueda compilar sobre él
en futuros Sprints
Velocidad
Equipos
Scrumble
 Cuando la deuda técnica, el
conocimiento del dominio y los
resultados de las pruebas abrumen el
progreso, haga ‘Scrumble’
 Scrumble es un periodo de duración
desconocida y de reclutamiento de
personal cuando se trabaja para lograr
que el progreso se reinicie
 El reclutamiento debería minimizarse y el
talento aplicado maximizado
Equipos
Velocidad
Nexus interconecta 3-9 Equipos Scrum que:
– Exhiban los principios y el DNA de Scrum
–Creen un Incremento de producto reificado
– Reduzcan sobrecostos, maximicen resultados
Volvamos al tema de la Deuda Técnica
Indaguemos
La deuda técnica son
las consecuencias de un
desarrollo apresurado
de software o un
despliegue descuidado
de hardware.
Wikipedia
La deuda técnica son las consecuencias de:
• un desarrollo apresurado
• un desarrollo inconsciente de software
• o un despliegue descuidado de hardware
Que se terminará pagando ya sea con:
• baja velocidad de desarrollo
• inversión de tiempo removiéndola o
• bajo rendimiento del sistema
@jorge_abad
¿Quienes han estado en
un Proyecto que fue
cancelado debido a que
era más práctico iniciar
de cero que continuar
trabajando en el?
¿Y CÓMO LUCE?
Nuestro servidor agotado por :
• La carga
• Necesita continuos reinicios
• Carecemos de
• buen hardware
• Software liviano adecuado
para el hardware
• Software bien construido
(por lo general las últimas dos)
Ejemplos
¿Algún ejemplo más?
 Presiones de Negocio
 Poco entendimiento del proceso
 Software no modular, clases muy acopladas
 Falta de una buena suite de pruebas
 Falta de documentación
 Falta de colaboración entre equipos
 Falta de acompañamiento a desarrolladores jóvenes
 Desarrollo paralelo (en dos o más branches)
 Postergar la refactorización
 Inexistencia de estándares o no alineación con ellos
 Poco conocimiento por parte del desarrollador de buenas prácticas
 Poca apropiación del código
 Pobre liderazgo técnico
 Subutilización del software base
 Sobreutilización del software base
 Presiones por cambios de último minuto
 Entre otros
Causas
Síntomas
 Despliegue lentos
 Constantes reinicios del servidor por consumo de
memoria
 Código inmantenible
 Código inestable o con el síndrome de castillo de
naipes
 Toco aquí y daño allá
 No sé donde tocar
 Tengo miedo a tocar
 Costo alto de cambios
 Costo alto de corrección de código
 Disminución de la velocidad de los sprints
 Entre otros
Efectos
Deuda técnica a ser pagada
Process Debt
Methodology Debt
Prácticas Técnicas compartidas por todo el
equipo
• Revisiones de código
• Pruebas de Aceptación
• Pruebas Unitarias
• Propiedad Colectiva de Código
• Clean Code
• Test Driven Development
• Integración Continua
• Entrega Continua (Continuous Delivery)
• Diseño Simple
• Programación por pares
• Mob Programming
• Estándares de codificación
• Refáctoring
• Monitoreo de la deuda técnica
Como resolverla
Como resolverla
Cerrando
Qué nos ha enseñado la experiencia
Qué nos ha enseñado la experiencia
Colaboración
Entrega de
Valor
(Temprana, continua
y con excelencia
técnica)
Adaptación
al Cambio
Mejora
Continua
– Alistair Cockburn
Maximice el
“Corazón de Ágil”
Qué nos ha enseñado la experiencia
Qué nos ha enseñado la experiencia
Qué nos ha enseñado la experiencia
Donde No hay
• Ni compromisos
• Ni planes
• Ni métricas
• Ni Arquitectura
• Ni ingenieria
AGILE NO es desarrollo hippie
PREGUNTAS
Sobre el material utilizado
 Esta presentación se basa en el trabajo de Guther Verheyen (@Ulizee) y otras personas de Scrum.org
 Adicional en
– Lucho Salazar @LuchoSalazarC
– Javier Garzas @jgarzas
– Ángel Nuñez @snahider
 Además de las referencias explícitas, esta presentación puede contener material o ideas de otras
personas u organizaciones que omití sin intención.
 Nota: Trate de dar crédito a todos, pero si consideras que faltaste por que no te
referencié o debo modificar algo de tu propiedad, por favor, no dudes en hacérmelo
saber, contactándome a: Jorge.abad@gmail.com
Aviso de Copyright
 Eres libre de:
– Compartir- copiar, distribuir y transmitir este trabajo
– Modificar- adaptar el trabajo
 Bajo las siguientes condiciones
– Atribución: debes atribuir el trabajo en la manera especificada por el autor o
licenciante (pero de ninguna manera que sugiera que ellos aprueban su uso del
trabajo).
 Nada de lo dispuesto en esta licencia menoscaba o
restringe los derechos morales del autor.
 Para más información ver http://creativecommons.org/licenses/by/3.0/
Información de contacto
 Jorge Hernán Abad Londoño
–Jorge.abad@gmail.com

Más contenido relacionado

La actualidad más candente

Formation Professional Scrum Master I
Formation Professional Scrum Master IFormation Professional Scrum Master I
Formation Professional Scrum Master IGuillaume LAURIE
 
Enterprise Agile adoption - Key success factors
Enterprise Agile adoption - Key success factorsEnterprise Agile adoption - Key success factors
Enterprise Agile adoption - Key success factorsXavier Albaladejo
 
Scrum masters élevez votre leadership pour mieux accompagner votre équipe
Scrum masters élevez votre leadership pour mieux accompagner votre équipeScrum masters élevez votre leadership pour mieux accompagner votre équipe
Scrum masters élevez votre leadership pour mieux accompagner votre équipeAgile En Seine
 
Agile training
Agile trainingAgile training
Agile trainingLong Ta
 
El por qué de los métodos ágiles
El por qué de los métodos ágilesEl por qué de los métodos ágiles
El por qué de los métodos ágilesGiovanny Cifuentes
 
Gestión de proyectos predictiva y evolutiva_evolutiva
Gestión de proyectos predictiva y evolutiva_evolutivaGestión de proyectos predictiva y evolutiva_evolutiva
Gestión de proyectos predictiva y evolutiva_evolutivaJuan Palacio
 
Desde la Estrategia, Diseño e Implementación de una PMO Agile
Desde la Estrategia, Diseño e Implementación de una PMO AgileDesde la Estrategia, Diseño e Implementación de una PMO Agile
Desde la Estrategia, Diseño e Implementación de una PMO AgilePMOfficers PMOAcademy
 
Understanding Scrum
Understanding ScrumUnderstanding Scrum
Understanding ScrumClayDesk
 
Enterprise Agile Coaching - Professional Agile Coaching #3
Enterprise Agile Coaching - Professional Agile Coaching #3Enterprise Agile Coaching - Professional Agile Coaching #3
Enterprise Agile Coaching - Professional Agile Coaching #3Cprime
 
SCRUM on a page - by Axon Active Vietnam
SCRUM on a page - by Axon Active VietnamSCRUM on a page - by Axon Active Vietnam
SCRUM on a page - by Axon Active VietnamAxon Active Vietnam
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentalsDeniz Gungor
 
Scrum master basics
Scrum master basics Scrum master basics
Scrum master basics Elad Sofer
 
Scaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and MeetingsScaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and MeetingsRob Betcher
 
Modelo para la evolución de competencias para Facilitadores de Equipos
Modelo para la evolución de competencias para Facilitadores de EquiposModelo para la evolución de competencias para Facilitadores de Equipos
Modelo para la evolución de competencias para Facilitadores de EquiposGiovanny Cifuentes
 

La actualidad más candente (20)

Scrum introduction
Scrum introductionScrum introduction
Scrum introduction
 
Formation Professional Scrum Master I
Formation Professional Scrum Master IFormation Professional Scrum Master I
Formation Professional Scrum Master I
 
Agile Mindset Workshop
Agile Mindset WorkshopAgile Mindset Workshop
Agile Mindset Workshop
 
Enterprise Agile adoption - Key success factors
Enterprise Agile adoption - Key success factorsEnterprise Agile adoption - Key success factors
Enterprise Agile adoption - Key success factors
 
Scrum masters élevez votre leadership pour mieux accompagner votre équipe
Scrum masters élevez votre leadership pour mieux accompagner votre équipeScrum masters élevez votre leadership pour mieux accompagner votre équipe
Scrum masters élevez votre leadership pour mieux accompagner votre équipe
 
Agile training
Agile trainingAgile training
Agile training
 
El por qué de los métodos ágiles
El por qué de los métodos ágilesEl por qué de los métodos ágiles
El por qué de los métodos ágiles
 
Gestión de proyectos predictiva y evolutiva_evolutiva
Gestión de proyectos predictiva y evolutiva_evolutivaGestión de proyectos predictiva y evolutiva_evolutiva
Gestión de proyectos predictiva y evolutiva_evolutiva
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
 
Metricas ageis
Metricas ageisMetricas ageis
Metricas ageis
 
Desde la Estrategia, Diseño e Implementación de una PMO Agile
Desde la Estrategia, Diseño e Implementación de una PMO AgileDesde la Estrategia, Diseño e Implementación de una PMO Agile
Desde la Estrategia, Diseño e Implementación de una PMO Agile
 
Understanding Scrum
Understanding ScrumUnderstanding Scrum
Understanding Scrum
 
Enterprise Agile Coaching - Professional Agile Coaching #3
Enterprise Agile Coaching - Professional Agile Coaching #3Enterprise Agile Coaching - Professional Agile Coaching #3
Enterprise Agile Coaching - Professional Agile Coaching #3
 
SCRUM on a page - by Axon Active Vietnam
SCRUM on a page - by Axon Active VietnamSCRUM on a page - by Axon Active Vietnam
SCRUM on a page - by Axon Active Vietnam
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Scrum master basics
Scrum master basics Scrum master basics
Scrum master basics
 
Agile pmo nueva generación
Agile pmo nueva generaciónAgile pmo nueva generación
Agile pmo nueva generación
 
Role of scrum master
Role of scrum masterRole of scrum master
Role of scrum master
 
Scaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and MeetingsScaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and Meetings
 
Modelo para la evolución de competencias para Facilitadores de Equipos
Modelo para la evolución de competencias para Facilitadores de EquiposModelo para la evolución de competencias para Facilitadores de Equipos
Modelo para la evolución de competencias para Facilitadores de Equipos
 

Similar a Nexus y la Deuda Tecnica

ALM09 - Scrum, Visual Studio y Buenas Prácticas
ALM09 - Scrum, Visual Studio y Buenas PrácticasALM09 - Scrum, Visual Studio y Buenas Prácticas
ALM09 - Scrum, Visual Studio y Buenas PrácticasRodrigo Corral
 
Scrum Xp Agile Tour Peru2008
Scrum Xp Agile Tour Peru2008Scrum Xp Agile Tour Peru2008
Scrum Xp Agile Tour Peru2008jose diaz
 
Práctica SRUM - (Introducción) v1.pptx
Práctica SRUM - (Introducción) v1.pptxPráctica SRUM - (Introducción) v1.pptx
Práctica SRUM - (Introducción) v1.pptxEverCGonzalesRodrigo1
 
Kleer cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
Kleer cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)Kleer Agile Coaching & Training
 
Metodologías Agiles Scrum
Metodologías Agiles ScrumMetodologías Agiles Scrum
Metodologías Agiles ScrumJhon Barrera
 
s05 - paradigma de construcción de soluciones basado en desarrollo de código
s05 - paradigma de construcción de soluciones basado en desarrollo de códigos05 - paradigma de construcción de soluciones basado en desarrollo de código
s05 - paradigma de construcción de soluciones basado en desarrollo de códigoMario Solarte
 
scrum developer certified expert - sdce
scrum developer certified expert - sdcescrum developer certified expert - sdce
scrum developer certified expert - sdceCristinaMenesesMonte
 
Un poco más de Agile y Scrum à la Pablo
Un poco más de Agile y Scrum à la PabloUn poco más de Agile y Scrum à la Pablo
Un poco más de Agile y Scrum à la PabloPablo García Montes
 
Caminando hacia la agilidad con Visual Studio 2010
Caminando hacia la agilidad con Visual Studio 2010Caminando hacia la agilidad con Visual Studio 2010
Caminando hacia la agilidad con Visual Studio 2010Rodrigo Corral
 
Dad diciplined agil delivery.(DAD), Metodología ágil para empresas Grandes o...
Dad  diciplined agil delivery.(DAD), Metodología ágil para empresas Grandes o...Dad  diciplined agil delivery.(DAD), Metodología ágil para empresas Grandes o...
Dad diciplined agil delivery.(DAD), Metodología ágil para empresas Grandes o...Julissa mateo abad
 
Gestión ágil de proyectos
Gestión ágil de proyectosGestión ágil de proyectos
Gestión ágil de proyectosMax Kraszewski
 

Similar a Nexus y la Deuda Tecnica (20)

ALM09 - Scrum, Visual Studio y Buenas Prácticas
ALM09 - Scrum, Visual Studio y Buenas PrácticasALM09 - Scrum, Visual Studio y Buenas Prácticas
ALM09 - Scrum, Visual Studio y Buenas Prácticas
 
Scrum
ScrumScrum
Scrum
 
Scrum Xp Agile Tour Peru2008
Scrum Xp Agile Tour Peru2008Scrum Xp Agile Tour Peru2008
Scrum Xp Agile Tour Peru2008
 
Práctica SRUM - (Introducción) v1.pptx
Práctica SRUM - (Introducción) v1.pptxPráctica SRUM - (Introducción) v1.pptx
Práctica SRUM - (Introducción) v1.pptx
 
Kleer cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
Kleer cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
 
Metodologías Agiles Scrum
Metodologías Agiles ScrumMetodologías Agiles Scrum
Metodologías Agiles Scrum
 
s05 - paradigma de construcción de soluciones basado en desarrollo de código
s05 - paradigma de construcción de soluciones basado en desarrollo de códigos05 - paradigma de construcción de soluciones basado en desarrollo de código
s05 - paradigma de construcción de soluciones basado en desarrollo de código
 
Agile Scrum
Agile ScrumAgile Scrum
Agile Scrum
 
Curso scrum 2017
Curso scrum 2017Curso scrum 2017
Curso scrum 2017
 
scrum developer certified expert - sdce
scrum developer certified expert - sdcescrum developer certified expert - sdce
scrum developer certified expert - sdce
 
Un poco más de Agile y Scrum à la Pablo
Un poco más de Agile y Scrum à la PabloUn poco más de Agile y Scrum à la Pablo
Un poco más de Agile y Scrum à la Pablo
 
Scrum vs kanban
Scrum vs kanbanScrum vs kanban
Scrum vs kanban
 
Spanish Redistributable Intro To Scrum
Spanish Redistributable Intro To ScrumSpanish Redistributable Intro To Scrum
Spanish Redistributable Intro To Scrum
 
Caminando hacia la agilidad con Visual Studio 2010
Caminando hacia la agilidad con Visual Studio 2010Caminando hacia la agilidad con Visual Studio 2010
Caminando hacia la agilidad con Visual Studio 2010
 
Es scrumprimer20
Es scrumprimer20Es scrumprimer20
Es scrumprimer20
 
Guia
GuiaGuia
Guia
 
Dad diciplined agil delivery.(DAD), Metodología ágil para empresas Grandes o...
Dad  diciplined agil delivery.(DAD), Metodología ágil para empresas Grandes o...Dad  diciplined agil delivery.(DAD), Metodología ágil para empresas Grandes o...
Dad diciplined agil delivery.(DAD), Metodología ágil para empresas Grandes o...
 
Gestión ágil de proyectos
Gestión ágil de proyectosGestión ágil de proyectos
Gestión ágil de proyectos
 
Scrum.pptx
Scrum.pptxScrum.pptx
Scrum.pptx
 
Metodología scrum
Metodología scrumMetodología scrum
Metodología scrum
 

Más de Jorge Hernán Abad Londoño

Es la Agilidad Empresarial Necesaria en tu Empresa
Es la Agilidad Empresarial Necesaria en tu EmpresaEs la Agilidad Empresarial Necesaria en tu Empresa
Es la Agilidad Empresarial Necesaria en tu EmpresaJorge Hernán Abad Londoño
 
Llevando Agilidad a la Estrategia --- Agilidad Estratégica
Llevando Agilidad a la Estrategia --- Agilidad EstratégicaLlevando Agilidad a la Estrategia --- Agilidad Estratégica
Llevando Agilidad a la Estrategia --- Agilidad EstratégicaJorge Hernán Abad Londoño
 
Desambiguación del Término - Pruebas Unitarias - por Jorge H. Abad abad L.
Desambiguación del Término -  Pruebas Unitarias - por Jorge H. Abad abad L.Desambiguación del Término -  Pruebas Unitarias - por Jorge H. Abad abad L.
Desambiguación del Término - Pruebas Unitarias - por Jorge H. Abad abad L.Jorge Hernán Abad Londoño
 
¿Por qué amazon no usa un marco de escalado y por qué puede que tú sí lo nec...
¿Por qué amazon no usa un marco de escalado  y por qué puede que tú sí lo nec...¿Por qué amazon no usa un marco de escalado  y por qué puede que tú sí lo nec...
¿Por qué amazon no usa un marco de escalado y por qué puede que tú sí lo nec...Jorge Hernán Abad Londoño
 
¿Por qué amazon no usa un marco de escalado y por qué puede que tú sí lo nece...
¿Por qué amazon no usa un marco de escalado y por qué puede que tú sí lo nece...¿Por qué amazon no usa un marco de escalado y por qué puede que tú sí lo nece...
¿Por qué amazon no usa un marco de escalado y por qué puede que tú sí lo nece...Jorge Hernán Abad Londoño
 
Diapositivas - Seminario Taller sobre Transformación Ágil
Diapositivas - Seminario Taller sobre Transformación ÁgilDiapositivas - Seminario Taller sobre Transformación Ágil
Diapositivas - Seminario Taller sobre Transformación ÁgilJorge Hernán Abad Londoño
 
El Valor del Escalamiento de los Marcos en la Agilidad Organizacional
El Valor del Escalamiento de los Marcos en la Agilidad OrganizacionalEl Valor del Escalamiento de los Marcos en la Agilidad Organizacional
El Valor del Escalamiento de los Marcos en la Agilidad OrganizacionalJorge Hernán Abad Londoño
 
Conferencia: Agile Marketing - Para Hacer Frente a los Cambios
Conferencia: Agile Marketing -  Para Hacer Frente a los CambiosConferencia: Agile Marketing -  Para Hacer Frente a los Cambios
Conferencia: Agile Marketing - Para Hacer Frente a los CambiosJorge Hernán Abad Londoño
 
Imagenes sobre transformacion agil, digital, cultural
Imagenes sobre transformacion agil, digital, culturalImagenes sobre transformacion agil, digital, cultural
Imagenes sobre transformacion agil, digital, culturalJorge Hernán Abad Londoño
 
Hablemos de Contratos Ágiles - Agile Contracts (Reloaded)
Hablemos de Contratos Ágiles - Agile Contracts (Reloaded)Hablemos de Contratos Ágiles - Agile Contracts (Reloaded)
Hablemos de Contratos Ágiles - Agile Contracts (Reloaded)Jorge Hernán Abad Londoño
 
Qué significa hacer realmente una Transformación Ágil
Qué significa hacer realmente una Transformación ÁgilQué significa hacer realmente una Transformación Ágil
Qué significa hacer realmente una Transformación ÁgilJorge Hernán Abad Londoño
 
Hablemos de Deuda Técnica - El mal que puede acabar tu proyecto-producto ágil...
Hablemos de Deuda Técnica - El mal que puede acabar tu proyecto-producto ágil...Hablemos de Deuda Técnica - El mal que puede acabar tu proyecto-producto ágil...
Hablemos de Deuda Técnica - El mal que puede acabar tu proyecto-producto ágil...Jorge Hernán Abad Londoño
 

Más de Jorge Hernán Abad Londoño (20)

Es la Agilidad Empresarial Necesaria en tu Empresa
Es la Agilidad Empresarial Necesaria en tu EmpresaEs la Agilidad Empresarial Necesaria en tu Empresa
Es la Agilidad Empresarial Necesaria en tu Empresa
 
Llevando Agilidad a la Estrategia --- Agilidad Estratégica
Llevando Agilidad a la Estrategia --- Agilidad EstratégicaLlevando Agilidad a la Estrategia --- Agilidad Estratégica
Llevando Agilidad a la Estrategia --- Agilidad Estratégica
 
Introducción a lean para managers
Introducción a lean para managersIntroducción a lean para managers
Introducción a lean para managers
 
Hablemos de Agilidad y de Scrum
Hablemos de Agilidad y de ScrumHablemos de Agilidad y de Scrum
Hablemos de Agilidad y de Scrum
 
El Secreto del Exito de los Equipos Agiles
El Secreto del Exito de los Equipos AgilesEl Secreto del Exito de los Equipos Agiles
El Secreto del Exito de los Equipos Agiles
 
Empresas Ágiles y Proactivas
Empresas Ágiles y ProactivasEmpresas Ágiles y Proactivas
Empresas Ágiles y Proactivas
 
Lean para managers - Por Jorge H. Abad L.
Lean para managers  - Por Jorge H. Abad L.Lean para managers  - Por Jorge H. Abad L.
Lean para managers - Por Jorge H. Abad L.
 
Desambiguación del Término - Pruebas Unitarias - por Jorge H. Abad abad L.
Desambiguación del Término -  Pruebas Unitarias - por Jorge H. Abad abad L.Desambiguación del Término -  Pruebas Unitarias - por Jorge H. Abad abad L.
Desambiguación del Término - Pruebas Unitarias - por Jorge H. Abad abad L.
 
¿Por qué amazon no usa un marco de escalado y por qué puede que tú sí lo nec...
¿Por qué amazon no usa un marco de escalado  y por qué puede que tú sí lo nec...¿Por qué amazon no usa un marco de escalado  y por qué puede que tú sí lo nec...
¿Por qué amazon no usa un marco de escalado y por qué puede que tú sí lo nec...
 
¿Por qué amazon no usa un marco de escalado y por qué puede que tú sí lo nece...
¿Por qué amazon no usa un marco de escalado y por qué puede que tú sí lo nece...¿Por qué amazon no usa un marco de escalado y por qué puede que tú sí lo nece...
¿Por qué amazon no usa un marco de escalado y por qué puede que tú sí lo nece...
 
Diapositivas - Seminario Taller sobre Transformación Ágil
Diapositivas - Seminario Taller sobre Transformación ÁgilDiapositivas - Seminario Taller sobre Transformación Ágil
Diapositivas - Seminario Taller sobre Transformación Ágil
 
El Valor del Escalamiento de los Marcos en la Agilidad Organizacional
El Valor del Escalamiento de los Marcos en la Agilidad OrganizacionalEl Valor del Escalamiento de los Marcos en la Agilidad Organizacional
El Valor del Escalamiento de los Marcos en la Agilidad Organizacional
 
Algunos Conceptos Claves de DevOps
Algunos Conceptos Claves de DevOpsAlgunos Conceptos Claves de DevOps
Algunos Conceptos Claves de DevOps
 
Conferencia: Agile Marketing - Para Hacer Frente a los Cambios
Conferencia: Agile Marketing -  Para Hacer Frente a los CambiosConferencia: Agile Marketing -  Para Hacer Frente a los Cambios
Conferencia: Agile Marketing - Para Hacer Frente a los Cambios
 
Gestionando el Valor del Product Backlog
Gestionando el Valor del Product BacklogGestionando el Valor del Product Backlog
Gestionando el Valor del Product Backlog
 
Imagenes sobre transformacion agil, digital, cultural
Imagenes sobre transformacion agil, digital, culturalImagenes sobre transformacion agil, digital, cultural
Imagenes sobre transformacion agil, digital, cultural
 
Hablemos de Contratos Ágiles - Agile Contracts (Reloaded)
Hablemos de Contratos Ágiles - Agile Contracts (Reloaded)Hablemos de Contratos Ágiles - Agile Contracts (Reloaded)
Hablemos de Contratos Ágiles - Agile Contracts (Reloaded)
 
Tips para la PMO perdida en el Mundo Ágil
Tips para la PMO perdida en el Mundo ÁgilTips para la PMO perdida en el Mundo Ágil
Tips para la PMO perdida en el Mundo Ágil
 
Qué significa hacer realmente una Transformación Ágil
Qué significa hacer realmente una Transformación ÁgilQué significa hacer realmente una Transformación Ágil
Qué significa hacer realmente una Transformación Ágil
 
Hablemos de Deuda Técnica - El mal que puede acabar tu proyecto-producto ágil...
Hablemos de Deuda Técnica - El mal que puede acabar tu proyecto-producto ágil...Hablemos de Deuda Técnica - El mal que puede acabar tu proyecto-producto ágil...
Hablemos de Deuda Técnica - El mal que puede acabar tu proyecto-producto ágil...
 

Último

Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024Leonardo J. Caballero G.
 
Semana 5-Conceptualización del lenguaje de programación C++
Semana 5-Conceptualización del lenguaje de programación C++Semana 5-Conceptualización del lenguaje de programación C++
Semana 5-Conceptualización del lenguaje de programación C++luzgaray6
 
Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024Leonardo J. Caballero G.
 
Presentación de html, css y javascript.
Presentación  de html, css y javascript.Presentación  de html, css y javascript.
Presentación de html, css y javascript.CeteliInmaculada
 
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOSISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOELIAMARYTOVARFLOREZD
 
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxMacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxcalzadillasluis134
 

Último (6)

Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024
 
Semana 5-Conceptualización del lenguaje de programación C++
Semana 5-Conceptualización del lenguaje de programación C++Semana 5-Conceptualización del lenguaje de programación C++
Semana 5-Conceptualización del lenguaje de programación C++
 
Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024
 
Presentación de html, css y javascript.
Presentación  de html, css y javascript.Presentación  de html, css y javascript.
Presentación de html, css y javascript.
 
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOSISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
 
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxMacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
 

Nexus y la Deuda Tecnica

  • 1. por: Jorge H. Abad L – jorge.abad@gmail.com twitter@jorge_abad – blog: www.lecciones-aprendidas.info Nexus – El Exoesqueleto para Escalar Scrum y la Deuda Técnica
  • 2. Mis objetivos con esta sesión: - Compartir sobre Nexus - Elevar nuestro nivel de conciencia sobre la deuda técnica
  • 3.
  • 4. Esto no es del todo mío, se basa en crecer sobre el compartir  Presentación esta basada en las diapositivas de mi amigo Lucho Salazar @LuchoSalazarC  Blog: http://www.gazafatonarioit.com/
  • 5. A planes más largos, mayores serán los supuestos y mayores los riesgos. No permitas que la incertidumbre te gobierne @ourfounder
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. Historias de la vida real ¿Cuál de los siguientes procesos de software estás usando en tu organización? • Lean (Software Development) • Kanban • DevOps • SAFe • DAD • LeSS • eXtreme Programming • Scrum
  • 12. Historias de la vida real ¿Has estado involucrado en esfuerzos para escalar Scrum? Levanta la mano si tu organización define ‘escalar’ como: • Múltiples equipos trabajando en un producto • Múltiples equipos trabajando en sus productos individuales • Múltiples equipos trabajando en una suite de productos integrados • Un equipo trabajando en varios productos en paralelo • Toda la organización TI adoptando Scrum • Una transformación organizacional de 180º hacia Ágil
  • 13. Historias de la vida real ¿Has estado involucrado en esfuerzos para escalar Scrum? Levanta la mano si tu organización define ‘escalar’ como: • Múltiples equipos trabajando en un producto • Múltiples equipos trabajando en sus productos individuales • Múltiples equipos trabajando en una suite de productos integrados • Un equipo trabajando en varios productos en paralelo • Toda la organización TI adoptando Scrum • Una transformación organizacional de 180º hacia Ágil
  • 14. Scrum: diseñado para la complejidad • Fomentar la creatividad de las personas • Controlar el riesgo (Time-Boxing) • Permitir el aprendizaje validado • Dirigido por metas • Exitoso en el descubrimiento • Entrega de valor • Un entorno delimitado para la acción
  • 15. DNA de Scrum Autoorganización • Los componentes de un sistema interactuando con un único propósito hacia una meta compartida, evitando cualquier poder externo Empirismo • Las decisiones frecuentes de adaptación se basan en el conocimiento ganado vía la inspección y la experiencia
  • 17. ¿Qué tal si empezamos haciendo Scrum antes de intentar escalarlo?
  • 18. La Esencia de Scrum 1. Un equipo saca trabajo de una Lista de Producto 2. Cada Sprint entrega un Incremento distribuible del producto Incrementos Equipo Scrum Lista de Producto
  • 19. Definición de Scrum a Escala • Cualquier implementación de Scrum donde múltiples Equipos Scrum construyen un producto o un conjunto de características de un producto en uno o más Sprints. • Cualquier implementación de Scrum donde múltiples Equipos Scrum construyen múltiples productos relacionados o conjuntos de características de productos en uno o más Sprints.
  • 20. La Esencia de Scrum 1. Un producto tiene una Lista de Producto manejado por un Dueño de Producto 2. Múltiples Equipos crean Incrementos integrados Lista de Producto Equipos Scrum Incrementos (Integrados)
  • 21. ¿Cuáles son tus mayores obstáculos al escalar Scrum, implementar Scrum a gran escala? Los desafíos de escalar Scrum
  • 22. La integración del trabajo (o la ausencia de ella) Código pobremente mantenido produce EL EFECTO MEDUSA
  • 23. Un Equipo Scrum Haciendo el Trabajo Lista de Producto
  • 24. Algunos Equipos Scrum Haciendo el Trabajo Lista de Producto
  • 25. Lista de Producto Muchos Equipos Scrum Haciendo el Trabajo
  • 26.
  • 27. Tu habilidad de escalar depende de tu habilidad para: – Manejar dependencias – Integrar el trabajo en todos los niveles – Crear Incrementos integrados continuamente
  • 28.
  • 29. Pausa… Despues volveremos sobre lo de la deuda tecnica
  • 30. Nexus Scrum Profesional a Escala “Un hombre que toma un gato por la cola aprende algo que no puede aprender de otra forma”. - Mark Twain
  • 31. Nexus –noun ˈnek-səs : a relationship or connection between people or things http://www.merriam-webster.com/dictionary/nexus
  • 32.
  • 33. ¿3-9 Equipos Construyendo un Producto? ¡Ayuda! Incrementos (Integrados) Equipos Scrum Lista de Producto
  • 34. Nexus™ – Un Exoesqueleto para 3-9 Equipos Scrum
  • 35. Identifica y trabaja alrededor de las dependencias:  Antes de que se haga el trabajo  Continuo  Persistente  En todas las dimensiones Revela dependencias que permanecen desapercibidas:  Integración Frecuente  Pruebas de aceptación  Compilación y entrega continua  Reduce la deuda técnica Diseñado para Manejar Dependencias Proactivo Reificación* *Reificación: Hacer que algo se vuelva real o hacer que algo abstracto se vuelva concreto
  • 36. Nexus Aumenta Scrum Construido sobre los principios, valores y fundamentos de Scrum  Crea rutas de comunicación  Extiende y profundiza los mecanismos de inspección y adaptación  Fomenta la transparencia continuada  Depende en la inteligencia hacia arriba Evita soluciones fijas y definidas que agregan sobrecostos.
  • 37. Nexus - Roles, Eventos y Artefactos Roles Eventos Artefactos Equipos de Desarrollo El Sprint Lista de Producto El Equipo de Integración Nexus* Planificación del Sprint Nexus* Lista de Pendientes del Sprint Nexus* Dueño de Producto Planificación del Sprint Lista de Pendientes del Sprint Scrum Master Scrum Diario Nexus* Incremento Integrado Scrum Diario Revisión del Sprint* Revisión del Sprint Retrospectiva del Sprint Nexus**Específico de Nexus
  • 38. El Equipo de Integración Nexus  Un Equipo Scrum  Trabaja con la Lista de Producto  Los Miembros están tiempo completo o medio tiempo  Su composición puede cambiar entre Sprints  Se enfoca en las dependencias y en la facilitación de la integración
  • 39. Scrum Diario Nexus • ¿El trabajo del día anterior fue integrado exitosamente? Si no fue así, ¿por qué no? • ¿Cuáles nuevas dependencias han sido identificadas? • ¿Qué información necesita compartirse entre los equipos del Nexus?
  • 40. Prácticas de Scrum Profesional a Escala Dependencias Reificación Equipos de Características Automatización de artefactos ALM Micro-servicios Desarrollo conducido por pruebas Metadatos de la Lista de Producto Integración continua de todo el trabajo Refinamiento continuo de la Lista de Producto Compilaciones frecuentes Story mapping Pruebas Frecuentes Mapeo de dependencias entre equipo de la Lista de Producto Limited branching Comunidades de práctica Descaling and Scrumble La Arquitectura contiene experimentación Porciones de los elementos de la Lista de Producto componen los Pendientes del Sprint para ATDD
  • 41. Desescalar  Escale con precaución  Adicione prácticas o herramientas  Reduzca el paso total, disminuyendo el número de equipos a un número más sostenible (o la velocidad)  Limpie e integre el software actual para que se pueda compilar sobre él en futuros Sprints Velocidad Equipos
  • 42. Scrumble  Cuando la deuda técnica, el conocimiento del dominio y los resultados de las pruebas abrumen el progreso, haga ‘Scrumble’  Scrumble es un periodo de duración desconocida y de reclutamiento de personal cuando se trabaja para lograr que el progreso se reinicie  El reclutamiento debería minimizarse y el talento aplicado maximizado Equipos Velocidad
  • 43. Nexus interconecta 3-9 Equipos Scrum que: – Exhiban los principios y el DNA de Scrum –Creen un Incremento de producto reificado – Reduzcan sobrecostos, maximicen resultados
  • 44.
  • 45.
  • 46. Volvamos al tema de la Deuda Técnica
  • 47.
  • 49. La deuda técnica son las consecuencias de un desarrollo apresurado de software o un despliegue descuidado de hardware. Wikipedia
  • 50.
  • 51. La deuda técnica son las consecuencias de: • un desarrollo apresurado • un desarrollo inconsciente de software • o un despliegue descuidado de hardware Que se terminará pagando ya sea con: • baja velocidad de desarrollo • inversión de tiempo removiéndola o • bajo rendimiento del sistema @jorge_abad
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57. ¿Quienes han estado en un Proyecto que fue cancelado debido a que era más práctico iniciar de cero que continuar trabajando en el?
  • 58.
  • 59.
  • 60.
  • 61.
  • 63.
  • 64. Nuestro servidor agotado por : • La carga • Necesita continuos reinicios • Carecemos de • buen hardware • Software liviano adecuado para el hardware • Software bien construido (por lo general las últimas dos)
  • 65.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.
  • 76.
  • 77.
  • 78.
  • 80.  Presiones de Negocio  Poco entendimiento del proceso  Software no modular, clases muy acopladas  Falta de una buena suite de pruebas  Falta de documentación  Falta de colaboración entre equipos  Falta de acompañamiento a desarrolladores jóvenes  Desarrollo paralelo (en dos o más branches)  Postergar la refactorización  Inexistencia de estándares o no alineación con ellos  Poco conocimiento por parte del desarrollador de buenas prácticas  Poca apropiación del código  Pobre liderazgo técnico  Subutilización del software base  Sobreutilización del software base  Presiones por cambios de último minuto  Entre otros Causas
  • 81.
  • 82. Síntomas  Despliegue lentos  Constantes reinicios del servidor por consumo de memoria  Código inmantenible  Código inestable o con el síndrome de castillo de naipes  Toco aquí y daño allá  No sé donde tocar  Tengo miedo a tocar  Costo alto de cambios  Costo alto de corrección de código  Disminución de la velocidad de los sprints  Entre otros
  • 83.
  • 85.
  • 86.
  • 87. Deuda técnica a ser pagada
  • 88.
  • 89.
  • 90.
  • 91.
  • 92.
  • 94.
  • 95.
  • 96.
  • 97.
  • 98.
  • 99.
  • 100.
  • 101.
  • 102.
  • 103.
  • 104.
  • 105.
  • 106. Prácticas Técnicas compartidas por todo el equipo • Revisiones de código • Pruebas de Aceptación • Pruebas Unitarias • Propiedad Colectiva de Código • Clean Code • Test Driven Development • Integración Continua • Entrega Continua (Continuous Delivery) • Diseño Simple • Programación por pares • Mob Programming • Estándares de codificación • Refáctoring • Monitoreo de la deuda técnica
  • 107.
  • 108.
  • 111.
  • 112.
  • 114. Qué nos ha enseñado la experiencia
  • 115. Qué nos ha enseñado la experiencia Colaboración Entrega de Valor (Temprana, continua y con excelencia técnica) Adaptación al Cambio Mejora Continua – Alistair Cockburn Maximice el “Corazón de Ágil”
  • 116. Qué nos ha enseñado la experiencia
  • 117. Qué nos ha enseñado la experiencia
  • 118. Qué nos ha enseñado la experiencia
  • 119. Donde No hay • Ni compromisos • Ni planes • Ni métricas • Ni Arquitectura • Ni ingenieria AGILE NO es desarrollo hippie
  • 120.
  • 122. Sobre el material utilizado  Esta presentación se basa en el trabajo de Guther Verheyen (@Ulizee) y otras personas de Scrum.org  Adicional en – Lucho Salazar @LuchoSalazarC – Javier Garzas @jgarzas – Ángel Nuñez @snahider  Además de las referencias explícitas, esta presentación puede contener material o ideas de otras personas u organizaciones que omití sin intención.  Nota: Trate de dar crédito a todos, pero si consideras que faltaste por que no te referencié o debo modificar algo de tu propiedad, por favor, no dudes en hacérmelo saber, contactándome a: Jorge.abad@gmail.com
  • 123. Aviso de Copyright  Eres libre de: – Compartir- copiar, distribuir y transmitir este trabajo – Modificar- adaptar el trabajo  Bajo las siguientes condiciones – Atribución: debes atribuir el trabajo en la manera especificada por el autor o licenciante (pero de ninguna manera que sugiera que ellos aprueban su uso del trabajo).  Nada de lo dispuesto en esta licencia menoscaba o restringe los derechos morales del autor.  Para más información ver http://creativecommons.org/licenses/by/3.0/
  • 124. Información de contacto  Jorge Hernán Abad Londoño –Jorge.abad@gmail.com