Developing Frogtek

El blog del Departamento de Tecnología

Etiqueta: walqa (página 1 de 2)

Charla de Ángel Medinilla en Walqa: el biopic

El pasado lunes día 12 de noviembre tuvimos el honor de recibir a Ángel Medinilla (@angel_m) en el parque tecnológico Walqa (aprovechando su décimo aniversario) para que diera una charla sobre Agile en la empresa. Para el que no lo conozca, Ángel es un coach y consultor agile que lleva ya un tiempo recorriéndose el mundo asesorando a empresas sobre agilismo y contando su experiencia al respecto.

Como no me gustan mucho las notas de prensa en las que se fusila todo lo que dice el conferenciante, voy a escribir acerca de qué reflexiones he inferido tras asistir a su charla. Lo cual nos lleva al siguiente disclaimer…

DISCLAIMER: los siguientes puntos no están firmados por el propio Medinilla, son solo reflexiones obtenidas por mi parte. Al igual que con los biopics (películas basadas en la vida de alguien famoso), cualquier parecido con la realidad puede no ser cierto 😀

  • Las empresas de hoy en día son hijas de las cadenas de montaje y nietas del ejército de Roma. Estamos trabajando en compañías herederas de las ideas de Taylor y Ford (muchas de ellas incluso tienen residuos de las primeras grandes empresas: los ejércitos) y con ello, arrastrando conceptos empresariales basados en paradigmas del pasado, que pueden funcionar para una cadena de montaje, pero no para compañías basadas en el conocimiento. Suele circular por internet una anécdota graciosa: “¿Por qué los reactores de los cohetes de la NASA tienen la anchura de dos culos de caballo?… Pues bien, todo se debe a que los reactores han de ser trasladados hasta Cabo Cañaveral por tren, el ancho de las vías del tren se tomó en función del tamaño de los coches, y el coche en función del tamaño de la carretera, que es un legado del imperio romano, el cual quiso que la carretera tuviese el tamaño de dos caballos, para así permitir la circulación de carros.” Basándonos en esta anécdota, se me ocurre un paralelismo igual de gracioso: ¿Por qué algunos desarrolladores de software van a trabajar con traje y fichan nada más entrar?
  • No hay que ser esclavos de los estándares. Principalmente porque los estándares deberían revisarse continuamente. Siguiendo la filosofía lean, deberíamos usar estándares para asegurarnos de que todos estamos haciendo lo mismo. Intentar algo más complejo que eso solo va a conseguir que tengamos un sistema anquilosado difícil de renovar.
  • Muchos managers son sargentos chusqueros y deberían ser entrenadores. Donde las empresas basadas en los paradigmas de Taylor y Ford necesitaban de un supervisor que controlara la productividad de sus trabajadores, las empresas del conocimiento de hoy en día necesitan de líderes que sepan motivar y potenciar las capacidades de un equipo. Lo que llamaríamos en inglés un enabler, alguien que pueda conseguir que su equipo dé lo mejor de sí mismo.
  • Mejor que intentar ser agile es entender por qué queremos ser agile. Al igual que en el ejemplo del cargo cult, el hecho de poner post-its en la oficina para indicar las tareas (al estilo de las oficinas con sala de relax con el guitar hero porque Google la tiene) no va a hacer que nuestra empresa mejore. Tenemos que entender qué motivaciones tiene agile para poder comprender por qué queremos usar agile (¡o incluso si realmente queremos usarlo!)
  • Agile no es un paracaídas ni la pluma de Dumbo. No nos engañemos: la mera implantación de Agile no va a conseguir que hagamos software de calidad, ni que ingresemos más dinero, o que nuestros competidores vayan a la ruina. Es simplemente una metodología de desarrollo de proyectos mucho más orientada al cambio y a la mejora continua. Podemos migrar una empresa a agile, pero esto no va a  otorgarnos capacidad de mejora, entrega o adaptación. Estas capacidades son los requisitos para el camino Agile, no las recompensas.
  • Tenemos que ser escépticos respecto a Agile. Las metodologías ágiles representan un camino, una serie de filosofías que pueden ser de utilidad para las empresas. Pero no tiene por qué ser buenas para TU empresa. Como decía Henrik Kniberg, Scrum es una herramienta, puedes usarla como te plazca. Cada empresa es un mundo y como tal, es muy difícil que Agile te dé una solución personalizada. Eso sí, si modificas Scrum a tu antojo, luego no vayas diciendo por ahí que Scrum no te ha funcionado 😀

