Developing Frogtek

El blog del Departamento de Tecnología

Categoría: Sin categoría

De trellos a métricas (y tiro porque me toca): nuestro Balanced Scorecard

Ya sabemos gracias al post de Miky que  en Frogtek somos adictos a Trello y a sus múltiples columnas y tarjetas. Primero porque es una manera fácil de casi “documentar” procesos complejos y con muchas fases, pero  también porque es la manera más sencilla de que todo el mundo siga la metodología, o porque da visibilidad a todo el equipo o muchas otras razones… la última, pero no por ello la menos importante, la comenta el propio Miky en su post:

Pero lo bueno viene ahora. La historia de usuario terminada, la petición la mueves a terminada también. Empieza la diversión. La US se contabiliza, se archiva en otro Trello que lleva las US asociadas a las diferentes versiones de los productos. Se envía un email para pedir feedback sobre la resolución de la incidencia. Se trasmiten los comentarios, se agregan las valoraciones. La persona que ha hecho la petición percibe que alguien, y no algo, ha hecho el trabajo. Buenas ideas. Y la mejor idea de todo este párrafo: algunas cosas están automatizadas, pero todas son transparentes al desarrollador.

La contabilización de USs es una tarea en parte manual y mecánica pero da unos frutos muy interesantes cuando empiezas a mirar en los datos. El principal es nuestro Balanced Scorecard (también llamado Cuadro de Mando Integral) que integra, entre otros muchos datos, todos los indicadores de satisfacción de peticiones y de la implementación de historias de usuario. Tiene una pinta tal que así.

bsc1

Para el que no haya visto nunca un Mapa Estratégico o un Balanced Scorecard se puede resumir más o menos en lo siguiente:

  • Un Mapa Estratégico es una como una representación de la estrategia de la compañía en un conjunto de objetivos en diferentes perspectivas (la financiera, la de clientes, la de procesos y la de equipo). Básicamente se podría reducir como las respuestas que hay que dar consecutivamente a las siguientes preguntas.
    • ¿Cuales son las expectativas financieras de la empresa? Facturar X, conseguir una inversión Y…
    • ¿Qué ofrece el negocio a los clientes (que le llevará a satisfacer las expectativas financieras)? Un producto con un gran valor o con un valor diferencial, una atención al cliente excelente…
    • ¿Qué tiene que hacer el negocio para cumplir con los clientes? Tener un desarrollo de producto ágil y eficaz, gestionar las incidencias de manera magnífica…
    • ¿Qué garantiza la ejecución óptima de los procesos? Un equipo satisfecho (ésta es un clásico), conocimientos sobre desarrollo de producto, una plataforma de atención al cliente puntera… lo que sea.
  • Y un Balanced Scorecard, según mi personal punto de vista, viene a ser exactamente lo mismo pero sustituyendo esos objetivos en cada una de las perspectivas por indicadores (KPIs).

bsc2

Normalmente un Mapa Estratégico tiene la perspectiva financiera arriba del todo, ya que ganar pasta suele ser el fin último de todas las empresas… en el caso de Mapa Estratégico del Departamento de Tecnología de Frogtek nosotros lo hemos colado abajo ya que hacer pasta no es nuestro objetivo del área… pero bueno eso en el fondo es debatible y no es tan importante para este post en particular. En la siguiente imagen podéis ver un boceto del Mapa Estratégico del nuestro departamento.

Básicamente muestra que nosotros consideramos que habremos hecho un buen trabajo si:

  1. Ayudamos proactivamente con tecnología y datos al resto de departamentos a mejorar sus KPIs y alcanzar sus objetivos.
  2. Mantenemos los sistemas siempre up & running y evolucionamos la infraestructura para asegurar la escalabilidad.
  3. Creamos productos de valor para tenderos.
  4. Resolvemos cualquier problema técnico de manera puntual y eficaz.

El resto de objetivos en procesos, equipo y finanzas tienen que servir a estos cuatro.

