Posts Tagged agile-spain

#AOS2011 : Siguiente objetivo…

Creo que voy a ser de los últimos en escribir sobre el AOS2011. Aunque participé en el podcast que tan oportunamente grabó Carlos Blé el mismo día que volvimos de Pamplona, creo que el momento merece una reflexión por escrito. No voy a hacer una revisión de lo que ocurrió porque revisando los blogs y las fotos que se han publicado creo que es más que suficiente para hacerse una idea de lo que fue. Y si no te haces una idea, es que tienes que ir al siguiente. :-)

Al grano. Este año ha sido un año de consolidación del movimiento agilista en España. Está claro que ya hay mucha gente que ha cambiado de mentalidad o que ya la había cambiado mucho antes pero ahora simplemente ha encontrado una manera formal de explicar lo que ya hacía. Ya no estamos la mayoría explorando y haciéndonos las mismas preguntas los unos a los otros. Ahora, muchos ya tenemos respuestas porque hemos andado el camino, y hemos cometido muchos errores, es decir, hemos aprendido mucho. Aún somos unos bebés en esto, nos queda (como comunidad) mucho por explorar, pero lo hacemos muy rápido y pronto estaremos en condiciones para explicarles a todos que somos más competitivos siendo ágiles y, sobre todo, profesionales. ¿Ocurrirá en la CAS2011? Yo creo que sí. Estoy seguro de que sí.

Este año ha habido algunas charlas cuyo contenido era claramente no-ágil. No quiero decir que se hablara de cómo hacer informes en colores con el Microsoft Project, sino de que “Internships”, “Talento” o “Seducir a las empresas” son temas que tienen más que ver con retos que tiene nuestro sector (el del desarrollo de software, si es que eso existe en España). Pero no me parece mal que se traten estos temas, al contrario. Porque esto es algo que ya comenté en la CAS2010: el espíritu de querer mejorar es lo que nos está aglutinando. Todas éstas son oportunidades en las que nos reunimos alrededor de una excusa para hablar “de lo nuestro” y dejar que nuestros sueños comiencen a formar parte de nuestro mundo real, o mejor dicho, que el mundo real comience a sacarnos de ese sueño letárgico en el que llevamos viviendo desde hace tanto tiempo.

Y está también claro que el otro mensaje que di en aquel panel de la CAS2010 sobre el esfuerzo que tenemos que hacer para mejorar nuestras habilidades como programadores también está cuajando. Cada día hay más y más eventos centrados en las habilidades del programador. Katayunos, merendojos, 12meses12katas y todo tipo de actividades que mezclan lo lúdico con lo rigurosamente profesional son demostraciones palpables de que la gente con talento y ganas de aprender (y seguir aprendiendo) están ahí. Sería de falsa modestia negar que desde agilismo.es, tanto Xavi Gost como yo hemos ayudado decisivamente a impulsar esto, pero también sería ingrato no agradecer a todos los que han (habéis) ayudado a que (juntos) estemos cambiando las cosas.

Son tiempos de cambios. Donde ya nada será como era antes. Donde las relaciones jerárquicas cada vez son menos importantes. Donde las lealtades no son a un jefe, a una empresa o ni tan siquiera a un sueldo, sino a una cultura basada en personas. Este cambio, cada uno en la medida de sus posibilidades de influencia, se está produciendo poco a poco, pero como en cualquier buen proyecto ágil, el incremento de valor se produce en cada iteración. En cada entrega hay cada vez más valor. Y eso es con lo que me quedo yo. En cada entrega percibo más y más valor. En cada Agile Open Spain percibo que somos un colectivo más grande, con más conciencia de lo importante que es ser un buen profesional, que cada vez respeta más a sus compañeros, clientes y demás actores implicados en este negocio del desarrollo de software.

Ya hay muchas empresas que se están dando cuenta de que si quieren sobrevivir a los malos tiempos necesitan tener a esta gente que se motiva sola y que, con las armas adecuadas, serán capaces de ayudarles a conquistar las plazas más difíciles. Esta gente ya no habla tanto de SOAP, BPM, el último framework de moda… ni tampoco se dedica a quejarse de lo mal que está todo… lejos de eso empleamos parte de nuestro tiempo libre para mejorar, o para reunirnos con otros y hablar de cómo mejorar. Y, por supuesto, mejoramos. Cada día.

Eso sí. No me confío y sigo poniendo historias en el backlog. No vaya a ser que nos quedemos sin nada que hacer… :-)

El siguiente paso: me gustaría que fuera demostrar que la economía española necesita de nosotros para remontar el vuelo. Para ello os invito a escuchar esta breve intervención de Xavier Quesada y una puntualización justo a continuación de Jorge Uriarte que he extraído también del video completo del panel de la CAS2010 que, como véis, me ha dado para mucho en este post.

No dejes de soñar, porque en sueños es libre el hombre.

Walt Whitman

NOTA: Por cierto, para los que queráis la letra del poema, aquí la tenéis.

Tags: ,

Agile Open Spain 2011

Llevo unas semanas que no paro. Querría explicar en detalle todo lo que me está pasando últimamente pero no tengo tiempo ahora mismo. Sin embargo, y aunque sea casi en formato microblogging, quisiera hacer un reseña a un evento que para mi es muy relevante: el Agile Open Spain 2011.

Desde el primer Agile Open Spain 2009 ha llovido mucho (especialmente en las últimas semanas, que hasta me ha granizado) pero gracias al esfuerzo de muchos creo que ahora ya estamos llegando a un nivel de madurez muy interesante. Cuidado, no digamos que estamos maduros sino que estamos en ello. En primera persona estoy viviendo el tipo de comunidad que se está formando alrededor de una idea: ser más felices haciendo lo que nos gusta.

