Developing Frogtek

El blog del Departamento de Tecnología

Etiqueta: huesca (página 1 de 2)

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.

Desk-Surfing

La semana pasada tuvimos a @francho_lab en la oficina, no voy a entrar en detalles de lo interesante que fue su visita porque soy el menos indicado para hacerlo y porque cualquiera de los programadores lo hará mucho mejor que yo. Pero sí que me gustaría ensalzar las virtudes de este tipo de intercambios informales y de la web que se montó con ese objetivo, Desk-Surfing.Org, después de la última Agile Open Spain 2011 de Pamplona.

Para nosotros éste ha sido el cuarto intercambio/visita. Anteriormente hemos tenido el honor de tener a @carlosble, @hell03610 (Emma) y a @rubenbpv. Además Pedro estuvo tres días en Biko2 y Julio ha estado 2 en PocketWidget. Todas y cada una de las visitas han sido fuente de innumerables mejoras. El mero hecho de salir y ver un entorno diferente o recibir a una persona de otra empresa hace que te replantees la forma de trabajar, aprendas nuevas técnicas o procesos.

Son estas cosas, junto con la asistencias a eventos como las AOS o la CAS, las que nos dan los empujones necesarios para seguir mejorando continuamente. Por eso Frogtek se registro en la web Desk-Surfing.Org y por eso continuaremos acogiendo y enviando ingenieros en el futuro. ¡Os animamos a todos a probar la experiencia!.

Detalles para el Coding Dojo

Rubén ha publicado en su blog los detalles de la kata que haremos el próximo día 8 de abril. Se trata de la conocida String Calculator: conéctate a su página para conocer los detalles del enunciado y los consejos de Rubén para iniciarte en el TDD.

Aún tenemos huecos para el Dojo, ¡nos vemos en menos de dos semanas!.

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!!.

Carlos Ble Tour 2011: Primera parada Frogtek

Pues sí. A principios de diciembre Carlos Ble anunció una gran iniciativa, se ofrecía a trabajar un par de días en distintas empresas que le pillaran a mano simplemente a cambio de los gastos de manutención y parte del viaje. Por aquel entonces ya estábamos en contacto con él por que en Frogtek teníamos la ilusión de que Walqa acogiera su curso de TDD, así que nos faltó tiempo para ofrecernos a ser la primera parada de un viaje que seguro va a ser muy provechoso para las empresas que visite y para él. Es un win-win claro (sin tecnología de Redmon de por medio). Para Carlos tiene que ser muy enriquecedor visitar distintas empresas, con distintos productos, distintas metodologías, problemas y personas. Para las empresas es una gran oportunidad de someterse al escrutinio de alguien externo con gran conocimiento de la tecnología y el eXtreme Programming. Fuimos los más rápidos, así que aunque el curso de TDD al final no se llevó a cabo en Walqa, sino en Zaragoza, al acabar Carlos tomó rumbo al norte y recaló en nuestras oficinas por un par de días que se nos hicieron realmente cortos.

El proceso empezó el mismo miércoles por la noche cenando en el Café del Arte una pizza que estaba muy buena pero que era muy difícil de cortar. Hablamos largo y tendido sobre Frogtek y MavenCharts, las fases por las que habíamos pasado, los logros y dificultades que había encontrado por el camino. Me temo que monopolicé un poco la conversación, el problema es que cuando me pongo a contar la historia de Frogtek puedo estar horas y horas y además quería aprovechar los dos días siguientes a tope y para ello tenía que ponerle al día de demasiadas cosas. Mucha información en muy poco tiempo, me temo. 🙂

El jueves empezó la movida. Primero ponte a explicar la tabla de Kanban y date, enseguida, cuenta de que hemos ido complicando las cosas poco a poco, hasta el punto de que explicar el funcionamiento de una simple tabla deja de ser algo trivial. El tiempo dirá si las sucesivas evoluciones de nuestra metodología han sido para bien o hemos complicado demasiado el proceso. De momento estamos bastante satisfechos. Después tuvimos nuestro stand-up (un poco tarde, me costó 1€ que pagué bien a gusto). Decidimos, en honor de nuestro invitado, que no íbamos a hacer nada especial por su visita así que le obsequiamos con nuestro habitual spanglish. Mr. Ble aguantó el tipo (y la risa) sin problemas así que al final del stand-up accedimos a rellenar un pequeño formulario de preguntas que pretendía chequear la “salud” de nuestro grupo y nuestras expectativas ante su visita.

Lo siguiente fue hablar sobre nuestro sistema de integración continua basado en HUDSON y que Carlos le echara un primer vistazo a la realidad de nuestras baterías de tests. Mucho test de integración pero poco unitario, también algunos funcionales pero todos mezclados y poco ágiles. Es difícil hacer TDD si los tests unitarios tardan varios minutos en pasar. Diagnóstico: grandes dosis de buena voluntad pero mucho por mejorar.

Carlos y Alberto peleándose con el GAE

