miércoles, 27 de enero de 2010

Fotos Taller Sobre Creatividad

Aqui están algunas fotos del Evento sobre Creatividad que hicimos en Galipán.






El equipo Ganador del Torneo, Felicitaciones!

domingo, 17 de enero de 2010

Refactoring Week - Cierre

Terminó la semana del evento y estoy muy satisfecho de lo que logramos.

Hicimos algunos cambios en la agenda: se eliminó el track de planificación del 2010 y se acortó el torneo de programación eliminando el último evento. Como aprendizaje para el próximo evento hay que ser menos ambicioso en la agenda, tomando en cuenta los tiempos que se consumen en descanso, traslados, etc. Pero tambien creo que para los pŕoximos hay que ser más esctricto en el manejo del tiempo y tener más "amarrados" los aspectos de logística.

El espacio físico acondicionado antes del evento es clave para optimizar el uso del tiempo, asi como los temas de comida y traslado.

El torneo de programación se definió en la noche del viernes, despues de unas intensas discusiones del jurado. Se tomaron más de una hora para decidir quién sería el ganador; pero definitivamente los equipos no se la pusieron fácil.

Los tres equipos le pusieron mucho corazón y todos pudieron llegar a la meta en cada uno de los eventos. Trabajando enfocadamente pudieron resolver los problemas técnicos asociados y aportar ideas innovadoras. Creo que todos nos sorprendimos al ver lo que somos capaces de generar en tan poco tiempo cuándo nos enfocamos.

Me siento muy orgulloso de trabajar en una empresa con ese potencial de creación!

El Equipo A se llevó a su casa el premio del torneo; "un flamante Portaretrato Digital Cero Kilómetros" :-).



Los números finales del torneo:
  • 800 líneas de código probadas
  • 3 proyectos que se ejecutan en Facebook y se conectan con Imolko
  • 3 proyectos que se ejecutan desde Z4 y se conectan con Flicr
(Todo logrado en dos días y medio de trabajo)

La celebración estuvo a cargo del Sr Smirnoff, y luego algunos continuamos en El León. Creo que había mucho que celebrar; tenemos un equipo con gente de distintos países y que nos tripeamos lo que hacemos en un ambiente creativo.

Personalmente me siento muy contento de todo lo que alcanzamos y siento que los objetivos fueron logrados plenamente.

viernes, 15 de enero de 2010

Refactoring Week - ¿Como mejoraros nuestra creación de Software?

Como parte de la Refactoring Week desarrollamos una sesión para responder la pregunta ¿Como hacemos más productivo nuestro proceso de desarrollo - XQ ?

En esta sesión trabajaron las áreas de Desarrollo y de Gestión Comercial. La divimos en tres sesiones, en la primera hicimos dos grupos de trabajo mixtos (con personas de ambas areas) e hicimos una lluvia de ideas (estrenando herramientas aprendidas en el taller de creatividad :-) ).

En la segunda parte hicimos una revisión de la teoría básica de XP, para re-leer los conceptos y verlos a la luz de nuestra práctica cotidiana. Aqui se nos acabó la mañana y nos fuimos a almorzar.



En la tercera parte unificamos las ideas y las depuramos para convertirlas en tareas concretas.

Nuestro proceso de creación de software (Xtreme Quality) es un proceso central para nuestra estrategia. Para una empresa basada en la innovación, contar con un proceso de desarrollo excelente es básico para lograr nuestras metas. Nuestra cadena de valor se inicia creando innovaciones. Por eso creo que cualquier inversión que hagamos en nuestros procesos vale la pena.

Esta sesión que debía durar dos horas según la agenda, se extendió por todo el día. Todos estuvimos de acuerdo en que era muy importante seguir trabajando hasta llegar a las conclusiones finales.

Despues de todo un día de trabajo, generamos más de 40 tareas que corresponden a 12 objetivos puntuales.

Los objetivos a trabajar son:
  • Mejorar Plataforma Interna de desarrollo (ambiente Alfa)
  • Aumentar la Programación en Parejas
  • Refactoring Continuo
  • Mejorar la definicón de los User Stories
  • Cumplimiento de los formatos de las reuniones (diaria e interacciones)
  • Mejorar las estimaciones
  • Aumentar la Cobertura
  • Evitar conductas que tienden a la propiedad individual del código
  • Compartir la documentación de las investigaciones
  • Eliminar la Resistencia al Cambio
  • Facilitar el Feedback de los usuarios finales
  • Aumentar el uso de Metáforas y Visión Global
Creo que fue muy productiva y que pudimos identificar puntos concretos que afectan nuestra productividad y creatividad. Ahora debemos ponerlas en práctica!

