metodologias aplicadas al desarrollo de software
DESCRIPTION
TRANSCRIPT
![Page 1: Metodologias aplicadas al desarrollo de software](https://reader034.vdocuments.co/reader034/viewer/2022051411/5479585cb4af9ff3268b45cd/html5/thumbnails/1.jpg)
Metodologías aplicadas al desarrollo de software
XP, Scrum y Kanban
Renan Huancahttp://renidev.javabolivia.com
http://twitter.com/renidev
FLISOLEL ALTO – BOLIVIA
2010
![Page 2: Metodologias aplicadas al desarrollo de software](https://reader034.vdocuments.co/reader034/viewer/2022051411/5479585cb4af9ff3268b45cd/html5/thumbnails/2.jpg)
Metodologías aplicadas al desarrollo de softwareProblemas ConocidosManifiesto ÁgilAlgunas SolucionesXPScrumKanbanPensamientos
![Page 3: Metodologias aplicadas al desarrollo de software](https://reader034.vdocuments.co/reader034/viewer/2022051411/5479585cb4af9ff3268b45cd/html5/thumbnails/3.jpg)
Problemas conocidos
•Necesitamos un Plan de Proyecto.?•Necesitamos documentación “completa”.?
![Page 4: Metodologias aplicadas al desarrollo de software](https://reader034.vdocuments.co/reader034/viewer/2022051411/5479585cb4af9ff3268b45cd/html5/thumbnails/4.jpg)
Problemas conocidos
•Respetamos al cliente?•Quien paga?
![Page 5: Metodologias aplicadas al desarrollo de software](https://reader034.vdocuments.co/reader034/viewer/2022051411/5479585cb4af9ff3268b45cd/html5/thumbnails/5.jpg)
Problemas Conocidos
•Necesitamos gastar menos dinero?•Son las personas necesarias?
![Page 6: Metodologias aplicadas al desarrollo de software](https://reader034.vdocuments.co/reader034/viewer/2022051411/5479585cb4af9ff3268b45cd/html5/thumbnails/6.jpg)
Problemas Conocidos
El Cliente sabe exactamente lo que quiere.
Nosotros sabemos hacer nuestro trabajo.
![Page 7: Metodologias aplicadas al desarrollo de software](https://reader034.vdocuments.co/reader034/viewer/2022051411/5479585cb4af9ff3268b45cd/html5/thumbnails/7.jpg)
Manifiesto ÁgilManifiesto por el Desarrollo Ágil de Software
Estamos descubriendo mejores maneras de desarrollar software tanto por nuestra propia experiencia como ayudando a terceros. A través de esta experiencia
hemos aprendido a valorar:
Individuos e interacciones sobre procesos y herramientas
Software que funciona sobre documentación exhaustiva
Colaboración con el cliente sobre negociación de contratos
Responder ante el cambio sobre seguimiento de un plan
Esto es, aunque los elementos a la derecha tienen valor, nosotros valoramos por encima de ellos los que están a
la izquierda.
![Page 8: Metodologias aplicadas al desarrollo de software](https://reader034.vdocuments.co/reader034/viewer/2022051411/5479585cb4af9ff3268b45cd/html5/thumbnails/8.jpg)
Algunas Soluciones
![Page 9: Metodologias aplicadas al desarrollo de software](https://reader034.vdocuments.co/reader034/viewer/2022051411/5479585cb4af9ff3268b45cd/html5/thumbnails/9.jpg)
Programación Extrema XP
Retroalimentación, asumir simplicidad, favorecimiento al cambio.
![Page 10: Metodologias aplicadas al desarrollo de software](https://reader034.vdocuments.co/reader034/viewer/2022051411/5479585cb4af9ff3268b45cd/html5/thumbnails/10.jpg)
Programación Extrema XP
![Page 11: Metodologias aplicadas al desarrollo de software](https://reader034.vdocuments.co/reader034/viewer/2022051411/5479585cb4af9ff3268b45cd/html5/thumbnails/11.jpg)
Scrum
Reconocimiento que durante el proyecto, el cliente puede cambiar de opinión respecto de lo
que quería y/o necesitaba.
![Page 12: Metodologias aplicadas al desarrollo de software](https://reader034.vdocuments.co/reader034/viewer/2022051411/5479585cb4af9ff3268b45cd/html5/thumbnails/12.jpg)
Scrum
![Page 13: Metodologias aplicadas al desarrollo de software](https://reader034.vdocuments.co/reader034/viewer/2022051411/5479585cb4af9ff3268b45cd/html5/thumbnails/13.jpg)
Scrum
En pocas palabras•Organización en pequeños equipos auto-organizados y multidisciplinares.
•División del trabajo en una lista de pequeños elementos muy concretos.
•Lista de trabajos priorizados con tiempos coordinados con el cliente.
•Cada trabajo tiene su tiempo estimado.
•Los trabajos tienen definidos en cortos tiempos.
![Page 14: Metodologias aplicadas al desarrollo de software](https://reader034.vdocuments.co/reader034/viewer/2022051411/5479585cb4af9ff3268b45cd/html5/thumbnails/14.jpg)
Kanban
“Justo a tiempo” significa hacer solamente “Lo que se necesita, cuando se necesita en la cantidad
que se necesita”
![Page 15: Metodologias aplicadas al desarrollo de software](https://reader034.vdocuments.co/reader034/viewer/2022051411/5479585cb4af9ff3268b45cd/html5/thumbnails/15.jpg)
Kanban
![Page 16: Metodologias aplicadas al desarrollo de software](https://reader034.vdocuments.co/reader034/viewer/2022051411/5479585cb4af9ff3268b45cd/html5/thumbnails/16.jpg)
KanbanPor Hacer
En Proceso Terminado
E
A BD
C
![Page 17: Metodologias aplicadas al desarrollo de software](https://reader034.vdocuments.co/reader034/viewer/2022051411/5479585cb4af9ff3268b45cd/html5/thumbnails/17.jpg)
KanbanBacklog Seleccionad
os
En desarrollo
J
En procesoTerminado
Liberado Vivo
IH
G
FD
E C A
(2) (1)(2)
KL
MN
![Page 18: Metodologias aplicadas al desarrollo de software](https://reader034.vdocuments.co/reader034/viewer/2022051411/5479585cb4af9ff3268b45cd/html5/thumbnails/18.jpg)
Kanban
En pocas palabras•Escribir cada tarea en un pedazo de papel
•Asignar una columna a cada parte del proceso.
•Limitar WIP (Work In Progress)
•Medir el tiempo.
![Page 19: Metodologias aplicadas al desarrollo de software](https://reader034.vdocuments.co/reader034/viewer/2022051411/5479585cb4af9ff3268b45cd/html5/thumbnails/19.jpg)
Algunos pensamientos
“Ya sea que pienses que puedes, o que no puedes, usualmente estas en
lo correcto.” Henry Ford
“Imaginación es mas importante que conocimiento." A. Einstein
![Page 20: Metodologias aplicadas al desarrollo de software](https://reader034.vdocuments.co/reader034/viewer/2022051411/5479585cb4af9ff3268b45cd/html5/thumbnails/20.jpg)
Muchas veces es mejor ir por el camino de la “Evolución” en vez de la “Revolución”.
David J Andersonhttp://www.agilemanagement.net/
http://twitter.com/agilemanager
![Page 21: Metodologias aplicadas al desarrollo de software](https://reader034.vdocuments.co/reader034/viewer/2022051411/5479585cb4af9ff3268b45cd/html5/thumbnails/21.jpg)
Gracias por su atención.
Renan Huancahttp://renidev.javabolivia.comhttp://twitter.com/renidev/
![Page 22: Metodologias aplicadas al desarrollo de software](https://reader034.vdocuments.co/reader034/viewer/2022051411/5479585cb4af9ff3268b45cd/html5/thumbnails/22.jpg)
Cual es el Mejor?