Y luego viene cuando pasamos del Mapa Estratégico, una slide estática en una presentación, a la parte que mola… un Balanced Scorecard colgado en la web con KPIs que se actualizan en tiempo real (o casi). La razón por la que un servidor dedica unas 2 horas al mes a contabilizar USs, peticiones, incidencias u otras cosas. No hay mucha magia tecnológica detrás de esto: Clicdata, Spreadsheets, Google Forms, Trello… le das las vueltas con Zapier, lo aderezas con una pizquita de amor… et voilà: una de indicadores para el proceso de gestión de peticiones y colaboraciones (lo que nosotros llamamos Roadmap).

bsc3

No se queda ahí la cosa. Haciendo click en cada indicador puedes entrar en un segundo nivel con la evolución mensual de la duración del ciclo de vida, el cumplimiento de expectativas (esas cosas que se piden para ayer), el número de peticiones, la satisfacción o el desglose de peticiones por cliente y/o épica. Todo ello filtrado por fecha, cliente, producto, épica…

bsc4

Y lo mismo para el segundo Trello (proceso) que mencionaba Miky en su post, el proceso de desarrollo de USs.

bsc5

Con sus pertinentes desgloses.

bsc6

Adicionalmente para cada dashboard de segundo nivel tenemos una tabla con las iniciativas de mejora relacionadas que hemos llevado a cabo en el periodo. Una buena manera de ver si las mejoras que propones tienen algún impacto en la mejora de los indicadores. Mejoras que, por cierto, también tienen su propio Trello, sus propios KPIs y sus propios indicadores. En Frogtek España todo tiene un Trello.   😉  😛 😕  … No es broma.

Y como todo en Frogtek España tiene un Trello nuestro Balanced Scorecard no sólo tiene KPIs para Roadmap y Desarrollo, también para el rendimiento de nuestro proceso de entrega de datos punta a punta, el uso de nuestro producto por parte de los tenderos, la gestión de incidencias, la gestión de despliegues de nuevas versiones, la valoración del trabajo del responsable del equipo, la gestión de las iniciativas de mejora, la satisfacción del propio equipo e incluso el cómo y dónde nos gastamos el dinero. Para no alargarnos no vamos a entrar en todos y cada uno de ellos (al menos no en este post) pero que sepáis que tenemos Trellos para aburrir (alrededor de una veintena para gestionar Tech) y que podría estar escribiendo sobre ellos hasta 2020.   😛

Oferta ingeniero SW+datos (CERRADA)

El Grupo Frogtek es una empresa social con ánimo de lucro cuyo propósito es iluminar con información el canal tradicional para hacerlo más competitivo (y de paso ayudar a los tenderos de países emergentes y del tercer mundo a competir en mejores condiciones). Lo hacemos, principal aunque no únicamente, ofreciendo una aplicación Android que el tendero puede usar para gestionar y optimizar su negocio, y sostenemos el proyecto a través de la venta estudios de mercado basados en los datos de ventas de los tenderos que almacenamos y procesamos en nuestros servidores en Google y en Amazon.

Nuestra empresa es global y trabaja de forma distribuida. Las operaciones de venta, formación y soporte a tenderos están en México pero la creación de tecnología se ha hecho hasta la fecha en España aunque cada día más trabajamos en remoto y es menos importante dónde puedas estar. Buscamos una persona que venga a reforzar al equipo de tecnología y nos ayude a dar un salto de calidad.

