No sé si quedará alguien por enterarse pero si no escribimos hace tiempo en este blog no es porque seamos unos vagos, sino porque la vuelta de las vacaciones está siendo algo más entretenida de lo habitual.
Estoy seguro de que casi todos hemos visto en alguna ocasión un Sistema Punto de Venta (POS) con su correspondiente escáner de códigos de barras, impresión de recibos, pagos con tarjetas y por qué no, un lector de huellas digital. Con la demanda actual del mercado y los avances en tecnología, un POS no tendría sentido sin la ayuda de todos o parte de estos dispositivos. La realidad dicta que no es suficiente con poder registrar una venta sino que hay que hacerlo de la forma más rápida posible, a nadie nos gusta estar esperando en la cola del supermecado, porque además al cliente le gusta tener constancia de lo que ha comprado, a nadie nos gusta que nos engañen.
La semana pasada estuve dándole vueltas a este problema, después de varios intentos fallidos llegué, con la ayuda de Julio, a la solución que planteo en el título del post.
A raíz de mi grata visita a PocketWidget, en nuestro Desk-Surfing más reciente, he revisado la configuración de Maven que nos permite construir nuestros entregables.
Me parece interesante contar la experiencia que tuve ayer al configurar el entorno de desarrollo de GAE en una máquina Linux (Fedora 15 en este caso), sobre todo por si puede ayudar a otros desarrolladores y evitar algunos dolores de cabeza.
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.
He consultado con los Ancianos de Tiendatek y parece ser que este código que voy a mostrar a continuación lleva en el proyecto desde antes que apareciera el primer teléfono Android... (fecha que no recordamos por su lejanía en el tiempo)
Estamos encantados de anunciar que nuestro producto TiendaTek ha alcanzado, junto con otros 14 proyectos, las semifinales del prestigioso concurso ChangeMakers de Ashoka y la Fundación e-Bay. ¡Los 15 proyectos han sido elegidos de entre casi 900 presentados en todo el mundo!.
De pequeño siempre he odiado tener que escribir. Lengua no era mi asignatura favorita. Y aunque me encanta leer, me cuesta sentarme y escribir algo. Incluso la lista de la compra.
Llevabamos un tiempo queriendo dar esta noticia. Es un gran honor para todo el equipo de Frogtek presentar PoisonFrog.
Imaginad que al realizar una aplicación web compleja, en vez de hacerla para que se vea bien en todos los navegadores, la hacéis solo para una resolución de pantalla concreta y un navegador específico. Sería un infierno tener que repasarla entera, una vez acabada, para que se adapte a cualquier navegador y resolución, ¿verdad?.
Hace unos días apareció en nuestro board una User Story que tenía como título: "Pop-up warning when Cost is higher than Price"
Es común encontrarse con equipos "Java", ".Net" o "Cobol", los cuales trabajan solo y para un entorno. Está claro que si te sientes cómodo programando en Java, te dará algo de respeto meterte a programar en .Net, o lo mismo el jefe no quiere que pierdas tu tiempo programando en Java, si ya lo haces bien en .Net.
Cualquiera que nos haya seguido desde el inicio sabe que hemos cambiado de metodología varias veces. Unos lo llamarán Kaizen, otros lo llamarán "culo veo culo quiero", otros lo llamarán "vagabundeos por la el mundo de la agilidad". La cuestión es que empezamos con un SCRUM chapucero, evolucionamos a un Kanban de postal y ahora estamos con un ScrumBan del que nos podemos sentir bastante orgullosos.
Estimada Historia de Usuario:
¿Revisar código?
Código del Jurásico encontrado en tiendatek.
Al igual que existen los 10 Mandamientos de Java que indican como usar el lenguaje de programación de manera eficiente, igual que Google tiene sus 10 Design Guidelines que marcan las reglas fundamentales que cualquier producto de Google tiene que cumplir, Frogtek, como no podía ser menos, tiene sus "10 ranamientos". ¿Y qué es un ranamiento?, pues básicamente son una serie de reglas que nos hemos dado para diseñar productos para nuestros queridos tenderos de la base de la pirámide.
El pasado jueves 7 de abril, la troupe de Frogtek acudimos en comandita al taller organizado por el GTUG Zaragoza e impartido por Francho Joven. La convocatoria fue un éxito y salimos todos muy contentos con lo aprendido y orgullosos de la aplicación que desarrollamos y subimos al market de Android.
Hace tres semanas volví muy contento y con muchas cosas que contar de mis tres días por tierras pamplonicas en compañía de mis colegas de biko2. Tras unas semanas caóticas me voy a relatar lo bien que me lo pasé.
Hace un par de semanas, Jorge Rubira de Javahispano, nos entrevistó a Javier Martínez y a mí para el podcast de tecnología de la web.
Hace poco tuvimos una agradable visita aquí en Frogtek. Una de las muchas aportaciones de Emma fue hacernos replantear nuestro sistema de lanzamiento de builds en Jenkins, pasando de uno más pesado en recursos a otro más eficiente. A raíz de dicho cambio hemos aprovechado y mejorado el procedimiento de bloqueo que tenemos configurado en Jenkins y la forma en la que lo realizamos. Vamos a explicarlo para que nos ayudéis a mejorarlo todavía mas.
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.
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.