Métodos Ágiles

RSS
Abr 9

Gestión de proyectos guiada por la intuición, o por qué gestionar proyectos es tan difícil

Desconfía de la Intuición. La intuición no sirve para gestionar proyectos por que hay muchas tramas en el día a día. No eres el más listo. Lo que no ha funcionado a muchos otros no te va a funcionar a ti. La gestión de proyectos es una ciencia llena de trampas, soluciones atractivas que no funcionan, saber detectarlas y luchar contra ellas es el principal trabajo de quien gestiona proyectos. Rodrigo Corral nos cuenta esto y mucho más en un interesante post

11 años depués, los principios ágiles siguen vigentes

La historia es, o debería ser, sobradamente conocida. En febrero de 2001 una serie de autores, expertos o simplemente interesados en la forma de construir el software se reunieron para hablar sobre la forma de mejorar su trabajo. El resultado es el Manifiesto Ágil, que pone los fundamentos para todo el trabajo posterior con métodos ágiles.

Once años después, hay quien se pregunta si los valores y principios fundacionales del Manifiesto siguen vigentes, especialmente entre los equipos de desarrollo software que siguen esos métodos. El artículo “What agile teams think of agile principles” [inglés, requiere suscripción] en “Communications of the ACM” recoge un estudio para determinar esa vigencia.

La respuesta es: mayoritariamente sí. En general se siguen considerando los principios como adecuados, aunque hay algunos que lo son especialmente sobre los demás, como:

Nuestra mayor prioridad es satisfacer al cliente mediante la entrega temprana y continua de software con valor

Entregamos software funcional frecuentemente, entre dos semanas y dos meses, con preferencia al periodo de tiempo más corto posible

También hay gran acuerdo sobre los principios referidos a equipos motivados, que el resultado de cada iteración sea software funcional, o el último, que define la práctica de las retrospectivas.

También se destaca que las prácticas más veteranas son las más aceptadas (por ejemplo, integración continua), y algo menos las más recientes (como el planning poker).

En general se describe un escenario en el que hay una aceptación universal y poco discutida de los principios fundacionales. Como experimento, los autores del estudio recogieron todos los comentarios para ofrecer una nueva versión de los principios supuestamente actualizada y adaptada al espíritu de los participantes … para encontrarse con un rechazo generalizado. Los nuevos principios no suponían una mejora y no tenían la simplicidad de los originales.

¿Y tú? ¿Conoces los principios? ¿Crees que deberían cambiar? ¿Y cómo?

"Metodologías ágiles" recursos en español en Genbeta

El blog tecnológico Genbeta:dev ha publicado varios artículos de iniciación sobre métodos ágiles como Scrum o Kanban. En ellos se tratan temas como la gestión del backlog, el papel de QA, el trabajo con equipos distribuidos, o la elección del método más apropiado.

Todos estos artículos usan un mismo tag que permite identificarlos con facilidad y se pueden encontrar en:

    http://www.genbetadev.com/tag/metodologias-agiles

¿Cómo empiezo a aplicar Scrum?

¿Cómo empiezo a aplicar Scrum? o ¿Cómo de bien lo estamos aplicando ya?
Henrik Kniberg nos proporciona una utilísima Scrum Checklist. Esta “evaluación” debe interpretarse como pautas o directrices y nunca como reglas fijas.
Esta lista puede tener una gran utilidad si se utiliza en el curso de una retrospectiva con el equipo para analizar los diferentes aspectos de scrum, pero insistimos en que jamás debe utilizarse como una herramienta de evaluación ya que cada equipo y circunstancia es diferente.
¡El mismo Jeff Sutherland, co-creador de Scrum , comenta que la viene utilizando desde hace años!
Puedes descargarte el CheckList en numerosos idiomas aquí:

Scrum Checklist - Crisp AB

http://www.crisp.se/scrum/checklist

How UX works in Scrum (when you cant get out ahead of dev)

Integrando UX en Scrum. Es un tema delicado y que causa bastantes quebraderos de cabeza en muchas organizaciones. En el artículo (en inglés) se cuenta la propia experiencia y se da una lista de reglas. Se describen las historias como entidades completas, extremo a extremo, en las que se acomoda la experiencia y los test con los usuarios.
Si es posible, hay que integrar a UX como una parte más del equipo de desarrollo, y no como un ente externo; y, muy importante, que el equipo cuente con una cierta anticipación. Incorporar test de usabilidad, como se menciona en el artículo, es una aproximación muy interesante.

"Optimizar la felicidad del equipo de desarrollo"

La agilidad busca una mayor productividad en el trabajo de equipo, pero también aumentar la satisfacción de quienes participan en él.

A veces esa satisfacción viene por caminos inesperados. Este artículo hace referencia a una presentación de la empresa Etsy, que ha explorado su propio camino hacia la felicidad en el trabajo de los miembros de sus equipos de trabajo, en este caso dedicados al desarrollo software.

Un aspecto clave es el percibir el impacto que tiene su trabajo, y en su caso se consigue con política de subida continua de cambios a su web.

El video de la presentación, muy recomendable, está inglés, aunque se pueden activar subtitulos automáticos de YouTube (muy imprecisos, aunque pueden dar una idea del contenido).

Optimizing for developer happiness

Como complemento, véase: “Esta es mi vida, pero no soy yo“ en @el_pais

(vía @gtorodelvalle)

Mar 7

Dailies eficaces

Las reuniones diarias o daily meeting son los 15 minutos mejor invertidos del día para un equipo, pero ojo, hay utilizar ese tiempo de manera eficaz. Jamás debemos entenderlas como un momento para “reportar” o justificarse. Es el momento de sincronizarse con las personas de nuestro mismo equipo y sobre todo, detectar los posibles impedimentos o dependencias en nuestro trabajo. En este post se dan algunas pautas interesantes para abordar las dailies de manera altamente eficaz.

http://agileheads.wordpress.com/2012/02/01/powerful-daily-stand-ups/

Mar 1
Otra forma de describir el ciclo Scrum en una única imagen que se puede descargar como PDF (vía cyberlabe: Scrum Overview Diagram)

Otra forma de describir el ciclo Scrum en una única imagen que se puede descargar como PDF (vía cyberlabe: Scrum Overview Diagram)

(Fuente: shipsoftwareontime.com)

Encuesta de VersionOne sobre la adopción de métodos y prácticas ágiles. Muy bien presentada en forma de infografía.
Además de constatar que Scrum (hasta un 64% de los encuestados) y XP son las más utilizadas, este gráfico de principales barreras es también muy interesante, y muestra que aún hay que hacer mucho en las organizaciones para adoptar una cultura ágil.
(fuente VersionOne: http://www.versionone.com/state_of_agile_development_survey/11/)

Encuesta de VersionOne sobre la adopción de métodos y prácticas ágiles. Muy bien presentada en forma de infografía.

Además de constatar que Scrum (hasta un 64% de los encuestados) y XP son las más utilizadas, este gráfico de principales barreras es también muy interesante, y muestra que aún hay que hacer mucho en las organizaciones para adoptar una cultura ágil.

(fuente VersionOne: http://www.versionone.com/state_of_agile_development_survey/11/)

Publicamos en Slide Share la versión A3 para imprimir en una única página del diagrama del ciclo Scrum. Es parte del material del libro “Métodos Ágiles y Scrum”

Publicamos en Slide Share la versión A3 para imprimir en una única página del diagrama del ciclo Scrum. Es parte del material del libro “Métodos Ágiles y Scrum”