El Agile Open Spain es uno de los momentos más importantes de la comunidad ágil, donde se hace retrospectiva y se renuevan ideas. Es el momento ideal para “desvirtualizar” a gente con la que tienes en común algo más que un mero interés por tu profesión (que también, y mucho). Es un evento donde todos somos iguales, donde todos tenemos las mismas oportunidades de brillar o de decir tonterías. Donde tenemos a nuestro lado a ése que escribe en un blog que tanto nos gusta o a ése que participa en una lista de correo, o incluso a ése que organiza katayunos, merendojos o yo qué sé. Y le podemos preguntar directamente, sin intermediarios. ¿No os parecen suficientes razones?

Por eso el Agile Open Spain está siempre en mi agenda. ¡Nos vemos en Pamplona este año!

 

P.S.

Si alguien quiere acercarse durante el y charlar conmigo, estaré encantado. Me encanta desvirtualizar gente. Eso sí, ten cuidado porque igual terminas organizando algo cerca de tu casa. ;-)

 

 

Tags:

Webinar “Los principios ágiles”

Hace unas semanas fui invitado por José Díaz () a dar una charla en formato webinar. El viernes por la noche (por la tarde en Perú) lo hicimos y fue toda una experiencia. Saber que estás siendo escuchado en directo por personas de todo el mundo (aunque apenas fueran 20) da bastante respeto. Y, sobre todo, no es lo mismo que cuando hablas con gente a las que les ves la cara. :-)

Bueno, aquí el resultado. Os agradecería vuestros comentarios para mejorar esta charla. Me parece que me sale un poco tostonazo pero me parece que el tema es muy importante y no quisiera que siguiera siendo así de aburrida. ¿Me ayudáis? (Se admiten críticas destructivas) :-P

P.S.

He intentado publicar el video en Vimeo para que os sea más fácil pero desafortunadamente parece que gotomeeting.com genera unos videos con un codec no disponible en Linux y no tengo tiempo para dedicarme a la edición de video ahora mismo. Quizás este verano, que tengo previsto subir mucho del material que tengo recopilado y desordenado desde hace un par de años.

 

Tags: ,

No hay vuelta atrás

Este fin de semana Eden Development (Enrique Comba) y Decide Soluciones (Raquel Laina) organizaron el primer Agile Coaches Gathering que se ha hecho en España. Con la presencia de la autora del libro “Agile Coaching” (Rachel Davies), aprovechando que había venido para impartir su curso “Agile Coaching Skills” y para reunirse con la organización en Madrid de la XP2011. Y tuve el inmenso placer de que me invitaran. Placer en lo profesional pero, sobre todo, en lo personal, porque se está creando algo más que un grupo de profesionales que nos reunimos a hablar de lo que nos interesa, ya hay una verdadera comunidad, que se entrelaza con otras comunidades, sin importar tu origen, tu edad, tu empresa, tus intereses… al final, todos buscamos aprender compartiendo. Y eso es muy, muy importante, porque es la clave para cambiar este dichoso modelo productivo basado en la protección de lo obtenido.

En lo profesional aprendí mucho. Cuando pienso el dinero que me he ahorrado con lo que aprendí ayer… Estuve un día entero preguntando y escuchando a gente como Rachel Davies, Enrique Comba, Rodrigo Corral, Raquel Laina, Teresa Oliver, Jose Ramón Díaz, Jorge Uriarte, Roberto Canales,… no sé, no sigo porque corro el riesgo de que el post me quede más largo que los de Enrique Amodeo. :-) ¿Fotos? Sí, aquí las fotos de Enrique y aquí las de Emma. ¿Y esta otra qué es? Ejem, ejem… mejor no digo nada ahora. :-)

Aprendí, por ejemplo, que en mi “proyecto de la muerte” he intentado cosas que no estaban mal encaminadas y que las ideas que tengo en la cabeza tampoco van mal. También he aprendido que tengo un estilo de coaching “poco coach”, seguramente porque no es lo mismo ser coach que agente de cambio, y porque tampoco es muy compatible con ser jefe de proyecto. En fin, espero que algún día pueda volver a lo que verdaderamente me satisface: programar. (Excelente artículo de Carlos Blé, por cierto).

Tuvimos conversaciones muy enriquecedoras, no sólo en las sesiones propuestas, sino en las improvisadas. En cualquier rincón te encontrabas a gente charlando sobre experiencias y maneras de resolverlas. Seguramente estas conversaciones volverán a salir en la lista de correo que Enrique creó para este evento.

Me llamó la atención cómo Enrique Comba, que vive fuera de España desde hace tiempo y cuyo contacto con la comunidad agilista en España es muy puntual (en los coderetreats que hemos hecho juntos con agilismo.es, en el AOS2010 y a través de la lista de correo de agile-spain), se sorprendió del nivel de madurez y de preocupación de los asistentes. Verdaderamente, tenemos que tomarnos más en serio lo de la lista de correo y pedir a los que escribimos reflexionar más antes de pulsar el botón “Enviar”.

Pero a mi lo que más me gustó es ver cómo, después de apenas dos años, la comunidad agilista tiene un gran dinamismo y, sobre todo, una preocupación más allá del tirón del término “Agile”. Hay una (aún) pequeña cantidad de profesionales que nos preocupamos por nuestra profesión y por dignificarla dando un paso adelante y buscando soluciones. No nos quedamos en los rincones quejándonos de lo mal que está todo. Nos buscamos los unos a los otros y nos encontramos alrededor de eventos de muy diversa índole. La idea de Jesús Jiménez durante el AOS2010 de organizar openspaces temáticos ha sido todo un acierto. Vamos a hacer muchos más. Vamos a llevar el mensaje a mucha más gente y llegará el día (no muy lejos) en el que las grandes empresas que defienden el modelo de competir en precio no puedan competir con las pequeñas empresas que compiten en calidad.