Slides de la charla en http://www.slideshare.net/proyectalis/agilidad-empresarial

Resumen del Global Day of Code Retreat en Aragón

El resumen es sencillo: lo pasamos muy bien.

Es toda una satisfacción ver como la gente responde ante eventos de estas características, y se puede juntar a 3o personas con ganas de aprender un sábado entero. Sebastián fue el maestro de ceremonias perfecto, proponiendo distintos retos cada vez más complejos e imaginativos. Creo que el que más gustó fue lo de hacer ping-pong programming en silencio.

También fue divertido contar con las dos programadoras más jóvenes de todas las localizaciones de este Global Day of Code Retreat y ver cómo alternan los pomodoros con el juego de la goma.

Os dejo un par de fotos del evento.

Hasta la próxima!

Art-attack en Frogtek

Un rato, unos cuantos cientos de post-its, mucha ilusión y algo de frikismo.

El resultado:

Global Day of Code Retreat en Aragón

Tenemos el placer de anunciar que, junto con Teresa Oliver (más conocida en twitter como @tolivern) y el Parque Tecnológico Walqa, Frogtek va a organizar el Global Day of Code Retreat en Aragón.

¿Qué es el Global Day of Code Retreat?. Corey Haines lo explica mucho mejor que yo, pero en pocas palabras se podría decir que es un día para celebrar la pasión por el software y por el craftmanship, palabro que se refiere a la calidad personal que un artesano pone en su trabajo y que muchos programadores se esfuerzan por poner en el suyo.

¿Cómo lo vamos a celebrar?. Con una especie de gran Coding Dojo de un día entero de duración que llevaremos a cabo simultáneamente con decenas de ciudades en otras partes del mundo. En Aragón, los programadores que estén por la zona y quieran pasar un día de práctica intensiva de diseño y programación están invitados a unirse a nosotros en el edificio de servicios generales (el de la cafetería) del Parque Tecnológico Walqa en Huesca. Será el próximo 3 de Diciembre y contaremos con un facilitador de lujo, Sebastián Hermida. Sebastian posee el acento raro de los vídeos de http://holatdd.com. Le gusta el fresco aroma del verde de los tests y la programacion por pares. Intenta hacer que escribir tests sea divertido con http://happyprog.com. Quiere que te lo pases en grande hablando y programando en ingles con http://elkataingles.comDespués de 10 años fuera del pais, vuelve a disfrutar de España empezando una nueva aventura con http://path11.com, de la que es co-fundador junto con, entre otras personas, otro de los grandes, Enrique Comba. No te lo pierdas y ven a conocer gente interesante a Walqa.

Algunos temas logísticos:

  • Horario: de 10:00 a 18:00
  • Lugar: Edificio de Servicios Generales del Parque Tecnológico Walqa
  • Precio: Gratuito
  • Inscripciones: mandando un correo con título “Inscripción Code Retreat” y con tu nombre a walqa@ptwalqa.com
  • Número de plazas: mínimo 12, máximo 30
  • Comida: Walqa nos pone café y galletas a discrección, para la comida hemos negociado un menú de 9€ en la cafetería
  • Trae tu propio ordenador!

Un saludo y os esperamos a todos en Walqa. ¡Con todo esto y otras sorpresas!.

Actualización: además de la inscripción oficial vía mail puedes unirte al evento en la web de Code Retreat donde puedes ver parte de la gente que va a acudir y mandar comentarios y propuestas.

Segundo Coding Dojo de Frogtek en Walqa

