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 Historias de usuario SESIÓN N° 07 DOCENTE: Ing. Pedro David Coronado Rodríguez Inicio http://www.pmoinformatica.com/2013/04/que-son-las-historias-de-usuario-7.html Historias de usuario Contenidos de la sesión: • Historias de usuario Historias de usuario Logro de la sesión: Al término de la sesión el estudiante, será capaz de elaborar historia de usuarios. Historias de usuario Las historias de usuario son uno de los componentes centrales de un programa ágil. Ayudan a proporcionar un marco centrado en el usuario para el trabajo diario, lo que impulsa la colaboración y la creatividad y mejora el producto en general. Historias de usuario Una historia de usuario es la unidad de trabajo más pequeña en un marco ágil. Es un objetivo final, no una función, expresado desde la perspectiva del usuario del software. Historias de usuario Una historia de usuario es una explicación general e informal de una función de software escrita desde la perspectiva del usuario final o cliente. Historias de usuario El propósito de una historia de usuario es articular cómo un elemento de trabajo entregará un valor particular al cliente. Ten en cuenta que los "clientes" no tienen por qué ser usuarios finales externos en el sentido tradicional, también pueden ser clientes internos o colegas dentro de tu organización que dependen de tu equipo. Historias de usuario Las historias de usuario son unas pocas frases en lenguaje sencillo que describen el resultado deseado. Historias de usuario En el scrum, las historias de los usuarios se añaden a los sprints y se "queman" a lo largo del sprint. Historias de usuario Historias de usuario Las historias de usuario tienen varios beneficios clave: • Las historias centran la atención en el usuario. • Las historias permiten la colaboración. • Las historias impulsan soluciones creativas. • Las historias motivan. Historias de usuario Una vez que se ha escrito una historia, es hora de integrarla en tu flujo de trabajo. Por lo general, una historia la escribe el propietario del producto, el gestor del producto o el gestor del programa, y la envía para su revisión. Historias de usuario Durante una reunión de planificación de sprint o iteración, el equipo decide qué historias afrontará en ese sprint. Historias de usuario Cómo escribir historias de usuario Definición de “Listo”: la historia suele estar “lista” cuando el usuario puede completar la tarea descrita, pero debes asegurarte de definir lo que representa completarla. Historias de usuario Cómo escribir historias de usuario Describe tareas o subtareas: decide qué pasos específicos deben completarse y quién es responsable de cada uno de ellos. Historias de usuario Cómo escribir historias de usuario Perfiles de usuario: ¿para quién? Si hay varios usuarios finales, considera crear varias historias. Historias de usuario Cómo escribir historias de usuario Pasos ordenados: escribe una historia para cada paso en un proceso más grande. Historias de usuario Cómo escribir historias de usuario Escucha el feedback: habla con los usuarios y capta sus problemas o necesidades en lo que dicen. No es necesario tener que estar adivinando las historias cuando puedes obtenerlas de tus clientes. Historias de usuario Cómo escribir historias de usuario Tiempo: el tiempo es un tema delicado. Muchos equipos de desarrollo evitan hablar sobre el tiempo, y en su lugar confían en sus marcos de trabajo de estimación. Dado que las historias deberían completarse en un sprint, aquellas que puedan necesitar semanas o meses deberían dividirse en historias más pequeñas o considerarse un epic independiente. Historias de usuario Plantilla y ejemplos de historias de usuario Las historias de usuario suelen expresarse con una frase simple con la siguiente estructura: “Como [perfil], [quiero] [para].” Historias de usuario Historias de usuario “Como [perfil]”: ¿para quién desarrollamos esto? No solo buscamos un puesto, buscamos el perfil de la persona. Max. Nuestro equipo debería comprender quién es Max. Con suerte hemos entrevistado a muchos Max. Comprendemos cómo trabaja esa persona, cómo piensa y cómo se siente. Sentimos empatía por Max. “Como [perfil], [quiero] [para].” Historias de usuario “Quiere”: aquí describimos su intención, no las funciones que usan. ¿Qué es lo que están intentando lograr realmente? Esta descripción debería realizarse con independencia de las implementaciones; si describes algún elemento de la IU y no el objetivo del usuario, estás cometiendo un error. “Como [perfil], [quiero] [para].” Historias de usuario “Para”: ¿cómo encaja su deseo inmediato de hacer algo en la perspectiva general? ¿Cuál es el beneficio general que intentan lograr? ¿Cuál es el gran problema que debe resolverse? “Como [perfil], [quiero] [para].” Historias de usuario Por ejemplo, las historias de usuario pueden tener este aspecto: “Como [perfil], [quiero] [para].” • Como usuario frecuente de la aplicación, quiero una forma de simplificar la información relevante de la manera más rápida posible. • Como Cliente, quiero suscribirme a un nuevo plan de T.V. por cable por medio del sitio web. Historias de usuario Por ejemplo, las historias de usuario pueden tener este aspecto: “Como [perfil], [quiero] [para].” • Como Cliente, quiero pagar mi suscripción mensual vía sitio web por medio de transferencia bancaria o tarjeta de crédito. • Como Cliente, quiero suscribirme a un canal de T.V Premium por períodos flexibles de tiempo por medio del sitio web. • Como Cliente, consultar un listado de las suscripciones de Pay per View que se han realizado en mi cuenta. Historias de usuario Como Vicepresidente de mercadeo y ventas, quiero revisar el desempeño histórico de las ventas, para poder identificar las regiones geográficas y productos de mejor desempeño Esta épica se puede subdividir en: • Como VP de Mercadeo, quiero seleccionar el período de tiempo en el cual realizaré la revisión de las ventas. • Como VP de Mercadeo, puedo clasificar la información de ventas por región geográfica y productos. 5. Eventos de Scrum • Un proyecto se desarrolla a partir de un numero de sprints consecutivos, cuyo numero dependerá del proyecto. • El propósito del sprint, que es como un contenedor del resto de eventos, es generar al final del mismo un producto entregable y funcional que pueda ir ajustándose a los objetivos. Historias de usuario Sprint #1 • Historia Usuario 1 • Historia Usuario N Sprint #2 • Historia Usuario 1 • Historia Usuario N Sprint #N • Historia Usuario 1 • Historia Usuario N 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 • Logro de la sesión de aprendizaje • 1. ¿Cuál es la importancia de las historia de usuario? Historias de usuario Historias de usuario Cierre • Conclusiones Una historia de usuario es una explicación general e informal de una función de software escrita desde la perspectiva del usuario final. Su propósito es articular cómo proporcionará una función de software valor alcliente. 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 Diapositiva 27 Diapositiva 28 Diapositiva 29 Diapositiva 30 Diapositiva 31 Diapositiva 32 Diapositiva 33 Diapositiva 34 Diapositiva 35
Compartir