No hay vuelta atrás.

Tags: , , , ,

Agile Open Spain 2009

Sí, sí, no me he equivocado al escribir el título. 2009. Debería estar haciendo la maleta porque en unas horas me monto en un AVE para compartir en Barcelona unos días que seguro serán muy enriquecedores en lo personal y lo profesional. Voy al Agile Open Spain 2010. Pero y han escrito sendos posts en sus blogs que, con su tono evocador, me han hecho emocionarme. Porque, aunque sólo sea un poquito, yo he tenido que ver en que estas dos personas (yo diría más incluso: amigos) ahora sean más felices. Yo no sé a vosotros, pero para mi eso es a lo más que una persona puede aspirar en la vida: ayudar a que la gente sea feliz. Y yo, aunque sea un poquito, sólo un poquito, he ayudado en eso.

Pero basta de sentimentalismos. Que yo quería hablar del Agile Open del año pasado. El primero en España. Sí, el primero. No voy a hacer otra glosa histórica de “cómo se hizo Agile-Spain” pero sí me gustaría recordar el espíritu pionero de aquellos días, donde me recuerdo comentando a Joserra que si al final estábamos 50 ya sería un éxito. Y al final nos reunimos allí más de 130. ¡Qué pasada!

Sin el apoyo de la UPM, Agustín Yagüe y su equipo de investigación,  seguro, seguro, seguro que el Agile Open Spain 2009 habría sido mucho más modesto, más que nada porque no habríamos podido conseguir un sitio tan amplio. ¡Más de 130 personas! ¿Pero sabéis lo más alucinante de todo? Que la mayoría no era de Madrid. Había gente de todos sitios. Y todos teníamos algo en común: buscábamos algo… una luz… algo que nos guiara. ¿Y sabéis qué? Que muchos encontramos esa luz… en nosotros mismos. Gente como Xavi Gost nos dijeron:

¡No esperes que ellos cambien, cámbialos tú!

Y desde entonces hasta ahora ha llovido muchísimo y muchas cosas han cambiado. ¡Ya te digo que si han cambiado! Hay grupos de agilistas en muchas ciudades… y cada vez hay más. Yo he pasado de ser el primer presidente de la asociación Agile-Spain (creada para poder organizar eventos como éste o como la Conferencia anual) a ser el primer ex-presidente de la asociación Agile-Spain. :-) Y con mi amigo Xavi Gost, y ese logo tan chulo que se curró para agilismo.es, y el apoyo económico inestimable de otros amigos (sobre todo Autentia), hemos hecho mini-eventos (siempre gratuitos) donde sembramos la semilla del profesionalismo y el gusto por el código limpio y bien hecho. He podido cenar con Brian Marick (firmante del Agile Manifesto y un programador como la copa de un pino) e incluso comparto confidencias con Enrique Comba (otro de los culpables de que este sector esté cambiando). He conocido a profesionales excelentes (y mejores personas) tanto en el grupito de como fuera de Madrid. ¿Qué más puedo pedir?

Hasta tal punto ha cambiado que hoy, sin ir más lejos, he entrevistado a un candidato para mi “proyecto-de-la-muerte” y, sorpresa, sorpresa, había oido hablar del Agile Open Spain 2010. Bueno, no estaba muy seguro… ¡pero había oido hablar! ¿No os parece alucinante? Hace un año, si nos hubiéramos reunido 50 nos habría parecido todo un éxito.

Pero en lo personal también he cambiado mucho. En un año he pasado de preguntarme dónde está la gente que quiere hacer buen software en España a decirle (perdón: exigirle) a los que me rodean que tenemos la responsabilidad de hacer buen software. Y lo hago con convicción.

¿Y cómo se pasa de un escenario a otro? Pues fácil. Cambiando tu escenario habitual cada día un poquito. (Tan fácil y tan difícil). Vale, hay pasos que nos cuesta dar. Díselo a o . Así que bienvenidos eventos como estos si sirven para que los que ya tenéis el gusanillo de asumir nuestra responsabilidad como profesionales del desarrollo del software, dejéis de quejaros de lo mal que está todo, deis un paso adelante, como lo han hecho y , y os unáis a nuestro ejército de agilistas que, armados con nuestros principios y sobre todo muchas ganas de mejorar y (como diría Xavi Albaladejo, el actual presi de Agile-Spain) “ser más felices en nuestro trabajo”.

Nos vemos en el Agile Open Spain 2010. Sí. 2010. :)

Tags: , ,

En el panel de la CAS2010

Me acaban de confirmar que el próximo 11 de junio formaré parte del panel de la Conferencia Agile-Spain 2010 en el que trataremos sobre “el presente y el futuro del agilismo en España”. Estará moderado por Jorge Uriarte, a quien respeto muchísimo (modo = ON) no sólo por el palizón que se está pegando ahora para organizarnos esta estupenda conferencia sino también por el que se pegó también para el primer Agile Open que hicimos en 2009.  Además, Jorge está en Agile-Spain desde su “refundación” y, si podéis aguantar hasta el final este video, escuchad cómo alguien que se autodefine como “descreído” es a la vez capaz de poner tanta pasión en esta profesión que (como dice Jorge) “tanto le gusta”.

