temario - moove it...charla inicial con el cliente: •se discute con el cliente los tiempos,...
TRANSCRIPT
![Page 1: Temario - Moove It...Charla inicial con el cliente: •Se discute con el cliente los tiempos, calendarios, forma de trabajo •Se discute con el cliente el problema inicial y ¿Qué](https://reader033.vdocuments.co/reader033/viewer/2022050101/5f4090c76374bc379614fa2a/html5/thumbnails/1.jpg)
![Page 2: Temario - Moove It...Charla inicial con el cliente: •Se discute con el cliente los tiempos, calendarios, forma de trabajo •Se discute con el cliente el problema inicial y ¿Qué](https://reader033.vdocuments.co/reader033/viewer/2022050101/5f4090c76374bc379614fa2a/html5/thumbnails/2.jpg)
» Problema – Proceso
• Charla Inicial• Definición stories y sprints• Ecosistema• Desarrollo• Comunicación
Temario
![Page 3: Temario - Moove It...Charla inicial con el cliente: •Se discute con el cliente los tiempos, calendarios, forma de trabajo •Se discute con el cliente el problema inicial y ¿Qué](https://reader033.vdocuments.co/reader033/viewer/2022050101/5f4090c76374bc379614fa2a/html5/thumbnails/3.jpg)
Asumimos que ya esta vendido y la plata no es un problema
Problema Clásico
Cómo encararían un proyecto clásico:
![Page 4: Temario - Moove It...Charla inicial con el cliente: •Se discute con el cliente los tiempos, calendarios, forma de trabajo •Se discute con el cliente el problema inicial y ¿Qué](https://reader033.vdocuments.co/reader033/viewer/2022050101/5f4090c76374bc379614fa2a/html5/thumbnails/4.jpg)
Problema Clásico
¿Cuántas veces vieron esto?
![Page 5: Temario - Moove It...Charla inicial con el cliente: •Se discute con el cliente los tiempos, calendarios, forma de trabajo •Se discute con el cliente el problema inicial y ¿Qué](https://reader033.vdocuments.co/reader033/viewer/2022050101/5f4090c76374bc379614fa2a/html5/thumbnails/5.jpg)
Conclusiones:– El software y los procesos en general son evoluciones– No hay una tabla de verdad, al menos no una que dure mucho
tiempo
Facts:– Cuantas veces twitter, facebook o google modificaron sus
interfacese y funcionalidades?
– La tecnología evoluciona... hoy se consumen más aplicaciones mobile vs web
Problema Clásico
![Page 6: Temario - Moove It...Charla inicial con el cliente: •Se discute con el cliente los tiempos, calendarios, forma de trabajo •Se discute con el cliente el problema inicial y ¿Qué](https://reader033.vdocuments.co/reader033/viewer/2022050101/5f4090c76374bc379614fa2a/html5/thumbnails/6.jpg)
Vamos a los bifes
"quiero un twitter de futbol y que
automáticamente se detecten los tags a
partir del texto ingresado"
![Page 7: Temario - Moove It...Charla inicial con el cliente: •Se discute con el cliente los tiempos, calendarios, forma de trabajo •Se discute con el cliente el problema inicial y ¿Qué](https://reader033.vdocuments.co/reader033/viewer/2022050101/5f4090c76374bc379614fa2a/html5/thumbnails/7.jpg)
Proceso Sugerido
![Page 8: Temario - Moove It...Charla inicial con el cliente: •Se discute con el cliente los tiempos, calendarios, forma de trabajo •Se discute con el cliente el problema inicial y ¿Qué](https://reader033.vdocuments.co/reader033/viewer/2022050101/5f4090c76374bc379614fa2a/html5/thumbnails/8.jpg)
Proceso Sugerido
Charla inicial con el cliente:•Se discute con el cliente los tiempos, calendarios, forma de trabajo•Se discute con el cliente el problema inicial y ¿Qué es realmente lo que quiere?Cómo saber qué quiere:•Charlas, entrevistas, que nos explique que necesita soluciona•Wireframes para generar una idea del proyecto•Algo que ver/tocar•Flujo de las operaciones
![Page 9: Temario - Moove It...Charla inicial con el cliente: •Se discute con el cliente los tiempos, calendarios, forma de trabajo •Se discute con el cliente el problema inicial y ¿Qué](https://reader033.vdocuments.co/reader033/viewer/2022050101/5f4090c76374bc379614fa2a/html5/thumbnails/9.jpg)
Proceso Sugerido
Una vez que sabemos lo que el cliente quiere:– Completamos los wireframes
– Definimos las stories– Junto al cliente las priorizamos y definimos los sprints
Estimación
![Page 10: Temario - Moove It...Charla inicial con el cliente: •Se discute con el cliente los tiempos, calendarios, forma de trabajo •Se discute con el cliente el problema inicial y ¿Qué](https://reader033.vdocuments.co/reader033/viewer/2022050101/5f4090c76374bc379614fa2a/html5/thumbnails/10.jpg)
Los Personajes
Ariel: "El Cliente"
Pablo y Martín:
"Los Desarrolladores"
![Page 11: Temario - Moove It...Charla inicial con el cliente: •Se discute con el cliente los tiempos, calendarios, forma de trabajo •Se discute con el cliente el problema inicial y ¿Qué](https://reader033.vdocuments.co/reader033/viewer/2022050101/5f4090c76374bc379614fa2a/html5/thumbnails/11.jpg)
Reality - First Talk
![Page 12: Temario - Moove It...Charla inicial con el cliente: •Se discute con el cliente los tiempos, calendarios, forma de trabajo •Se discute con el cliente el problema inicial y ¿Qué](https://reader033.vdocuments.co/reader033/viewer/2022050101/5f4090c76374bc379614fa2a/html5/thumbnails/12.jpg)
Un día después !
![Page 13: Temario - Moove It...Charla inicial con el cliente: •Se discute con el cliente los tiempos, calendarios, forma de trabajo •Se discute con el cliente el problema inicial y ¿Qué](https://reader033.vdocuments.co/reader033/viewer/2022050101/5f4090c76374bc379614fa2a/html5/thumbnails/13.jpg)
Reality - Mockups (1)
![Page 14: Temario - Moove It...Charla inicial con el cliente: •Se discute con el cliente los tiempos, calendarios, forma de trabajo •Se discute con el cliente el problema inicial y ¿Qué](https://reader033.vdocuments.co/reader033/viewer/2022050101/5f4090c76374bc379614fa2a/html5/thumbnails/14.jpg)
Reality - Mockups (2)
![Page 15: Temario - Moove It...Charla inicial con el cliente: •Se discute con el cliente los tiempos, calendarios, forma de trabajo •Se discute con el cliente el problema inicial y ¿Qué](https://reader033.vdocuments.co/reader033/viewer/2022050101/5f4090c76374bc379614fa2a/html5/thumbnails/15.jpg)
Un día después!
![Page 16: Temario - Moove It...Charla inicial con el cliente: •Se discute con el cliente los tiempos, calendarios, forma de trabajo •Se discute con el cliente el problema inicial y ¿Qué](https://reader033.vdocuments.co/reader033/viewer/2022050101/5f4090c76374bc379614fa2a/html5/thumbnails/16.jpg)
Reality - Mockups
![Page 17: Temario - Moove It...Charla inicial con el cliente: •Se discute con el cliente los tiempos, calendarios, forma de trabajo •Se discute con el cliente el problema inicial y ¿Qué](https://reader033.vdocuments.co/reader033/viewer/2022050101/5f4090c76374bc379614fa2a/html5/thumbnails/17.jpg)
Un día después !
![Page 18: Temario - Moove It...Charla inicial con el cliente: •Se discute con el cliente los tiempos, calendarios, forma de trabajo •Se discute con el cliente el problema inicial y ¿Qué](https://reader033.vdocuments.co/reader033/viewer/2022050101/5f4090c76374bc379614fa2a/html5/thumbnails/18.jpg)
Reality - Definir las stories
![Page 19: Temario - Moove It...Charla inicial con el cliente: •Se discute con el cliente los tiempos, calendarios, forma de trabajo •Se discute con el cliente el problema inicial y ¿Qué](https://reader033.vdocuments.co/reader033/viewer/2022050101/5f4090c76374bc379614fa2a/html5/thumbnails/19.jpg)
Reality - Priorización de las mismas y definición de sprints
![Page 20: Temario - Moove It...Charla inicial con el cliente: •Se discute con el cliente los tiempos, calendarios, forma de trabajo •Se discute con el cliente el problema inicial y ¿Qué](https://reader033.vdocuments.co/reader033/viewer/2022050101/5f4090c76374bc379614fa2a/html5/thumbnails/20.jpg)
Ecosistema
Conjunto de herramientas para llevar a cabo un desarrollo:
– Software
– Hardware
![Page 21: Temario - Moove It...Charla inicial con el cliente: •Se discute con el cliente los tiempos, calendarios, forma de trabajo •Se discute con el cliente el problema inicial y ¿Qué](https://reader033.vdocuments.co/reader033/viewer/2022050101/5f4090c76374bc379614fa2a/html5/thumbnails/21.jpg)
Ecosistema
Herramientas de software:– Control de versión: Git– Servidor de integración: Bamboo o Hudson– IDE: rubymine, vim, netbeans, textmate
– Project Managment Tool: Redmine, Pivotaltracker, Lighthouse
![Page 22: Temario - Moove It...Charla inicial con el cliente: •Se discute con el cliente los tiempos, calendarios, forma de trabajo •Se discute con el cliente el problema inicial y ¿Qué](https://reader033.vdocuments.co/reader033/viewer/2022050101/5f4090c76374bc379614fa2a/html5/thumbnails/22.jpg)
Ecosistema
Control de Verisones: Git– Software de control de versiones como CVS, SVN o Mercurial– Es distribuido: Cada copia del repositiorio local al
desarrollador contiene todo: historia, revisiones, branches, etc
– Es más rápido– Es más eficiente haciendo merges
![Page 23: Temario - Moove It...Charla inicial con el cliente: •Se discute con el cliente los tiempos, calendarios, forma de trabajo •Se discute con el cliente el problema inicial y ¿Qué](https://reader033.vdocuments.co/reader033/viewer/2022050101/5f4090c76374bc379614fa2a/html5/thumbnails/23.jpg)
Ecosistema
Project Managment Tool:– Visualizar el sprint y
stories– Asignar responsabilidades
– Trackear la historia de las stories
– Generar métricas
![Page 24: Temario - Moove It...Charla inicial con el cliente: •Se discute con el cliente los tiempos, calendarios, forma de trabajo •Se discute con el cliente el problema inicial y ¿Qué](https://reader033.vdocuments.co/reader033/viewer/2022050101/5f4090c76374bc379614fa2a/html5/thumbnails/24.jpg)
Ecosistema
Locación:– Todos juntos– Nuestro espacio
![Page 25: Temario - Moove It...Charla inicial con el cliente: •Se discute con el cliente los tiempos, calendarios, forma de trabajo •Se discute con el cliente el problema inicial y ¿Qué](https://reader033.vdocuments.co/reader033/viewer/2022050101/5f4090c76374bc379614fa2a/html5/thumbnails/25.jpg)
Desarrollo
Atacamos ese sprint– Las stories pueden contener tareas
– En gral pasa que cada persona puede tomar cualquier story dentro del sprint
![Page 26: Temario - Moove It...Charla inicial con el cliente: •Se discute con el cliente los tiempos, calendarios, forma de trabajo •Se discute con el cliente el problema inicial y ¿Qué](https://reader033.vdocuments.co/reader033/viewer/2022050101/5f4090c76374bc379614fa2a/html5/thumbnails/26.jpg)
Desarrollo
Daily Meetings:– Cortas 15 minutos– Parados
– Al principio o final del día*
– La intención es mantener al grupo informado en lo siguiente:– ¿Qué hice ayer?– ¿Qué voy a hacer hoy?
– Con qué problemas me encontré– Participa todo el equipo, el cliente también, el cliente es
parte del equipo
![Page 27: Temario - Moove It...Charla inicial con el cliente: •Se discute con el cliente los tiempos, calendarios, forma de trabajo •Se discute con el cliente el problema inicial y ¿Qué](https://reader033.vdocuments.co/reader033/viewer/2022050101/5f4090c76374bc379614fa2a/html5/thumbnails/27.jpg)
Reality - sprint + daily meeting
![Page 28: Temario - Moove It...Charla inicial con el cliente: •Se discute con el cliente los tiempos, calendarios, forma de trabajo •Se discute con el cliente el problema inicial y ¿Qué](https://reader033.vdocuments.co/reader033/viewer/2022050101/5f4090c76374bc379614fa2a/html5/thumbnails/28.jpg)
Desarrollo
![Page 29: Temario - Moove It...Charla inicial con el cliente: •Se discute con el cliente los tiempos, calendarios, forma de trabajo •Se discute con el cliente el problema inicial y ¿Qué](https://reader033.vdocuments.co/reader033/viewer/2022050101/5f4090c76374bc379614fa2a/html5/thumbnails/29.jpg)
Desarrollo
¡Pará!
¿El control de versiones?
Proceso de desarrollo con Git
Fuente: http://nvie.com/posts/a-successful-git-branching-model/
![Page 30: Temario - Moove It...Charla inicial con el cliente: •Se discute con el cliente los tiempos, calendarios, forma de trabajo •Se discute con el cliente el problema inicial y ¿Qué](https://reader033.vdocuments.co/reader033/viewer/2022050101/5f4090c76374bc379614fa2a/html5/thumbnails/30.jpg)
Desarrollo
![Page 31: Temario - Moove It...Charla inicial con el cliente: •Se discute con el cliente los tiempos, calendarios, forma de trabajo •Se discute con el cliente el problema inicial y ¿Qué](https://reader033.vdocuments.co/reader033/viewer/2022050101/5f4090c76374bc379614fa2a/html5/thumbnails/31.jpg)
Desarrollo
¡Pará!¿El testing?
Proceso de desarrollo con TDD
![Page 32: Temario - Moove It...Charla inicial con el cliente: •Se discute con el cliente los tiempos, calendarios, forma de trabajo •Se discute con el cliente el problema inicial y ¿Qué](https://reader033.vdocuments.co/reader033/viewer/2022050101/5f4090c76374bc379614fa2a/html5/thumbnails/32.jpg)
DesarrolloTesting Driven Development (TDD):
– Escribir los test uinitarios
– Ejecutarlos y ver que todos fallan
– Codificar la funcionalidad requerida y ejecutar de nuevo los tests hasta que pasen
Desventajas:– Escribimos más código
– Hay más código que mantener, si algo cambia también los tests deberían cambiar
– Falsa sensasión de seguridad, si los tests unitarios pasan entonces anda todo bien (Fail!)
Beneficios:– Escribimos más tests
– Hacemos software más modular
– Pensamos componentes más chicos
– Tenemos menos errores
– Nos enteramos rápido cuando algo falla
– Es cool
![Page 33: Temario - Moove It...Charla inicial con el cliente: •Se discute con el cliente los tiempos, calendarios, forma de trabajo •Se discute con el cliente el problema inicial y ¿Qué](https://reader033.vdocuments.co/reader033/viewer/2022050101/5f4090c76374bc379614fa2a/html5/thumbnails/33.jpg)
Desarrollo
Revisión de Código:– Fácil de hacer
– No lleva mucho tiempo– Nos ayuda a mejorar errores recurrentes en nuestro trabajo
– Ayuda también al desarrollador que hace la revisión no sólo al que la recibe
– Sólo contarle a otra persona que tenías que hacer te ayuda, técnica patito de ule
– Parece una bobada, ¡is not!
![Page 34: Temario - Moove It...Charla inicial con el cliente: •Se discute con el cliente los tiempos, calendarios, forma de trabajo •Se discute con el cliente el problema inicial y ¿Qué](https://reader033.vdocuments.co/reader033/viewer/2022050101/5f4090c76374bc379614fa2a/html5/thumbnails/34.jpg)
Desarrollo
![Page 35: Temario - Moove It...Charla inicial con el cliente: •Se discute con el cliente los tiempos, calendarios, forma de trabajo •Se discute con el cliente el problema inicial y ¿Qué](https://reader033.vdocuments.co/reader033/viewer/2022050101/5f4090c76374bc379614fa2a/html5/thumbnails/35.jpg)
Desarrollo
Evaluación del sprint:– Aciertos– Errores– Métricas
• Burn Up Chart• Bamboo
![Page 36: Temario - Moove It...Charla inicial con el cliente: •Se discute con el cliente los tiempos, calendarios, forma de trabajo •Se discute con el cliente el problema inicial y ¿Qué](https://reader033.vdocuments.co/reader033/viewer/2022050101/5f4090c76374bc379614fa2a/html5/thumbnails/36.jpg)
![Page 37: Temario - Moove It...Charla inicial con el cliente: •Se discute con el cliente los tiempos, calendarios, forma de trabajo •Se discute con el cliente el problema inicial y ¿Qué](https://reader033.vdocuments.co/reader033/viewer/2022050101/5f4090c76374bc379614fa2a/html5/thumbnails/37.jpg)
Desarrollo
Planificación del nuevo sprint:– Cambiar prioridades– Implementar cambios discutidos anteriormente
– Tener claro el objetivo del nuevo sprint
![Page 38: Temario - Moove It...Charla inicial con el cliente: •Se discute con el cliente los tiempos, calendarios, forma de trabajo •Se discute con el cliente el problema inicial y ¿Qué](https://reader033.vdocuments.co/reader033/viewer/2022050101/5f4090c76374bc379614fa2a/html5/thumbnails/38.jpg)
Reality - revisión y planificación
![Page 39: Temario - Moove It...Charla inicial con el cliente: •Se discute con el cliente los tiempos, calendarios, forma de trabajo •Se discute con el cliente el problema inicial y ¿Qué](https://reader033.vdocuments.co/reader033/viewer/2022050101/5f4090c76374bc379614fa2a/html5/thumbnails/39.jpg)
Desarrollo
Cambia Todo Cambia:– Los sistemas cambian– No hay nada que hacer para minimizar el cambio, sólo se
puede lidiar con él.– Reaccionar mejor
![Page 40: Temario - Moove It...Charla inicial con el cliente: •Se discute con el cliente los tiempos, calendarios, forma de trabajo •Se discute con el cliente el problema inicial y ¿Qué](https://reader033.vdocuments.co/reader033/viewer/2022050101/5f4090c76374bc379614fa2a/html5/thumbnails/40.jpg)