(Se decidió hacer unos cambios en la agenda inicial del evento y dejamos por fuera lo relacionado a la planificación del 2010. Esto se trabajará remotamente en la semana siguiente)

jueves, 14 de enero de 2010

Refactoring Week - Taller sobre Creatividad

Para este taller nos desplazamos a Espacio Galipán, que queda cerca del pueblo Galipán en el cerro El Avila. El trayecto toma como 30 minutos desde Caracas, y vale la pena, por que al llegar te sientes en otro mundo.


Llegamos como a las 9 y nos fuimos a desayunar. Despues de la comida, arrancamos con las sesiones programadas por Patxi (Francisco Andrés) nuestro facilitador. El objetivo del taller era conversar sobre la creatividad y aprender a trabajar con las lluvias de ideas (brain storming).

Comenzamos con unos ejercicios físicos muy divertidos que nos ayudaron a calentar el espíritu y de paso, nos mostraron como las ideas preconcebidas o prejuicios nos impiden desarrollar soluciones a problemas cotidianos. Otra cosa importante, específicamente para mí, fue darme cuenta que la necesidad de controlar impide dejar a otros tomar iniciativas y resolver situaciones complejas; en el primer ejercicio, me la pasé todo el tiempo haciendo "shsssss" cuándo lo que se requería era que todos dijeran sus ideas. En algunas ocaciones lo mejor que se puede hacer es "Let it be"... como decía aquel Beatle.

Luego hicimos la primera lluvia de ideas para generar un Banco de Pet Projects. Hicimos una primera parte en parejas; en estas sesiones lo más importante es no limitar o juzgar ninguna idea y dejar que la creatividad fluya. En esta fase (media hora) generamos más de 70 ideas sobre posibles pet projects. Luego cada pareja, escogió las mejores 7 ideas y las publicamos en una pizarra. Despues de eso, cambiamos de pareja y cada nueva pareja escogió, de mutuo acuerdo, tres ideas para desarrollar más en profundidad.

Como parte final del ejercicio, cada equipo le colocó unas condiciones que debería cumplir cada idea para ser exitosa. Y le colocamos un puntaje a cada idea desarrollada en función a esos criterios. De acuerdo a ese puntaje escogimos las mejores ideas de cada equipo y se comentaron en conjunto. En menos de dos horas generamos 70 ideas a vuelo de pájaro, 27 ideas desarrolladas medianamente y 9 desarrolladas totalmente. Nada mal para un primer ejercicio :-)

Despues del almuerzo, hicimos un paréntesis para la presentación de los proyectos del torneo, y posteriormente continuamos con una sesión sobre el humor. El humor está relacionado con ver las cosas de una forma fuera de lo común. Lo peor que puede pasar con un chiste es que sea predecible. El humor tiene que ver con pensamiento "out of the box".

Para vivir en carne propia la relación entre las dos cosas, hicimos dos ejercicios donde cada uno (en equipo) debía crear una situación divertida. No es una tarea sencilla, pero lo más importante es que todos nos lanzamos y lo hicimos de la mejor manera. Fue realmente muy divertido ver lo que nos ocurrió a cada equipo. Hicimos dos ejercicios; uno en pareja y otro en grupos de 9 nueve personas. Interesantes lecciones sobre la creatividad y los ambientes que debemos crear para permitirnos explorar esa creatividad en cada uno.

Finalmente hicimos un segundo ejercicio de lluvia de ideas, pero esta vez orientado a encontrar un mensaje (podía ser un comercial, un informercial, una presentación en power point, etc) sobre como vender Zenkiu 4 en una convención de Turismo. Generamos un montón de ideas que podrían ser un comercial muy exitoso. Me gustó ver como todos hemos madurado los conocimientos sobre nuestro negocio y como podemos comunicarlo.

En Imolko hasta ahora no habíamos utilizado la herramienta de lluvia de ideas como una forma de resolver problemas. Definitivamente despues de este día, vamos a comenzar a utilizarla cotidianamente.

Desde aquí quiero hacer dos agradecimientos muy especiales: uno a Espacio Galipán que se portaron MUY BIEN. El sitio es un espectáculo, la comida toda una delicia y la atención estuvo excelente. Altamente recomendable para cualquiera que necesite un espacio dónde lograr la mayor productividad.

El otro es para Patxi, quién hizo un taller super interesante y muy provechoso para el equipo. Como siempre su excelente manejo de las dinámicas hizo que todo el equipo quedara muy satisfecho.

lunes, 11 de enero de 2010

Refactoring Week - Torneo de Programación