Si no estoy equivocado, estaré en la mesa redonda con Angel Medinilla (Proyectalis), Juan Garbajosa (UPM), Xavier Quesada (Agilar) y Diego Cenzano (Biko). Echo a faltar gente, claro, pero estoy seguro que la organización habrá tenido muchos problemas para organizar una mesa suficientemente representativa a la vez que manejable. No me quiero imaginar una mesa de 20 personas. ¡No me hagan corrillos, por favor!

Hombre, me hubiera gustado que estuviera Juan Palacio. A mi personalmente es quien me puso en la pista de esto del Scrum en España. ¡Demonios! Regalaba su libro. ¿Cómo? ¿Regalar un libro? ¿Cómo es posible? :) Y además, creo que la iniciativa ScrumManager es muy interesante y que requeriría de una reflexión colectiva el ver por qué no se habla más de ella, por ejemplo en la lista de Agile-Spain.

También me hubiera gustado que estuvieran Carmen Vidal (ay, esas traducciones del bliki de Martin Fowler…), Jorge Ferrer y Jesús Pérez. Ellos fueron los que arrancaron hace mucho, mucho tiempo, el Agile-Spain 1.0 (o 0.9 quizás, je, je).

Y si no hubiera sido por los que tomamos el testigo… ahora no estaríamos aquí. ¡Que suban al estrado los refundadores! Xavier Albaladejo, Jose Ramón Díaz, Xavier Quesada, Juan Gutiérrez, Ricardo Roldán, Leo Antolí, Jorge Uriarte… espera, Jorge ya está en la mesa. No puede estar dos veces. Y Xavier Quesada también. Esto empieza a ser un lío. Demasiada gente. Bueno, hacemos la mesa más grande, ponemos más micrófonos y damos más tiempo (cinco o seis horas) y creo que así… :)

Por supuesto, que no se me olviden todos los que no pudieron estar en aquella reunión refundacional pero que tuvieron el compromiso para participar en la organización del Agile Open Spain 2009 y cuyos nombres aparecen para la posteridad en el Acta Fundacional de la asociación Agile-Spain.

Y claro, puestos a pedir, también estaría bien que estuvieran en la mesa, Carlos Blé, Gregorio Mena y otros más tanto de la Oficina de Software Libre como de la incipiente comunidad agilista en Canarias, que andan por allí intentando que el agilismo agarre. Por cierto, muchas gracias por invitarme a la TenerifeLanParty 2k9 (huelga decir que estaría encantado de ir todas las veces que me lo pidiérais).

Hombre, y si invitamos a los de Canarias, estaría feo no invitar a y (perdón, Jorge Jiménez y Amalia Hernández) que andan por Castilla y León dando guerra y apuntándose a casi tantas citas ágiles como Jerónimo “el espartano” (que no se perdía ninguna del grupo local de Madrid hasta que fue absorbido por un proyecto con una cobertura en los tests que no se atreve a publicar). Ostras, y a ver con qué cara podemos empezar a hablar si no está también David Esmerodes, el liante de los cafés ágiles. Y claro, no voy a invitar a todos los de los grupos locales y no voy a invitar a Alfredo Casado, Alberto Peña y el resto de gente de IPSA, que siempre nos acogen tan bien, o a Raquel Laina, Germán DZ, Adrián Silva… buff, creo que ya hay más gente en el estrado que en la platea. :-D

Pero hombre, si me pongo a hablar de agilismo sin tener a Xavi Gost al lado… como que me faltaría algo.

En fin, creo que el esfuerzo por intentar ser pioneros y explorar caminos nuevos merecen un reconocimiento. Y si no puede ser sentándolos a todos en una mesa (que ya sé que no puede ser) que sea al menos en este pequeño rincón de la blogosfera.

¿Se me olvida alguien? :)

Tags: ,

Parado, pero no ocioso

Aunque estoy en las filas del INEM, es decir, en el paro, no estoy ocioso ni mucho menos.

Por un lado estoy bastante involucrado en la organización del Agile Open Spain 2009. Parece mentira que un evento tan sencillito, con un formato tan ligero como openspace y con tan “pocos asistentes” (hemos limitado las invitaciones a sólo 150), pudiera ser tan laborioso. Supongo que tiene que ver también con el hecho de que ninguno nos dedicamos a esto de organizar eventos, que estamos geográficamente dispersos y que es la primera vez que hacemos algo así. Y por si fuera poco, me tengo que preparar alguna cosilla para el Open como el “mortal kombat” con Xavi Gost (un ejercicio de TDD y programación en parejas “en vivo y en directo”, que queremos grabarlo y todo) o un breve discursito de bienvenida a los que vengáis.

Por otro lado, estamos constituyendo Agile Spain como asociación, lo cuál no es mucho, pero suma (o resta, según se vea). Igual que las “relaciones exteriores”. Mantener el contacto con Red.es y otros contactos que puedan ayudar a Agile Spain en el futuro es algo necesario, que a veces quizás ocupa más de lo necesario.

El grupo de Agile Spain en Madrid requiere un poco más de energía y para eso tengo que “soltar lastre” en otros asuntos. Pero es difícil dejar de hacer… porque me había comprometido, por ejemplo, a participar como revisor del libro de Carlos Blé sobre TDD y colaborar con una breve reseña sobre DDD. Buff… hago lo que puedo, Carlos. ;-)

También estoy arrancando un proyecto personal llamado agilismo.es. Pretendo que sea un portal donde ofrecer contenidos de calidad relacionados con las metodologías y prácticas ágiles. No os puedo contar mucho más porque hay que ir creando expectativa…

He estado preparando mi CV (ya os contaré sobre la única respuesta que he tenido hasta el momento) porque “a Dios rogando y con el mazo dando”, ¿no?

