martes, 24 de julio de 2012

Tacna Agile Day 2012

Desde el momento en que pude llevar a cabo el Piura Agile Day 2012 con la ayuda de mi estimado amigo Edson, me propuse poder realizar un evento similar en la Heroica Ciudad de Tacna, por la que tengo un feeling muy especial, ya había tenido algunas conversaciones pero la distancia me hacia pensar que ese día demoraría en llegar.
Pero lo que es la vida, tuve que viajar a Tacna de emergencia, y estando alla dias despues me puse en contacto con mis viejos amigos y compañeros para ver como llevar a cabo este evento.

Rápidamente Ricardo Inquilla mas conocido como Ufito (de cariño en aquellos tiempos de la universidad) se ofreció para poder llevarlo a cabo y se encargo de organizarlo y preparo todo en menos de 4 días!!!.

Y así sucedió, puesto que el 6 de julio de 2012 Agile Perú, por primera vez aterrizo en Tacna y se dió a conocer en el Centro Cultural Francisco de Paula Gonzales Vigil a las 6.30 pm.


Cuando llegue al local había bastante gente, ya acercándome me di cuenta que estaban ahi para el Agile Day, digo esto porque este centro tenía otros eventos a la misma hora, ingrese al auditorio y la gente empezo a entrar y entrar. Ya saben como ando estos dias, con mi look hippiejay.. porque cuando me vieron en el escenario y le dije a un joven que estaba ayudando con la instalación de los equipos "hola!, donde conecto mi laptop para dar la charla?" me miro medio confundido  "Ud. va a dar la charla?" creo que esperaba alguien con terno, corbata, maletin y su laptop y no un grunge con jeans, abrigo y una mochila. Luego se movio rápido para ayudarme a configurar lo necesario.

La verdad me gusto mucho el ambiente, el local tenia muy buena acústica no fue necesario el uso de microfono, y estaba lleno, muy buen trabajo en la publicidad del evento, habia gente parada y sentada en las graderias. Grande Ricardo!!! hiciste una organización realmente extrema!!! =).

Ricardo tuvo la gentileza de dar las palabras de bienvenida e introducción, posteriormente me dejo la posta a mi.

Debo mencionar que hace muchos años que no visitaba Tacna especialmente en invierno y la verdad que al inicio me congelaba, hacia un frio de la PM!!!  pero ya con el correr de los minutos agarre confianza y pude seguir sin problemas.

En esta ocasión presente una nueva versión The Agile Road, en donde hablo de porque Ágile es una alternativa muy solida para desarrollar software o gestionar proyectos, donde hablo de mis experiencias y todo la historia y literatura que hay detras de Ágile

Tambien hice una muy breve introducción de los principales frameworks, metodologías, prácticas ágiles, que actualmente están teniendo mucha acogida y causando bastante interés en el Perú y que son ampliamente conocidos y utilizados en el mundo como son: Lean Software Development, Scrum, Kanban y eXtreme Programming.


La charla fue entretenida (creo yo) y al final hubo una ronda de preguntas muy interesantes, de estudiantes, docentes y profesionales que trabajan en TICS,  espero haber cubierto las expectativas de los asistentes y también despertado el interés en aprender y profundizar de este fabuloso mundo Ágile.

Finalmente Ricardo cerro el evento donde recalcó que no será el ultimo, la verdad espero que así sea y puede contar con mi apoyo para seguir infectando de agilismo al sur del Perú.
No hubo un cierre como el de Piura, pero fue un momento agradable que pude compartir con viejos amigos y compañeros, la verdad agradezco a Ricardo por todo el apoyo y como hizo realidad Tacna Agile Day en menos de una semana.

Pero el post no termina aqui, esto continua!!! (como decia en nuestros años mozos mi gran amigo Raúl Malaga, a quien pude ver en mi pase por Tacna, fue un gusto verte hermano).

Un Amigo de la Universidad Edgar Taya, quien ahora es docente en la Escuela de Sistemas de la Universidad Jorge Basadre Grohmann (UNJBG), también estuvo en el Agile Day y le intereso bastante y quiso llevar a The Agile Road de paseo por la UNJBG. Esta noticia me agrado muchisimo y estuve encantado de poder visitarlo y llevar toda la onda Agile Perú a mi Universidad

