cultura Ágil: #agilesalgoqueeres

32
#ÁgilEsAlgoQueEres www.gazafatonarioit.com Copyright © 2015 - Lucho Salazar @luchosalazarc

Upload: luis-antonio-salazar-caraballo

Post on 04-Aug-2015

377 views

Category:

Software


0 download

TRANSCRIPT

#ÁgilEsAlgoQueEres www.gazafatonarioit.com Copyright © 2015 - Lucho Salazar @luchosalazarc

CULTURA ÁGIL Y CÓMO ESCALARLA

Luis Antonio Salazar-Caraballo

@luchosalazarc

¿Qué significa ser ágil? Versión 2.1.0 20150601

“¿Dónde está la integridad de decirle al equipo que ‘debe tener todo terminado para una fecha determinada’ cuando ni siquiera le has

preguntado si es posible?”

― Pollyanna Pixton,

The Agile Culture: Leading through Trust and Ownership

#ÁgilEsAlgoQueEres www.gazafatonarioit.com Copyright © 2015 - Lucho Salazar @luchosalazarc

Presentación

Precepto:

– “Finalmente me di cuenta de

algo. El desarrollo ágil es una

cultura, no un proceso.”

Jeff Patton

#ÁgilEsAlgoQueEres www.gazafatonarioit.com Copyright © 2015 - Lucho Salazar @luchosalazarc

Antes de la era ágil: comando y control + procesos

#ÁgilEsAlgoQueEres www.gazafatonarioit.com Copyright © 2015 - Lucho Salazar @luchosalazarc

Personas y sus interacciones…

Lo más importante de un proceso, no son sus actividades,

son las personas que realizan esas actividades

#ÁgilEsAlgoQueEres www.gazafatonarioit.com Copyright © 2015 - Lucho Salazar @luchosalazarc

Cultura ágil es sobre liderazgo

10 Consejos para ser un mejor líder

1. Lidera mediante el ejemplo

2. Algo de humildad siempre cae bien

3. Practica la comunicación efectivamente

4. Promulga y cerciórate de que las

reuniones sean productivas

5. Conoce bien tus limitaciones

6. Encuentra un mentor, siempre hay alguien

que puede enseñarte algo

7. Sé emocionalmente consciente

8. Ten cuidado con y evita los errores

comunes en el liderazgo

9. Aprender del pasado, sobre todo de los

errores del pasado

10. Nunca dejes de mejorar

Tomado de Karly Okyle: 10 Awesome Tips for Being a Better Leader

#ÁgilEsAlgoQueEres www.gazafatonarioit.com Copyright © 2015 - Lucho Salazar @luchosalazarc

Cultura ágil es sobre trabajo en equipo

• Equipos auto-organizados

• Equipos Multidisciplinarios

• Equipos altamente entrenados

#ÁgilEsAlgoQueEres www.gazafatonarioit.com Copyright © 2015 - Lucho Salazar @luchosalazarc

Sobre el entrenamiento de las personas

• Entrenar a las personas en la ejecución

de Métodos y Prácticas Ágiles

• Las prácticas técnicas son obligatorias

• Promover ciclos sensei-senpai-kohai

• Promover que haya rotación hacia la

izquierda (hacia arriba en la figura) en el

ciclo

• Aprender continuamente.

• Si conoces muchas cosas, encontrarás

respuestas cada vez más simples a problemas

cada vez más complejos.

#ÁgilEsAlgoQueEres www.gazafatonarioit.com Copyright © 2015 - Lucho Salazar @luchosalazarc

La Filosofía Ágil

• No podemos predecir o planear con absoluta certeza lo que vamos a entregar,

cuándo lo entregaremos y cuánto será su costo.

• Empecemos con planes iniciales alrededor de las estimaciones, fechas y

alcance, pero enfoquémonos en la revisión continua de estas restricciones a

medida que avanzamos.

• La meta es entregar el mejor software posible, dadas estas restricciones, pero

ningún método con el enfoque de receta de cocina mejorará lo que es “mejor”.

#ÁgilEsAlgoQueEres www.gazafatonarioit.com Copyright © 2015 - Lucho Salazar @luchosalazarc

El Manifiesto Ágil (Valores)

htttp://www.agilemanifesto.org/iso/es

#ÁgilEsAlgoQueEres www.gazafatonarioit.com Copyright © 2015 - Lucho Salazar @luchosalazarc

El Manifiesto por el Desarrollo Ágil de Software (Valores)

El Manifiesto NO sugiere abandonar las prácticas de la izquierda...

#ÁgilEsAlgoQueEres www.gazafatonarioit.com Copyright © 2015 - Lucho Salazar @luchosalazarc