Tras el éxito del Primer Coding Dojo y la resaca de la visita de Richard Stallman ya va siendo hora de presentar el Segundo Coding Dojo de Frogtek en Walqa.

Rubén Bernárdez de Biko2 será nuestro maestro de ceremonias. Aquellos que estuvisteis en el primer dojo recordaréis a Rubén ya que fue uno de los dos valientes (el otro era Dani Latorre) que retados por Carlos Ble se marcaron un refactor de la kata de Carlos, improvisado, sin red y ante la admiración de todos los asistentes.

Así que no hacen falta más presentaciones, ahora ya todos sabemos lo que es un Coding Dojo y por lo tanto, sin más, os dejamos con los detalles de nuestra próxima cita. Os esperamos.

  • Día: viernes, 8 de abril de 2011
  • Lugar: Parque Tecnológico Walqa, Edificio de Servicios Generales
  • Horario: de 16:00 a 21:00 aproximadamente
  • Precio: Totalmente gratuito
  • Quién puede apuntarse: cualquier persona, independientemente de que trabaje o no en Walqa
  • Agenda:
    • Rubén propondrá uno o varios problemas sobre los que se trabajará en parejas.
    • Se realizarán varias iteraciones.
    • Al final de la sesión Rubén presentará y explicará su solución a todos los asistentes.
  • Plazas: Limitado a 35 personas, por riguroso orden de inscripción
  • Inscripción: Mandando un mail a Walqa (walqa@ptwalqa.com)

¡¡Animaos que seguro que lo pasamos muy bien!!.

Software libre para una sociedad libre II

Como os anunciábamos anteriormente, el pasado lunes 14 de marzo tuvimos el placer de recibir la charla de Richard Stallman, fundador del sistema operativo GNU y del movimiento del software libre, organizada por Frogtek y el Parque Tecnológico Walqa.

Podemos asegurar sin ninguna duda que la charla fue un éxito rotundo, ya que sobrepasó todas las expectativas. En total, unas 230 asistieron al salón de actos de Walqa, y otras tantas lo siguieron a través de internet via streaming.

A continuación, os mostramos los puntos más importantes de la conferencia:

  • El software libre tiene que ver con las libertades. Todo software que no es libre, se le llama privativo, porque te priva de ciertas libertades.
  • Se denomina software libre a aquel que respeta las siguientes libertades:
    • Libertad 0: ser libre de ejecutar el programa como al usuario le plazca.
    • Libertad 1: poder estudiar el código fuente del programa y de modificarlo.
    • Libertad 2: poder redistribuir copias exactas del programa.
    • Libertad 3: poder redistribuir también las modificaciones del programa.
  • La distinción entre software libre y privativo no es una cuestión técnica: es una cuestión ética, social y política.
  • Términos de propaganda como “pirata” son creados para satanizar a aquellos que solo quieren compartir.
  • Los programas privativos son literalmente “malware” porque pueden poseer software maligno. En último término, este tipo de software posee al usuario, ya que no tiene el control sobre lo que se controla.
  • El software libre podría definirse como la suma de las colaboraciones de todos los que lo han desarrollado. Por contra, el software privativo se desarrolla bajo la dictadura de su creador, y funciona como un yugo.
  • El proyecto GNU nació con el objetivo de desarrollar un sistema operativo libre. GNU/Linux es la combinación de ese sistema con el kernel desarrollado por Linus Torvalds.
  • En los inicios del software no había ninguna alternativa a los progamas privativos, por lo que todo el mundo supuso que todo el software debía ser así.
  • La educación debe usar software libre, debido a los valores de solidaridad y comunidad que promueve. También permitirá ahorrar dinero, aunque esto no es lo más importante.

Y aquí enlazamos el vídeo con la charla, para todo aquel que quiera verlo:

Charla Richard Stallman en Walqa (Huesca) from julio on Vimeo.

Frogtek: Empresa Junior 2010 en la Noche Teleco de Aragón

Este viernes pasado durante la XI Noche de las Telecomunicaciones en Aragón, Frogtek recibió el Premio a la Empresa Junior 2010 en Aragón.