El resto del jueves y viernes tocaba Pair Programming. Primero Javier Linares y nuestro proyecto para Android TiendaTek, luego Alberto Gualis y los tests de lado de servidor en Python y sobre Google App Engine. Tanto Javi como Alberto pueden dar su propia opinión pero sin duda fueron unas horas muy provechosas durante las que pudimos entender como evolucionar nuestra arquitectura y discriminar y organizar nuestros tests para hacer un TDD realmente útil y no “de postal”.

También hubo tiempo para revisar el código de Linares y Carlos el viernes por la mañana.

Al filo de las 3 de la tarde del viernes acabamos la sesión con una retrospectiva que nos reveló distintas cosas:

  • Que dos días escasos habían sido muy cortos para todo lo que nos hubiera gustado aprovechar.
  • Que podríamos mejorar nuestro nivel de calidad pidiéndole a alguien externo pero cercano que usara nuestro producto (¿quizá la tienda de ultramarinos de Cuarte?, ¿la cafetería de Walqa ;)?…)
  • Que nuestra manera de trabajar podría verse beneficiada del uso de repositorios de código distribuidos (nuestro objetivo de migrar a GIT o similar es como el arco iris, que por mucho que camines hacia él nunca lo alcanzas).
  • Que Eclipse es lento para el TDD.
  • Que deberíamos hacer alguna retrospectiva de código (algo parecido hacemos con nuestra reunión mensual de “Nuestros mejores bugs“, pero no tenemos muchos reparos en ignorar la reunión a poco trabajo que tengamos).
  • Que intentáramos desligar funcionalidad transversal para integrarlo en librerías (estamos en proceso ya que Android solo hace muy poco lo permite).
  • Que el código que nunca falla es el que no existe (por eso yo nunca creo bugs).
  • Y que habláramos y habláramos y habláramos… la (buena) comunicación es siempre la base para que algo funcione (bien).

Y de ahí disparados al Dojo… pero eso será otra historia.


El post-mortem del Ranatón

Volvimos de Morillo. Sanos y salvos y ahora estamos disfrutando todos de unas merecidas Navidades. Aunque, bueno, siempre tiene que haber alguien al pie del cañón, también es cierto que se trabaja muy tranquilo cuando todo el resto del mundo está de vacaciones. Es como un pomodoro continuo.

El Ranatón fue una gran experiencia. El sitio resultó muy apropiado (estábamos solos y aislados), la relación calidad precio fue lo más ajustado que pudimos encontrar y la conexión WiFi, el gran miedo que teníamos, funcionó más que aceptablemente para 9 personas que estábamos continuamente conectados.

El acabar el tercer día hicimos una especie de Stand-up retrospectivo. Sirvió para que cada uno presentara los avances conseguidos; notorios fueron los del equipo “Portal” que nos presentaron toda una serie de páginas web con unas gráficas más que jugosas, menos obvios pero tan o más importantes fueron los conseguidos por el equipo “Inframundo” (de infraestructura) que se dedicó a la no muy agradecida tarea de optimizar nuestra querida TiendaTek. Enhorabuena a los dos equipos.

Las conclusiones del Ranatón fueron las siguientes:

  • A todo el mundo le gustó, sobre todo porque rompe la rutina y es una buena manera de hacer equipo y de que todos nos conozcamos un poco más.
  • Es muy muy útil hacer una sesión intensiva en la que PO y programador tengan conexión directa y puedan trabajar juntos codo con codo. Esta vez sólo teníamos a David, pero ójala en nuestro siguiente Ranatón podamos traer también a Yael, Mark y Kristel. Puede parecer una obviedad pero es que nosotros tenemos a POs y programadores separados por miles de kilómetros en nuestro día a día.
  • Aunque durante un Ranatón se puede llevar a cabo cualquier tipo de tarea es mucho mejor aprovechar para implementar US que necesiten de mucho feed-back por parte del PO y de los compañeros. También es mejor no hacer US que sean supercomplicadas, son preferibles las tareas cortas y también aquellas que tengan un reflejo rápido y grande en el producto. Anima mucho ver que se avanza rápido y que los avances son muy visibles. Esto lo conseguimos con el equipo Portal, con el equipo Inframundo fue más complicado (el pobre Pablo se pegó tres días optimizando listas), lo haremos mejor la próxima vez.

  • Es muy útil tener una pizarra donde apuntar las US y tareas y poder registrar los avances. Nosotros además utilizábamos un timbre (de estos hotel) para dar cuenta de los US terminadas y de los cerditos que iban cayendo.
  • No fue el típico kick-off para hacer team-building ya que fuimos a Morillo a currar y no hubo las típicas excursiones o actividades lúdicas oficiales. Tres días fue la duración adecuada, acabamos todo bastante cansados.
  • Sí que hubo actividades lúdicas oficiosas como hacer alguna pausa para ir a arreglar el mundo al salón de al lado (el hotel entero estaba a nuestra disposición ya que estábamos solos), echar una o dos cervezas mientras se programa (nada de drunk-programming) o jugar un partido de tenis a dobles en la Wii.

  • La comida fue muy buena pero demasiado abundante, costaba un poco reenganchar después de un típica comida montañesa o de las deliciosas pizzas que tomamos las dos noches en Aínsa. Restaurante con loro incluido, por cierto… muy apropiado para el señor Stallman.
  • Trasnochar trabajando es un arma de doble filo. Por un lado es divertido y todo un reto estar programando hasta las 3:30 de la mañana. Cuando a partir de cierta hora el ambiente se relaja y se pone música de fondo para todos o se comparten unas cervezas uno tiene la impresión de estar una start-up al más puro estilo americano (los que hayan visto “La red social” que no se lleven a engaño, lo nuestro fue mucho más tranquilo… ni sexo, ni drogas). Por otro lado el oficio de programador tiene mucho de artesano y cirujano y, por lo tanto, la falta de sueño no es buena compañera y los grandes alardes se pagan de un día para otro… aquí como en muchas otras facetas de la vida lo importante es la regularidad y la constancia.
  • Concentrar a todos los “roncadores” en la misma habitación hizo que el resto del equipo descansara a pierna suelta… pero condenó al insomnio a buena parte de los primeros en la “habitación del pánico“.