Y por si fuera poco, ahora me he dejado enredar por iExpertos.com (Gregorio Mena y Carlos Blé) para dar un pequeño curso en Tenerife sobre Buenas prácticas en Integración Continua, donde explicaré cómo montar un ecosistema software muy sencillo y las mejores prácticas que conozco para tener una integración continua decente. Teniendo en cuenta que los que vengan van a salir con “recetas” para irse a su casa y ponerse a jugar enseguida, creo que es tremendamente barato (apenas 35€), sobre todo si lo comparas con esos cursos de tres cifras que apenas te sirven para irte a tu casa y pensar en cómo pones en práctica todo aquello (si algún día siquiera tienes la oportunidad de hacerlo). Pero es tan barato porque en realidad se trata sólo de cubrir los gastos de mi desplazamiento y poco más. No hay un verdadero interés por parte de los organizadores (ni de mi mismo) de lucrarnos con esto. Hombre, si vais muchos quizás haya para darme un paseo por alguna otra isla. :-) Pero debo confesar que me gustaría comenzar a “redituar” todos estos esfuerzos.

Necesariamente, toda esta actividad hace que la regla del “no me aprietes que no te abarco” entre en juego. Hay iniciativas que arranqué con mucho cariño, como la lista de DDD en español, o algunas lecturas que quería ir resumiendo en este blog (que también tengo un pelín abandonado, lo sé).

¡Ah! Se me olvidaba, tengo dos pequeños a los que tengo que llevar y traer del cole y demás actividades. Menos mal que el mayor se baña solo. :-D

En fin, lo dicho, parado sí, pero no ocioso.

Tags: , , , , ,

Agile Spain en red.es

La semana pasada estuvimos Ángel Medinilla, Agustín Yagüe y un servidor representando a Agile Spain en una reunión con red.es. Nos recibieron Marta Ferrero (Subdirectora Adjunta de Relaciones Externas) y Borja Manso (Responsable de Gabinete de Dirección General). Para el que no sepa qué es red.es le diré que, entre otras cosas, es un ente público dependiente del Ministerio de Industria que se encarga de promover la Sociedad de la Información en España. Dicho así suena un poco rimbombante, pero realmente es que lo es. Se encargan de promover el DNI-e, el TDT, el SIMO, el FICOD y otro montón de iniciativas cuyo nexo común es la utilización del las TIC para mejorar (a veces complicar) la vida de las personas.

Cómo llegamos a hablar con red.es es verdaderamente curioso. A la vuelta de las vacaciones estuve desayunando con Abel Muiño, que me comentó que hablara con gente de Iniciador, que siempre tenían buenas ideas. Me puso en contacto con María Encinar, de Iniciador Galicia. Y chateando con ella a las tantas de la madrugada me dijo que tuiteara a Sebastián Muriel (el mismísimo Director General de red.es y una verdadera fuerza de la naturaleza). ¡Venga ya! Pues sí, le tuiteé y le envié un correo. Y al día siguiente ya se estaba moviendo todo. ¡Increíble!

Así que los tres nos plantamos en el edificio Bronce de Madrid. Teníamos preparada una presentación con 9 diapositivas que me costó preparar toda la noche, pero al final Ángel Medinilla no la usó. El portátil se quedó toda la reunión encima de la mesa sin abrir. Mejor. Ángel estuvo fantástico. Modestia aparte, creo que todos estuvimos bastante bien. El ambiente era más propicio para una charla que para un powerpoint. Marta es una persona muy accesible, que desde el principio demostró mucho interés por lo que habíamos ido a contarle.

Decidimos que fuera Ángel quien liderara la exposición porque es quien más “vis comercial” tiene de los tres. Nuestro discurso estaba consensuado, pero pensamos potenciarlo con sus tablas por “los escenarios de todo el mundo”.

¿Por qué fuimos 3? Porque queríamos escenificar el hecho de que Agile Spain aglutina a tres colectivos muy importantes en nuestro sector:

  • los profesionales
  • las empresas
  • la Universidad

Ángel explicó muy bien cómo el agilismo es algo que está siendo adoptado fuera de España, que representa una ventaja competitiva frente al resto y que red.es nos podía ayudar (por su relación con las Administraciones Públicas) a conseguir que éstas lo fueran adoptando también (dada la influencia que tienen en el sector en España).

Entre todos les explicamos cómo Agile Spain, desde sus distintas perspectivas, está trabajando en esta difusión. Ángel explicó que hay muchas pequeñas empresas interesadas en mejorar su productividad y la satisfacción de sus clientes. También habló del Plan Avanza y otras iniciativas ministeriales en las que
podríamos encajar algunas de nuestras iniciativas y que Agile Spain
puede ayudar a que iniciativas de red.es lleguen a las empresas
españolas. Agustín, por su parte, explicó cómo desde la Universidad se puede contribuir a capacitar a los futuros profesionales y dar fundamento a las organizaciones que quieran adoptar estas metodologías. Además, explicó la posibilidad de crear una red de excelencia (que podemos articular en base
a los grupos locales, apoyándolos, dinamizándolos) y de las conexiones
con otros países. Finalmente, yo expliqué que nuestra comunidad surge principalmente desde abajo, desde los profesionales (programadores, jefes de proyecto,…) que, insatisfechos con la manera de trabajar, estamos dando un paso adelante para cambiar las cosas

Puestos en esto, le pedimos a red.es que nos apoyara institucionalmente dando sobre todo respaldo frente a las administraciones púbicas por la influencia que tienen en nuestro sector. Ángel insistió en que no podemos perder “el tren del agilismo” ya que en otros países están consiguiendo aumentar su competitividad gracias a ello y es algo a lo que podemos y debemos aspirar.

