taller agile inception deck

109

Click here to load reader

Upload: victor-manuel-garcia-luna

Post on 22-Jan-2018

697 views

Category:

Engineering


6 download

TRANSCRIPT

Page 1: Taller Agile Inception Deck

Septiembre 2017

UX Agile InceptionVíctor García

Page 2: Taller Agile Inception Deck

¡Hola!Víctor García

@idvicman

Lead User Experience Consultant & Agile Practitioner en BBVA BancomerInstructor en Usaria, EBC Educación Corporativa y E&S Global

Parte de UX Nights y Ágiles México

Page 3: Taller Agile Inception Deck

Agenda

✤ Introducción a Agile

✤ Introducción a Scrum

✤ Introducción a Agile Inception Deck

✤ ¿Cómo y cuándo realizar Agile Inception Deck?

✤ Las 10 Actividades de Agile Inception Deck

✤ ¿Y después de un Agile Inception Deck?

✤ Retrospectiva

Page 4: Taller Agile Inception Deck

Introducción a Agile

Page 5: Taller Agile Inception Deck
Page 6: Taller Agile Inception Deck

“Estamos descubriendo formas mejores de desarrollar software tanto por nuestra propia experiencia como ayudando a terceros. A través de este trabajo hemos

aprendido a valorar…”

–Manifiesto Ágil.

Page 7: Taller Agile Inception Deck

Manifiesto Ágil

✤ 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 un plan

Page 8: Taller Agile Inception Deck

Principios del Manifiesto Ágil

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

✤ Aceptamos que los requisitos cambien, incluso en etapas tardías del desarrollo. Los procesos Ágiles aprovechan el cambio para proporcionar ventaja competitiva al cliente.

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

Page 9: Taller Agile Inception Deck

Principios del Manifiesto Ágil

✤ Los responsables de negocio y los desarrolladores trabajamos juntos de forma cotidiana durante todo el proyecto.

✤ Los proyectos se desarrollan en torno a individuos motivados. Hay que darles el entorno y el apoyo que necesitan, y confiarles la ejecución del trabajo. 

✤ El método más eficiente y efectivo de comunicar información al equipo de desarrollo y entre sus miembros es la conversación cara a cara.

Page 10: Taller Agile Inception Deck

Principios del Manifiesto Ágil

✤ El software funcionando es la medida principal de progreso.

✤ Los procesos Ágiles promueven el desarrollo sostenible. Los promotores, desarrolladores y usuarios debemos ser capaces de mantener un ritmo constante de forma indefinida.

✤ La atención continua a la excelencia técnica y al buen diseño mejora la Agilidad.

Page 11: Taller Agile Inception Deck

Principios del Manifiesto Ágil

✤ La simplicidad, o el arte de maximizar la cantidad de trabajo no realizado, es esencial.

✤ Las mejores arquitecturas, requisitos y diseños emergen de equipos auto-organizados.

✤ A intervalos regulares el equipo reflexiona sobre cómo ser más efectivo para a continuación ajustar y perfeccionar su comportamiento en consecuencia.

Page 12: Taller Agile Inception Deck
Page 13: Taller Agile Inception Deck

Introducción a Scrum

Page 14: Taller Agile Inception Deck

“Scrum es un marco de trabajo por el cual las personas pueden abordar problemas complejos adaptativos, a la vez que entregan productos del máximo valor posible,

productiva y creativamente”.

–Scrum Guide, Ken Schwaber & Jeff Sutherland

Page 15: Taller Agile Inception Deck

“Scrum es un marco de trabajo por el cual las personas pueden abordar problemas complejos adaptativos, a la vez que entregan productos del máximo valor posible,

productiva y creativamente”.

–Scrum Guide, Ken Schwaber & Jeff Sutherland

Page 16: Taller Agile Inception Deck
Page 17: Taller Agile Inception Deck

ESPACIO PROBLEMA

CONOCIDO DESCONOCIDO

CONOCIDO

DESC

ONOCIDO

ESP

AC

IO S

OLU

CIÓ

N

LeanAgile

Waterfall no existe

Page 18: Taller Agile Inception Deck

“Scrum es un marco de trabajo por el cual las personas pueden abordar problemas complejos adaptativos, a la vez que entregan productos del máximo valor posible,

productiva y creativamente”.