Y así fue, el 12 de Julio de 2012, justo una semana despues Agile Peru Oficilamente aterrizo en mi casa de Estudios la UNJBG, en el Auditorio de la Facultad de Ingeniería

Esto me parecio genial porque Tacna Agile Day fue un evento de 2 días =D, y tuve la oportunidad de difundir esta filosofia a mas gente, eso fue excelente!!!

Para esta ocasion tambien el auditorio estuvo lleno teniendo participacion de alumnos de los últimos años 3, 4 y 5, asi como de docentes de la Escuela.

Todos estuvieron atentos a la charla y espero haber colmado sus espectativas, al finalizar hubieron muchisimas preguntas todas muy interesantes, sobre scrum, estimación agil, contratos ágiles, TDD, fue genial ver que se entendio mucho de lo que hable, me causó una enorme satisfacción.

Para el cierre del evento, realizamos un juego ágil muy conocido que es el Ball Point Game, con el cual como ya saben se pueden comprender muchos de los principios ágiles de la mejor forma jugando :).
Estuvo bastante entretenido para los participantes y el resultado fue el pleno entendemiento de lo que Ágile propone.

Esos dos dias fueron muy buenos dias ágiles para mi, gracias Ricardo y Edgar por su tiempo y la disposicion en llevar a cabo estas dos charlas, espero que pronto si se ponen las pilas y se forme la comunidad Ágile alla en Tacna, cuentan con mi apoyo.
Se que Edgar aún tiene con ciertos reparos, es normal, creo que fue un shock para él, para todos =) esa era la idea, pero esto no es nuevo, tiene ya muchos años y como él mismo recalco pues muchos de estos conceptos ya estaban escritos hace mucho tiempo, pero es ahora donde esta tomando mas relevancia y dando mejores resultados.

Gracias amigos por la acogida, en Navidad de cajon estaré por ahi a pasar las fiestas así que nos veremos pronto y a ver si hacemos algo Ágil, Gracias Tacna!!! por la acogida.

viernes, 4 de mayo de 2012

Infectando mi Organización con Agile

Hoy fue un muy buen dia ágil para mi, porque:

  1. se llevo a cabo la 1ra reunión de la Comunidad Agile Perú @Piura
  2. hoy en mi trabajo, facilite la reunion para definir la Vision de un proyecto muy importante para toda la organizacion.
En la reunion de la Vision aplique lo que aprendi acerca de como hacer reuniones realmente productivas con tus clientes gracias al libro de Luke Hohman "Innovation Games".

Cuando planifique esta reunion hace ya un buen tiempo, me preocupe en el hecho de que en anteriores reuniones similares fueron:
  • aburridas
  • monologas
  • maratonicas
  • no se conseguian los objetivos que perseguia la reunion
  • la gente estaba apurada por irse
  • la gente estaba poco participativa
  • y al final muchas veces teniamos que volver a hacer reuniones
 y esta vez me propuse que eso no iba volver a pasar, ademas que en esta etapa de adopción de Agile  estoy fuertemente avocado a hacer que mas usuarios/clientes se comprometan más con los proyectos/requerimientos que solicitan (mi objetivo es que no solo sean unos cuantos como ahora, si no lo esten todos).

Empeze a estudiar y buscar maneras de realizar reuniones efectivas con mis clientes y asi encontre el libro de Luke Hohmann y lo lei de palmo a palmo, incluso practique en mi casa [con mi numerosa familia jejeje :)].
Cuando la fecha de la reunión se hacía cada vez ms cerca ahondaba en detalles para ver que no se me escape nada.

Dias previos al evento me reuni con mi equipo y definimos la agenda de la reunión y los juegos a usar y hoy lo pusimos en practica.

Empeze midiendo la temperatura de los participantes aplicando E-S-V-P (gracias a Dianna Larsen y Esther Derby autoras de Retrospectivas Agiles), con ello analizamos brevemente los resultado en su mayoria Shoppers, Exploradores, creo que la presencia de los gerentes influyo mucho, a pesar de que el senso se realizo de manera anonima con post-its.

