Presentación sobre Agile Inception a cargo de:
Roberto Gil del Sol es Scrummaster y responsable de arquitecturas en Paradigma Tecnológico, lleva 12 años trabando con Internet en los cuáles ha realizado tareas como administrador de sistemas Linux, programador Perl, Arquitecto Java y emprendedor.
Pablo Pazos es desarrollador web en Paradigma Tecnológico, experto en tendencias web y analista de nuevas metodologías de desarrollo ágil.
Desarrollo Ágil: Cómo conceptualizar tu proyecto en pocos días
1. HAzlo ágil
Nosotros te ayudamos
Roberto Gil Del Sol (@robertogds)
Pablo Pazos Rey (@pablopr)
2. AGENDA
✔
01 - Breve Introducción al agilismo.
✔
02 – Taller. Pariendo la idea: Agile Product
Inception.
3. 01 Introducción al agilismo
TRES VERDADES COMO PUÑOS
• 1. Es imposible tener en cuenta todos los
requisitos al comienzo del proyecto.
• 2. Sean cual sean los requisitos que
capturemos está garantizado que cambiarán a
lo largo del proyecto.
• 3. Siempre habrá más cosas que hacer que
tiempo y dinero para hacerlas.
4. 01 Introducción al agilismo
¿ÁGIL, DE QUÉ VA ESO?
• Olvida ágil, eres el cliente, es tu
proyecto y tu dinero.
• ¿Cómo sabes que el equipo que
has contratado está trabajando
correctamente?
5. 01 Introducción al agilismo
SOFTWARE QUE FUNCIONA EN CADA
ITERACIÓN
• Dividimos los grandes problemas en
problemas más pequeños.
• Priorizamos las tareas.
• Liberamos versiones que funcionan.
• Buscamos el feedback del cliente.
• Aceptamos los cambios
• Transparencia total con el cliente.
6. 01 Introducción al agilismo
No tomamos rehenes
En cada iteración el cliente recibe un
entregable con las funcionalidades que ha
elegido.
No está atado a nosotros. El producto es
suyo, puede usarlo, enseñarlo, ponerlo en
real las veces y en el momento que quiera, y
llevárselo cuando lo desee.
9. Está bien, nos has convencido: Desarrollo Ágil (Scrum, XP, Lean) pero...
¿Qué pasa en la fase de conceptualización?
Seis pesados meses de análisis y captura de requisitos no puede ser el
camino a seguir, pero ¿Hay alguna alternativa ágil?
11. La idea detrás de “Product Inception” es que si podemos tener a
la gente correcta en una habitación y hacer las preguntas
correctas, tendremos la definición del producto que queremos.
Pero ¿Quién debe estar en esta reunión?
.
12. 02 taller: agile product inception
EJERCICIO: LA IMPORTANCIA DEL PRODUCT OWNER
La web de Surf de Bondi.
En la famosa playa surfera de Bondi Beach (Australia), un grupo de empresarios se
unen para realizar una web de surf:
Dave: El dueño de la tienda. “Tengo una tienda en primera linea de Bondi Beach desde
hace 15 años, vendo todo tipo de material para aficionados al surf como tablas,
bañadores, vídeos, etc.
Mike: El profesor de Surf. “Doy cursos de surf y estoy interesado en aumentar el número
de alumnos a través de internet”.
Sara: La organizadora de Torneos. “Organizo las pruebas de los campeonatos
nacionales y locales, me interesan los patrocinadores y publicitar los torneos al máximo.
Los surfistas.
13. 02 taller: agile product inception
EJERCICIO: LA IMPORTANCIA DEL PRODUCT OWNER
Lista de tareas inicial:
A. Tener una plataforma de ecommerce para vender productos de surf
B. Conseguir una web muy rápida.
C. Tener una webcam donde los surfistas puedan consultar las condiciones
meteorológicas en directo.
D. Tener un calendario donde consultar los eventos de los torneos.
E. Ver las clasificaciones de los torneos celebrados.
F. Tener información sobre los próximos cursos que se van a realizar.
G. Tener un diseño rompedor acorde con el tipo de usuarios (surferos).
H. Tener una red social sobre surf.
I. Los usuarios pueden subir sus propios vídeos de surf.
J. Integración con redes sociales (twitter, facebook...).
K. Reconocimiento automático de olas. Subes una foto y te dice a qué playa pertenece.
L. Integración con Google Maps (ubicación de nuestra playa).
M. Integración con Paypal y Moneybookers.
N. Aplicación de Iphone y Android.
O. Cupones descuento en la tienda para los alumnos de cursos de Mike.
14. 02 TALLER: AGILE PRODUCT INCEPTION
¿QUIÉN DEBE ESTAR?
Debe haber un único Product Owner con capacidad
para decidir y que represente todos los intereses.
Pueden estar las personas directamente implicadas
en el proyecto:
Clientes, stakeholders, miembros equipo de
desarrollo, del equipo de pruebas, diseño, UX:
cualquiera que pueda contribuir al éxito del proyecto.
.
15. 02 TALLER: AGILE PRODUCT INCEPTION
¿cuánto dura?
El Product Inception puede llevar desde un par
de días hasta un máximo de 2 semanas, en
función del tamaño del proyecto, esto servirá
para al menos 6 meses de planificación y
debería ser revisado cada vez que hubiese un
cambio importante en el proyecto.
16. TALLER: AGILE PRODUCT INCEPTION
01
¿Por qué estamos aquí?
Una frase que resuma el propósito
del producto.
17. TALLER: AGILE PRODUCT INCEPTION
02
ELEVATOR PITCH
Define tu proyecto en el tiempo que tardas en bajar
del ascensor
XXXX
XXXX XX
XXXX XX
XXXX XX
XXXX XX
18. TALLER: AGILE PRODUCT INCEPTION
03
Diseña tu caja
Imagina que tu producto se vende en un tienda.
¿Por qué lo compraría la gente?
Crea un nombre y un buen slogan.
Explica todos los beneficios de tu producto
en la caja.
Pero yo no soy diseñador... ¿Cómo lo hago?.
19. TALLER: AGILE PRODUCT INCEPTION
03
Diseña tu caja
1: Piensa en los beneficios de tu producto
2: Crea un slogan
3: Diseña la caja.
20. TALLER: AGILE PRODUCT INCEPTION
04
Crea tu not list
IN: Contiene la lista del material en el que
centrarnos. Pueden ser funcionalidades de alto nivel
u objetivos generales.
OUT: Contiene el material que no vamos a hacer.
Puede ser material que llevar a la siguiente fase o
que nunca se hará.
A DISCUTIR: Lista de cosas sobre las que se
necesita tomar una decisión. Céntrate en lo que NO
es tu producto
21. TALLER: AGILE PRODUCT INCEPTION
05
¿qué te quita el sueño?
¿Cuáles son tus miedos?
¿Cómo evitarlos?
¿Cómo minimizar el riesgo?
¿Qué nos quita el sueño a nosotros?
22. TALLER: AGILE PRODUCT INCEPTION
06
Calcula un tamaño
Se trata de saber si tenemos un proyecto de 1, 3, 6
meses.
No se puede ser mucho más preciso con la
información con la que contamos, pero
necesitamos dar a nuestro cliente alguna idea de
cuánto se tarda en hacer lo que nos piden, aunque
sea de forma muy aproximada
23. TALLER: AGILE PRODUCT INCEPTION
07
¿cuales son tus prioridades?
Indica el nivel de prioridad que requieres
para las distintas facetas que definen el
desarrollo de tu producto.
¿Qué estas dispuesto a sacrificar
para conseguir tus objetivos?
27. TALLER: AGILE PRODUCT INCEPTION
¡ENHORABUENA!
Ya debemos conocer:
● Qué es lo que vamos a construir y porqué.
● Qué es lo que lo hace irresistible.
● Qué obstáculos serán los más complicados de superar.
● A qué se va a parecer la solución.
● Cuáles son los mayores retos y riesgos que vamos a
afrontar.
● Cuál es su tamaño.
● Dónde estamos dispuestos a ser flexibles.
● Aproximadamente cuanto nos va a costar (Tiempo y dinero).
28. TALLER: AGILE PRODUCT INCEPTION
● MASTER: Dime pequeño saltamontes, qué es lo que has aprendido del Agile
Product Inception?
● ALUMNO: Sensei, he aprendido la importancia de hacer las preguntas
correctas al comienzo del proyecto
● MASTER: Muy bien. Y que más?
● ALUMNO: He aprendido que la conceptualización del proyecto no tiene
porqué llevarnos muchos meses, podemos crear una idea inicial de forma
rápida, normalmente en unos días.
● MASTER: Y ¿qué ocurre si algo importante en el espíritu
del proyecto, el alcance o la funcionalidad cambia?
● ¿Que debemos hacer?
● ALUMNO: Actualizar el Product Inception, volver a
realizarlo y asegurarnos que seguimos caminando
en la misma dirección.
● MASTER: Muy bien, estás preparado para pasar
● a la siguiente fase.