Mostrando entradas con la etiqueta metodologies. Mostrar todas las entradas
Mostrando entradas con la etiqueta metodologies. Mostrar todas las entradas

jueves, 2 de junio de 2011

Metodologías Ágiles

En anteriores artículos hemos repasado algunas metodologías ágiles, en realidad he hablado de un par alejándome de las más populares. Y estoy reflexionando sobre un artículo en relación a cómo plantearía yo la adopción de las metodologías ágiles en una organización. En un tema complejo, pero apasionante, que muestra que lo importante es conocer lo que te pueden aportar las diferentes metodologías ágiles, y tradicionales diría yo, para ir creando el escenario optimizado para tu organización.

Es decir, de la siguiente lista, lo importante no es elegir uno, si no entender que nos puede aportar cada uno de ellos, según nuestra situación puntual.

miércoles, 25 de mayo de 2011

Kanban

El Kanban tiene su origen en el Lean, por lo que de algún modo también proviene del Lean Manufacturing, comparte los conceptos de producto backlog, de user stories, pero no el concepto de iteración. Se considera un subsistema del Just-In-Time.

Contrariamente aplica el concepto WIP (Work In Progress) la unidad de gestión es el trabajo actual, y antes de iniciar el trabajo siguiente se vuelve a analizar la prioridad para iniciar siempre el trabajo más prioritario de toda la pila restante.

Es un concepto aplicado más en entornos de mantenimiento, que en entornos de desarrollo de productos. Personalmente he vivido una integración de Kanban en Alliaria,/IN2 dónde todos los equipos en su sprint almacenaban un buffer de tiempo (% de su capacidad productiva) para la posible inclusión de tareas más prioritarias (incidencias, estimaciones, participación en propuestas, cambios de prioridad). El tamaño del buffer variaba en función del equipo, pudiendo ser casi del 100% para equipos de mantenimiento.

miércoles, 11 de mayo de 2011

Lean software development

Una de las "metodologías" o interpretaciones del manifiesto ágil, es Lean software development,  no es tan conocida como XP o SCRUM, pero suele integrase con estas dos para complementarla en la vida real. Cuando no encontramos solución a nuestros problemas en XP, SCRUM, etc por ejemplo.

Su origen es fruto del Leam Manufacturing, adaptado del sistema de producción de Toyota, de donde también se ha adoptado Kanban.

Dedicaremos algunos artículos a enumerar y reflexionar sobre los principios de las "metodologías" más conocidas, con el objetivo de ver que nos puede ser más interesante para cada caso concreto.

domingo, 24 de abril de 2011

Is dead the waterfall model?

¿Està muerto el modelo en cascada?

Durante muchos años hemos luchado, desde la profesión de ingenieros, para que nuestras compañías, creyeran en el ciclo de vida del software, en la Enginiería del Software. En definir y respetar claramente las diferentes fases requeridas de un proyecto.

En base a este principio fundamental, existen diferentes metodologías, más o menos establecidas, que definen estas fases, y las interficies de las mismas (Entradas y salidas de cada fase) ESPRIT, METRICA etc.

Así mismo, certificaciones como CMMI o PMP se fundamentan en detallar la totalidad de documentos, las buenas prácticas, y en el primer caso establecer procedimientos claramente definidos de como se debe trabajar a todos los niveles de la organización.

Sin lugar a dudas, han sido, y seguramente para multitud de ámbitos siguen siendo, fundamentales, imprescindibles. Pero ... ¿solucionan realmente todos nuestros problemas? ¿están a la altura de lo que exigen los proyectos del mundo Web 2.0?


La respuesta es rotundamente NO.