Luego conversamos acerca de la importancia de la Vision y el Compromiso, despues de la fábula de la gallina y el chancho muchas gallinas decidieron ser chanchos al menos eso se vio en el ambiente, y de ahi empezamos con los juegos.

En esta parte cuando mencione la palabra JUEGOS, como que se sorprendieron un poco, a medida que se explicaron las pautas, se genero bastante expectativa.
Todos los asistentes participaron activamente, algunos incluso tuvieron algo de verguenza por "jugar" delante de los gerentes, pero esto no importo porque ellos tambien participaron con gran ahínco, lo que hizo que todos los demas se soltaran.

En la fase de analisis de resultados y generación de la Vision usamos un mapa mental, todos unanimente estuvieron de acuerdo con lo conseguido y ademas muy emocionados al respecto.

Finalmente tome otra vez la temperatura de los participantes preguntandoles como se sentian respecto a la reunion y al nuevo proyecto, la mayoria dijo sentirse comprometidos, otros muy interesados y ansiosos por empezar, otros felices, otros con gran espectativa y esperan la proxima reunión.

La proxima reunion que sera en pocos dias, tendra com objetivo definir caracteristicas del producto, que ya se recogieron sin que se den cuenta en los juegos de hoy y que usaremos como base y complemento en la siguiente reunion que afianzaremos con otros juegos ;-).

Por mi parte me quede completamente satisfecho con lo conseguido y estoy empezando a prepararme para la siguiente reunion.

Reunión mensual Agile Perú @Piura

Hola, hoy día se llevo a cabo la 1ra reunión mensual de la comunidad Agile Perú @Piura, la primera de las comunidades que se formaron fuera de lima =D, luego esta arequipa y proximamente ayacucho y juliaca, go Agile Perú!!!!!.

En esta ocasión Jasoft Solutions nos facilitó sus instalaciones para poder llevarla a cabo.

Empezamos a las 7.45 pm con la participación de 13 personas, algunos de ellos habían asistido al Piura Agile Day 2012, como era la primera hablamos sobre Agile, Mitos, el Manifiesto, Valores, Principios,  y algo de Scrum (que es lo que todos querian ver) hoy solo vimos una intro que creo fue muy interesante y en algunos casos sirvió para afianzar algunos conceptos que ya se conocian.


Esta vez nos pasamos de la hora pactada para terminar, debido al entusiasmo y al interés de todos y es que cuando hablo de temas como Agile que me apasionan simplemente fluye y si hay preguntas son como las de hoy, pues es mas gasolina para mi, compartimos experiencias y aprendimos.
Hubieron preguntas interesantes y lo unico que puedo añadir a todo lo conversado hoy, es que tienen que experimentar y hacer restrospectivas y asi poco a poco recorrerán The Agile Road el cual no es fácil, pero es una ruta segura si decides y estas completamente convencido de viajar a través de ella.

La reunión terminó oficialmente a las 9.30 pm, incluso nos quedamos charlando con Christian, Gabriel y José Luis unos minutos más.

Quede satisfecho hoy doblemente satisfecho, pero lo otro es tema para otro post, me gusto mucho la reunion de hoy y estoy ansioso por la siguiente que sera ya en junio el primer viernes.

aqui pueden ver las fotos de esta reunion, son pocas, es que la charla estuvo muy interesante, debo agradecer a Jose Luis por prestarnos las oficinas de Jasoft Solutions y tambien a todos lo que vinieron hoy espero que la proxima reunion vengan aun con mas entusiasmo, y podamos compartir aun mas.


hasta la proxima entrada

jueves, 5 de abril de 2012

Adoptando Agile - The Beginning

Este sera el primer post de una serie que relataran el camino que estoy recorriendo desde la transición de métodos formales a métodos ágiles, lo bueno, lo malo y lo feo

