Gestionar proyectos por funcionalidad es ineficiente porque asume que es posible hacer una lista de todo lo que hay que hacer en un proyecto antes de empezar. Si nos equivocamos, perdemos el proyecto. Pero ¿qué pasa si lo hacemos? En esta charla, Lourenço Soares hablará sobre Epicas (o la falta de ellas) y sobre el desarrollo basado en histórias pequeñas.
9. 9
1. Identificar la funcionalidad MÁS SIMPLE que puede ser de valor para un usuario
MANUAL PARA "PRODUCCIÓN PRIMERO"
10. 10
2. Construir un "esqueleto" para esta funcionalidad.
HACER CONCESIONES PARA QUE SEA EL MÍNIMO.
MANUAL PARA "PRODUCCIÓN PRIMERO"
1. Identificar la funcionalidad MÁS SIMPLE que puede ser de valor para un usuario
11. 11
3. Crear un entorno de producción para este esqueleto. Ser mesurado EN SU
AUTOMATIZACIÓN.
1. Identificar la funcionalidad MÁS SIMPLE que puede ser de valor para un usuario
2. Construir un "esqueleto" para esta funcionalidad.
HACER CONCESIONES PARA QUE SEA EL MÍNIMO.
MANUAL PARA "PRODUCCIÓN PRIMERO"
12. UNA API PRIMERO EN PRODUCCIÓN
12
GET http://protolous.org/artigo
Devuelve el texto estático del único
artículo del blog. La configuración se
realiza de forma manual
1
13. UNA API PRIMERO EN PRODUCCIÓN
13
GET https://protolous.org/artigo
Devuelve el texto estático del único
artículo del blog. Soporta HTTPS. La
configuración se realiza de forma
manual
2
14. UNA API PRIMERO EN PRODUCCIÓN
14
GET https://protolous.org/artigo
Devuelve el texto estático del único
artículo del blog. Soporta HTTPS.
Configuración como codigo
3
15. UNA API PRIMERO EN PRODUCCIÓN
15
GET https://protolous.org/artigo/1
Devuelve el texto del artículo con id 1
del blog. Soporta HTTPS. Configuración
como codigo
4
17. EN PRIMER LUGAR LA ENTREGA
Si sólo dispone de un
desarrollador, ¿qué va a
integrar?
¿Cuántas pruebas son
necesarias en un código
temporal?
¿ Alguien pondrá a prueba
eso antes de la producción?
17
―
―
19. ÉPICAS NO SIRVEN DE NADA *
19
NO AGREGA
PREVISIBILIDAD A LOS
PLAZOS, PERO AÑADE
PREVISIBILIDAD AL
PRODUCTO
* Excepto si se trataba de una historia que resultó ser demasiado grande después. En este caso, ¡no está mal!
21. ÉPICAS NO SIRVEN DE NADA *
21
FOMENTA “EL TIPO
EQUIVOCADO” DE
CREATIVIDAD
22. ÉPICOS SÃO INÚTEIS *
22
FOMENTA “EL TIPO
EQUIVOCADO” DE
CREATIVIDAD
NO AGREGA
PREVISIBILIDAD A LOS
PLAZOS, PERO AÑADE
PREVISIBILIDAD AL
PRODUCTO
PRESUME DEMASIADO
26. CAMBIO DE PARADIGMA
26
A menudo (…) lo descubierto no
es exactamente lo previsto por
las circunstancias especulativas
y temporales. Sólo cuando el
experimento y la teoría
temporal se articulan en
sincronía surge un
descubrimiento y la teoría se
convierte en paradigma.
32. ESCRIBIENDO HISTORIAS EN “OLAS”
32
Una prueba para
saber si es posible
alcanzar el éxito
Mejoras para dejar
“suficientemente bueno”
33. ESCRIBIENDO HISTORIAS EN “OLAS”
33
Una prueba para
saber si es posible
alcanzar el éxito
Mejoras para dejar
“suficientemente bueno”
Lo que realmente le
gustaría hacer
35. INCREMENTOS PEQUEÑOS EN EL LASTMINUTE.COM
Ofrecer la página inicial para
móviles en francés
35
36. Búsqueda por código de 3
letras del lugar (por ej: POA) y
para la noche siguiente,
retornar el nombre de los 100
primeros hoteles encontrados
36
INCREMENTOS PEQUEÑOS EN EL LASTMINUTE.COM
37. Una historia para agregar
fotos
Una historia para agregar
precio
37
INCREMENTOS PEQUEÑOS EN EL LASTMINUTE.COM
38. Una historia para estrellas
Una para la distancia (vía GPS)
Uno para el botón de regreso
Una para colapsar los
parámetros de búsqueda
38
INCREMENTOS PEQUEÑOS EN EL LASTMINUTE.COM
39. 39
3 IDEAS PARA ACELERAR
LA ENTREGA
PRODUCCIÓN PRIMERO Para maximizar el trabajo no se hace
HISTORIAS PEQUEÑAS Para feedback más rápido
EVITA ÉPICAS Para no caer en la trampa de pensar que sabes la respuesta