Por último, les explicamos los eventos que estamos organizando, les hablamos de los grupos locales y de los planes de futuro que tenemos: potenciar los grupos locales para crear una comunidad real, organizar un evento en un formato más formal aproximadamente en primavera y, si conseguimos que nos nominen, organizar un evento a nivel internacional (quizás una XP).

Marta nos explicó que estaba muy interesada, que contáramos con red.es para el presupuesto que viene (el de 2009 ya está cerrado y para el Agile Open no puede hacer nada) y que le enviaramos más detalles porque quería escalar esto hacia arriba para explicarlo y nos emplazó para futuras ocasiones donde podamos hacer un brainstorming y encontrar maneras de concretar la colaboración tanto de red.es con Agile Spain como de Agile Spain con red.es. Nos dijo que seguramente enviarían a alguien (por supuesto que ampliaremos el aforo, porque donde comen 2 comen 3). ¡Qué pelota! ¿Verdad?

Resumen

Creo que todos salimos MUY satisfechos de la reunión. Sabíamos que no ibamos a obtener nada concreto porque era una primera toma de contacto, pero nos trajimos una muy buena impresión de red.es y el firme compromiso de buscar maneras concretas de colaborar conjuntamente. ¡Y pensar que hace un año esto de Agile Spain estaba más muerto que vivo!

Tags: , , , ,

Jugar a mejorar

Estaba leyendo un artículo publicado por Xavi Albaladejo en su ProyectosAgiles.org sobre un juego de simulación para enseñar Scrum y me ha venido la idea de hacer un pequeño recopilatorio de artículos que he ido leyendo en los últimos meses y que puede servir para aquellos que queráis venir al Agile Open Spain 2009 con algo visto y, quién sabe, con algo incluso probado.

Empezaré por recomendar una introducción de Scrum en 10 minutos (realmente 7:59). Lo siento, está en inglés, pero merece la pena. Sería genial que algún voluntario le pusiera subtítulos en español, ¿verdad? ;-)

Lógicamente, luego os recomendaría leer la explicación un poco más extensa que hace Xavi en ProyectosAgiles.org. Simplemente pulsad en la pestaña “Qué es Scrum”, pero no os quedéis en leer sólo esa página, profundizad en los hipervínculos a medida que vayáis aumentando vuestro interés. Merece la pena.

Si os ha picado la curiosidad, hace unos meses Xavi Albaladejo, Xavier Quesada y un servidor grabamos un podcast para JavaHispano, donde no hablamos exactamente de Scrum, pero sí hacemos un repaso bastante completo a los fundamentos ágiles en general, que lógicamente son compartidos por Scrum. Creo que merece la pena también, modestia aparte, que echéis un vistazo a la presentación que hice no hace mucho titulada “Los principios ágiles” y que hace un recorrido del Manifiesto Ágil y sus Principios. He adjuntado también mis notas porque sin ellas os podéis quedar un poco perplejos.

Radiadores de información

La vida de un equipo que hace Scrum está muy vinculada al tablón donde se publica la información que produce el propio equipo de manera completamente transparente, entre otras cosas para evitar interferencias por parte de los gestores con la típica preguntita impertinente “¡Qué, chaval! ¿Cómo lo llevas?” (que en realidad quiere decir “¿te falta mucho para acabar?”). Por eso os recomendaría también visitar el blog titulado “Visual Management” (desgraciadamente en inglés) donde Xavier Quesada nos enseña cómo mejorar la gestión del proyecto mediante un mejor uso de los elementos visuales que empleamos para “radiar la información” (es decir, las pizarras, los post-its, etc) y nuestra relación con ellos. Por ejemplo, podemos elegir un tipo de rotulador u otro para escribir en nuestros post-its. Si escribimos con un “boli medio gastado” y con una letra garabateada, estaremos disminuyendo la eficacia de nuestro tablón. Estoy seguro de que si muchos le pedís a Xavier que traduzca su blog, él estará encantado. No en vano es el primer CSC (Certified Scrum Coach) de habla hispana.

Pero si nos quedamos sólo con el tablón, los post-its, las pizarras y las reuniones diarias, probablemente nos estaremos quedando en la parte más cercana al folklore.

Historias de usuario

El trabajo en Scrum se reparte en forma de historias de usuario, que se estiman y priorizan para formar parte de una pila de producto (o “product backlog” en inglés). La mejor referencia para este tema es, sin duda, esta presentación de Mike Cohn, aunque preferiría que os leyérais su libro “User Stories Applied” porque es excelente (y cortito). En cualquier caso, creo que también os podría valer este artículo en español del compañero de Viçenc García.

A mi, todo este tema de las historias de usuario me parece básico, porque si no escribimos bien lo que queremos hacer, ¿cómo vamos a poder hacerlo después? Por eso me interesa tanto todo lo relacionado con las pruebas de aceptación, que algunos preferimos llamar “especificaciones ejecutables” para hacer más énfasis en el hecho de que se escriben antes y no después de la construcción del software. Pero esto ya quedaría fuera de lo que es Scrum (estrictamente hablando).

Si ya habéis llegado hasta aquí, creo que estaréis en la mejor de las disposiciones para aprovechar al máximo el curso gratuito de “Introducción a Scrum” que ofrecieron hace ya unos meses Agustín Yagüe y Juan Gutiérrez en las instalaciones que Autentia nos prestó.

Literatura (en español)

Libros sobre Scrum (y agilismo en general) hay muchos, pero en español hay muchos menos. Yo me atrevo a recomendaros la lectura de dos (elegid vosotros mismos):

