Tag Archive | agile

Agile CrossOvers – TDD en PHP

Retomamos las actividades con algo nuevo, un Crossover, como en los comics. Esta vez nos vamos a juntar con la comunidad de Symfony Zaragoza para realizar una actividad que nos interese a todos.

En este caso queremos enseñar un entorno de programación de PHP preparado para trabajar con TDD, todo ello bien configurado (con su servidor de integración continua y todo) para que se vea como puede facilitar el día a día del trabajo. Para ello realizaremos una breve introducción a TDD de unos 10 minutos, y después pasaremos a hacer un Coding Dojo de formato Randori para que todos tengamos oportunidad de programar si queremos y aprendamos de una forma más práctica y que teórica. El problema que solucionaremos será la Kata Mars Rovers propuesta por Francho.

No os preocupéis por los ordenadores, con uno sólo nos bastará. Llevaremos uno bien configurado con PhpStorm

Todo esto el 17 de Abril de 19:00 a 21:00 en el local de Hispalinux en la C/San Blas, 104, Local.

¡Nos vemos!

Anuncios

Club de Lectura: Agile Retrospectives

La semana pasada fue la quedada del club de lectura, donde comentamos el libro Remote.

Nos juntamos 6 personas de las cuales 5 habían hecho o hacían teletrabajo de una forma u otra. Estuvimos comentando el libro e intercambiando experiencias y problemas que encontrábamos en el día a día.

El libro en general nos dejo algo fríos a todos, esperábamos algo más en cuanto técnicas concretas o formas de organización. El libro parece que esta más enfocado a convencer al empresario, dedicando buena parte del mismo a vender todas las cosas positivas de tener trabajadores en remoto, que una guía de ayuda para el que le toca enfrentarse a esta nueva forma de trabajar.

Aunque en ciertos entornos se trabaja de forma remota con otros equipos o departamentos, hay una cultura todavía muy grande en la sociedad y en las empresas de que trabajar en casa no es trabajar. Ciertos temas de seguridad en los ordenadores, productividad y forma de organizarse nos llamaron la atención y los estuvimos comentando un buen rato. En conclusión un libro muy recomendable si estas empezando a teletrabajar o te los estás planteando, pero no esperes encontrar nada muy concreto o específico, mas bien una guía general del trabajo en remoto.

Ahora ya que hemos roto la barrera del primer libro, vamos a plantear un segundo para los valientes que quieran seguir dándole a la lectura.

Agile Retrospectives

Agile Retrospectives

Nos empezaremos a juntar después de Navidades para ir comentado este nuevo libro, así que ya sabéis que pedirle a los Reyes Magos. Estad atentos a la lista de correo y al grupo de G+ para enteraros de cuando nos veremos y hasta donde tocará leer.

Resultado del Coding Dojo

Un poco tarde pero aquí va un breve resumen con mis impresiones y algunas conclusiones.

Empezamos la tarde el primer Coding Dojo, los alumnos de la asignatura de Verificación y Validación, sus profesores y un par de valientes mas fuimos los presentes. Explique con una breve presentación que es en lo que estábamos y nos pusimos manos a la obra. Reflexionandolo después la cosa fue mas guiada que que un propio Randori, entre todos dimos forma a la sencilla kata del FizzBuzz intentado aplicar TDD y Baby Steps. Me sorprendió gratamente que aparte de los conceptos de testing, otras cosas tan aparentemente triviales como el temido nombrado de  variables, los atajos de teclado, el espaciado del código, etc. se llevaran su ración de atención y mejora pertinentes. Al final hicimos unas mini-retrospectiva y parece que todo el mundo salio muy contento con la experiencia, buen comienzo de tarde.

Después de la rigurosa cerveza en la cafetería, nos pusimos manos a la obra con The Gilded Rose, una Kata de refactor bastante endemoniada. En esta segunda ronda solo estuvimos unos pocos valientes, como se aprecia en la foto superior, una pena que ninguno de los alumnos se quedará a disfrutar con nosotros. Aplicamos un patrón muy parecido al anterior. Con mucha participación en todo momento de los asistentes y llegamos no sin varios quebraderos de cabeza a esta semi-solución. No es la mejor, pero la comparto por si alguien quiere continuarla o echarle un ojo a por donde intentamos refactorizar. Nos quedamos con las ganas de darle otro intento alguna otra vez, porque no llegamos al final del asunto y es una Kata que da para mucho.

Esta vez no nos dio tiempo de hacer retrospectiva, llevábamos 4 horas por allí algunos y tocaba recogerse y descansar. Aun así dio tiempo para algún comentario, de los cuales me quedo con el de Luis que apunto muy acertadamente que deberíamos haber respetado más la estructura Randori. Dejando que el piloto y copiloto fueran los que discutieran y el resto aportar solo entre iteraciones. La próxima lo intentaremos así.

Buscaremos un hueco pronto para repetir, ¡¡estad atentos!!