1. experiencias en la adopción de
principios y practicas ágiles
IIG Francisco Alvarado
Guayaquil, 28 de agosto 2014
/linkedin.com/in/falvarado
2. !
!
@FALVARAD
2
- Ingeniero Informático de gestión
- Diplomado en dirección de
proyecto y Master en dirección
estratégica y tecnológica.
- PM: Microsoft Corp US, Disney
Latam, Tang Mexico, Gobierno
Argentino, Claro Ecuador, Toyota
Ecuador, entre otros.
- Emprendedor co-fundador de
Wompad S.A.
- Experto mobile
- Geek tiempo completo
FRANCISCO ALVARADO
/linkedin.com/in/falvarado
3. !
!
INTRODUCCIÓN
/linkedin.com/in/falvarado 3
Fracasos, aciertos, todo ha sido parte de una trayectoria liderando
proyectos informáticos.
Uno de los principales problemas fue la metodología de trabajo.
Pase de tener pegado en la pared una sabana llamada Gantt a usar
post it en un Kanban de trabajo.
Poco a poco empece a relacionarme con la metodología de
proyectos ágiles mediante el modelo SCRUM.
5. !
!
CASCADA O CATARATA?
/linkedin.com/in/falvarado 5
Al principio no me fue mal, tenia toda mi oficina empapelada con un
Gantt en forma de cascada que a duras penas revisaba.
El Microsoft project, me servia en las etapas iniciales de estimación,
lo curioso ocurría cuando arrancaba el proyecto. SIEMPRE me
encontraba luchando con la ruta critica del proyecto.
6. !
!
CASCADA O CATARATA?
/linkedin.com/in/falvarado 6
A medida que pasaba el tiempo, nuevos retos se presentaron.
Clientes mas exigentes, que destrozaban en el día a día la
estimación y el alcance inicial.
Mi cascada se convirtió en una catarata de requerimientos, donde
dependía de diseñadores o analistas para empezar a programar.
Cuando los programadores empezaban, nuevos requerimientos se
hacían presente. ¿Y ahora cual atiendo?
…y el tester? siempre entraba al final.
9. !
!
MI HISTORIA
/linkedin.com/in/falvarado 9
Tuve la suerte de encontrar trabajos que usaban el modelo AGILE -
SCRUM como metodología de desarrollo. No lo busque, solo llegó
y por suerte era parte de la cultura empresarial de las compañías
que trabajé.
SCRUM lleva tiempo aprenderlo. En lo personal sigo aprendiendo y
trato de mantener en el marco de la metodología.
Una de las cosas que mas me costo fue aprender su terminología.
Para hacer SCRUM debes hablar SCRUM.
10. !
!
/linkedin.com/in/falvarado 10
- Para que sirve ese diagrama con una linea diagonal? Se llama
burndown chart y me dice cuanto trabajo queda por hacer en
el tiempo
- Puedo decir que hacer en las daily meetings? NOOOO, solo estas
de observador! :(
- Como se hace una user story? COMO - QUIERO - PARA
- El SPRINT PLANNING va a ser algo rápido? JAJAJA mejor ponte
cómodo que esto va de largo.
- Y esas cartitas que tienen para que son? Sirven para hacer
planning poker.
EL NOVATO
11. !
!
/linkedin.com/in/falvarado 11
- DEV pregunta: Francisco me asignaron al proyecto mobile?
Correcto, así que trae tu compu que vamos a ser vecinos
por 3 meses.
- En la daily meetings empece a preguntar: Cuéntanos que tarea
hiciste, cual vas a coger y si tienes algún bloqueo.
- En la retrospectiva: Que fue lo bueno, lo malo y las cosas por
mejorar de este sprint?
- Algo que aprendí en la retrospectiva: Cuando se trabaja
offshore, el tema de la comunicación siempre aparecía
entre las cosas a mejorar.
FUI APRENDIENDO
12. !
!
/linkedin.com/in/falvarado 12
- En el sprint planning aprendi a decir: Ok vamos a priorizar los
items del Sprint Backlog.
- Y si aparece nuevo requerimiento? Esta tarea tiene 4 horas,
cual de las tareas similares que tenemos podemos pasar al
próximo sprint?
- Conversando con el tester: Como va el testing automatizado?
Como viene el UAT. Voy a solicitar un Samsung Nexus para
las pruebas manuales en Android.
- El dia de la DEMO (sprint review meeting): Algo curioso pasaba
y es que al final el Product owner siempre quedaba
contento (el poder agile)
FUI APRENDIENDO
13. !
!
EN SCRUM ¡HAY EQUIPO!
/linkedin.com/in/falvarado 13
No mas desarrollos lineales.
Aprendí que existen desarrollos
incrementales, con equipos
multidisiplinarios y bien
organizados, que saben que
tareas deben realizar.
14. !
!
LO SIGO USANDO EN MI COMPAÑÍA
/linkedin.com/in/falvarado 14
Diagrama usado para explicar la
metodología al cliente
Ejemplo de carpeta de
proyecto
15. !
!
HERRAMIENTAS DE TRABAJO
15
Deje los post it y pase a un entorno virtual. (Kanban del proyecto TERRIKO
usado en Wompad)
/linkedin.com/in/falvarado