–Scrum Guide, Ken Schwaber & Jeff Sutherland

Page 19: Taller Agile Inception Deck
Page 20: Taller Agile Inception Deck

“Scrum es un marco de trabajo por el cual las personas pueden abordar problemas complejos adaptativos, a la vez que entregan productos del máximo valor posible,

productiva y creativamente”.

–Scrum Guide, Ken Schwaber & Jeff Sutherland

Page 21: Taller Agile Inception Deck

Metodología

Page 22: Taller Agile Inception Deck

Marco de trabajo

Page 23: Taller Agile Inception Deck

“Último gol, ¡gana!”.

–Expresión máxima de adaptación al cambio en una cascarita.

Page 24: Taller Agile Inception Deck

Framework

✤ Roles

✤ Artefactos

✤ Eventos

✤ Reglas

Page 25: Taller Agile Inception Deck
Page 26: Taller Agile Inception Deck

Product Backlog

Page 27: Taller Agile Inception Deck

Sprint Planing Meeting

Page 28: Taller Agile Inception Deck

Sprint Backlog

Page 29: Taller Agile Inception Deck

Sprint

Page 30: Taller Agile Inception Deck

Daily Scrum

Page 31: Taller Agile Inception Deck

Sprint Review

Page 32: Taller Agile Inception Deck

Retrospective

Page 33: Taller Agile Inception Deck
Page 34: Taller Agile Inception Deck

Product Owner

Page 35: Taller Agile Inception Deck

Scrum Master

Page 36: Taller Agile Inception Deck

Development Team

Page 37: Taller Agile Inception Deck

Introducción a Agile Inception Deck

Page 38: Taller Agile Inception Deck

Agile Inception Deck

✤ Es una herramienta que usamos para ayudarnos a poner en marcha nuevos proyectos, y poner un reflector sobre los problemas más comunes, polémicos y visibles, que encontramos en los proyectos de hoy.

– Agile Project Initiation Techniques. The Inception Deck & Boot Camp, Jonathan Rasmusson (2000)

Page 39: Taller Agile Inception Deck

The Agile Samurai. How Agile Masters Deliver Great SoftwareJonathan Rasmusson

Page 40: Taller Agile Inception Deck

«¿Cuántos de tus proyectos comienzan así: El equipo se reúne al inicio de un proyecto pensando que

todos están “en la misma página”?»

– Jonathan Rasmusson

Page 41: Taller Agile Inception Deck
Page 42: Taller Agile Inception Deck

“Y cuando empiezas a construir algo, te das cuenta de que estabas pensando en algo completamente diferente”.

– Jonathan Rasmusson

Page 43: Taller Agile Inception Deck
Page 44: Taller Agile Inception Deck

Go!

Page 45: Taller Agile Inception Deck

Piensa en una figura:

Page 46: Taller Agile Inception Deck
Page 47: Taller Agile Inception Deck

Piensa en un color:

Page 48: Taller Agile Inception Deck
Page 49: Taller Agile Inception Deck

Encuentra a las personas que pensaron igual que tú.Sin hablar.

1 minuto

Page 50: Taller Agile Inception Deck

«Esto sucede todo el tiempo en los proyectos: asumir que hay consenso cuando no existe ninguno.

Para eliminar este problema, hemos creado una herramienta ligera llamada “The Agile Inception Deck: 10 preguntas y ejercicios que estarías loco si no realizas

antes de iniciar tu proyecto”».

– Jonathan Rasmusson

Page 51: Taller Agile Inception Deck
Page 52: Taller Agile Inception Deck

¿Cómo y cuándo realizar Agile Inception Deck?

Page 53: Taller Agile Inception Deck

El mejor momento

✤ Agile Inception Deck se creó dentro del espíritu de desarrollo ágil de software - simple y ligero. El objetivo es no enmarañarse en seis meses de planificación y especulación previa al proyecto, sino obtener el mismo resultado en un período mucho más corto de tiempo al iniciar el proyecto.

Page 54: Taller Agile Inception Deck

Objetivos

Los objetivos de realizar un Agile Inception Deck al iniciar un proyecto son:

✤ Obtener el compromiso de los involucrados en el proyecto

✤ Resolver cualquier conflicto potencial en el proyecto, metas u objetivos

✤ Asegúrese de tener un punto de vista común sobre el proyecto