¿Qué tipo de cosas hacemos en el departamento de tecnología de Frogtek?:

  • Mantener y evolucionar nuestra principal app para gestionar pequeñas tiendas. Aplicación que permite registrar todos los movimientos de sus negocios con un dispositivo móvil y un escáner de códigos de barra.
  • Crear otras soluciones para tenderos que fomenten y faciliten la recolección, procesado y explotado de datos. ¿Qué otras tareas hacen manualmente que podrían ser mejoradas con el uso de tecnología?
  • Mantener y evolucionar un back-end que se encarga de almacenar y procesar toda la información que obtenemos de las tiendas para ponerla, con la mayor calidad, en tiempo y forma, a disposición de nuestros clientes y de los propios tenderos.
  • Desarrollar herramientas internas para que nuestros compañeros de los departamentos operativos puedan monitorizar el estado de las tiendas, asegurando que todos los tenderos usan Tiendatek de la mejor manera posible, y reaccionando ante las alertas que nuestros algoritmos de calidad generan en tiempo casi real.
  • Crear prototipos o productos finales para que nuestros clientes puedan visualizar datos de mercado de una calidad y granularidad inédita en nuestro sector (tiendas de barrio en mercados emergentes).

¿Y cómo hacemos todo eso?

  • Ayudando a entender las peticiones y diseñando las soluciones que nuestros compañeros de otras áreas nos hacen, participando en los distintos comités multi-departamentales que tenemos.
  • Participando en nuestro proceso de desarrollo de código ya sea para crear nuevas funcionalidades, para optimizar nuestra infraestructura o para resolver incidencias, un trabajo variado que permite tratar con múltiples tecnologías tanto en el lado cliente como en el servidor. Esto implica:
    • Colaborar en la definición de objetivos del equipo.
    • Desarrollar y/o validar requerimientos.
    • Crear, solo o en compañía, código de calidad, legible y cubierto por tests.
    • Revisar y leer el código de otros compañeros.
    • Probar funcionalidades.
  • Colaborando en el despliegue de los productos.
  • Asesorando técnicamente dentro y fuera del equipo.
  • Aprendiendo de los demás y enseñando a los demás.
  • Integrandonos en la cultura de mejora continua del equipo basada en los datos y en algunas pinceladas de EFQM.

¿Qué buscamos?
No estamos buscando un perfil especialmente concreto, sino más bien una persona inquieta y con capacidad para adaptarse, aprender y enseñar. No buscamos necesariamente alguien que pueda acreditar experiencia en una larga lista de tecnologías. Sin embargo os ponemos aquí el tipo de cosas con las que trabajamos y que nos gustan, por si sirven de inspiración.

  • Datos, datos, datos y más datos.
  • Conocimientos Android
  • Conocimientos de programación web
  • Conocimientos de programación Python, CherryPy, Django…
  • Conocimientos de R
  • Conocimientos MySQL y SQLite
  • Experiencia con las plataforma Google App Engine, Google Big Query y AWS
  • Soltura con Linux
  • Conocimientos de Scripting (ruby, bash, python)
  • Experiencia en la plataforma de integración continua Jenkins
  • Experiencia en metodologías ágiles (Scrum, Kanban, Scrumban…)  y extreme programming (pair programming, TDD…)
  • Interés por la mejora continua
  • Alto nivel de inglés
  • Capacidad para trabajar de manera remota y flexible

También hay cosas que no conocemos demasiado, o no en profundidad, y nos llaman la atención:

  • Google Big Query, Amazon Redshift, etc
  • Amazon Kinesis
  • Spark
  • Scala
  • Hadoop
  • Arquitecturas lambda
  • Cualquier otra tecnología que venga a mejorar lo que ya tenemos

¿Qué ofrecemos?

  • Sueldo competitivo
  • Grandes posibilidades de desarrollo y aprendizaje
  • Integración en un equipo dinámico, sin miedo a aprender, cambiar y mejorar
  • Formar parte de un proyecto puntero a nivel mundial que está recibiendo los más altos reconocimientos (menciones en el MIT, premios de Vodafone en el NewYork Times…) con altas posibilidades de iniciar un crecimiento internacional en los próximos meses.
  • Horario flexible (aunque hay que reservar un rato para solaparnos en México todos los días), posibilidad de tele-trabajar hasta casi un 100% y buen ambiente (nuestra oficina está en Walqa, Huesca, si vives cerca nos vemos allí una vez a la semana, si no también podemos hacerte un hueco en nuestros standups virtuales).
  • Experiencia internacional y multicultural.

 

