Archivo de la categoría: Metodologias

Metodologias

Guia de SCRUM en castellano

El pasado mes de Febrero fue publicada, la Guia de SCRUM en castellano. Si es la primera vez que escuchas hablar sobre la metodología ágil SCRUM, te recomiendo que te pases por esta pagina (http://www.oscarmartin.org/scrum), donde se explica claramente (y en castellano) la base del SCRUM.

Puedes descargarte la guía en formato pdf, de la pagina oficial.

Patterns of Agile Practice Adoption (eBook)

Amr Elssamadisy en su libro Patterns of Agile Practice Adpotion (disponible en formato PDF) ha recopilado una serie de patrones relacionados con la adopción de metodologías ágiles que nos ayudaran a responder estás preguntas y que nos guiaran en la adopción de prácticas ágiles como el desarrollo guiado por pruebas, el diseño simple, la arquitectura emergente, etc.

Puedes descargarte su libro de forma gratuita, desde aquí.

Metodologia SCRUM

Siguiendo con el tema de las metodologías ágiles, éstas se centran en dimensiones como la flexibilidad en la introducción de cambios y nuevos requisitos durante el proyecto, el factor humano, el producto final, la colaboración con el cliente y el desarrollo incremental como formas de asegurar los buenos resultados en proyectos con requisitos muy cambiantes o cuando se exige, como es habitual, reducir los tiempos de desarrollo manteniendo una alta calidad.

Como ya comenté con anterioridad, una de estas metodologías, y sobre la voy a hablar es SCRUM.

SCRUM es una de las más conocidas metodologías ágiles, y se basa en un enfoque iterativo, donde cada iteración se denomina Sprint. La diferencia con las iteraciones en cascada es que al final de cada Sprint obtenemos un producto entregable que se va incrementando en sucesivos Sprints. El principio básico es que es muy difícil contar desde el principio con un catálogo completo de funcionalidades, ya que los requisitos van surgiendo conforme el propietario de la aplicación y los usuarios de la misma van haciendo sucesivas aportaciones. Así pues, SCRUM plantea el desarrollo de sucesivas versiones ampliadas, todas ellas plenamente usables y evaluables por el usuario. SCRUM es, además, una metodología especialmente indicada para pequeños equipos de desarrollo y se orienta a una entrega rápida de resultados y una alta flexibilidad.

Más información sobre SCRUM, puedes consultarlo aquí.

Metodologias Agiles

No me he podido resistir tras ver este post en la sección de noticias de la pagina de mi empresa, sobre metodologías ágiles

¿Que es una metodología ágil?

Las metodologías ágiles surgen como una extensión a las metodologías tradicionales para mejorar el desarrollo de sistemas, según el tipo de proyecto y empresa, añadiendo y mejorando (optimizando) las practicas de desarrollo de software.

Desde el surgimiento de la crisis del software en la década del 70 hasta nuestros días han tenido las metodologías ágiles (Ams) nuevos modificaciones y representantes de métodos como Scrum, XP (eXtreme Programming) MSF (Microsoft Solutions Framework), FDD (Feature Driven Development) o Crystal Clear entre otros.

¿Cuando usar una metodología ágil?

Cada proyecto necesita de una metodología adecuada a él que le garantice el éxito. Necesita que se adecue no solo a sus funcionalidades a desarrollar, sino además al equipo de desarrollo, a los recursos disponibles, al plazo de entrega, al entorno socio-cultural, la cultura empresarial, etc…

Si tu equipo es pequeño y esta formado mayoritariamente por gente con talento y experiencia, si el cliente final está involucrado y no impone barreras de comunicación, si los requisitos son altamente cambiantes, si no es proyecto crítico y no es demasiado grande, y te apetece probar una metodología ágil, no lo dudes, es el momento de experimentar con las metodologías ágiles.

Para mas información sobre las metodologías ágiles, recomiendo que visitéis: Agile Spain.