El Manifiesto Ágil (Principios)

• Satisfacer al cliente es la prioridad

• Aceptar cambios en los requisitos

• Entregar software funcional con

frecuencia

• Trabajar juntos Usuario y

Desarrolladores

• Desarrollar en torno a individuos

motivados

• Comunicar información cara a cara

• Software funcionando: medida de

progreso

• Promover el desarrollo sostenible

• Atención continua a la excelencia

técnica

• La simplicidad es esencial

• Equipos autoorganizados

• Reflexionar (Inspeccionar) y adaptar

#ÁgilEsAlgoQueEres www.gazafatonarioit.com Copyright © 2015 - Lucho Salazar @luchosalazarc

Sobre la evolución a ágil

• Los métodos tradicionales son

prescriptivos

– Se enfocan en definir y reforzar procesos

– Gastan muy poco en identificar y entregar lo

que los usuarios necesitan

– Usan herramientas monolíticas y pesadas

• Los métodos ágiles son generativos

– Los procesos de software más efectivos no

pueden definirse por adelantado

– Es un proceso continuo

#ÁgilEsAlgoQueEres www.gazafatonarioit.com Copyright © 2015 - Lucho Salazar @luchosalazarc

Sobre la evolución a ágil

• Entregar software

funcionando y

probado cada 4

semanas o menos

• Entregar lo que el

negocio necesita más

• El proceso está

mejorándose

continuamente

#ÁgilEsAlgoQueEres www.gazafatonarioit.com Copyright © 2015 - Lucho Salazar @luchosalazarc

Sobre la evolución a ágil

• Defina un proceso de mejora continua

que lo lleve del enfoque actual a una

estrategia ágil.

• La implementación de ágil empieza

con la interiorización de los valores y

principios ágiles

• La transformación es progresiva,

integre paso a paso las prácticas ágiles

requeridas

• Al tomar elementos actuales, use

prácticas Lean para hacerlos más

livianos y eliminar el desperdicio

• Implemente los conceptos de:

– Valor,

– Software de Valor para el negocio,

– Definición de Terminado,

– Definición de Preparado, y

– Criterios de Aceptación

• Despójese y remueva de la

organización los vicios y las

comodidades actuales

• Tenga el coraje para decir que

implementar Ágil no es fácil

#ÁgilEsAlgoQueEres www.gazafatonarioit.com Copyright © 2015 - Lucho Salazar @luchosalazarc

Sobre la evolución a ágil

• Para implementar Scrum usando

Scrum:

– Tener una Lista de elementos a

implementar

– Separarlos en sprints

– Implementar gradualmente

– Haga que las personas se sientan

cómodas con el cambio

• Esto es Scrum Orgánico

Algoritmo general de la implementación de Scrum usando Scrum

#ÁgilEsAlgoQueEres www.gazafatonarioit.com Copyright © 2015 - Lucho Salazar @luchosalazarc

Sobre la evolución a ágil (Scrum)

• Scrum (m): Un marco de trabajo

por el cual las personas pueden

resolver problemas complejos

adaptativos, a la vez que entregar

productos del máximo valor posible

productiva y creativamente.*

• Scrum es:

– Liviano

– Fácil de entender

– Extremadamente difícil de llegar a

dominar

* Fuente: la guía de Scrum. http://www.scrumguides.org/

#ÁgilEsAlgoQueEres www.gazafatonarioit.com Copyright © 2015 - Lucho Salazar @luchosalazarc

Factores clave de éxito para implementar métodos ágiles

• Dedíquese al 100%

• Comprometa a la Gerencia

• Reclute al Cliente (DP)

• El Scrum Master es básico

• Defina una estrategia

• No se impaciente

• Empiece con pocas métricas

– Para medir la realidad de los

proyectos

– No a las personas

• Use la Guía a la Agilidad

#ÁgilEsAlgoQueEres www.gazafatonarioit.com Copyright © 2015 - Lucho Salazar @luchosalazarc

“Ágil significa reemplazar

la predictibilidad falsa

por la eficiencia”

#ÁgilEsAlgoQueEres www.gazafatonarioit.com Copyright © 2015 - Lucho Salazar @luchosalazarc

“Ágil significa reemplazar

la predictibilidad falsa

por la eficiencia”

#ÁgilEsAlgoQueEres www.gazafatonarioit.com Copyright © 2015 - Lucho Salazar @luchosalazarc

Mitos, Monstruos, leyendas urbanas y otros desvaríos de ágil y Scrum

• Ágil no necesita documentación

• Ágil significa “no hay un plan”

