Archive for October, 2009

22 OctInformática Profesional

Por fin tengo en mis manos el libro de Roberto Canales, Director General de Autentia. Se titula “Informática Profesional” y es un pedazo de libro. No sólo por sus 548 páginas, sino por todo lo que lleva dentro. Debería ser un libro de texto obligado en las universidades por todo lo que de transmisión de experiencia hay en él. Roberto retrata nuestro sector de una manera amena y didáctica. ¿Qué más se puede pedir? Pues si además le pides que dé consejos prácticos, que haga autocrítica y que tome partida, pues también.

Además, se puede leer a varias velocidades. Las excelentes ilustraciones de Jorge Crespo en formato cómic hacen que puedas hacer una primera lectura en “modo tebeo” (con breves incursiones al texto) y luego, más reposadamente leer todo el texto, que es mucho y con consejos muy sabios.

Reconozco que aún no lo he leido completamente, ni tan siquiera a velocidad “tebeo”. Me he quedado justamente antes de empezar el capítulo 5 “Vender Tecnología”. Pero he echado un vistazo en profundidad al índice y ojeado algunos capítulos que me resultaban especialmente interesantes (como el de “Metodologías”, claro), y creo que, como dice Jorge Crespo en la penúltima página:

Guarda bien este ejemplar. ¡¡Será la revolución del conocimiento empresarial!!

Estamos a punto para el Agile Open Spain 2009, que será mañana por la tarde y…

¿¿Mañana por la tarde?? ¡¡Maldita sea!! ¡¡Y todo lo que me queda por hacer todavía!!
Lo siento, os tengo que ir dejando…

Por cierto, y a propósito del Agile Open, me ha gustado mucho el cómic de la página 123. ¡Ah! Os lo tendréis que comprar… Sólo os daré una pista:-)

Enhorabuena, Roberto. Y muchas gracias. De mayor quiero ser como tú (bueno, puestos a pedir, un poco más guapo) :-)

21 OctNubes de etiquetas


Hoy va a ser uno de esos días “apretados”. Tengo muchas cosas en la agenda esperando desde hace demasiado y además el día es un poco más corto porque tengo que ir a Madrid para la reunión de nuestro grupo local de Agile Spain. Hoy va a ser divertido porque vamos a hacer presentaciones de 5 minutos para ayudarnos a montar el backlog de temas de esta temporada. Yo he propuesto el tema “Pruebas de aceptación automatizadas con Concordion”, que ya tocaba. Aunque me acabo de dar cuenta de que aún nos queda por tratar el tema del Manifiesto Ágil, que lo hemos ido posponiendo durante el verano y al final se ha quedado en nada. Bueno, si algún compañero se lo quiere “apropiar”… libre es de hacerlo.

Pero a pesar de lo apretado del día, no he podido evitar arrancar el ScribeFire para dar una referencia rápida de este artículo al que he llegado vía el twitter de Kevlin Henney. Se trata de usar Worlde (herramienta que ya he citado en otra ocasión) con el código fuente de un proyecto Java. Hace una comparación de nubes de palabras muy curiosa. El estilo de programación y el diseño de los dos proyectos en comparación hace que, visualmente, sea muy evidente en uno de los casos de qué va el proyecto pero que, por el contrario, en el otro sea prácticamente imposible (visualmente) decir de qué va. En el caso de este artículo se compara un diseño guiado por el dominio (DDD) con otro más “tradicional” (¿guiado por los datos?) pero a mi me gusta más por la reflexión que ofrece de fondo. ¡Jo!, cómo me gustaría tener más tiempo para probar esto y meterlo en la documentación a generar en los builds de integración continua. Se me antoja que si en una retrospectiva nos encontramos con que resulta difícil (visualmente) decir de qué va un proyecto/módulo… mmm, algo en el diseño debe estar fallando y una refactorización se “ve venir”. :-)

[La foto es de ... bueno, si hay alguien de Alicante o alrededores leyendo, quizás sepa de dónde es... y me invita a verlo en directo. :-) ]
Tags:

18 OctUna de Concordion

Con esto del Agile Open Spain 2009 estoy dejando de mano muchas cosas, pero no quiero abandonar el blog, así que aunque sean casi “microblogs” voy a intentar no dejar de escribir.

Dicho esto, voy a aprovechar que para el próximo miércoles en el grupo de Agile Spain en Madrid me he comprometido a hacer una presentación de 5 minutos para defender el tema “Pruebas de Aceptación Automatizadas con Concordion” y voy a dejar un par de apuntes aquí.

En el estupendo blog “Dos Ideas” he visto hace poquísimo un artículo con un par de screencasts en español sobre cómo usar Concordion + Selenium. Muy útil.

Para los que utiliceis .NET y queráis usar Concordion.NET, éste es vuestro blog (en inglés).

Lo siento, no hay tiempo para más. :(

15 OctParado, 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.

07 OctAgile 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!