Omitir navegación.
Principal

Metodologías

Extreme Programming, SCRUM, RUP, etc.

Jim Highsmith responde a objeciones del desarrollo ágil


Experiencias e informes

Este artículo es bastante antiguo, del 2004, pero me ha parecido interesante publicarlo, aunque muchos ya lo conocereis.
En él Jim Highsmith responde a las objeciones a los métodos ágiles de un grupo de ejecutivos de grandes multinacionales.

Dónde aprender más sobre SCRUM


Metodologías

Últimamente estamos hablando mucho sobre SCRUM en Agile Spain, pero la verdad es que es bastante más difícil encontrar información sobre esta metodología que sobre otras más conocidas como Extreme Programming. Por ello voy a intentar dar algunas referencias a artículos, páginas web y libros que a mi me ayudaron a aprender sobre SCRUM. En general toda la información está en inglés. Pero primero mi propio resumen:

 

SCRUM es una metodología ágil de gestión de proyectos cuyo objetivo primordial es elevar al máximo la productividad de un equipo. Reduce al máximo la burocracia y actividades no orientadas a producir software que funcione y produce resultados en periodos muy breves de tiempo (cada 30 días). Sólo abarca prácticas de gestión sin entrar en las prácticas de desarrollo como puede hacer XP. Más bien delega completamente en el equipo la responsabilidad de decidir la mejor manera de trabajar para ser lo más productivos posibles. Sus raices teóricas están en las teorías de la auto-organización.

Entrando en las referencias externas, en primer lugar, para los que tengan un buen nivel de entendimiento oral de inglés Ken Shwaber, uno de los padres de la metodología, ofrece unos vídeos introductorios de SCRUM.

 

Recientemente fue publicado el artículo Conventional Software Testing on a Scrum Team que hace una buena y didáctica introducción a SCRUM y profundiza en la forma de hacer pruebas en este tipo de proyectos.

Cuestionando las mejores prácticas en desarrollo de software


Metodologías

El mundo de las metodologías de desarrollo de software está lleno de buenas prácticas. En general estas prácticas han surgido de su éxito en un determinado proyecto o conjunto de proyectos. Sin embargo, tal y como argumenta Scott Ambler, a menudo se olvida el contexto original y se presupone que la práctica será buena siempre. Este error ha sido tanto el que ha llevado a la creación de las metodologías monumentales como el que lleva en ocasiones a la mala aplicación de los métodos ágiles.

Presentación de Agile Unified Process (AUP) v1.0


Metodologías

Scott Ambler, conocido entre otras cosas por sus prácticas para la aplicación ágil de técnicas de modelado nos presenta una especialización del método RUP (Rational Unified Process) compatible con los preceptos de los métodos ágiles. Según sus palabas:

Si buscas algo entre Extreme Programming y RUP tradicional, un proceso que es ágil pero incluye explícitamente actividades y artefactos con los que estás acostumbrado, entonces AUP, Agile Unified Process, es para tí.

Llama la antención que esta variante de RUP incluye técnicas como el desarrollo dirigido por pruebas (Test Driven Development).

Syndicate content