Si te interesa tener una primera entrevista con nuestro equipo, por favor envíame un mensaje y CV actualizado a guillermo arroba frogtek punto org

Oferta ingeniero de SW

El Grupo Frogtek es una empresa social con ánimo de lucro cuyo objetivo es ayudar a los tenderos de países emergentes y del tercer mundo, lo hacemos ofreciendo una aplicación Android que el tendero puede usar para gestionar y optimizar su negocio y sostenemos el proyecto a través de la venta estudios de mercado basados en los datos de ventas de los tenderos que almacenamos y procesamos en nuestros servidores en Google App Engine y en Amazon.

 

Nuestra empresa es global y trabaja de forma distribuida. Las operaciones de venta, formación y soporte a tenderos están en México pero la creación de tecnología se ha hecho hasta la fecha en España aunque cada día más trabajamos en remoto y es menos importante dónde puedas estar. Buscamos una persona que venga a reforzar al equipo de tecnología y nos ayude a dar un salto de calidad. Las tareas a realizar serían, entre otras, las siguientes:

 

  • Ayudar a entender las peticiones y diseñar las soluciones que nuestros clientes internos nos hacen.
  • Participar en nuestro proceso de desarrollo de código ya sea para crear nuevas funcionalidades, para optimizar nuestra infraestructura o para resolver incidencias, un trabajo variado que permite tratar con múltiples tecnologías tanto en el lado cliente como en el servidor. Esto implica:
    • Colaborar en la definición de objetivos del equipo.
    • Desarrollar y/o validar requerimientos.
    • Crear, solo o en compañía, código de calidad, legible y cubierto por tests.
    • Revisar y leer el código de otros compañeros.
    • Probar funcionalidades.
  • Colaborar en el despliegue de los productos.
  • Asesorar técnicamente dentro y fuera del equipo.
  • Aprender de los demás y enseñar a los demás.
  • Integrarse en la cultura de mejora continua del equipo basada en los datos y en EFQM.

Se requiere:

  • Conocimientos Android
  • Conocimientos de programación web
  • Conocimientos de programación Python, CherryPy, Django…
  • Conocimientos mySQL y SQLite
  • Experiencia con las plataforma Google App Engine y AWS
  • Soltura con Linux
  • Conocimientos de Scripting (ruby, bash, python)
  • Experiencia en la plataforma de integración continua Jenkins
  • Experiencia con TDD
  • Interés por la mejora continua
  • Alto nivel de inglés

Se valorará muy positivamente:

  • Cualquier otra tecnología que venga a mejorar lo que ya tenemos
  • Experiencia en metodologías ágiles (Scrum, Kanban, Scrumban…)  y extreme programming (pair programming, TDD…)
  • Experiencia con Gradle
  • Conocimientos de R
  • Experiencia en proyectos Big Data
  • Capacidad para trabajar en remoto un gran porcentaje del tiempo
Se ofrece:

 

  • Sueldo competitivo
  • Grandes posibilidades de desarrollo y aprendizaje
  • Integración en un equipo dinámico, sin miedo a aprender, cambiar y mejorar
  • Formar parte de un proyecto puntero a nivel mundial que está recibiendo los más altos reconocimientos (menciones en el MIT, premios de Vodafone en el NewYork Times…)
  • Horario totalmente flexible, posibilidad de realizar gran parte en teletrabajo y buen ambiente (nuestra oficina está en Walqa, Huesca, si vives cerca nos vemos allí una vez a la semana, si no también podemos hacerte un hueco en nuestros standups virtuales).
  • Experiencia internacional y multicultural.

 

Si te interesa tener una primera entrevista con nuestro equipo, por favor envíame un mensaje y CV actualizado a guillermo arroba frogtek punto org

Oferta beca de formación – programador junior

