Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2
Metodología Tradicional
3
Ciclo de Vida “tradicional” o en cascada
4
Ciclo de Vida “tradicional” o en cascada
5
Ciclo de Vida “tradicional” o en cascada
Diagrama de Gantt
3
años!!
6
Ciclo de Vida “tradicional” o en cascada
Ventajas teóricas
Identificación de todos los requisitos al principio del ciclo de vida.
Por lo tanto, alcance cerrado.
Posibilidad de planificar todo el alcance del proyecto.
Por lo tanto, coste cerrado.
Planificación conocida y cerrada al principio del proyecto.
Producto completamente adaptado a requisitos de negocio en la entrega.
7
Llega el cambio
8
Manifiesto Ágil
9
Metodologías Ágiles
10
Frente a lo “tradicional”…
11
Un poco de historia
12
Metodologías Ágiles
La principal diferencia entre cascada, espiral y los ciclos de vida ágiles es que en
estos últimos se asume que el análisis, diseño, etc., de cada iteración o Sprint
son impredecibles. Los Sprints, o iteraciones cortas, no son (o a priori no
tienen porqué) lineales y son flexibles.
Finalmente cada metodología de las llamadas ágiles, FDD, Crystal, Kanban, XP,
Scrum, etc., matizará su ciclo de vida.
13
Principales Metodologías Ágiles
14
Conceptos esenciales
El “product owner” (o propietario del producto) es aquella persona con una visión
muy clara del producto que se quiere desarrollar, que es capaz de transmitir
esa visión al equipo de desarrollo y, además, está altamente disponible.
La figura del product owner es clave en un proyecto ágil, en su planificación y seguimiento. Debe ser quien
decida que historias de usuario entran en el product backlog, cuáles no, y además la prioridad de las
historias del product backlog.
15
Scrum
16
Scrum - dinámica
Una vez identificado el product backlog, el product owner ordena las historias de usuario.
Del product Backlog, se escoge una serie de historias que formarán parte del sprint backlog
• Para estimar las historias de usuario es el Planning Poker
• Aunque teóricamente cada sprint conlleva una entrega en producción, en la actualidad se
marcan unos sprints, como sprint de release que serán los que finalmente sí lleguen a
producción.
El Product Owner puede visualizar, pero no puede modificar el
Sprint Backlog. En cambio, puede modificar el
ProductBacklog cuantas veces quiera con la única
restricción de que los cambios tendrán efecto una vez
finalizado el Sprint.
17
Scrum – Método de estimación
La técnica de Planning Poker está basada en el consenso y es utilizada para estimar el esfuerzo o el
tamaño relativo de las tareas de desarrollo de software
18
Scrum – Sistema de reuniones
19
Metodologías Ágiles
Ventajas teóricas
Alcance totalmente abierto.
Por lo tanto, gran capacidad de adaptación al cambio.
Planificación de sprints cortos con prototipos en producción.
Por lo tanto, el coste se puede asociar a cada sprint.
Colaboración estrecha e intensa con el cliente (product owner,
retrospectivas)
Producto completamente adaptado a requisitos de negocio en la entrega.
20
Postagilismo
21
Filosofía Capgemini
El origen: Lean
22
Contexto Lean Management o Lean IT
IT
Hacer lo que se necesita
SECTOR PÚBLICO
Eliminar todo lo que no aporte valor
Parar si algo va mal
SERVICIOS
…Lean se extiende al resto de industria
de vehículos
23
El método Lean Thinking (aspecto 1/2)
PRINCIPIOS LEAN
La aplicación de metodologías Lean
VALOR
contribuye a hacer nuestros procesos Entender qué es lo que añade valor al Cliente
de Delivery más eficientes
INEFICIENCIAS
Eliminar “ineficiencias” y reducir el nivel de complejidad
Nos ayuda a mejora la
comunicación en el equipo de
trabajo, tanto en NearShore como DEMANDA
Unir el flujo de valor directamente con la demanda del Cliente
OnShore.
Producción
MEJORA
Perseguir constantemente la mejora continua
La Mejora Continua es la actitud básica para asegurar la eliminación progresiva de esos desperdicios detectados
La Mejora Continua es la actitud básica para asegurar la eliminación progresiva de esos desperdicios detectados
24
El método Lean Thinking (aspecto 2/2)
FUNDAMENTOS
Proveer más valor añadido al Negocio
de nuestros Clientes
Incrementar la calidad
Producir de acuerdo a las necesidades del negocio DESARROLLAR TAREAS CON
Calidad
Disminuir el número de errores durante el desarrollo VALOR
“Do it right the first time”
ELIMINAR INEFICIENCIAS
OTORGAR RESPONSABILIDAD
25
VOICE OF THE LEADERSHIP ORGANIZATION FLOW MANAGEMENT
SKILLS MANAGEMENT
CUSTOMER ENGAGEMENT FLEXIBILITY
Conjunto de principios y
Un proceso riguroso que facilite el prácticas para alinear la
Conjunto de principios que nos 8 Comportamientos Lean para desarrollo de capacidades y a la vez Conjunto de mejores prácticas para demanda del negocio con la
ayuden a identificar aquello que cuestionar el ‘Status Quo’, formar a alinear los Skills del equipo con la romper silos y acelerar la entrega, y gestionar el flujo de
realmente añade valor al cliente y los equipos y promover la mejora demanda del cliente generación de valor y reutilización valor extremo a extremo.
al negocio continua de capacidades.
26
Sistema de Reuniones
Revisión de la operativa
y lanzamiento de la mejore Reunión informativa para todos los
Debrief Offshore continua miembros del equipo
(d- brief)
Gestionar la producción Puede haber distintas MIMs si
y destapar problemas Una WOM por cada capa de
trabajamos en varios sites o con
Gestión N + X
Escalar bloqueos y alinear múltiples franjas horarias
Con este marco de reuniones se abordan los temas rápidamente, se desarrolla la confianza y transparencia en el equipo y
se fomentan comportamientos de mejora continua
27
Gestión Visual
Kanban
Transparencia
28
Gestión Visual
CONTENIDO SEGÚN EL
TIPO DE REUNIÓN
d-STUM
• Estado de ánimo de los integrantes de un equipo
• Kanban de la Producción
• Problemas y Soluciones
en multi sites !
WOM
• Indicadores de control,
• Gestión de riesgos escalados
• Seguimiento de Planes de Acción relacionados
KPIs prácticos
MIM
• Voz del Cliente
– Grado de cumplimento de SLAs
– Satisfacción
– Nuevo negocio
• Indicadores de producción o financieros
• A3s de Mejora continua
Teambuilding
29
Gestión Visual Virtual
ORGANIZACIÓN EN PANELES
UN BOARD POR REUNIÓN CONFIGURABLES:
Kanban Risk, issues, Actions
Metodología Producción
VVM
COMPARTIDO POR TODO EL GRUPO GESTIÓN DE TAREAS – Kanban Ticketing
30
Mejora Continua
31
Aplicación en el mercado actual
32
Metodología: Orientación al usuario final
Para la construcción de SW, Capgemini propone Metodologías Ágiles con el objetivo de dar
valor al negocio y optimizar el TCO. Para ello, Scrum-Devon hace uso de técnicas, principios y
prácticas, tales como:
– Colaboración directa del cliente con delivery en los comités funcionales
• Para lograr más participación e involucración del cliente
– Identificación y desarrollo de releases cortos e incrementales
• Para lograr una reducción temprana del riesgo (técnico, funcional o de negocio)
• Llevando un seguimiento al detalle del avance del desarrollo
• Para mantener la tensión necesaria en el equipo de desarrollo
– Ciclos cortos de “Inspección y Adaptación”: El cliente ‘moldea/toca’ la solución
• Demos al cliente mediante máquinas virtuales portables para que pueda ir tocando el producto
• Para mejorar la capacidad de adaptación ante cambios de prioridades, alcance o requerimientos
• Para mejorar el time-to-market y las expectativas del cliente
– Uso de mejores prácticas de ingeniería de software con soporte de herramientas
• Para lograr un aumento en la visibilidad del proyecto
– Confección de equipos multidisciplinares
• Para garantizar calidad y eficiencia.
• Con comunicación diaria con el equipo: Standup meeting
• Roles: Product Owner (Analista Funcional), Scrum Manager (Jefe Proyecto) y Equipo.
33
El usuario es inevitable, escuchemos sus respuestas
¿Porqué es tan
importante la
participación de UX
desde la primera
etapa del proyecto?
En Capgemini contamos con un equipo Prototipado y diseño
¿Qué ventajas especializado en experiencia de usuario y Proponemos la comunicación directa y continua
aporta interactuar profesionales en desarrollos de interfaz gráfica mediante prototipos para validar los procesos de
con usuarios reales? que validan el buen comportamiento funcional interacción con el usuario.
de las aplicaciones. Cuidamos cada detalle de
nuestros productos para garantizar la calidad
en las entregas, procurando la satisfacción de Test con usuarios
¿Cómo reducir los los usuarios. Para ello ofrecemos:
costes a largo plazo Son pruebas de usabilidad que se basan en la
mejorando la observación y el análisis de cómo un grupo mínimo
productividad? Usabilidad y accesibilidad de usuarios reales utiliza los sistemas Anticipan
problemas comunes de uso, localizando mejoras
Es la claridad y la elegancia con la cual se evolutivas y optimizando la productividad de los
¿Cómo asegurar la
diseña la interacción de un sistema para componentes gráficos de interacción.
continuidad en la alcanzar unos objetivos específicos de
excelencia de los efectividad, eficiencia y satisfacción.
diseños? Guías de estilo
Arquitectura de la información Desde UX recomendamos la utilización de guías de
estilos alineados a desarrollo, agilizando los cambios
¿Qué métricas Es la ciencia de organizar los espacios en ante cualquier tipo de evolución gráfica o funcional.
puedo parametrizar estructuras de navegación con el fin de
sobre el uso de mi ayudar a los usuarios a satisfacer sus
aplicación? necesidades de información.
34
Devon: Metodologías Ágiles en construcción
• La experiencia en múltiples proyectos nos ha hecho llegar a una ‘metodología mixta’, entre la tradicional
y la ágil, que permite obtener los objetivos marcados en la estrategia:
• Dentro del ciclo de vida del software, solo
se aplica a la fase de desarrollo.
FASE 1
• Se sigue trabajando por fases, pero
Toma Análisis y
Desarrollo Pruebas Implantación
Requisitos Diseño
FASE 2
Toma Análisis
Sprint y
Desarrollo Pruebas Implantación
Requisitos Diseño
3
diseña en detalle los requisitos
Sprint
analizados, pero teniendo siempre la 4
FASE 3
Backlog). Toma
Requisitos
Análisis
Sprint y
Diseño
6
Desarrollo Pruebas Implantación
los sprints. 9
Capacidad Sprint
(jornadas)
Demo y
Planificación del
Retrospectiva del Días Sprint Velocidad Diaria Sprint
Sprint
Diseño y
Pruebas Unitarias y
Construcción por
Revisión Pares
Sprints
36
Desarrollo 3.0: Pruebas integración continua
37
Mismo entorno de desarrollo: herramientas ágiles de calidad
38
Pregunta
&
Debate
ggabinod@capgemini.com
www.agilemanifesto.org
www.javiergarzas.com el GURÚ
40