El torneo de programación (realizado durante el Refactoring Week) busca retarnos a crear proyectos innovadores trabajando en equipo y con poco tiempo.

Reglas Generales
  1. La puntuación se realizará por equipos
  2. Las parejas se escogerán al azar y estarán compuestas por un homeclub y un visitante y adicionalmente contarán con un consultor o padrino del área de Gestión Comercial
  3. Se realizarán 4 eventos con una puntuación de 5 puntos cada uno.
  4. En cada evento el primer lugar obtiene 5 puntos, segundo lugar obtiene 4 puntos y el tercero obtiene 2 puntos
Eventos Cobertura Backend y Frontend
  1. Se debe aumentar la cobertura del código en las clases seleccionadas (la cobertura se refiere a la cantidad de líneas de código que tienen tests automatizados)
  2. Se trabajará con una sola computadora por equipo
  3. En los eventos de Cobertura se toma en cuenta el delta en números de líneas



Evento Facebook
  1. Hacer una aplicación que se ejecute en Facebook, utilizando Facebook Connect.
  2. Se debe definir inicialmente el User Story a desarrollar. El mismo se debe entregar antes de la 2pm del día del evento.
  3. Contar con al menos una llamada a las funciones de Imolko
  4. La aplicación se debe entregar al día siguiente del evento antes de las 9am
Para la evaluación se utilizarán los siguientes criterios:
  • Aplicación funcional
  • La cantidad de funciones que se utilicen de Imolko. Como mínimo debe utilizar una llamada
  • "Stickness"





Evento Flickr

  1. Hacer una aplicación que se conecte con Flickr
  2. Se debe definir inicialmente el User Story a desarrollar. El mismo se debe entregar antes de la 2pm del día del evento.
  3. Contar con al menos una llamada a las funciones de Imolko
  4. La aplicación se puede ejecutar en cualquier ambiente (IosFramework, Standalone, Página Web, etc).
  5. La aplicación se debe entregar al día siguiente del evento antes de las 9am.
Para la evaluación se utilizarán los siguientes criterios:
  • Aplicación funcional
  • La cantidad de funciones que se utilicen de Imolko. Como mínimo debe utilizar una llamada
  • "Stickness"
Jurado Evaluador
La puntuación se asignará por un Jurado compuesto por:
  • Karina
  • Giancarlo
  • Miurika
  • Diana
  • Beatriz

Equipos
Despues de asignar los equipos, se les pidió que definieran su nombre. Los equipos seleccionaron estos nombres:
  • Equipo A: Adriana, Nora, Gustavo y Carlos
  • Los Gochos: Lorena, Marco y Joselyn
  • Bug Killers: Yohany, Ricardo, Daniel y Juan

sábado, 9 de enero de 2010

Refactoring Enero 2010

Desde el 11 hasta el 15 de enero, estaremos realizando la tercera edición del Refactoring Week de imolko. Las otras ediciones se han centrado en aspectos técnicos, y para esta versión hemos cambiado el formato para integrar más a todas las áreas

Lo que queremos lograr se resume en estos objetivos:
  • Definir la planificación para el 2010
  • Aumentar la cohesión grupal
  • Aumentar nuestra Creatividad
  • Revisar y Mejorar XQ

Nos encontraremos en Caracas y vendrán personas de 5 ciudades distintas: San Cristobal, Barquisimeto, Valera (venezuela), Medellin (Colombia) y Lleida (España).

Ha sido complicado cuadrar las venidas de todos, especialmente para los que vienen fuera de Venezuela. Creo que se han disminuido las frecuencias de vuelos a venezuela.

Tuvimos que esperar casi hasta ultimo momento para conseguir cupo desde Colombia; afortunadamente se pudo conseguir a tiempo y en las fechas que queríamos.

Este evento me ha tocado planificarlo a mi, y he propuesto una agenda bastante ambiciosa.



Tendremos tres tracks:
  • Técnico: torneo de programación y reuniones para conversar sobre xq
  • Comercial: taller sobre creatividad y reuniones sobre mercadeo
  • Planificación 2010: reuniones sobre nuestra estrategia.

En el primer track participaran Gestión Comercial y Desarrollo, y en los demás participaremos todos.

El evento va a ser en la oficina de Caracas, excepto el evento de creatividad que va a ser en Galipan-El Avila. El horario queda un poco apretado, arrancaremos a las 8.30 y terminaremos a las 6pm todos los días. Espero que nos alcance el tiempo para hacer todo lo planeado.

Estoy muy emocionado por reunir gente de tan diversas ciudades y espero que todo salga full bien.