Slide 1

Slide 1 text

Desarrollo de Productos Scrum Oscar Centeno [email protected] Octubre 2014

Slide 2

Slide 2 text

Lección de Hoy Scrum Definición de Terminado El avance real en un proyecto

Slide 3

Slide 3 text

Ilustrado

Slide 4

Slide 4 text

Scrum es Transparencia Pilares Inspección Adaptación

Slide 5

Slide 5 text

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)

Slide 6

Slide 6 text

Demo • Lista Maestra • Pizarra informativa del equipo • Comunicados - Minutas • Retrospectivas • Definición de terminado (slide siguiente)

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

Pizarra informativa

Slide 9

Slide 9 text

Comunicados y minutas

Slide 10

Slide 10 text

Comunicados y minutas

Slide 11

Slide 11 text

Retrospectivas

Slide 12

Slide 12 text

Ejercicio conjunto • ¿Cuál es la definición de terminado para su proyecto actual?

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

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).

Slide 15

Slide 15 text

Avance real en un proyecto de Software Principios Agiles Oscar Centeno [email protected] Octubre 2014

Slide 16

Slide 16 text

Principio “Agile” El software funcionando es la medida principal de progreso.

Slide 17

Slide 17 text

? ¿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

Slide 18

Slide 18 text

¿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

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

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)

Slide 21

Slide 21 text

Conclusión • En Agile, – El avance es confiable pues no hay “pendientes escondidos”. – Es visible. – Está siempre actualizado. – Es objetivo.

Slide 22

Slide 22 text

Práctica para un “Avance real” Entregue cada historia acorde con la Definición de Terminado.

Slide 23

Slide 23 text

Avance real en un proyecto de Software Principios Agiles