Todos los ingenieros de Frogtek España nos pusimos nuestras mejores galas y asistimos a la cena y entrega de premios en el Espacio Ebro, al lado mismo del espectacular recinto de la EXPO de Zaragoza, y pasamos una noche muy entretenida, entre felicitaciones, viejos amigos y gente que conocimos en el evento (cenamos cerca de 400 personas).

Estamos muy contentos de haber recibido semejante reconocimiento, sobre todo dada nuestra todavía corta trayectoria y todo lo que nos queda por demostrar, y damos las gracias también desde aquí a los organizadores, el Colegio Oficial y la Asociación de Ingenieros de Telecomunicación de Aragón.

Os dejo algunas fotos de la cena y posterior fiesta.

Aquí todos, menos Alberto que hacía la foto, esperando a que empezaran con los entrantes.

Aquí, esta vez sí, todos probándonos las gafas 3D, que los de Canal+ repartieron para amenizar la velada. La cosa se empezaba a animar.

Y en esta foto, ya más relajados, con el trofeo y posando con José Luís Latorre, Director del Parque Tecnológico Walqa y buen amigo de Frogtek.

La celebración continuó hasta altas horas de la madrugada, pero de esa parte no han quedado documentos gráficos

Primer Walqa Coding Dojo

Así es, el viernes pasado, día 21 de enero, se celebró el primer coding dojo realizado en el Parque Tecnológico Walqa, dirigido por Carlos Ble.

Un dojo (道場, literalmente “el lugar de la senda”) es un sitio donde poder practicar y entrenar una disciplina concreta. Simplemente son centros donde se pueden reunir personas con ganas de aprender. Como en todos sitios, es normal que haya gente con más conocimientos que otros, pero esto es precisamente lo que se busca: que el conocimiento puede transmitirse entre los asistentes.

En nuestro caso, las características de nuestro dojo eran las siguientes:

  • Se va a diseñar y programar un problema (o kata) llamado FluentAPI.
  • Debe realizarse por parejas (pair programming).
  • Debe utilizarse TDD.
  • Se realizará en periodos de tiempo determinados, tras lo cuales deberemos cambiar de pareja.
  • No se indicará cuánto tiempo dura cada periodo (así tampoco hay ansias por terminar)

Al evento asistieron más de 30 personas de distintos perfiles y distintas procedencias (Indra, Tafyesa, Universidad de San Jorge, Telefónica I+D,…)

El problema o kata elegido para la ocasión fue el siguiente:

Queremos conseguir una API para acceder a una lista de objetos que sea fácil de leer al ojo humano, al estilo de:

  1. select(“name”).from(users)
  2. select(“name”).from(users).where(“age”).greater_than(18)
  3. select(“name”).from(users).where(“surname”).contains(“rodriguez”)
  4. select(“name”).from(users).where(“age”).greater_than(18).and(“location”).is(“san francisco”)

Y a ello nos pusimos. En el primer periodo parecía que la cosa no terminaba de arrancar, ya que el problema era difícil de abordar en un principio. Por las mesas se veían lenguajes tan dispares como Java, Ruby, PHP, .Net o Python.

Al sonar la alarma y acabar el primer pomodoro, nos dirigimos a una sala habilitada por Walqa con aperitivos y bebidas, que de seguro nos sirvió para descansar y consultar algunas dudas (como el uso de import static en Java, que resultó fundamental para la resolución del problema)

Acabadas las sesiones de programación, nuestro sensei Carlos Ble se puso a los mandos del portátil y se dispuso a ejecutar una forma de resolver el problema en Python. Mientras, los asistentes observaban el proyector con lo que iba realizando, en medio de un silencio solemne.

Tras lo cual, Carlos dejó continuar la resolución a dos de los presentes: Dani y Rubén, que se enfrentaron a una modificación del problema ante todos los asistentes.

Y hasta aquí dio tiempo. Los participantes salimos muy contentos con la experiencia y alguien llegó a decir que había sido el coding dojo con más afluencia de los realizados en España. ¿Será verdad? 🙂