Todo empezó a finales del 2009, habíamos cumplido ya muchos meses estabilizando el nuevo sistema, pero teníamos muchos problemas para publicar los entregables a nuestros usuarios, veamos si les resultan familiares.
  1. Retrasos en las entregas.
  2. Falta de Visibilidad de la cadena de valor.
  3. Calidad de las entregas eran aceptables, pero cada vez se hacia mas complejo asegurar la calidad del producto final.
  4. Gestión de Cambio rígida y burocrática.
  5. Falta de sinergia con el equipo de control de calidad.
  6. Command & Control.
  7. Pase a producción traumáticos. (un compañero llego a decir que era un parto)
  8. Todo era hand made.
  9. Code Ownership nulo.
  10. Equipo desmotivado. 

La situación era insostenible y tenia que hacer algo para generar el cambio de lo contrario solo nos hundiríamos mas en el caos.
Para ese entonces ya había leído sobre Desarrollo Ágil de software, leí sobre Scrum, XP, y me fascinaron desde el primer momento, y vi una luz al fondo del túnel, incluso viaje a lima para una reunión mensual de la comunidad Ágile Perú, para ver que había del otro lado.

Tome la decisión de adoptar metodologías ágiles, porque lo que hasta ese momento estábamos haciendo no nos daban los resultados esperados el ciclo: Análisis, Diseño, Codificación, Pruebas, no funcionaba.
Aproveche la oportunidad de que una Auditoria había observado la metodología que usábamos indicando  que le faltaba mas documentación de la que ya teníamos, y que debíamos adoptar CMMI y la NTP 12207, Ya estábamos trabajando así, por tanto había la necesidad de un cambio.

Como mencione asistí a una reunión de Ágile Perú creo que fue por octubre de 2009, y anote algunos tips, y decidí comenzar la adopción.

Lo primero fue compartir el marco teórico y la filosofía que hay detrás de ágil. empece a dar 2 charlas semanales para todo el equipo. Manifiesto Ágil, Principios valores, desarrollo Iterativo, evolutivo y luego Scrum, el cual adoptamos como modelo de gestión  el equipo se noto interesado pero creo que no hicieron click, creo que la desmotivación peso bastante en ello.


Primeros pasos.


Lo primero que hicimos fue armar el Product Backlog, y el taskboard (Pendiente, en Proceso, Terminado) manteniendo lo mas simple posible. se planifico el trabajo para nuestro primer sprint que definimos debería ser de 3 semanas.

Nuestro primer Dayli Meeting fue de lo peor, demoro mas de la cuenta y faltaron algunas personas, y las semanas siguientes se trato de empezar a la misma hora pero el día a día nos tenia muy envueltos.

Transcurrieron 3 semanas y nadie había terminado lo que se comprometió a realizar, las pruebas estaban retrasadas y había mucho multitasking, no se podía avanzar y nuestro Product Owner exigía las entregas a la vez que planificaba y solicitaba el desarrollo de mas requerimientos, empeorando la situación.

Finalmente se entrego lo comprometido más lo que se añadió en el camino, 3 semanas después, el desanimo se incremento aún mas debido a que en teoría habíamos trabajado de "forma diferente" y los resultados eran los mismos.

Observe que si bien teníamos el Product Backlog, el Taskboard seguíamos trabajando de la misma manera solo que ahora se reflejaba en una pizarra, y el ambiente de trabajo se sentía denso.

El siguiente sprint fue igual que el primero y recién fue ahí que hicimos la primera retrospectiva, y fue la peor de todas, prácticamente todo lo maneje yo, el equipo participo muy poco y sentí que la mayoría estaban muy disconformes con los resultados obtenidos y los cambios que deberíamos tomar, me di cuenta de dos cosas.
  1. Que estaba forzando al equipo.
  2. Me faltaba mucho background para poder llevar a cabo esta adopción de la manera adecuada.