Formación

Y si queréis más, podéis ir echando un vistazo al calendario de cursos de Scrum que desde Agile Spain tratamos de mantener actualizado. Si quieres ofrecerte como voluntario para ser tú el que lo mantenga actualizado… no tienes más que ofrecerte. :-) O mejor aún, puedes intentar arrancar un grupo local de Agile Spain. Hay uno en Barcelona y otro en Madrid. Para esto no tienes más que buscarte un lugar donde hacer la primera reunión (tu oficina, la oficina de un amigo, un bar, una escuela… cualquier sitio es bueno para empezar) y avisar por todos los medios que se te ocurran (tienes la lista de correo de Agile Spain a tu entera disposición y a todos nosotros para echarte una mano). Lo demás depende de lo que se os vaya ocurriendo y las ganas que tengáis.

<publicidad>
Yo estoy estudiando seriamente dedicarme a dar formación y coaching ágil en breve, aunque tengo cierto reparo al leer comentarios en contra de los que desgastan el término ágil para su aprovechamiento mercantil. Sea como sea, si alguien está interesado, que se ponga en contacto conmigo y quizás sirva para decidirme definitivamente.
</publicidad>

Por supuesto, tenéis las listas de Agile Spain (la comunidad ágil española) y Ágiles (la comunidad ágil latinoamericana) para cualquier duda o sugerencia que se os ocurra.

Corolario

En cualquier caso, implementar Scrum no os va a garantizar nada más que, si tenéis éxito o fracaso, lo sabréis cuanto antes. Pero no va a reemplazar el que tengáis que tener unas buenas prácticas de ingeniería y una actitud profesional frente al trabajo. Si tenéis inútiles y vagos en vuestros equipos, Scrum sólo os ayudará a identificar que tenéis este problema (ni siquiera os permitirá identificar quién es el más inutil y vago del equipo). Eso sí, si conseguís armar un equipo con ganas de mejorar y capaces de adoptar una alta dosis de autodisciplina, con un poco de paciencia veréis que podréis ir mejorando en las prácticas de ingeniería y, finalmente, consiguiendo éxitos para vuestros clientes, es decir, también para vosotros. Citando a  Alfredo Casado en un hilo de la lista de Agile Spain: “sin excelencia técnica no hay agilismo, sólo post-it pegados por las paredes”.

Como habréis podido comprobar, la mayoría de los recursos que he ido citando en este resumen tiene un cierto tono informal. Incluso los cursos y talleres incluyen juegos (como el que me servía de excusa para arrancar el artículo). Y no es casualidad. Desde el primer momento el agilismo ha estado relacionado con la idea de cambiar la forma de ver el lugar de trabajo como un sitio donde se va a sufrir por otro donde, a cambio de hacernos responsables de nuestro trabajo, nos lo podemos pasar bien.

Nos vemos en el Agile Open Spain 2009. No olvides tu cámara. ;-)

[La foto es una reliquia familiar (aclaro que de alguien que yo no conozco en absoluto) y representa a un grupo de chavales jugando a la pelota. Me pareció que destilaba una cierta ternura y por eso la elegí.]

Tags: , , , ,

El fin del verano


El fin del verano llegó. Ya estamos de vuelta en el cole, se acabaron las vacaciones, la playa, también se acaba el calorcito, las terracitas… Igual que con el principio de año, las listas de propósitos de enmienda proliferan. En mi caso, mi periodo sabático se ha acabado y comienza un periodo diferente: el de salir del desempleo. Para mi particular inicio de curso tenía algunas tareas e incluso asignaturas pendientes. Con vuestro permiso voy a hacer un recuento público del estado de las mismas.

Mi caja de herramientas

Hace algo más de un año me dije que tenía que mejorar mis conocimientos teóricos y prácticos en varios aspectos de la Ingeniería del Software (concretamente SOA y DDD), montarme un ecosistema software (con su control de versiones, su integración continua, su wiki y todo) y añadir a mi caja de herramientas algunos frameworks, herramientas y lenguajes a los que hacía tiempo que les tenía ganas (concretamente Wicket y Spring 2.5, con sus anotaciones y todo, un DVD con herramientas de IBM que sigue en la estantería aún sin abrir, y Ruby y Groovy).

Bueno, SOA salió de la ecuación bastante rápido. Demasiadas cosas y ya se sabe: “el que mucho abarca, poco aprieta”. Aunque pude asistir a una charla que dió Udi Dahan en Madrid gracias a iMeta y que, además de aclararme un montón de dudas, me enseñó cómo hacer “SOA de verdad”, con servicios realmente autónomos. En cuanto a DDD, sigo ahí peleándome con el calendario y mis obligaciones diarias, pero algún día conseguiré tener mi ejemplo “end-to-end” para poder explicar esto de los repositorios, la “ignorancia de la persitencia” y todo eso que cuando lo lees resulta tan elemental pero a la vez tan difícil de traducir en líneas de código. Incluso creé en su momento un googlegroup, pero me temo que no le estoy dedicando tiempo ninguno y pido disculpas por ello.

El ecosistema software está funcionando en mi portátil a pleno rendimiento: Hudson, Subversion, Dokuwiki, Maven, Eclipse. ¿Se me olvida algo? ¡Ah! ¡Sí! Sonar. Aunque éste lo tengo un poco aparcado… Me quedan en el tintero afinar cosas como tener una buena estructura para los builds con Maven y las pruebas de integración y funcionales, probar cómo va eso de Git, probar el Testability Explorer de Misko Hevery (que por cierto tiene un blog sobre testing muy recomendable).

