Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
FACULTAD DE INGENIERÍAS ESCUELA PROFESIONAL DE INGENIERÍA DE COMPUTACIÓN Y SISTEMAS CURSO Desarrollo Adaptativo e Integrado de Software TEMA Product Backlog Release plain, SESIÓN N° 09 DOCENTE: Ing. Pedro D. Coronado Rodríguez Inicio ¿Qué aspectos recordamos de la clase anterior? Inicio https://asana.com/es/resources/product-backlog Product Backlog Contenidos de la sesión: • Product Backlog • Release plain, Product Backlog Logro de la sesión: Al término de la sesión el estudiante, será capaz de elaborar el producto backlog. 1. Generalidad • El product backlog (o pila de producto) es un listado de todas las tareas que se pretenden hacer durante el desarrollo de un proyecto. • Se emplea para determinar el alcance del producto o solución a desarrollar. • En cada Sprint se seleccionan una serie de elementos (características) del Backlog del Producto a desarrollar, dando lugar al Backlog del sprint. • Las historias de usuarios son los elementos mas comunes: Como(rol), quiero hacer (algo), con el fin de (objetivo). • Deben ser independientes y de carácter no técnico. Product Backlog 3. Épicas • Las historias de usuarios que son demasiado grandes se conocen como historias de usuarios épicas. Product Backlog Gracias al uso del product backlog conseguiremos: • Organizar por prioridades cuáles son los elementos más importantes • Explicar al equipo de trabajo cuáles deben ser las primeras entregas • Realizar un seguimiento eficiente del desarrollo de un proyecto Product Backlog Este artefacto contiene todas las características, funcionalidades, mejoras y correcciones (o bugs) a realizarse sobre el producto o servicio. A cada elemento del Product Backlog se lo conoce como Product Backlog Item (PBI) y tiene una descripción, un orden y una estimación. Product Backlog El responsable del Product Backlog es el Product Owner, incluyendo su contenido, disponibilidad y priorización. Product Backlog Los Developers son los responsables de proporcionar todas las estimaciones. El Product Owner podría influenciar al Equipo ayudándoles a entender y seleccionar el Objetivo del Sprint, pero las personas que harán el trabajo son las que hacen la estimación final. Dejar que las personas comprometidas con el trabajo real hagan la estimación. En el sentido de Scrum, son los cerdos los que estiman, no las gallinas. Recordemos el patrón de Estimación Ágil: Los Cerdos Estiman. Product Backlog Product Backlog https://www.youtube.com/watch?v=JuIVHk1wvcw Los principios o criterios INVEST son una lista de 6 cualidades que nos ayudan a comprobar la calidad de una User Story: Product Backlog 2. INVEST • Independent (I), independiente: si los elementos del Backlog de producto no son independientes, será imposible ordenarlos en función de su valor para el negocio. Para que sean independientes podemos redefinirlos y si aun así no lo logramos, la ultima solución es cambiar varios en uno solo. • Negotiable (N), negociable: los elementos del bakclog del producto son también una herramienta de comunicación y por lo tanto deben ser negociables. • Valuable (V), valorable: cada elemento debe tener un valor de negocio asignado y este ser la base para ordenarlos. • Estimateable (E), estimable: únicamente necesitamos tener estimaciones fiables de los elementos de la parte superior del backlog del producto. • Small (S), pequeño: solo los elementos en la parte superior del backlog del producto tienen que ser pequeños. • Testeable (T), verificable: la prueba es siempre parte fundamental de la definición de completo. Product Backlog El Release Plan (o Plan de Lanzamiento) es un plan que utilizamos para predecir cuándo podremos lanzar al mercado un conjunto de Incrementos de Productos que tendremos de varios Sprints con un suficiente valor para cumplir un objetivo de negocio. Release Plan Con esta herramienta de release planning el PO puede mostrar más o menos en cuánto tiempo o en cuántos sprints pueden lanzar alguna funcionalidad al mercado, claro que para esto debe tener las historias de usuario estimadas por puntos de historia y tener claridad en cuanto a la velocidad de su equipo. Release Plan Para realizar un correcto release planning el PO debe recordar que debe enfocar los esfuerzos del equipo en alcanzar beneficios para lo usuarios, no es solamente lanzar funcionalidades sin ningún argumento. Estos lanzamientos deben tener una visión de valor de negocio para que los clientes perciban el beneficio y de esta manera la organización pueda empezar a percibir ganancias (ROI) y el equipo pueda recibir retroalimentación de la funcionalidad lanzada. Release Plan Realizando un release planning el equipo puede identificar dependencias con otros equipos de trabajo, lo que permite ir un paso adelante y facilitar la colaboración para que el trabajo no se vea afectado, de la misma manera el equipo puede detectar incertidumbre e ir explorando antes de empezar a desarrollar la funcionalidad. Release Plan El release planning debe ayudar al PO y al equipo a enfocarse en entregas tempranas de valor, pero de manera frecuente, esto es necesario para poder recibir retroalimentación más rápidamente de nuestro producto lanzado y para evitar realizar entregas gigantes que puedan terminar obsoletas para el mercado o simplemente ser un dolor de cabeza al momento de lanzarlo. Release Plan En conclusión, el release planning puede ayudar al PO para ser más transparente las entregas de valor en el mercado, así como tener una perspectiva de las funcionalidades que puedan salir en un tiempo determinado. Release Plan Práctica Formar grupos de máximo 5 integrantes: Acceder al artículo: https://alvaroarrarte.com/fases-de-la-metodologia-scrum/ Las fases de la metodología Scrum se reparten en 19 procesos o tareas, que a su vez se resumen en 5 pasos o etapas de implementación: • Inicio • Planificación y estimación • Implementación • Revisión y retrospectiva • Lanzamiento ***Los equipos de trabajo deben Trabajar con Jira Software para plasmar los procesos Scrum. Tutorial. Exponer el proceso realizado y entregar informe con las evidencias de cada proceso. https://alvaroarrarte.com/fases-de-la-metodologia-scrum/ https://www.atlassian.com/es/software/jira https://www.atlassian.com/es/agile/tutorials/how-to-do-scrum-with-jira-software Cierre • ¿Cuál es la importancia del Product Backlog? Product Backlog Product Backlog Cierre • Conclusiones Un product backlog es una herramienta esencial para la gestión de proyectos que consiste en la elaboración de un listado de todas aquellas tareas que queremos realizar durante el desarrollo de un proyecto con el objetivo de que estas sean visibles para todo el equipo. https://www.bbva.com/es/que-es-un-product-backlog-y-cual-es-su-funcion/ Referencias Bibliográficas • García, F., Vizcaíno, A. & Piattini, M. (2014). Desarrollo global de software. RA-MA Editorial. • https://elibro.net/es/ereader/upsjb/106438 Gracias Diapositiva 1 Diapositiva 2 Diapositiva 3 Diapositiva 4 Diapositiva 5 Diapositiva 6 Diapositiva 7 Diapositiva 8 Diapositiva 9 Diapositiva 10 Diapositiva 11 Diapositiva 12 Diapositiva 13 Diapositiva 14 Diapositiva 15 Diapositiva 16 Diapositiva 17 Diapositiva 18 Diapositiva 19 Diapositiva 20 Diapositiva 21 Diapositiva 22 Diapositiva 23 Diapositiva 24 Diapositiva 25 Diapositiva 26
Compartir