Así que tome las siguientes acciones.
  1. Mejorar la gestión visual con algunos radiadores para ver requerimientos detenidos.
  2. No añadí mas técnicas ni procedimientos (preferí que siguiéramos así por ahora)
  3. Yo me propuse sumergirme completamente en la filosofía ágile para lo que me puse a leer libros y papers entre los cuales destaco.
  • The pragmatic series:
    • Practices of an agile developer (Andy Hunt, Venkat Subramaniam).
    • Agile Coaching (Rachel Davies, Liz Sedley)
    • Agile Retrospectives (Esther Derby, Diana Larsen)
  • Extreme Programming Explained (Kent Beck)
  • Scrum y XP desde las Trincheras. (Henrik Kniberg)
  • User Stories Applied (Mike Cohn)
  • Succeding with Agile  (Mike Cohn)
  • Los papers de ScrumManager y Proyectalis.
  • Blogs
    • Alistair Cockburn.
    • Martin Fowler.
    • Mike Cohn
    • Jeff Sutherland
    • Jeff Patton

Esta inmersión me tomo alrededor de 5 meses, incluida mi asistencia al Lima Agile Day 2010 que se llevo a cabo en Cibertec.
A mediados de Julio de 2010, me sentí mas confiado y retome el reto facilitando una retrospectiva, que detallare en la siguiente entrega.



Licencia de Creative Commons

martes, 27 de marzo de 2012

Piura Agile Day 2012

Otra vez aquí, en esta ocasión te contare como nos fue en nuestro primer evento sobre Desarrollo Ágil en Piura.

Este primer Piura Agile Day, se llevo a cabo el 23 de Marzo de 2012, en esta ocasión contamos con el auspicio de la Universidad Cesar Vallejo filial Piura, debo agradecer al Ing. Aldo Pereda y al Director de la Escuela de Ingenieria de Sistemas Ing. Marlon Martínez, quienes nos facilitaron el auditorio y la logística necesaria para poder realizar las charlas.

Inicialmente pensé en dar sólo una charla, pero al avisar a la Comunidad Agile Perú sobre este evento, Edson (@grubart) se ofreció participar dando su charla sobre Software Craftsmanship, además contar con el apoyo y entusiasmo de toda la comunidad fue genial!!!!. Gracias gente!!!

Veamos los números, no contamos con más publicidad que la ofrecida por Eventbrite, así que todo fue de boca en boca por así decirlo y el día del evento teníamos 136 inscritos y eso me pareció WOW!!!

Al medio dia recogí a @grubhart del terminal y lo acompañe a su hotel para que se refrescara, como que sintió la pegada del calor piurano :-).
Luego salimos a almorzar un plato típico de esta época de pascua la popular "mala rabia", cuyo fondo es un guiso de plátano maduro con queso fresco, que se acompaña con pescado (frito, escabeche o sudado) y menestra, para beber lo recomendado es una Malta bien heladita. Riquísimo!!!!

Después del almuerzo salimos para la UCV. Al llegar al auditorio preparamos nuestros equipos con el proyector, listos para empezar.


Minutos antes de las Charlas
Conforme pasaron los minutos fueron ingresando los asistentes en el auditorio, al final llegamos a contar aproximadamente 60 asistentes, lo que considero un éxito para ser la primera vez que hacemos este tipo de eventos en Piura. Entre los asistentes encontramos estudiantes y staffs de desarrollo de software :-).

Para iniciar, se llevo a cabo el protocolo de la Universidad anfitriona para este tipo de eventos, en donde nos presentaron (a @grubhart y a mi) y se dieron las palabras de bienvenida e inauguración a cargo de las autoridades de la UCV. Luego de ello empezamos a “agilizar” a los asistentes….

Yo abrí el evento con una Charla de introducción al desarrollo Ágil, la cual base en la presentación de Xavier Albaladejo (la alternativa ágil)


Como intermedio se ofrecieron refrescos helados para los asistentes mucho calor!!!!.

Luego de ello Edson dio su charla de Software Craftsmanship.


Al terminar llevamos a cabo una rueda de preguntas donde los asistentes participaron activamente, se noto bastante interés y entusiasmo por todos, creo que cubrimos sus expectativas :-), lo cual me incentiva a seguir con estos eventos de difusión.

Como retrospectiva me quedo que debo prestar más atención en la publicidad, tratar de contactar sponsors y al menos por ahora seguir con el formato de charlas (no descarto hacer un Open aqui muy pronto).

Debo agradecer y hacer mención especial a Edson @grubhart, pues la verdad Piura Agile Day 2012 no hubiera salido como salió sin su valiosa participación, gracias totales!!!!