P.D: nuestra intención es que este sea el primero de una larga lista de eventos.

P.P.D: tenemos nuestro propio hashtag: #codingdojohuesca

Frogtek organiza un Coding Dojo en Walqa con Carlos Ble de invitado

El próximo viernes 21 por la tarde en Walqa, Frogtek organiza un Coding Dojo de la mano del experto en Test-Driven DevelopmentMetodologías Ágiles y Cloud Computing, Carlos Ble.

Un Coding Dojo es un evento informal y divertido en el que un grupo de programadores se reúne para poner en práctica sus habilidades de programación, resolviendo pequeños problemas programando por parejas en diferentes lenguajes. Es una oportunidad muy buena para aprender nuevas técnicas, nuevos lenguajes, conocer gente interesada en el mundo de la programación y obtener consejo de un experto como Carlos.

  • Día: 21 de enero de 2011
  • Lugar: Parque Tecnológico Walqa, Edificio de Servicios Generales
  • Horario: de 16:00 a 21:00 aproximadamente
  • Precio: Totalmente gratuito
  • Quién puede apuntarse: cualquier persona, independientemente de que trabaje o no en Walqa
  • Agenda:
    • Carlos propondrá uno o varios problemas sobre los que se trabajará en parejas.
    • Se realizarán varias iteraciones.
    • Al final de la sesión Carlos presentará y explicará su solución a todos los asistentes.
  • Plazas: Limitado a 25 personas, por riguroso orden de inscripción
  • Inscripción: Mandando un mail a Beatriz Lorente (blorente@ptwalqa.com)

¡¡Animaos que seguro que lo pasamos muy bien!!.

El curso de SCRUM en Walqa: ¿un éxito? no… dos!

Esto lleva un tiempo un poco parado, es cierto, pero no es que lo hayamos abandonado, es que tenemos mucho trabajo y a veces encontrar tiempo para ordenar las ideas y escribir un post resulta complicado. Hoy, sin embargo, me he decidido a romper este silencio por algo que pasó ayer.

Resulta que estábamos en pleno TPV, dando cuenta del menú de Walqa y viendo un video más gracioso que científico (bueno para gustos colores) cuando unas 20 personas irrumpieron en nuestra oficina porque querían ver nuestra tabla de Kanban. ¿Una manada de groupies de Frogtek?. No. ¿La gente del Agile Open Spain venían a flagelarnos porque tenemos más de un Product Owner?. Tampoco… menos mal. Mucho mejor, era la segunda tanda de gente del Curso de SCRUM que Teresa Oliver estaba dando en Walqa.

Da mucho gusto que te tomen como modelo para este tipo de cosas. Nosotros ni somos perfectamente ágiles según los estándares del “Agilismo puro”, ni pretendemos serlo, ni seguramente conseguiríamos serlo aunque lo intentáramos. Hemos avanzado muchísimo desde que empezamos y estamos encantados de contar lo que hemos aprendido por el camino, y de aprender muchas otras cosas más. Ójala pronto empecemos a ver alguna otra tabla más por Walqa, será señal de que estamos en el camino correcto.

También da mucho gusto saber que las iniciales dudas de si habría al menos 10 personas para hacer un curso de ese estilo en Walqa han sido ampliamente superadas con casi 4o personas… y eso que me consta de 3 ó 4 amiguetes que hubieran querido asistir y no han podido, lástima porque hubieran podido aportar cosas importantes ya que son gente que sabe mucho de tecnología y de proyectos. Bueno, al grano, parece que hay masa crítica así que pronto llegará el momento de mover más la cosa empezando por… ¿un curso de TDD?.

Y por cierto… aprovecho para arrojar el guante para que alguno de mis compañeros que estuvo en la Agile Open Spain 2010 se anime a contar lo que allí vimos, aprendimos y cómo nos dieron algún que otro revolcón… y voy a romper una lanza por Jose, Linares y Pedro que se atrevieron a hablar de Frogtek delante de gurús de la talla de Medinilla & company.

Antiguas entradas