Académique Documents
Professionnel Documents
Culture Documents
“ SCRUM Y XP ”
Funte: U Mayor.
Practia Consulting
SCRUM
Equipo
Responsable de transformar el Backlog de la
iteración en un incremento de la
funcionalidad del software.
Auto-gestionado.
Auto-organizado.
Multi-funcional.
Actores SCRUM
Scrum Master
Responsable del proceso Scrum.
Formación y entrenamiento del proceso.
Incorporación de Scrum en la cultura de la
empresa.
Garantía de cumplimiento de roles y
responsabilidad.
Metodología De Trabajo
Equipos de entre 6 y 10 personas revisan los
requisitos, la tecnología disponible y evalúan los
conocimientos para colectivamente determinar
como incrementar la funcionalidad.
Reuniones diarias, antes de empezar a trabajar, con
una duración máxima de 4 hrs.
Se llevan a cabo hasta que el proyecto este listo
para ser puesto en producción o ser lanzado al
mercado.
Metodología De Trabajo
En la primera reunión se explica al equipo la forma de trabajo,
especificando que son reuniones cortas para coordinar trabajo y
no para solucionar problemas. Se establecen los criterios para
arreglar los errores por prioridades (base del éxito del
sistema).
Al inicio de cada iteración se revisa el trabajo pendiente en el
proyecto y se selecciona la parte a la cual se le incrementara
funcionalidad, para al final de la iteración incorporarla al SW y
presentársela a las partes involucradas.
En cada reunión las preguntas claves a contestar son:
¿Qué es lo que se hizo desde la última reunión?
Sprint
Es la base del desarrollo Scrum.
Su duración máxima es de 30 días.
Se llevan a cabo las tareas pre-establecidas y no se puede
modificar el trabajo acordado en el backlog.
Sólo el ScrumMaster puede abortar un sprint si lo
considera no viable por alguna de las sgtes. razones:
Las circunstancias del negocio han cambiado.
La tecnología acordada no funciona.
El equipo ha tenido interferencias.
Artefactos SCRUM
Product Backlog
Crea un listado con los requisitos de los usuarios
o propietarios del sistema para planificar el
proyecto.
No es una lista completa y definitiva. Es sólo una
estimación inicial de los requisitos.
Es un documento dinámico que incorpora las
constantes necesidades del sistema y se
mantiene durante todo el ciclo de vida (hasta la
retirada del Sist.).
Artefactos SCRUM
Sprint Backlog
Especifica la serie de tareas que se van a
desarrollar según los requisitos señalados.
Estas tareas tienen una duración de entre 4 y 16
hrs. de trabajo.
Las de mayor duración intentar descomponerlas
en Sub-Tareas dentro de ese rango de tiempo.
Al final del sprint se busca un incremento en la
funcionalidad.
Encuesta Ágil:
15
Ciclo de trabajo:
Explicación
Al inicio del proyecto se establece su factibilidad, visión, valor de
negocio
Después se listan los requerimientos creando el “Product
Backlog”
Al principio de cada iteración se seleccionan aquellos
requerimientos que agregan mayor valor
El equipo los analiza y define tareas para desarrollar cada uno
de ellos, esas tareas conforman el Sprint y se registran en el
Sprint Backlog (durante la reunión de Planificación)
Al final de cada Sprint hay nueva funcionalidad para probar, la
cual es presentada para revisión por parte de los usuarios y
clientes
Diariamente se revisa el estado de las tareas para detectar y
remover obstáculos
Elementos de SCRUM
Product Backlog
Sprint
Planificación
Revisión
Sprint Backlog
SCRUM
Retrospectiva (Reflexión)
Roles
Product Owner
Scrum Master
Team
Valores
Foco, apertura, coraje y respeto
Del día a día a otro distinto
Para la gran mayoría, la adopción de Scrum para el trabajo
diario no es algo que vaya a ocurrir de la noche a la mañana
Para un área típica de desarrollo, hacer el cambio es
relativamente simple
Convencer al resto de la organización es el reto
18
Cosas que
Cambiarán al
usar Scrum
Cómo se ven afectadas las prácticas de gestión de
proyectos más difundidas en Chile
19
De la Carta Gantt al Gráfico
de Burndown
Tal vez el cambio más visible de la incorporación de Scrum, sea
en la presentación del avance del proyecto.
Examinemos el enfoque tradicional y de Scrum respecto de la
planificación:
Proyecto de Ejemplo : Administrador de Bibliotecas
Fecha de Puesta en Producción 10/08/2008
Miembros del equipo: 4 personas
Módulos a Desarrollar:
Adquisición de Libros
Catálogo
Reportes
Administrador de Préstamos
Administrador de Multas
Baja y sustitución de ejemplares
20
En la Gantt
Desglose de los módulos en actividades y tareas
Se fija el alcance, y se trata de ajustar a las restricciones de
tiempo.
Tiempo
Alcance Fijas Costos
s
Ágil
Tradicional
Variables
Tiempo
s Costos Alcance
21
En Scrum
Se estiman, priorizan y distribuyen los módulos solicitados en
bloques temporales fijos (sprints).
2
3 Fecha
4 1 6
de Fin
1. Adquisición de Libros
2. Catálogo • Desde esa estimación podemos ver
3. Reportes si el alcance puede ser cumplido en
4. Administrador de Préstamos
5. Administrador de Multas los plazos
6. Baja y sustitución de • Revisamos el detalle del primer
ejemplares
Sprint
22
Planificación del Sprint
Identificación y estimación de actividades del Sprint
El máximo de horas a agregar al Sprint es
Horas en el Sprint x Personas en el equipo
Todo exceso sobre ese número no se ve con posibilidades de éxito.
Actividad Estimación
Conectar a la BD 2h
23
Plazos impuestos
Los muchachos de ventas / producción / gerencia seguirán
imponiendo fechas de entrega del producto terminado sin
haberte preguntado si es posible.
24
Reunión de Avance
Seguiremos teniendo que asistir a las clásicas reuniones de avance
semanal, y los niveles jerárquicos superiores seguirán
conformándose con un porcentaje como indicador de avance.
25
Jefe de Proyecto o Scrum
Master
Si eres Jefe de Proyectos querrás ser Scrum Master, al resto de la
organización le dará igual, mientras sigas recopilando
requerimientos como antes…
26
XP
Programación Extrema
Retroalimentación.
Programador.
Cliente.
Encargado de pruebas (Tester).
Encargado de seguimiento (Tracker).
Entrenador (Coach).
Consultor.
Gestor (Big boss).