Archivo de la categoría: Metodología Agile

¿Que es Lean? Conceptos básicos

Es una filosofía de trabajo que fue concebida en Japón en la empresa Toyota.
Su objetivo principal es minimizar el tiempo que se tarda en proporcionar valor en todo el proceso, desde el inicio al final. Para conseguir este objetivo hay que realizar la siguientes acciones:
* Trabajar por lotes pequeños.
* Limitar el trabajo a la capacidad productiva.
* Minimizar el trabajo en proceso WIP.
* Reducir la multitarea.
* Quitar impedimentos.
* Reducir desperdicio. Corregir defectos. Mejorar para que no salgan defectos.

Principios Lean
1- Respetar a las personas.
2- Eliminar desperdicio. Tareas que no aportar valor al cliente y no son necesarias.
3- Aplazar el compromiso. Hasta el último momento responsable, para disponer de la máxima información.
4- Crear conocimiento. Mediante la comunicación con el cliente, para poder mejorar el producto.
5- Hacer entregas rápidas. Para aportar antes valor al cliente.
6- Desarrollar con calidad.
7- Optimizar la totalidad del proceso. Desde el inicio al final, no por partes, sino en la totalidad.

Técnicas Lean
– Visualización de la totalidad del proceso.
* Mapas de flujo de valor.
* Kanban.
– Empaquetado por objetivos.
– BBD, TDD, patrones de diseño y refactorización.
– Iteraciones cortas.

Fuente: Presentación Xavier Albaladejo PMA 2015-2016

Factores de complejidad

1- Personas que trabajan en el equipo. Es importante que sea un equipo estable.
2- Organización. Potenciar un sistema de mejora continua.
3- Requisitos. Han de ser claros antes del inicio del Sprint.
4- Tecnología. Nos tiene que facilitar la realización del proyecto, no complicarlo más.

Tenemos que minimizar los factores de complejidad.

Fuente: Presentación Xavier Albaladejo PMA 2015-2016

Factores de éxito y productividad

1- Capacidades de las personas que forman parte del equipo.
2- Capacidad de las personas para trabajar en equipo.
3- Simplicidad en las cosas que hacemos. Visión clara de cual es la manera de conseguir el objetivo de forma sencilla.
4- Repetir proyectos similares.
5- Motivación.
6- Estabilidad de los requisitos. Conocer que se tiene que hacer es difícil, pero necesario. Antes de empezar el sprint hay que tenerlo claro. Trabajarlo antes en la gasolina.

Fuente: Presentación Xavier Albaladejo PMA 2015-2016

¿Que es Agile? Conceptos básicos.

Agile es una metodología, orientada al producto. Su objetivo es proporcionar un mejor servicio al cliente. Esta metodología se encarga de implementar el Agile Manifesto.
Agile Manifesto se creo en 2001.

En 1986 Harward Bussines Review publicó un artículo de Takeuchi y Nonaka que explicaban como trabajaban las empresa de gran éxito, que creaban productos innovadores en menor tiempo y hablaban de «equipos multidisciplinares (incluyendo al cliente), auto-organizados, motivados y estables, que reflexionan regularmente para mejorar su entorno». Este artículo seria la antesala a Agile.

Valores Agile:
Individuos e interacciones sobre procesos y herramientas.
Software funcionando sobre documentación extensiva.
Colaboración con el cliente sobre negociación contractual.
Respuesta ante el cambio sobre seguir el plan.

Puntos más importantes:
– Lo más importante es entregar valor al cliente final.
– Iteraciones cortas que incremente el valor de producto a un ritmo sostenible.
– Aceptación y adaptación al cambio.
– Reflexión regular y aprendizaje sobre el proceso de trabajo.
– Simplicidad en el producto y en la tecnología utilizada. No sobredimensionar. Los productos sencillos y con calidad.
– Visualización siempre de la situación actual. Con los paneles visuales se puede ver de una forma sencilla la situación en que se encuentra el proyecto, muy importante.
– El equipo tiene que formarse con los diferentes perfiles que se necesiten para llevar a cabo el proyecto. Esto hará que se eliminen dependencias. Es importante que el equipo sea estable, aproximadamente tarda un año.
– Colaboración entre el negocio y IT. Es muy importante que el Product Owner este dentro del equipo.

Si quieres saber si tu empresa trabaja con la metodología Agile revisa estos puntos, si alguno no se cumple, no es Agile.

Las grandes ideas de Agile:
– Trabajo en equipo.
– Feedback rápido.

Fuente: Presentación Xavier Albaladejo PMA 2015-2016