Al final tuvimos un cierre de evento con una cena y unos piscos en un conocido resto bar de Piura, la pasamos genial, creo que demasiado porque el sábado como que nos pasamos de largo toda la mañana ;-) pero eso ya es otra historia.




Pueden ver como vivio Edson (@grubart) el Piura Agile Day 2012 aqui.



Licencia de Creative Commons

viernes, 16 de marzo de 2012

Agile Open Lima V

Hola después de tiempo vuelvo a estar frente a la pantalla para bloggear..
 

Hoy les daré mis apreciaciones del último Agile Open Lima que se llevo a cabo el 25 de febrero de 2012 en la Facultad de Ingeniería de la Universidad San Martin de Porres, ubicada en la Av. La Fontana.
 

Los Agile Open Lima, usan el formato Open Space, si desean saber más de este tema pueden revisar ver esta presentación de Lennon Shimokawa que lo explica muy entretenidamente.
 

Si no lo sabes, yo vivo en Piura, así que tuve que salir temprano ya que son 14 horas de viaje y con lo caros que están los pasajes en avión gracias al monopolio que hay aquí para los vuelos comerciales, me fui en carro.
Toda la tarde del viaje estuve viendo webminars, charlas sobre agilismo y desarrollo, tenía que aprovechar este time frame porque últimamente no he tenido mucho tiempo para leer, estudiar, practicar ya que mi segundo hijo nació y hay que dedicarle tiempo..

Para variar el bus se demoro una hora más de lo acostumbrado y no pude llegar a las 8am para la reunión de voluntarios, así es, esta vez me ofrecí como voluntario. Llegue apenas pasadas las 9am a la USMP y me encontré con Juanjo Fuch (a quien no veía desde el 2007) tome mi desayuno y busque a mi coordinador mi popular amigo @grubhart y de ahí al auditorio para la selección de temas.

La Organización del Open Space esta vez fue mucho más difícil que anteriores ocasiones, esto debido a la cantidad de asistentes (más de 700), felizmente el auditorio fue suficientemente grande esta vez y eso facilito un poco las cosas además de la gran capacidad de la gente que estuvo a cargo de ello (@lshimokawa, @karen_dax y @la__steph).

En esta oportunidad desde que vi el temario en el uservoice del evento que sesiones, ya tenía claro que quería escuchar: Juegos Agiles y Games Storming con (Armando, Freddy, Lennon, Ángel y Pablitux) la verdad al menos para mí fue lo mejor de este agile open.
Otra que estuvo excelente fue FreeRun.
Estoy muy interesado en este tipo de dinámicas porque quiero llevar a cabo esto en el lugar donde trabajo primero en TI y luego con la sponsoria de la gerencia en toda la organización.

Otra charla que me importo bastante fue la de retrospectivas con Pablo Tortorella (@pablitux), que se llevo a cabo con el formato lighthing talks, donde aprendí sobre la matriz de retrospectivas y pude compartir mis experiencias. (Pronto hare un post sobre retrospectivas stay tuned).

También estuve como abeja en algunas charlas como el dojo de Pablitux .

Como voluntario estuve en la repartición de pizzas (gracias a los sponsors) y fue un chongazo ver a la gente auto-organizarse y buscar gente para completar el grupo de 8 personas 4 parejas de rojo, azul, verde, café o plomo no recuerdo bien.

Finalmente en el cierre se noto un gran ambiente y todos TODOS los asistentes dieron sus impresiones del evento, absolutamente todos concordaron que estuvo genial, personalmente me fui con 2 regalitos, 2 politos de los sponsors para los que tuve que enviar megabytes de tweets.
Luego de ello, el afteropen, esta ocasión si me quede hasta el final, la pasamos bien compartiendo unas cervezas y buenas charlas con toda la gente que se quedo, el juego de mesa de @jlmanrique y @luisibarraconsi estuvo genial, quiero la revancha!!!

Este agile open me gusto bastante, por las charlas, la gente y porque estamos creciendo como comunidad

en el siguiente post comentare acerca del curso CSD que lleve en esa semana con la gente de Kleer y Open Edge .

Hasta entonces