metodologías de desarrollo de software scrum vs. tsp universidad de los andes libardo lara david...
Post on 23-Jan-2016
274 Views
Preview:
TRANSCRIPT
Metodologías de Desarrollo de Software
SCRUM Vs. TSP
Universidad de los AndesLibardo Lara
David Méndez
AGENDA
• Contexto• TSP• SCRUM• TSP Vs. SCRUM
AGENDA
• Contexto• TSP• SCRUM• TSP Vs. SCRUM
Contexto• Se requiere de metodología para llevar a cabo de manera exitosa un
proyecto. Hay que saberla escoger y comprometerse con el seguimiento de la misma.
• No hay metodologías malas. Hay metodologías que no son adecuadas para un proyecto.
• Se pueden adaptar las metodologías para que sean exitosas en un proyecto en particular. Depende de varios factores dentro de los que se encuentran la madurez del equipo de desarrollo y conocimiento de tecnologías.
• Es obligatorio para el proyecto del curso de arquitectura de software.– TODO SE DOCUMENTA EN UNA WIKI QUE SERÁ TENIDA EN CUENTA PARA LA
CALIFICACIÓN DE LOS TALLERES
AGENDA
• Contexto• TSP• SCRUM• TSP Vs. SCRUM
TSP – Introducción
• Team Software Process
• Framework que presenta conceptos para la conformación eficiente de grupos de trabajo.
• Propone un equilibrio entre proceso, producto y equipo.
• Basado en PSP (Personal Software Process)
TSP – Marco de Implementación
Tomado de: Introducción a TSP. Rubby Casallas.
TSP - Roles
• Líder de Proyecto• Líder de Planeación• Líder de Soporte• Líder de Desarrollo• Líder de Calidad
Información adicional acerca de la definición de cada uno de los roles en TSP: http://xue.uniandes.edu.co/~isis2701/ingSW/doku.php?id=introduccion_tsp
TSP – Ciclos de Desarrollo
AGENDA
• Contexto• TSP• SCRUM• TSP Vs. SCRUM
SCRUM - Introducción
• Metodología ágil de desarrollo de software.– Enfocada en el producto.
• Propone trabajo diario.• RIESGO: Dejar de lado la metodología si no se
sabe implementar.
SCRUM - Roles• Product Owner– Cliente. Tiene la capacidad de tomar decisiones. Priorizar y
planear cambios en el producto.• SCRUM Master– Líder del equipo de desarrollo (coach)
• Funciones: – Estar pendiente de los obstáculos que se presentan en el proceso y
superarlos.– Coordinar el equipo de trabajo.– Moderar las reuniones.
• SCRUM Team– Equipo de desarrollo
SCRUM – Artefactos [1]
• Product Backlog– Lista priorizada de requierimientos.• Intervienen:
– Product Owner * [En la teoría]– SCRUM Master– Team
SCRUM – Artefactos [2]
• Product Backlog – Definición de requerimientos
SCRUM – Artefactos [3]
• Sprint Backlog– Asignación de tareas basada en el Product Backlog
y la prioridad de los requerimientos.– Los miembros del equipo son los que escogen las
tareas que quieren realizar basados en sus capacidades.
– Avance diario en horas de trabajo.– IMPORTANTE! Mantener el SPRINT Backlog
actualizado.
SCRUM – Artefactos [4]
• SPRINT Backlog – Asignación de tareas y avance diario.
SCRUM – Artefactos [5]
SCRUM – Artefactos [6]
SCRUM – Artefactos [7]
SCRUM - Procesos• Creando el Product Backlog– Una reunión en la que se establecen y priorizan
requierimientos. Se hace estimación de los requerimientos.
• SPRINT PHASE– Se seleccionan los requerimientos que se van a
implementar en el SPRINT.• Daily SCRUM– Reunión de seguimiento diaria.
• Tres preguntas: – ¿Qué hizo desde la última reunión?– ¿Qué va a hacer entre esta reunión y la siguiente?– ¿Hay algo que impida su avance?
SCRUM – Estimación de Requerimientos
• Se nombra un requerimiento• Cada uno de los miembros escribe en un papel
(que no muestra) el tiempo que estima se va a demorar el desarrollo de dicho requerimiento.
• Una vez todos terminan se promedian los tiempos.
• OBJETIVO: Evitar que se sesguen las opiniones de los miembros del grupo.
AGENDA
• Contexto• TSP• SCRUM• TSP Vs. SCRUM
SCRUM Vs TSP – Ejemplos
• Qualdev Group (TSP enriquecido con SCRUM)
SCRUM Vs. TSP – Ejemplos
• SoftArchitects 2009-1 (SCRUM enriquecido con TSP)
Lecturas recomendadas
• SCRUM en 5 minutos: http://www.scribd.com/doc/334808/Scrum-in-5-minutes
• Adaptive Project Managment using SCRUM http://www.methodsandtools.com/archive/archive.php?id=18p2
Bibliografía• Casallas R., Team Software Process Introduction.
Disponible en: http://xue.uniandes.edu.co/~isis2701/ingSW/doku.php?id=introduccion_tsp
• SCRUM en 5 minutos. Disponible en: http://www.scribd.com/doc/334808/Scrum-in-5-minutes
• SCRUM en Qualdev:http://qualdev.uniandes.edu.co/wikiDev/doku.php?
id=development:projects:movil:process_documentation:scrum
top related