✤ Establecer expectativas

Page 55: Taller Agile Inception Deck

Cómo realizar un AID

✤ Taller colaborativo, con la participación de todas las personas fuertemente involucradas en el problema a discutir.

✤ Rol de facilitador del taller.

✤ Definir una duración total (1 día a 2 semanas).

Page 56: Taller Agile Inception Deck

Reglas

Page 57: Taller Agile Inception Deck

Formación de equipos

Page 58: Taller Agile Inception Deck

Equipo Chivas

Equipo Mariachi

Equipo Torta ahogada

Equipo Tequila

Page 59: Taller Agile Inception Deck

Artefactos

Page 60: Taller Agile Inception Deck
Page 61: Taller Agile Inception Deck
Page 62: Taller Agile Inception Deck
Page 63: Taller Agile Inception Deck
Page 64: Taller Agile Inception Deck

Trabajo en equipo

Page 65: Taller Agile Inception Deck

Diferir el juicioHay dos tipos de momentos:diverger y converger, y los vamos a separar conscientemente.

Diverger Converger

Diferir el juicio

idear, abrir evaluar, cerrar

Page 66: Taller Agile Inception Deck

Dejar de usar frases matadorasLas frases matadoras rompen el flow del proceso creativo de cada uno y del equipo. Son inútiles y dañinas en momentos de divergencia.

Page 67: Taller Agile Inception Deck

Construir sobre las ideas de los demásAprovechemos todas las inteligencias presentes, una solución construida entre varios es más potente…

Page 68: Taller Agile Inception Deck

Hacer tangible todo lo que contamosEscribir o dibujar todo lo que contamos. Que no se pierdan las ideas en el aire.

Page 69: Taller Agile Inception Deck

Documentar todoAl final de cada paso nos aseguramos de todo lo que hemos discutido se convierta en un artefacto.Mantenemos siempre a la vista lo que hemos producido y en orden.

Page 70: Taller Agile Inception Deck

Timebox

Page 71: Taller Agile Inception Deck
Page 72: Taller Agile Inception Deck

Las 10 Actividades de Agile Inception Deck

Page 73: Taller Agile Inception Deck

Why are we here? Elevator Pitch Design a

Product BoxCreate a NOT list

Meet your neighbors

Show your solution

Ask what keeps us up at

night?Size it up

Be clear on what´s going to

give

Show what it´s going to take

1 2 3 4 5

6 7 8 9 10

Page 74: Taller Agile Inception Deck

Why are we here? Elevator Pitch Design a

Product BoxCreate a NOT list

Meet your neighbors

Show your solution

Ask what keeps us up at

night?Size it up

Be clear on what´s going to

give

Show what it´s going to take

1 2 3 4 5

6 7 8 9 10

Seeing the big picture

Page 75: Taller Agile Inception Deck

Why are we here? Elevator Pitch Design a

Product BoxCreate a NOT list

Meet your neighbors

Show your solution

Ask what keeps us up at

night?Size it up

Be clear on what´s going to

give

Show what it´s going to take

1 2 3 4 5

6 7 8 9 10

Making it real

Page 76: Taller Agile Inception Deck

Go!

Page 77: Taller Agile Inception Deck
Page 78: Taller Agile Inception Deck
Page 79: Taller Agile Inception Deck

Reto

✤ Recolectar, curar y dar formato a información de diversas fuentes (redes sociales, mapas, información oficial, etc.) durante un siniestro y poner esta información accesible a la gente que la necesita.

Page 80: Taller Agile Inception Deck

Piensa en una solución y cómo podrías contribuir

Page 81: Taller Agile Inception Deck

10 minutos

Page 82: Taller Agile Inception Deck

Hagamos un Agile Inception Deck

Page 83: Taller Agile Inception Deck

Why are we here?

1

15 minutos

Page 84: Taller Agile Inception Deck

Why are we here?

✤ Presentación del equipo:

✤ Nuestro nombre y perfil (rol, área o especialidad)

✤ Lo que creemos que podemos aportar

✤ Responder:

✤ ¿Cuál es el problema que queremos resolver?

Page 85: Taller Agile Inception Deck

20 minutos

Elevator Pitch

2

Page 86: Taller Agile Inception Deck

Elevator Pitch