Y esto es todo. Felices Navidades a todo el mundo.

Estamos de Ranatón!!

En Morillo de Tou, un precioso pueblo pirenáico cerca de Aínsa y a los pies de Monte Perdido abandonado hace décadas y que ha sido rehabilitado para uso turístico. ¿Y qué demonios es un Ranatón, te preguntarás, lector?. Pues un maratón interno de programación organizado en Frogtek y donde pretendemos enfocarnos en ciertas funcionalidades que consideramos claves para el Sprint en el que nos encontramos. Hemos llegado hoy, lunes, a las 9 de la mañana…

y no nos iremos hasta el miércoles a las 8 de la tarde. Todo el Departamento de Tecnología (es decir, todos los de Huesca) más David, nuestro CEO que aprovecha que ha venido a España a pasar la Navidad para hacernos compañía en esta fría y soleada mañana de Diciembre. Van a ser tres días intensos que esperamos sirvan para:

  1. Darle un buen empujón a los últimos retoques de TiendaTek.
  2. Iniciar un nuevo producto clave para nuestra empresa.
  3. Hacer equipo y disfrutar de unos días previos a la Navidad con nuestra “otra familia”, esa con la que pasamos al final más tiempo todos los días.

Estamos en un antiguo aula que bien podría haber sido el colegio del pueblo años atrás, sentados a unos curiosos pupitres que tienen pinta de haber enseñado a leer a alguno de nuestros padres. Encima hemos colocado nuestros modernos TFTs de 21 pulgadas, macs y todo tipo cacharrería tecnológica, buena mezcla. Lo mejor que la WiFi funciona y además como no hay 3G las pruebas con GPRS son mucho más realistas!.

Os pongo alguna foto para que os hagáis una idea. En esta sala vamos a pasar muchas muchas horas estos tres días.

La comida nos la sirven en el restaurante del pueblo.

Y para cenar nos iremos al precioso pueblo de Ainsa con su espectacular Plaza Mayor y vistas a Monte Perdido, ¿qué más se puede pedir?.

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.

Curso de SCRUM en Walqa

Los próximos días 3 y 4 de noviembre se va a realizar un taller de introducción al SCRUM y algo de Kanban en Walqa. Será impartido por Teresa Oliver de Pragmatic, serán dos sesiones de 7 horas cada una y tiene un precio muy competitivo: 150€  más IVA por persona.

Animo a todos los que nos siguen a apuntarse, nosotros mandaremos a dos ingenieros que seguro que aprenderán cosas interesantes y también podrán enriquecer el debate con nuestra experiencia.

Para inscribirse, poneos en contacto con Beatriz Lorente de Walqa en blorente (at) ptwalqa (.) com antes del miércoles día 20 a las 14:00.

Frogtek en el MIT Tech Review

Para cualquier ingeniero el MIT (Massachusetts Institute of Technology) es un lugar MITológico (:P) donde los mejores ingenieros se forman, investigan y hacen increíbles descubrimientos.

Por eso que la revista MIT Tech Review haga referencia a Frogtek, hable de nuestro proyecto e ilustre un artículo sobre empresas sociales con un pantallazo de nuestra querida TiendaTek es motivo de orgullo para todo el equipo. Sí, sí, hay que creérselo un poco, somos un puñado de jovencitos (algunos más jovencitos que otros), aún no estamos más que empezando y estamos en Huesca en un pequeño pueblo alejado de los grandes polos de innovación mundiales… con todo y con eso (y el buen hacer y los contactos de David), el MIT se ha fijado en nuestro trabajo, nada más y nada menos.

¡Enhorabuena a todo el equipo! a los ingenieros de aquí y los americanos que tan bien están haciendo su trabajo al otro lado del charco. Regalos como éste son de los que le animan a uno a seguir echando el resto en Frogtek.

PD: No hagáis como yo ayer (me emocioné al ver el pantallazo) y leed las dos páginas, que es en la segunda donde está la chicha.

Antiguas entradas