Un año y medio después de haber comenzado con las tecnologías y metdologías ágiles, no tengo más que recomendar el libro que me ayudó a comenzar y que ha sido una guía durante todo este tiempo.
Este libro (y su traducción al castellano), han supuesto una guía práctica de cómo comenzar en el desarrollo ágil tomando a Scrum como referencia y empleando, en lo que se refiere a técnicas de programación, algunos ejemplos de la metodología de Xtreme Programming.
El libro brinda la visión personal de Henri, una persona que ha estado empleando estas metodologías como consultor con muchos grupos de trabajo a lo largo de muchos años de trabajo y, gracias a ello, y a su excelente labor pedagógica, ha conseguido escribir un buen libro, claro, conciso y bastante corto para todo el material que contiene. Son libros que se leen de forma rápida y te preguntas, cuando llegas a su última hoja: ¿ya se acabó?

Hola, muy interesante tu sitio.
Te hago la siguiente pregunta, para un proyecto web hecho en php de mediano porte que metodología me convendría aplicar, scrum o XP ? (o alguna otra)
Desde ya gracias.
[ Responder ]
bombadil Respuesta:
Usandodiciembre 23rd, 2010, %H:%M 08Thu, 23 Dec 2010 08:40:30 +000030.
Hola Fernando,
realmente, la mayoría de proyectos, hoy en día, son en entornos web, al menos todos los que veo que realizan tanto amigos como colegas. Hay pocos proyectos que se salgan del “portal web”
Para elegir una metodología, primero tienes que tener en cuenta las personas que hay en el proyecto, ya que si estás tú solo, muchas de las técnicas o herramientas (como por ejemplo el pair programming), no tendrán mucho sentido.
Por otro lado, ten presente que, Scrum es una metodología para proyectos, es decir, para mantener la gestión propia del proyecto, las tareas que quedan, el tiempo que queda en terminar cada iteración, las iteraciones necesarias para completar el producto completo, etc. Mientras que XP es una metodología de desarrollo, es decir, un conjunto de buenas prácticas para cada desarrollador o conjunto de desarrolladores (como TDD, pair programming, integración continua…), por lo que se pueden mezclar y combinar perfectamente.
Realmente, todo depende de las ganas de aprender cosas nuevas y aplicar estas herramientas para el programador y gestor de proyectos. Si las adaptas a tu forma de trabajar y vas cogiendo buenos hábitos, te aseguro que no tendrás ningún problema en el desarrollo de los proyectos que te propongas (siempre que no sea realizar milagros, como puede ser un CRM en dos semanas
).
Un saludo.
Manuel Rubio.
[ Responder ]