En cuanto a Wicket, he hecho mis pinitos, pero tengo que explotarlo aún más. Desde luego, lo que tengo claro es que antes muerto que JSF. :) Spring 2.5 está más o menos dominado: no era tan complicado. Y mi relación con Ruby-Rails y Groovy-Grails es un poco rara. No termino de creer en ninguno de los dos, pero aun así este verano he estado insistiendo a mi sobrino Nico para que aprendiera, le instalé el Aptana y le ayudé a refactorizar alguno de sus ejemplos de Ruby (el pobre no había llegado al capítulo de las subrutinas y yo dándole caña, ¡es que no tengo corazón!). El día 3 voy al curso que Escuela de Groovy organiza junto a JavaHispano. Este verano he estado jugando (no me atrevo a decir más) con Eclipse y un plugin bastante apañado, pero sigo sin “pillarle el puntillo”. No sé, debe ser que me pilla un poco viejo o que he perdido el gusto por programar…

Para no perder la práctica he estado entrenando un poco, pero claro, nada serio. Quizás lo más interesante fue el ejercicio del libro de Refactoring. Por cierto, me estoy haciendo (a ratos, porque no consigo tener la continuidad ni la serenidad de espíritu necesarios) un codekata que me está resultando bastante interesante.

De todos modos, hay temas que han salido de mi caja de herramientas (por lo menos por una buena temporada) como OSGi o JAX-WS.

Concordion

¡Ay! Mira que tengo ganas de poner lineas de código mías en Concordion. Incluso tengo un “issue” asignado desde hace la tira… pero de veras que no consigo sacar el tiempo necesario para programar. Ni pomodoros ni nada. Eso sí, conseguí mavenizarlo y que las “releases” se publiquen automáticamente en el Repositorio Central de Maven.

Tengo a medias un taller sobre especificaciones ejecutables que quiero armar usando Concordion, pero una vez más… “el que mucho abarca poco aprieta”.

Agile Spain

Realmente éste ha sido y es mi gran caballo de batalla. En principio mi interés consistía en formarme “formalmente” en esto del agilismo. Así que me apunté a un curso de Scrum de dos días que no tenía mala pinta y que no era “fu*ing expensive” como los CSM. Además lo daba un andaluz, como yo. Mala suerte. Me nació el pequeño en medio del curso. Por suerte, Ángel es un tipo muy amable y comprensivo y me dejó repetir el curso (desde el principio, je, je).

El 7 de junio de 2008 creé la lista de correo “heredando” el nombre de una comunidad que había ido languideciendo en los últimos años, pero no hubo nadie más hasta el 21 de julio que se añadió Juan Gutiérrez desde Finlandia. Pasaron algunos meses hasta que Jorge Uriarte y Xavier Quesada propuesieron la refundación y ahora somos 230 en la lista (aunque seguro que hay más gente que la lee y no está suscrito, pero los Googlegroups no dejan poner Google Analytics :( ) e incluso vamos a organizar el primer Agile Open en España, con 150 asistentes y una lista de espera que nos lleva hasta los 233 que hay ahora mismo. Pero es que además, para primavera queremos organizar algo aún más grande, como ensayo para una conferencia a nivel internacional. El día 2 nos han invitado a una reunión en red.es para ver de qué manera podemos colaborar. !A mi se me ocurren muchas ideas! Y también estoy en contacto con Agoranews (los que están haciendo la cobertura audiovisual del SIMO). Ojalá de unos o de otros podamos conseguir que se graben algunas o todas las sesiones del Agile Open, pero queda poco tiempo así que no sé. ¡Pero apretaré para el evento que haremos en primavera!

Buff, pero éste no era mi objetivo cuando empecé con esto de Agile Spain. Yo sólo quería hacer que los que hacían agilismo en España “salieran del armario”, de esa manera, pícaro yo, sabría a quién enviar mi CV. Pero la cosa se ha salido un poco de madre y me han invitado a grabar un par de podcasts (uno para JavaHispano y otro para 32minutos). Pero el colmo ha resultado cuando desde la Tenerife LanParty 2009 me han invitado a dar una charla sobre esto del agilismo. Y encima han quedado muy contentos y todo. Total, que resulta que cuando escribes en Google “agilismo” salgo en casi todos los primeros resultados. Vamos, que casi sin haberlo querido estoy bien posicionado.

Viendo que esto parecía que me abría una oportunidad profesional interesante, decidí explorarla este verano. Para ello he empezado a trabajar en un estudio de mercado sobre “agile coaching” en España. Quiero aprovechar el Agile Open para pasar una encuesta a los asistentes y así poder sacar conclusiones un poco más científicas que simplemente una sensación. Luego dejaré el estudio a dominio público porque para mi ya será suficiente y, quién sabe, quizás ayude a otros a decidirse por un camino similar.

He hablado con varios emprendedores y freelancers (con Ángel, con Abel, con Leo, con Xavi) y todos me dicen que adelante, sin miedo. Pero yo soy un “cagao” y tengo muchas reticencias. ¿De verdad se vive mejor como autónomo? Mi madre, hace muchos, muchos años, era propietaria de una tienda de ultramarinos (que antiguo suena eso) y estaba esclavizada por su trabajo. Por cuenta ajena, al menos tienes un horario (que tienes derecho a respetar). Pero claro, conociéndome, ese argumento suena a “excusa barata”.

Así que, claro, ahora me surge una pregunta: ¿Y ahora qué? ¡Ah! ¡Sí! Pues decidir si preparo el CV y lo subo a Jobsket o, por el contrario, preparo un porfolio de servicios y me hago freelance “porlagloriademimadre”.

Tags: , , , , ,