Transcripciones
1. Introducción: Hola, soy malo. Infierno. Y este es el manejo del rezago de Graham Product. Lo esencial. En la guía scrum se define la teoría Off backlog management. Pongo un enlace a la misma en la sección sobre apagado. Esta clase es la práctica que a veces puede ponerse complicado. Entonces en lugar de fuera sólo enseñarte los conceptos fuera de mala gestión del reloj. Te guiaría a través de un ejemplo consistente desde la visión del producto hasta descubrir historias de alto nivel hasta usar una técnica llamada story mapping para derivar las historias más detalladas . Y también te enseñaré qué hacer en los eventos scrum. Al tratarse de una clase de nivel intermedio, debes tener una comprensión básica de cómo funciona el desarrollo de software ágil y el scram. Si necesitas un cuidado re corto, por favor mira mi clase ágil y scrum para principiantes. Y ahora, sin más preámbulos, empecemos
2. La visión del producto: antes de crear un bloqueo inicial del producto, su equipo debe tener una visión compartida fuera del producto a desarrollar. Si bien una visión de producto no es un artefacto oficial fuera de scrum, puede ayudar a establecer el oro en el que todos están de acuerdo. Clientes, gerencia, el dueño del producto y desarrolladores. Una buena visión motiva a las personas que trabajan en el producto, y ayuda a tomar decisiones de alcance más adelante sobre qué poner en el producto y qué no. Por eso es relevante para el mal manejo del reloj así como Ken Shaver, uno fuera del scrum del padre's off. Una vez puesto, el plan mínimo necesario para iniciar un proyecto scrum consiste en una visión y un
rezago de producto . Es el dueño del producto quien lidera el esfuerzo por llegar a una región de productos. Se crea en estrecha colaboración con el resto fuera del equipo scrum y otras partes interesadas. Ya que se trata de una clase sobre reloj, la gerencia se enfocará en un ex muy sencillo para documentar la visión, La declaración de visión. Un ex más sofisticado para crear una visión de producto. Es Roman Pickles Product Vision Board. Encontrarás un enlace al mismo en la sección sobre fuera de esta clase. Digamos que su empresa quiere desarrollar un portal en línea para reservar vuelos específicamente dirigidos a viajeros frecuentes. Podría leerse tu declaración de visión. viajeros frecuentes vuelan a menudo baratos y cómodos. En esa declaración, reconoces propiedades clave fuera de una visión. Debe ser corto que le permita enfocar sus esfuerzos de desarrollo. Debe señalar para su objetivo. Los grupos de usuarios son, en este caso, volantes
frecuentes, y debe indicar lo que los usuarios necesitan son que están vestidos por el producto Quieren
volar,a volar, menudo baratos y cómodos. Una vez que hayas creado una visión de producto, debes hacerla visible para las partes interesadas, por ejemplo, imprimiéndola y colgarla en la habitación de tu equipo. Una vez que los interesados hayan acordado una visión del producto, puede comenzar a crear un rezago inicial del producto.
3. Historias de usuarios de alto nivel: Una vez que tengas una visión de producto, puedes empezar a descubrir heil historias de cada usuario en función de las necesidades de tu usuario. Antes de empezar con ello, Aquí hay un descargo de responsabilidad. Hay muchas formas de gestionar tu producto de nuevo. Mira en esta clase. Te mostraré mi camino preferido. Si bien estoy convencido de ello. Por favor, experimenta con él y encuentra tu propio camino. Eso encaja bien. Repasemos el ejemplo. Declaración de Visión. Vuela a menudo barato y cómodo. Qué otras necesidades escondidas en ella. Si una persona elige volar en avión, por lo general necesita viajar a un lugar lejano. Si viaja con bastante frecuencia, eso puede llegar a ser bastante caro. Por lo que tiene la necesidad de ahorrar dinero, ya sea para ella misma o para la empresa para la que trabaja. Y como necesita organizar viajes, muchas veces, hacerlo debe ser cómodo. Por ejemplo, el software debe ser fácil de usar,
Entonces, ¿por qué incluso molestarse en pensar en las necesidades fuera de los usuarios? ¿ Por qué no saltar directo a desarrollar características? Bueno, cuando la gente usa tu software, no lo hacen porque les gusta tanto un software o porque se ve bien o es tecnológicamente avanzado. Lo hacen porque cumple alguna ventaja que tienen y eso hará que el software exitoso. Otra razón para pensar en las necesidades es que se quieren comparar soluciones entre sí. ¿ Cuál es la mejor o más barata solución para el usuario o su empresa que pierde las necesidades ? Cual solución es el menor esfuerzo y riesgo a desarrollar Una vez que tienes las necesidades, puedes empezar a descubrir las historias de usuarios de alto nivel por parte de los propietarios de productos responsables del resultado. Esto se hace mejor involucrando a todo el equipo scram. Un ex popular por documentar los resultados es Azar User Group. Yo quiero que el sufrimiento tenga cierta característica para que se cumpla cierta necesidad. Estos son algunos ejemplos Como viajero frecuente, quiero reservar un vuelo para que pueda viajar a un lugar lejano. O quiero conseguir un descuento si reservo a menudo para que pueda ahorrar dinero o quiero volver a reservar un vuelo fácilmente para que el proceso de reserva sea cómodo como se puede ver, el final de cada uno de estas frases refleja las necesidades que identificamos antes y en el medio. Ya ves cómo el software para cara esto necesita algunas propiedades fuera. buenas historias de usuario son un buen usuario. La historia se escribe desde la perspectiva de un usuario, no desde una perspectiva técnica para asegurarte de que cumples el uso de las necesidades del usuario. Las historias son cortas, como has visto en los ejemplos. Eso también significa que dejas fuera los detalles. Al principio aclaras los detalles más adelante poco antes de implementar la historia. Las historias son más sobre conversación que documentación, por lo que las usas para discutir ideas en el equipo de scrum y documentar lo suficiente como para
premiar por obtener los resultados. Por lo que no debe ser solo el dueño del producto quien se le ocurre estas historias. Esto es realmente ah todo el esfuerzo de equipo.
4. El retraso del producto inicial: necesitas un retraso inicial del producto como punto de partida para scrum. En función de las historias de alto nivel, puedes crear el look de atrás inicial. mí me gusta una técnica llamada story mapping para hacer eso, y te muestro cómo usarlo con el ejemplo. Repasemos las historias de alto nivel. El primero que hay que hacer es extraer los rasgos de las historias. Si lo haces en nuestro ejemplo, obtienes tres características libro,
vuelo, vuelo, obtener descuento y volver a reservar vuelo fácilmente. Lo que pasaría ahora en la práctica es que tu scram t se reúne para un taller de mapeo de historias. El equipo nota que reservar un vuelo es el flujo de trabajo principal del que
depende todo lo demás . Por lo que el equipo escribe vuelo de libro en una nota que se pega naranja. Es naranja como es, una actividad de usuario o, en otras palabras, un flujo de trabajo con múltiples tareas a realizar por los usuarios. ¿ Qué nos utiliza necesita hacer para reservar un vuelo? Digamos, para reservar un vuelo,
un usuario necesita registrarse o iniciar sesión primero, por lo que el equipo cuelga esa nota pegajosa de la izquierda y posterior pide dedo del pie la derecha de ella. Después de iniciar sesión, busca vuelos. Después escoge un vuelo. Después ingresa información de pago, y finalmente confirma la reserva. ¿ Qué pasa con las otras características que extrajo antes, obtener descuento y volver a reservar vuelo fácilmente? El equipo decide que no deben ser tratados como actividades de usuario. Pero como él era nuestras tareas. Realmente no hay flujos de trabajo separados, por lo que el equipo los integra en la actividad de vuelo del libro. Él es la nueva actividad de vuelo de libro, con todas las características integradas en cualquier aplicación del mundo real. Habrá más actividades de uso, por ejemplo, ejecutar actividad para administrar la cuenta. Las notas adhesivas anaranjadas se ordenan de izquierda a derecha en la secuencia en que ocurren, igual que con las tareas azules del usuario. Ahora que tenemos las actividades y tareas la llamada columna vertebral fuera del story map, podemos empezar a descubrir que usan nuestras historias. Tu equipo de ideas tormentas de qué hacer y organiza las historias debajo de la columna vertebral. Piensa en qué implementar primero para la actividad de vuelo del libro. ¿ Cuál sería una solución mínima que te muestre en el camino correcto? Esto es lo que se le ocurre al equipo. Se puede buscar vuelos, pero sólo los vuelos de una sola aerolínea. Puedes escoger un vuelo con un simple clic, y luego te diriges al pago. Solo se puede pagar con Visa y confirmarlo con un simple botón pulsando. Después de eso, los desarrolladores implementarán el inicio de sesión para mayor comodidad. Implementarán la búsqueda de otra aerolínea Cuando el usuario despegue la luz, los especiales blandos detalles al respecto, y se puede pagar con otra tarjeta de crédito. Y por último, los desarrolladores implementarán la búsqueda de diversas aerolíneas. El software calcula y muestra el descuento que puedes pagar con varias tarjetas de crédito, y hay una página completa resumiendo los detalles de la reserva para que lo confirmes. Como se puede ver, el exceso lógico determina que se
implementan tres historias de implementación de pedidos fuera en la parte superior . Primeros relatos en la parte inferior se implementan en último lugar. En lugar de construir el software un objetivo, lo construyes, un territorio, huyes e incrementalmente para reducir el riesgo de desarrollo. Una vez que el equipo ha construido las historias en este mapa, enviaron el software para probar úsenos para obtener comentarios. Si el software es donde abres y ahí estás, has creado el producto inicial de vuelta. Mira, no, tal vez
te estés preguntando, ¿No es un scrum atraso de listas ordenadas planas? Así es, y es bastante fácil convertir el dedo del pie del mapa de historias bidimensionales un gran
reverso unidimensional . Mira, simplemente
numeras las historias de izquierda a derecha y de arriba a abajo. Ese es el rango de tu producto. Atrás. Mira. Artículos fuera de curso. Puedes desplazar las cosas horizontalmente. Prefiero el story map bidimensional como una gran caída de roca ya que es una bonita visión general de las cosas a desarrollar.
5. El retraso del producto en la planificación de sprint: ¿ qué pasa con el rezago del producto? ¿ Tiene planeación Sprint en Sprint en planeación al principio? Fuera del Sprint, el propietario del producto discute las historias en la parte superior del rezago del producto con los desarrolladores, los desarrolladores pronostican cuántos es probable que se hagan durante esta impresión. Para poder hacer el pronóstico. Deben entenderse suficientemente bien los detalles de las historias. Deben ser el resultado de una negociación entre el propietario del producto y los desarrolladores, y deben documentarse como criterios de aceptación. Además, la historia debe ser pequeña para que los desarrolladores puedan mostrar los avances que hicieron en Sprint Review. Debe haber alrededor de 5 a 10 historias disponibles para el Sprint. Además, el equipo acuerda un gol general para el Sprint. Los desarrolladores al diseño y acuerdan tareas para implementar las historias. Echemos un vistazo a nuestra historia superior a partir del ejemplo. Retraso. Buscar aerolínea única. Cuando el dueño del producto conoce a los desarrolladores, ella tiene muchas ideas. La aerolínea está fija a United Airlines. El viajero frecuente puede especificar el día de salida y regreso del aeropuerto de origen y destino. Cuántos otros adultos y Niños volarán y en qué clase volarán. El propietario del producto quiere que el aeropuerto de origen y Target como campos auto completos y el día libre salida y regreso para ser recogido de un calendario. En la discusión con los desarrolladores, rápidamente
resulta que esta historia es demasiado grande para un sprint de dos semanas. Entonces el equipo empieza a hacer una lluvia de ideas ¿qué sería lo más sencillo de hacer con esta historia? Es en lo que el equipo está de acuerdo. La aerolínea está fija a United Airlines Samos antes, pero se especifican la fuente y el aeropuerto de destino. A simples campos de texto sin auto completar sólo se puede especificar el día libre de salida. Por lo que al principio, sólo son posibles los viajes de cantante. El usuario necesita ingresar la fecha en un campo de texto simple. No hay calendario. Sólo un adulto puede volar que se fija en la clase está fijo al entrenador. Además de eso, los desarrolladores crean un marco de alambre simple para mostrar cómo será la página. Fuera de curso. Esta historia no representa la historia final que se entregará a los usuarios finales. No tiene que hacerlo. Es parte de la naturaleza interactiva off scram para refinar el trabajo que se ha hecho. Sprint por Sprint. El equipo está de acuerdo en el objetivo del Sprint para poder reservar un vuelo fuera de una sola aerolínea. Para alcanzar su objetivo, el equipo puede dejar de discutir más detalles de la historia de la sola aerolínea de búsqueda. Ahora esto se hará en el futuro, cuando el equipo tenga más conocimientos basados en la implementación y retroalimentación de las partes interesadas. En cambio, el equipo comienza a discutir las otras historias necesarias para reservar un vuelo y define
criterios de aceptación para ellos también. Pero, ¿qué pasa con la historia original? La versión completa fuera de la búsqueda que quedará clara cuando veamos el story map que es actualizado por el equipo y la planeación primaveral? El dueño del producto decide poner esa historia en el fondo del mapa. A lo mejor piensas ahora ¿Por qué en la Tierra está muerto? Recuerda que el objetivo fuera del lanzamiento waas el cargador software utilizable para probar usos para ver si es valioso. El dueño del producto entiende que para alcanzar esa meta, la U I no necesita ser pulida ni perfecta, por lo que la historia obtiene una menor prioridad. Sus detalles se definirán en un futuro sprint cuando se implementará. Cuando el equipo ha discutido las historias para el Sprint. Los desarrolladores confían en que son capaces de entregar esas historias. Por lo que el tirar de las historias en el sprint back look, discuten las tareas de desarrollo necesarias para implementar las historias. Se pueden ver en la columna para hacer. Las tareas de desarrollo son diferentes de las tareas del usuario en story mapping que tiene un desarrollo podría ser crear clase de controlador A crear diseño de pantalla, ser o crear ver servicio, y con eso, planeación de
Sprint está completa.
6. El carro del producto durante la sprint: qué pasa con el rezago del producto aquí en el Sprint. Como dije antes en la planeación de Sprint, los desarrolladores pusieron el producto superior por artículos de reloj al rezago de Sprint para que se eliminen del producto de vuelta. Cuida de Sprint planeando el llamado refinamiento de bloqueo posterior patadas en el propietario del producto habla con usuarios, desarrolladores y otros interesados sobre el futuro fuera del producto. Las actividades son similares a lo que discutimos para la planeación de Sprint, con la diferencia de que no planeas el sprint actual, planeas uno o dos sprints adelante. Entonces, por ejemplo,
para satisfacer a los interesados, el propietario del producto puede decidir implementar primero el pago con una tarjeta de crédito diferente. En Sprint Review, los desarrolladores demuestran el software de trabajo que construyen yendo yendo el Sprint, el propietario del producto, los desarrolladores y otros interesados invitados discutieron lo que se ha logrado y lo que se
debe hacer siguiente. En consecuencia, fuera de esto, el rezago del producto puede cambiar. Por ejemplo, en el primer sprint, los desarrolladores bajaron la búsqueda. También consiguieron el pago porque podrían reutilizarlo de otro producto. Pero no lograron realmente reservar un vuelo con otra aerolínea que resultó ser más desafiante de lo esperado. El dueño del producto tiene opción. Desechar completamente la historia o ponerla de nuevo en el rezago en cierta posición, tal vez con criterios de aceptación cambiados. En el ejemplo, decide que reservar un vuelo con otra aerolínea debe implementarse en el siguiente sprint ya que es parte de la funcionalidad principal. Y eso es lo que le haces al rezago del producto durante el sprint.
7. Conclusión: Oye, ¿terminaste todos los videos? Enhorabuena. Fuera de curso. Esto sólo ha sido una visión general. Entonces si tiene preguntas específicas, por favor házmelo saber. En la sección comunitaria fuera de esta clase, tal vez incluso tengas ideas para futuras clases que yo podría dar. Entonces si ese es el caso, por favor avísame también y que no olvide el proyecto de clase. El encargo es bastante sencillo. Crea un sencillo story map y subido a la galería del proyecto. Entonces eso es todo por hoy. Espero verte en otra clase fuera de la mía CIA.