• Ágil es la “bala de plata” a todos los

problemas de la ingeniería de

software

• Ágil no necesita diseño previo

• Ágil siempre usa “Historias de

Usuario"

#ÁgilEsAlgoQueEres www.gazafatonarioit.com Copyright © 2015 - Lucho Salazar @luchosalazarc

Mitos, Monstruos, leyendas urbanas y otros desvaríos de ágil y Scrum

• Scrum siempre Funciona

• Scrum Master igual a Gerente de

Proyecto

• Podemos hacer Scrum sin un Dueño de

Producto

• Scrum no funciona con CMMI u otros

modelos de procesos

• Scrum produce equipos de súper héroes

• Ágil significa más rápido

#ÁgilEsAlgoQueEres www.gazafatonarioit.com Copyright © 2015 - Lucho Salazar @luchosalazarc

Conclusiones y Recomendaciones

• Una organización no puede forzar la filosofía ágil en su

cultura

• Ágil no es una construcción de conveniencia

• Si no puedes adoptar los valores y principios del

Manifiesto, entonces eres un ADNS – Ágil De Nombre

Solamente

#ÁgilEsAlgoQueEres www.gazafatonarioit.com Copyright © 2015 - Lucho Salazar @luchosalazarc

Referencias Web/Bibliográficas

[1] Salazar-Caraballo Luis Antonio. Asuntos de la Ingeniería del Software: Volumen II.

http://www.amazon.com/Asuntos-Ingenier%C3%ADa-del-Software-Volumen/dp/1494962810/ref=la_B00B1FN726_1_3?s=books&ie=UTF8&qid=1401811341&sr=1-3

[2] Salazar-Caraballo Luis Antonio. Asuntos de la Ingeniería del Software: Volumen I.

http://www.amazon.com/Asuntos-Ingenier%C3%ADa-Software-Art%C3%ADculos-Seleccionados/dp/1482344106/ref=la_B00B1FN726_1_2?s=books&ie=UTF8&qid=1401811393&sr=1-2

• El Gazafatonario

– http://www.gazafatonarioit.com

#ÁgilEsAlgoQueEres www.gazafatonarioit.com Copyright © 2015 - Lucho Salazar @luchosalazarc

Acerca del Autor Lucho Salazar: autor, conferencista, coach ágil, experto

en procesos y métodos de software, incluyendo

métodos y prácticas ágiles, Ingeniería de Requisitos,

Arquitectura de software, Análisis y Diseño de

software y Gerencia de Proyectos. Sus artículos han

sido publicados por medios como Líder de

Proyecto, Asociación Española de Profesionales en

Dirección de Proyectos, Scrum Alliance y la

revista PROIECTUS, editada también en España.

Lucho es autor de los libros “Asuntos de la Ingeniería

de Software”, Volumen I y Volumen II. Es traductor al

español de la guía oficial de Scrum y de los libros de

Ivar Jacobson “Casos de Uso 2.0” y “La Esencia de la

Ingeniería del Software: aplicando el Kernel de Semat”.

Es miembro del Comité Ejecutivo de Semat

Latinoamérica, una iniciativa mundial que busca

refundar la Ingeniería del Software. Es miembro de

IEEE.

Su blog se puede leer

en http://www.gazafatonarioit.com. Lucho también

escribe poemas, su libro Ansiedad de un Náufrago fue

publicado en 2010. Su próximo libro, El

VademeScrum, una especie de marco referencial de

Scrum y de sus componentes, está en proceso de

edición.

@luchosalazarc

[email protected]

http://co.linkedin.com/in/luchosalazar

http://www.gazafatonarioit.com

#ÁgilEsAlgoQueEres www.gazafatonarioit.com Copyright © 2015 - Lucho Salazar @luchosalazarc

¿PREGUNTAS?

#ÁgilEsAlgoQueEres www.gazafatonarioit.com Copyright © 2015 - Lucho Salazar @luchosalazarc

#ÁgilEsAlgoQueEres www.gazafatonarioit.com Copyright © 2015 - Lucho Salazar @luchosalazarc

Sobre el material utilizado

• 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: [email protected]

#ÁgilEsAlgoQueEres www.gazafatonarioit.com Copyright © 2015 - Lucho Salazar @luchosalazarc

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/

#ÁgilEsAlgoQueEres www.gazafatonarioit.com Copyright © 2015 - Lucho Salazar @luchosalazarc

Información de contacto

• Luis Antonio “Lucho” Salazar-Caraballo

[email protected]

#ÁgilEsAlgoQueEres www.gazafatonarioit.com Copyright © 2015 - Lucho Salazar @luchosalazarc