Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Scrum

 Scrum

Se presenta un resumen del Scrum Guide buscando una participación de la audiencia que se asume ya lo conoce (www.scrumguides.org). Luego, se hace énfasis en la importancia de la definición de terminado para determinar un avance real del proyecto en todo momento. Esto es esencial para poder tomar decisiones durante el proyecto cuando surgen cambios o inconvenientes.

Oscar Centeno

October 30, 2014
Tweet

More Decks by Oscar Centeno

Other Decks in Technology

Transcript

  1. Scrum es Dueño del Producto Reunión de Planificación Lista Maestra

    Definición de terminado Roles Eventos Artefactos Reglas Equipo de Desarrollo Scrum Master Scrum diario Revisión de la Iteración Retrospectiva Lista Maestra de la Iteración El Incremento Cajas de Tiempo (iteraciones, reuniones) Meta de la Iteración Monitoreo de progreso hacia una meta Monitoreo de progreso de la iteración Derivado del Scrum Guide Octubre 2011 (http://www.scrum.org)
  2. Demo • Lista Maestra • Pizarra informativa del equipo •

    Comunicados - Minutas • Retrospectivas • Definición de terminado (slide siguiente)
  3. Lista Maestra Disciplina de Mercado Como un Quiero Con el

    fin de Criterio de aceptación Puntos Denunciante externo fisico agregar caso solicitar de ayuda a SUGESE caso agregado 5 Denunciante externo juridico agregar caso solicitar de ayuda a SUGESE caso agregado 1 Denunciante externo adjuntar documentos documentar mi denuncia documentacion adjuntada 8 Denunciante externo juridico enviar caso solicitar de ayuda a SUGESE caso enviado 1 denunciante externo gestionar mis denuncias ver estado de las denuncias ver un listado y detalle de mis denuncias, s 8 Usuario de SUGESE gestionar una denuncia iniciar el tramite de una denuncia reclamar, asignar 5 Usuario de SUGESE descargar informacion adjunta del caso atender una inconformidad de un usuario descargas documentos del repositorio 13 Usuario de SUGESE dar una respuesta final a denuncia atender una inconformidad de un usuario respuesta final 13 Usuario de SUGESE dar aprobacion final a una denuncia atender una inconformidad de un usuario respuesta final aprobada 13 denunciante externo cancelar una denuncia detener el tramite de denuncia cambio de estado y motivo de cancelacion 13 denunciante externo ampliar informacion sobre mi denuncia aclarar mi denuncia adjuntar nueva información 13 participante del mercado de seguros Ser Notificado sobre denuncias estar informado notificaciones enviadas 13 Gerencia SUGESE recibir informacion relevante de las denuncias en SUGESE tomar decisiones correo 13 Asistente administrativo ingresar y brindar información sobre denuncias de terceros atender denuncias de un cliente agregar, consultar, adjuntar informacion 20 participante del mercado de seguros dar peso juridico a mis documentos dar validez juridica a documentos firma digital 20 Denunciante externo - interno Solicitudes recibir retroalimentación Hacer y responder internas , requerimiento 40 denunciado externo gestionar mis denuncias en contra ver estado de las denuncias ver, pedir prorrogas , responder requerimi 40 Administrador de sistema Restringir los permisos sobre datos limitar el acceso a la información definir esquema de datos 40 Gerencia SUGESE analizar la informacion de las denuncuas interpuestas en la SUGESE tomar decisiones cubos y reportes 40
  4. 1. Código fuente (en TFS, en un Build) 2. Paquete

    de liberación Software Revisiones Evidencia de Pruebas Documentación 1. Visión 2. Modelo de casos de uso 3. Casos de uso 4. Especificaciones Suplementarias 5. Arquitectura de software 6. Especificación de Migración (opcional) 7. Lista de Productos 8. Estándar electrónico del servicio (opcional) 1. Casos de Prueba (contienen Ideas de Pruebas y Datos de Prueba) 2. Bitácora de pruebas (Casos de prueba Passed en MTM). 3. Software fue verificado en un ambiente de integración y de pruebas. 1. De requerimientos 2. Del código fuente Aprobaciones 1. De los documentos de requerimientos (estado “Aprobado” en Intranet) Para una historia de usuario Definición de terminado
  5. 1. Documenta historias o defectos y otras tareas planificadas. 2.

    Firma digital del Dueño del Producto. 3. Comunicado enviado a Dueño del Producto e Interesados. 1. Documenta revisiones y aprobaciones realizadas. 2. Documenta versiones entregadas. 3. Firma digital del Dueño del Producto. 4. Comunicado enviado a Dueño del Producto e Interesados. Minuta de inicio de iteración Minuta de cierre de iteración 1. Cronograma registrado en Project Server. 2. Líneas base definidas y actualizadas. 3. Avance actualizado. 4. Disponibilidad de iteración registrada. Cronograma‡ Para una iteración Definición de terminado 1. Plan de Pruebas actualizado 2. Análisis de resultados de las pruebas Evidencia de Pruebas Revisiones 1. Revisión del diseño (si hay cambios significativos en Infraestructura o requerimientos de Base de Datos. Se realiza con áreas de Base de Datos, Servidores y Telecom).
  6. ? ¿Avance real? Tiempo Testing, revisiones, demos, integración Cronograma original

    Deadline 80% 80% Tiempo Cronograma ejecutado Deadline Programación Diseño Concepción Requerimientos Programación Concepción Diseño Requerimientos
  7. ¿Avance real? Tiempo Desarrollo Falta: Testing, revisiones, demos, integración ?

    I t eraciones, Sin Definición de Terminado Qué se sacrifica? Calidad No se sacrifica Calidad, Se prioriza el alcance Deadline 80% 80% Tiempo Agile, Con definición de Terminado Deadline
  8. Con definición de Terminado Iteración 1 2 3 4 5

    6 % Real completado 14% 26% 35% 54% 70% 78% 0 20 40 60 80 100 120 140 1 2 3 4 5 6 Avance real Alcance completado Alcance planificado
  9. Avance real? Iteración 1 2 3 4 5 6 7

    8 9 % Real completado 0% 7% 11% 17% 28% 33% 43% 51% 57% 0 50 100 150 200 250 300 350 400 Burn Up Chart Alcance completado Alcance planificado Avance proyectado por iteración Versión 1 Garantías del Sistema de Pagos (GSP)
  10. Conclusión • En Agile, – El avance es confiable pues

    no hay “pendientes escondidos”. – Es visible. – Está siempre actualizado. – Es objetivo.