BECA – PROGRAMADOR JUNIOR:

Ofrecemos para el departamento de Tecnología del Grupo Frogtek, una beca de formación de un año, con altas posibilidades de incorporación a su finalización, el comienzo de la beca sería inmediato.

Requisitos exigidos:

  • Estudiante de los últimos tres años o de postgrado o a falta del proyecto fin de carrera de las universidades de Zaragoza o San Jorge.
  • Programador con buena base de programación, con conocimientos de programación orientada a objetos.
  • Con potencial, motivado y con ganas de aprender.
  • Alto nivel de inglés.
  • Inteligencia, curiosidad, meticulosidad y atención a los detalles.
  • Ganas de trabajar en una start-up.
  • Facilidad para la comunicación y el trabajo en equipo, flexible.

Se valorará conocimientos o interés en alguna/s de las siguientes áreas:

  • Conocimientos en tecnologías web HTML, JavaScript, CSS, jQuery.
  • Conocimientos de Java y/o Android.
  • Conocimientos de Cloud Computing, en especial Google App Engine.
  • Conocimientos en bases de datos.
  • Conocimientos de metodologías ágiles y programación extrema.
  • Haber realizado un Erasmus.

Tareas:

  • Integración en el ciclo de vida de desarrollo de producto de Frogtek junto con el resto del equipo
  • Desarrollo de nuevas funcionalidades y soporte técnico para validación de hipótesis de negocio (filosofía lean startup)
  • Programación XP: TDD, revisión de código, pair-programming, integración continua…

Se ofrece:

  • Beca del IAF/Walqa mejorada por Frogtek (1000€/mes).
  • Involucrarse en un proyecto social.
  • Grandes posibilidades de desarrollo: aprenderás Android, Cloud Computing y programación extrema entre otras muchas cosas.
  • Formar parte de una empresa joven usando las metodologías y tecnologías de desarrollo más avanzadas.
  • Buen ambiente y horario totalmente flexible, posibilidad de realizar parte en teletrabajo, parte en la oficina de Huesca.
  • Experiencia internacional y multicultural
  • Grandes posibilidades de incorporación como empleado al finalizar la beca en función de la valía y la disponibilidad de la empresa (hasta ahora el 100% los becarios seleccionados han sido contratados al finalizar el año).

 

Interesados mandar mail adjuntando el CV a guillermo at frogtek punto org

Oferta ingeniero QA Global, España – PROCESO CERRADO

El Grupo Frogtek es una empresa social con ánimo de lucro cuyo objetivo es ayudar a los tenderos de países emergentes y del tercer mundo, lo hacemos ofreciendo una aplicación Android que el tendero puede usar para gestionar y optimizar su negocio y sostenemos el proyecto a través de la venta estudios de mercado basados en los datos de ventas de los tenderos que almacenamos y procesamos en nuestros servidores en Google App Engine y en Amazon.

 

Nuestra empresa es global y trabaja de forma distribuida. Las operaciones de venta, formación y soporte a tenderos están en México pero la creación de tecnología se ha hecho hasta la fecha en España. Buscamos una persona que lidere la función de QA desde el departamento de tecnología de España, en Huesca. Las tareas a realizar serían, entre otras, las siguientes:

 

  • Gestionar las fases de revisión de código y pruebas del proceso de desarrollo de producto de Frogtek.
  • Responsabilizarse del proceso de generación de releases y despliegues de las diferentes soluciones.
  • Tomar en propiedad el proceso de gestión de incidencias: entenderlo, medirlo y evolucionarlo.
  • Gestionar el trabajo de los ingenieros de QA locales de las distintas regiones (por el momento uno en Latam que da servicio a México y Colombia).
  • Trabajar activamente en la resolución de bugs y problemas que no hayan podido ser atajados localmente.
  • Colaborar y asesorar a los distintos departamentos de la empresa en Latam en materia técnica.