Para [cliente|público]que tiene [necesidad|oportunidad][nombre producto] es un [tipo de producto]que [beneficio|razón de compra]A diferencia de [principal competidor|alternativa]nuestro producto [diferencial competitivo]

Page 87: Taller Agile Inception Deck

30 minutos

Design a Product Box

3

Page 88: Taller Agile Inception Deck

Design a Product Box

✤ Lluvia de ideas sobre los beneficios del producto. El equipo genera ideas acerca del porqué las personas desearían utilizar el producto, cómo haría sus vidas más sencillas. El equipo debe elegir los tres principales beneficios.

✤ Crear un nombre y slogan. El equipo genera ideas sobre el nombre y cómo describir el producto y sus beneficios.

✤ Diseñar la caja. Colocar todos los elementos juntos en la caja para el producto.

Page 89: Taller Agile Inception Deck

15 minutos

Create a NOT list

4

Page 90: Taller Agile Inception Deck

Create a NOT list

Lista de características ordenadas en tres grupos:

✤ Las cosas que definitivamente queremos dentro del alcance

✤ Las que estamos de acuerdo que queden fuera

✤ Las cosas que no podemos decidir (al menos no por ahora)

Page 91: Taller Agile Inception Deck

15 minutos

Meet your neighbors

5

Page 92: Taller Agile Inception Deck

Meet your neighbors

✤ Identificar a los diferentes stakeholders del proyecto, ya sean personas en específico o roles, áreas de una organización, otras organizaciones, instituciones o dependencias gubernamentales.

Page 93: Taller Agile Inception Deck

30 minutos

Show your solution

6

Page 94: Taller Agile Inception Deck

Show your solution

✤ Convertir la idea en algo tangible, que nos permita explicar algunos detalles de cómo sería el proyecto para que otras personas vean de qué se trata y comenten cualquier problema o relación que no hayamos tenido en cuenta hasta ahora.

Page 95: Taller Agile Inception Deck
Page 96: Taller Agile Inception Deck

15 minutos

Ask what keeps us up at

night?

7

Page 97: Taller Agile Inception Deck

Ask what keeps us up at night?

✤ Discutir lo que potencialmente podría quitarnos el sueño durante el proyecto, desde todos los puntos de vista.

✤ Crear una lista de los posibles riesgos y cómo mitigarlos.

Page 98: Taller Agile Inception Deck

10 minutos

Size it up

8

Page 99: Taller Agile Inception Deck

Size it Up

✤ ¿Cuánta gente necesitamos en el equipo?

✤ ¿Cómo debería estar compuesto?

✤ ¿Cuánto tiempo duraría el proyecto?

✤ Podemos pensar alternativas de equipos y fases, e incluso alternativas de solución, para diferentes extensiones del proyecto.

Page 100: Taller Agile Inception Deck

10 minutos

Be clear on what´s going

to give

9

Page 101: Taller Agile Inception Deck

Be clear on what´s going to give

✤ Crear una lista de requisitos no-funcionales o preocupaciones transversales al proyecto (facilidad de uso, salida a mercado, cumplimiento marco regulatorio, restricciones tecnológicas).

✤ Definir a "los 4 furiosos”: alcance, tiempo, recursos y calidad.

✤ Priorizar

Page 102: Taller Agile Inception Deck

10 minutos

Show what it´s going to take

10

Page 103: Taller Agile Inception Deck

Show what it´s going to take

Crear una “lista de compras”, en la que incluimos todos los costos importantes que pueden incidir en el proyecto, por ejemplo:

✤ Equipo de trabajo (desarrolladores, diseñadores, etc.)

✤ Equipamiento, licencias de software, espacio físico, etc.

✤ Capacitación, auditorías, etc.

Page 104: Taller Agile Inception Deck

¿Y después de un Agile Inception Deck?

Page 105: Taller Agile Inception Deck

Siguientes pasos

✤ Construir un User Story Mapping

✤ Definir Minimum Viable Product

✤ Definir Minimum Marketeable Feature

✤ Integrar primera versión del Product Backlog

Page 106: Taller Agile Inception Deck

Retrospectiva

Page 107: Taller Agile Inception Deck
Page 108: Taller Agile Inception Deck

¡Gracias!Víctor García

@idvicman

Page 109: Taller Agile Inception Deck

Septiembre 2017

UX Agile InceptionVíctor García