TDD – ¿De adentro hacia afuera o de fuera hacia adentro?

Hace unas semanas estuve en un Merendojo de Madrid Software Craftmanship (desde aquí gracias a los organizadores Luís, Pablo y el resto de personas) y después de la kata estuvimos discutiendo distintos enfoques sobre como afrontar el problema. En un momento de la conversación surgió el tema de como afrontar los tests, por donde empezar, desde … Sigue leyendo TDD – ¿De adentro hacia afuera o de fuera hacia adentro?

Anuncios

Empezando una kata de código en PHP con PHPUnit

Hace ya un tiempo asistí a una kata TDD en PHPMad, la verdad es que me gustó y pude aprender bastante. Para entendernos una kata (aplicado a la programación), se traduce en pequeños ejercicios, de menos de 1 hora de duración, que nos ayudan a aprender y mejorar. Con las katas aparte de aprender podemos … Sigue leyendo Empezando una kata de código en PHP con PHPUnit

Patrones para mejorar tests con PHP y PHPUnit – TDD

Ya hemos hablado bastantes veces sobre TDD, sobre como instalar PHPUnit, cómo utilizar PHPUnit y Silex para poder hacer Test Driven development, en definitiva ya hemos dado los primeros pasos. Ahora vamos a dar otro pequeño paso, aprenderemos algunos patrones para escribir mejores tests. Hablaremos sobre buenas maneras de escribir assert, formas distintas de estructurar y … Sigue leyendo Patrones para mejorar tests con PHP y PHPUnit – TDD

Haciendo TDD en PHP con Silex y PhpUnit (Parte 2)

Hace unos días hemos empezado a trabajar con TDD y Silex en un proyectos bastante especial, “Como utilizar Tdd con Silex utilizando PhpUnit” para ello ya tenemos configurado todo el entorno par a poder empezar a hacer test, escribir código y refactorizar. Básicamente nuestro proyecto es la API de una calculadora 😉 es decir es una calculadora … Sigue leyendo Haciendo TDD en PHP con Silex y PhpUnit (Parte 2)

PHPUnit y buenas prácticas

Hace ya unas semanas realicé unos post sobre como instalar PHPUnit para empezar con TDD. Hace unos días me llegó desde twitter un post sobre “Ser profesional” (http://plqd.blogspot.com.es/2013/07/ser-profesional.html) En el Pepe Doval cuenta experiencias tratando con personas más o menos profesional. Uno de los puntos clave que cuenta Doval es que el mundo de la programación … Sigue leyendo PHPUnit y buenas prácticas

Empezando con TDD – Primer ejemplo paso a paso

Ya lo tenemos todo instalado, xammp funcionando, eclipse pdt con el plugin de phpunit y hemos probado que todo funciona correctamente con un pequeño ejemplo. Ahora vamos con lo divertido. Para recordarlo vamos a resumir en un momento esto del TDD Test Driven Development (TDD) TDD es una técnica para desarrollar y diseñar software. Consiste … Sigue leyendo Empezando con TDD – Primer ejemplo paso a paso

Empezando con TDD – Configurando el entorno (XAMPP + ECLIPSE PDT + PHPUNIT)

Ya hemos hablado en el blog de Scrum, de kanban, de herramientas de gestión de proyectos. Ahora quiero ir un poco más allá y empezar con TDD. Últimamente he estado adentrándome en encontrar una manera de desarrollar software con calidad y creo que utilizar Test Driven Development es un buen comienzo. Así que haya vamos. … Sigue leyendo Empezando con TDD – Configurando el entorno (XAMPP + ECLIPSE PDT + PHPUNIT)

De Scrum a Lean – Kanban una gran herramienta

El otro día ya empezamos a traducir el artículo “De Scrum a Lean” publicado aquí: http://net.tutsplus.com/articles/editorials/from-scrum-to-lean/. En él se habla de los principios de Lean y de cómo con esos principios podemos adaptarlos al desarrollo de software, en este caso vamos a comentar los principios del Kanban y cómo aplicar esta técnica al desarrollo software … Sigue leyendo De Scrum a Lean – Kanban una gran herramienta

De Scrum a Lean – aprendiendo un poco

Aunque el objetivo principal de Scrum es la organización y la gestión de proyecto, Lean se centra más en los procesos con el fin de producir más rápidamente productos de calidad. Este modelo de gestión (Lean) puede ser útil para empezar a adoptar principios ágiles, o puede ser a lo que evolucione tu equipo cuando … Sigue leyendo De Scrum a Lean – aprendiendo un poco

Vocabulario software, la jerga de los informáticos

Este post es una traducción de: http://www.javacodegeeks.com/2012/12/agile-software-developer-terminology-for-new-programmers.html Muchas veces cuando estamos leyendo un artículo técnico las siglas y la jerga se ponen un poco cuesta arriba. Sobre todo al principio cuando no se es muy ducho en la materia (como yo) siglas como DRY (que no es lo mismo que DRY), YAGNI,.. nos suenan un … Sigue leyendo Vocabulario software, la jerga de los informáticos