Otras tareas que no son las principales del puesto pero que también surgirán son:

  • Desarrollo de cualquiera de los productos o herramientas internas.
  • Mantenimiento y optimización de servidores y bases de datos.
  • Homologación y pruebas del hardware sobre el que corre nuestra solución.
Se requiere:

 

  • Conocimientos Android
  • Conocimientos de programación web
  • Conocimientos de programación Python, CherryPy, Django…
  • Conocimientos mySQL y SQLite
  • Experiencia con las plataforma Google App Engine y AWS
  • Conocimientos de Scripting (ruby, bash, python)
  • Experiencia en la plataforma de integración continua Jenkins
  • Experiencia en testing
  • Interés por la mejora continua
  • Alto nivel de inglés
Se valorará muy positivamente:

 

  • Cualquier otra tecnología que venga a mejorar lo que ya tenemos
  • Experiencia en metodologías ágiles y extreme programming
  • Experiencia con plataformas de atención al cliente como Zendesk
  • Conocimiento de herramientas de monitorización estilo Crashlytics
  • Conocimientos de Chef o similar
  • Conocimientos de R
Se ofrece:

 

 

  • Sueldo a convenir
  • Grandes posibilidades de desarrollo y aprendizaje
  • Integración en un equipo dinámico, sin miedo a aprender, cambiar y mejorar
  • Proyecto puntero internacional y multicultural
  • Formar parte de un proyecto puntero a nivel mundial que está recibiendo los más altos reconocimientos (menciones en el MIT, premios de Vodafone en el NewYork Times…)
  • Horario totalmente flexible, posibilidad de realizar gran parte en teletrabajo y buen ambiente.
  • Experiencia internacional y multicultural.

 

Si te interesa tener una primera entrevista con nuestro equipo, por favor envíame un mensaje y CV actualizado a guillermo arroba frogtek punto org

Oferta Ingeniero QA Latam, México DF – PROCESO CERRADO

El Grupo Frogtek es una empresa social con ánimo de lucro cuyo objetivo es ayudar a los tenderos en países de Latam, lo hacemos ofreciendo una aplicación Android que el tendero puede usar para gestionar y optimizar su negocio y sostenemos el proyecto a través de la venta estudios de mercado basados en los datos de ventas de los tenderos que almacenamos y procesamos en nuestros servidores en Google App Engine y en Amazon.
Nuestra empresa es global y trabaja de forma distribuida. Las operaciones de venta, formación y soporte a tenderos están en México pero la creación de tecnología se ha hecho hasta la fecha en España. Buscamos una persona que nos ayude a hacer de puente entre ambas divisiones y que, trabajando estrechamente en México, con el equipo de soporte en México (y Colombia) y con el equipo de tecnología en España, refuerce la posición de Quality Assurance para Latam. A priori las tareas que dicha persona debería hacer son muy variadas:
  • Atención temprana a incidencias reportadas por tenderos que el equipo de soporte técnico no sabe atender por ser demasiado técnicas (requieren el análisis de la base de datos interna o de trazas de código de error…) (Android/Web)
  • Atención temprana a incidencias en las herramientas internas de la compañía (Python)
  • Atención temprana a incidencias de los procesos de envío de datos tanto internamente como externamente. (Jenkins/Scripting)
  • Gestión del despliegue de nuevas versiones de la aplicación en los distintos países.
  • Creación, implementación y ejecución de planes de test (Android/Web/Python)
  • Colaboración en la búsqueda, pruebas y homologación de HW (tabletas, lectores de códigos de barras, de tarjetas…)
  • Asesoramiento técnico y creación de prototipos de producto y herramientas para los distintos departamentos. (Android/Web/Python)
Se requiere:
  • Conocimientos Android
  • Conocimientos de programación web
  • Conocimientos de programación Python
  • Conocimientos mySQL y SQLite
Se valorará muy positivamente:
  • Experiencia con la plataforma Google App Engine
  • Conocimientos de Scripting/Jenkins
  • Experiencia en testing
