El mundo del desarrollo del software se ha venido transformando en los últimos años y se han estado rescatando ideas viejas junto con conclusiones nuevas. La más importante y eje central es que el software es un sistema complejo adaptativo. Un ente vivo. En ese sentido: No podemos crear cosas vivas, solo podemos hacerlas crecer; entonces, no podemos hablar de crear software, solo podemos hablar de hacerlo crecer. ¿Qué implicaciones tiene esto sobre lo que ya conocenos como desarrollo de software? ¿Qué consecuencias directas pone este nuevo tópico sobre la mesa? Aquí presentaremos una serie de prácticas, juegos y herramientas para mejorar nuestro trabajo, mantener los equipos motivados y deleitar a nuestros clientes.
15. 1
¿Por qué el software
es algo vivo? 2
¿Qué implica?
3
Técnicas y herramientas para
hacer crecer el software,
motivar y
encantar a nuestros clientes
30. Reglas y Dinámica
• No prometas recompensas por
anticipado.
• Mantén las recompensas
pequeñas.
• Recompensa continuamente.
• Recompensa en público.
• Recompensa
comportamientos, no
resultados.
• Recompensa como equipo. No
como jerarquías.
31. ¿Y ahora?
• Elige un nombre.
• Implementa la práctica
en toda la compañía.
Todos participan.
• Elabora con una caja de
cartón el central mail
box e imprime las
kudoCards.
• Anima a que cualquiera
de la compañía pueda
dejarle su pequeña
recompensa a otro.
32. • Define un límite de
regalo
• Revisa la caja al menos
una vez por semana y
entrega los Kudos de
forma pública.
¿Y ahora?
35. Reglas y Dinámica
• Una persona selecciona un
requisito(historia de usuario) ya preparado.
• Cada participante elige para el requisito la
tecnología más adecuada de forma
privada.
• Cuando todos hayan elegido su
tecnología, todos muestran las cartas.
• Coloca los resultados de la apuesta en el
tablero.
• Todo el mundo gana los puntos que
indiquen sus cartas, excepto las minorías
altas.
• Las personas con cartas altas minoritarias
deben explicar sus razones.
• Repetir con los otros requisitos.
36. • Crear un tablero con las
puntuaciones
acordadas.
• Imprime las cartas con
la puntuación acordada.
• Has un listado bien
especificado con los
requisitos(historias de
usuario) a re-factorizar
en servicios o nuevos
proyectos.
• ¡Juégalo!
¿Y ahora?
38. No enfocarse en tiempos de entrega
Debemos enfocarnos en nuestro Work-In-Progress
39.
40. • Asegúrate de que en tu
tablero contiene
problemas de los stake-
holders, no solo tareas.
• Revisa constantemente
cuando se añade un
problema al tablero y
calcula su problem time.
• Calcula el promedio total
de tiempo para todas los
problemas del tablero.
• Comienza a preguntar a
tus stakeholders: ¿Cómo
podemos mejorar?
¿Y ahora?
44. • Establece períodos de
tiempo para
mobProgramming
• Establece períodos de
tiempo para Co-Pilot
• Mide las mejoras de
productividad en el
tiempo
• ¡Experimenta!
¿Y ahora?
47. Dinámica
• Debemos crear la figura de banco
con dinero ficticio y créditos (por
ejemplo 100 euros).
• La persona que incurre en deuda
técnica debe solicitar un préstamo y
fundamentar su decisión.
• Si existe más del 80% de
endeudamiento se debe organizar
un Tech Deb Time para bajar los
intereses.
• Todos los meses se debe revisar la
deuda técnica y el nivel de
endeudamiento. Si está por debajo
del 50% el equipo recibe
recompensa (cervezas, regalos,
dinero)
Banco
48. • Solicita compromiso de la
gerencia de tu empresa
para usar 100 euros al
mes.
• Crea la figura ficticia del
Banco con dinero
artificial.
• Comienza a medir la
deuda técnica.
• Intenta mantenerla por
debajo del 50%.
• Asegúrate de dar las
recompensas.
¿Y ahora?
51. Radiar información
• Establecer valores de equipo.
• Los empleados se montan en
el barco de un equipo
mientras el equipo reconozca
las necesidades de las
personas.
• Mostrar, no contar.
• Libros de empleados.
• Logros y derrotas.
• Identidad
52. • Selecciona el propósito de el
equipo.
• Recolecta las historias favoritas
a lo largo de los años de trabajo.
• Selecciona de las historias,
cuales son un ejemplo para el
futuro y cuales no.
• Crea un ExpoBoard.
• No permitas que hayan
menciones a clientes o stake-
holders en el board.
• Crea un libro de empleados. Sin
la participación de RRHH. Solo
el equipo.
¿Y ahora?
54. – Robert Frost. Poeta americano
“Cuanto más nos alejamos
de un problema, más
idealistas somos”
55. • Haz un listado de las
personas de la
compañía y sus roles.
• Invita regularmente a
personas que no
conozcan el dominio del
problema a tratar.
• Déjalo opinar.
• Extrapola su opinión a
tu contexto.
¿Y ahora?
59. Tres preguntas para un buen commit
• ¿Por qué es
necesario el
cambio?
• ¿Cómo se ha
abordado el
cambio?
• ¿Qué efectos
secundarios tiene?
60. • Elabora un acuerdo de
como deben ser los
commits en tu empresa.
• Muestra los mejores
commits en tu
WorkExpo.
• Premia los mejores
commits (Kudos,
regalos).
• Realiza Commit de
intercambios.
¿Y ahora?
64. • Organiza días de
exploración con tu
equipo.
• Define viernes
temáticos una vez al
mes.
• Intenta siempre llevar a
la práctica lo aprendido.
¿Y ahora?
67. ¿Quién dice que viviremos
hasta los 90 años?
Las pequeñas escapadas
mejoran la productividad
68. • Selecciona un
porcentaje (20%
recomendado) de tu
calendario laboral de
vacaciones.
• Acuerda con tus
compañeros días de
mini-jubilación.
• Jubílate al menos cada
dos meses dos días.
¿Y ahora?
69. Hacer crecer nuestros proyectos de software
Mantener motivados nuestros equipos
Encantar a nuestros clientes
73. Referencias
La mayoría de las ilustraciones fueron tomadas de
https://www.flickr.com/photos/jurgenappelo/
Las fotografías fueron tomadas de flickr con licencia
creative commons
https://www.flickr.com/