Se ofrece:
  • Sueldo a convenir
  • Grandes posibilidades de desarrollo y aprendizaje
  • Proyecto puntero internacional y multicultural
  • Formación inicial y visitas periódicas en el departamento de tecnología en España
Si te interesa tener una primera entrevista con nuestro equipo, por favor envíame un mensaje y CV actualizado a guillermo arroba frogtek punto org

Oferta Científico de Datos – PROCESO CERRADO

Ofrecemos para la oficina de Huesca, en Walqa, un puesto de Científico de Datos para integrarse dentro del equipo de Datos del Grupo Frogtek.

Responsabilidades:

  • Trabajar integrado dentro del equipo de Datos del Grupo Frogtek.
  • Colaborar con el equipo de Tecnología en la implementación del roadmap del departamento de Datos.
  • Elaboración de dashboards y visualizaciones de datos
  • Generación de algoritmos
  • Aseguramiento de la calidad de los datos

Requisitos exigidos:

  • Licenciado o grado en Matemáticas, Estadística, Empresariales o Económicas, Ingeniero…
  • Fuerte capacidad de análisis de datos estadísticos.
  • Manejo avanzado de R y SQL principalmente, SPSS y SAS de manera secundaria.
  • Conocimiento de la plataforma Shiny de RStudio.
  • Experiencia en la construcción y modelado de algoritmos.
  • Alto nivel de inglés.
  • Inteligencia, curiosidad, meticulosidad y atención a los detalles.
  • Motivación, proactividad, autonomía y flexibilidad.
  • Facilidad para la comunicación oral y escrita y el trabajo en equipo.
  • Disponibilidad para viajar a otros países.

Se valorará positivamente conocimientos o interés en alguna/s de las siguientes áreas:

  • Conocedor del mundo de la empresa (inventarios, demanda-oferta, elasticidades, gestión de costos y precios, márgenes, categorización de productos…)
  • Experiencia en generación de paneles y de muestreos polietápicos.
  • Experiencia en gestión de paneles.

Se ofrece:

  • Sueldo competitivo según experiencia
  • Involucrarse en un proyecto social trabajando con las empresas de datos más importantes del mundo.
  • Enormes posibilidades de desarrollo, posibilidad de colaborar estrechamente con profesores de la Universidad de Zaragoza y expertos mundiales en el tema.
  • Formar parte de un proyecto puntero a nivel mundial que está recibiendo los más altos reconocimientos (menciones en el MIT, premios de Vodafone en el NewYork Times…)
  • Horario totalmente flexible, posibilidad de realizar gran parte en teletrabajo y buen ambiente.
  • Experiencia internacional y multicultural.

Interesados enviad CV actualizado a guillermo arroba frogtek punto org

Ubuntu en un Nexus One

Este link hará las delicias de nuestro particular Linuxero Jose. Por lo visto hay alguien que se ha dedicado a investigar cómo instalar Ubuntu en un Nexus One de los que regalaba Google en sus famosos Labs de principios de año.

¡Si alguien lo prueba que nos cuente el resultado!

¡Hola Mundo!

¿Quién nos iba a decir cuando hace menos de un año nos apuntamos a esta aventura que es Frogtek la cantidad de cosas interesantes que íbamos a aprender en tan poco tiempo?. Nadie fue capaz de prevenirnos sobre cuánto iba a cambiar nuestra forma de trabajar y lo enriquecedor que iba a ser el principio del camino a recorrer (porque esto no ha hecho más que empezar). Era toda una apuesta. Salir, en alguno de los casos, de debajo del ala de grandes empresas tan rígidas, como cómodas para montar una empresa pequeña entre todos, desde cero, sin corsés, sin ideas predefinidas… y sin red. Y en ello estamos.

En menos de un año y liderados por un CEO, David, de energía inagotable, e inversamente proporcional a su aversión al cambio (que es nula), hemos construido un grandísimo equipo técnico, flexible, motivado, con ganas de aprender y de enseñar. Se comenzó trabajando los fines de semana, dando forma a un prototipo cuya especificación estaba siempre obsoleta (waterfall,  :$  sí, todo el mundo tiene un pasado oscuro que esconder). Seguimos con un rudimentario SCRUM mucho más apropiado para lidiar con un producto final que desconocíamos a priori (las start-ups ya se sabe… siempre buscando) y unos clientes, los pequeños comerciantes en países emergentes (¡ahí es nada!) tan remotos, como desconocidos. Por aquel entonces, verano del 2009, llegó el momento de la decisión, de tirarse a la piscina, mudarse a una oficina y dedicarse al 100% a Frogtek. La oficina y una empresa de verdad trajo también un SCRUM más “de verdad”, herramientas como el AgileBuddy y nuevos compañeros de viaje. Más adelante nuestra escasa fortuna estimando, reuniones de planificación interminables y la naturaleza demasiado informal de nuestros clientes finales (no es posible tener al tendero medio latinoamericano una vez cada dos semanas en el sprint review) hizo que nos pasáramos al ScrumBan y decoráramos nuestra ya de por sí bonita oficina con una más preciosa aún tabla de Kanban y post-its de todos los colores que hacen las delicias de nuestro programador daltónico, responsable a su vez de nuestros primeros pinitos con el TDD (¡gracias a Carlos Blé!). Buscamos entonces un Tester y encontramos un Responsable de QA y él (junto con el resto) nos ha dado Integración Continua, Test Automáticos, métricas…

En marzo de 2010 empezábamos a tener un departamento de Tecnología en condiciones con un proceso cogido con alfileres pero que apuntaba maneras. Y llegó el momento de conocernos con el resto de la empresa. Aparte de nosotros, había una persona en Nueva York, dos en Bogotá y otra en México DF… y daba la casualidad de que aunque hablábamos diariamente vía skype, ninguno los doce había visto en persona al resto de los “Frogtekeros”. Nos juntamos todos en Huesca la última semana de marzo y durante esos días pasó algo curioso. Les pedimos a los desarrolladores que hicieran una presentación para mostrar cómo era su día a día y en lugar de Power Point van y nos salen con esto…

… supongo que es el tipo de cosas que hace un equipo cuando tiene libertad y está motivado. El vídeo fue un éxito de crítica y público y un poco la semilla para crear este blog. Semilla que germinó en idea tras la sobredosis de entusiasmo y agilismo (menudo palabro) que tres de nosotros tuvimos la suerte de recibir en la CAS 2010. Escuchar a los gurús de las metodologías ágiles y conocer las historias de éxito y de fracaso de distintas empresas nos hizo pensar que también nosotros teníamos algo que contar: nuestra humilde historia, las pequeñas grandes cosas que hemos aprendido y las incontables que nos quedan por aprender.

Este blog surge como nuestro primer “FrogtekLabs”, en él vamos a hablar de nuestro trabajo, de nuestra evolución, de nuestros cambios en definitiva, porque no hacemos más que cambiar. De métodos ágiles, de palabros en japonés, de Android, de Google App Engine, de cualquier cosa que nos interese… Somos ocho, así que no esperes consistencia, espera estilos muy distintos, distintas frecuencias, posts de gestión, de programación pura y dura, de TDD, sobre cómo usar SONAR o configurar Eclipse. Ni siquiera esperes que no nos llevemos la contraria alguna vez. Espera también errores y ayúdanos a corregirlos.

Nos declaramos fans de Ángel Medinilla (¡tenemos su autógrafo!) y de Rodrigo Corral. Somos maqueros y linuxeros y alguno hay que aún echa de menos Windows. No estamos en Silicon Valley, sino entre Huesca y Zaragoza, pero no renunciamos a trabajar como Google. Y por encima de todas las cosas… queremos pasarlo bien. ¡Que empiece la fiesta!.