Bienvenido a la Comunidad de Treehouse

¿Quieres colaborar en errores de código? ¿Tienes errores que necesitan comentarios? ¿Buscas un par de ojos adicionales en tu último proyecto? aquí.

¿Buscas aprender algo nuevo?

Treehouse ofrece una prueba gratuita de siete días para estudiantes nuevos. Obtén acceso a miles de horas de contenido y únete a miles de

Inicia tu prueba gratuita

Herramientas de desarrollo Conceptos Básicos de Scrum Artefactos de Scrum Resumen de Scrum

¿Algún tipo de requisito de desarrollo, como "Registrar un nombre de dominio", podría estar en el Backlog del producto?

p. ej. Necesito crear un nombre de dominio. ¿Tiene sentido ir al backlog del producto?

6 Respuestas

Matt Anthes-Washburn
PERSONAL
Matt Anthes-Washburn
Profesor invitado de Treehouse

Sí, los elementos técnicos son elementos perfectamente válidos para el backlog del producto. Generalmente, defino un elemento como un elemento técnico cuando el valor directo no es para el usuario, sino para el equipo de desarrollo. El truco para mí, como Propietario del Producto, es determinar la prioridad de esos elementos. Para una historia de usuario, el valor es visible para el usuario, por lo que puedo usar mi comprensión del usuario (o puedo hablar con los usuarios) para medir el valor. Para elementos técnicos, como refactorizar código o desarrollar pruebas automatizadas, a menudo necesito ayuda del equipo técnico para determinar el valor de ese elemento en relación con otro trabajo.

Una estrategia muy buena para dar a los elementos técnicos lo que se merecen es reservar una pequeña capacidad para elementos técnicos en cada sprint, digamos alrededor del 10%. Esto significa que cuando el equipo comienza a acercarse al final de su capacidad en la Planificación del Sprint, les pido que se detengan un momento, analicen los elementos del backlog técnico y nominen los que les gustaría incluir debido a su valor técnico para los esfuerzos de desarrollo. Esto también ayuda a reducir la deuda técnica con el tiempo. Si haces un poco de trabajo técnico en cada sprint, ayuda a evitar la situación en la que la deuda técnica se vuelve tan abrumadora que ralentiza el equipo hasta detenerlo.

¿Qué piensas? ¿Tiene sentido?

Sí, el backlog es donde reside cualquier cosa que necesite reflexión, pero no durante el sprint actual. Puede contener cualquier cosa que no esté completamente definida o no sea tan importante como las historias/tareas actuales descritas por la gestión de productos o el propietario del producto.

Yo definiría esto como una épica. Para algunos, es un bloque de trabajo que necesita ser considerado, así como desglosado en tareas individuales y todas las tareas están asociadas con algún tipo de historia descrita a partir de la lluvia de ideas de la épica. ¿Tiene sentido? jaja Las primeras oraciones son las mejores.

Aunque, hay directrices para un backlog. No hay realmente nada grabado en piedra que diga no puedes o sí puedes. Es solo una forma de almacenar cosas y no olvidarse de ellas cuando surge la necesidad y/o la carga de trabajo es menor y se pueden hacer cambios o correcciones menores.

Espero que esto te ayude.

@mattaw Gracias por tu respuesta. Además, en uno de los videos mencionaste que cada elemento del Backlog tiene condiciones de aceptación. ¿Está relacionado con el objetivo del Sprint o con el producto final? ¿Podrías dar un ejemplo de esos? Gracias de nuevo.

Matt Anthes-Washburn
Matt Anthes-Washburn
Profesor invitado de Treehouse

Hola Pavlo,

Las Condiciones de Aceptación se relacionan directamente con una única Historia de Usuario. Componen una lista simple de los requisitos que deben cumplirse para satisfacer la historia. Aquí hay algunas preguntas que tu equipo puede hacer al construir Condiciones de Aceptación:

  • ¿Cómo sabré que esta historia se ha satisfecho?
  • ¿Qué pruebas puedo hacer en el software funcional que confirmarán que la historia está lista?

Digamos que la Historia de Usuario es algo como:

Como estudiante con una pregunta,

Necesito acceso al foro

para que pueda ver si alguien más ha hecho la pregunta o hacerla yo mismo.

Las Condiciones de Aceptación podrían incluir:

  • Puedo navegar al foro desde el curso.
  • Puedo ver fácilmente la navegación y entender su propósito (prueba de usabilidad).
  • Cuando llego al foro, veo preguntas hechas por otros.

No solo las Condiciones de Aceptación hacen que el significado de la Historia de Usuario sea más claro, sino que es fácil probar si la historia se ha satisfecho. Cuando el equipo cree que está "Listo" con una historia, revisará las Condiciones de Aceptación junto con su definición compartida de "Listo" para verificar si la historia está lista para que el Propietario del Producto la acepte.

¿Te ayuda eso?

Gracias por la respuesta, @mattaw. Esto realmente ayuda.

Entonces, ¿qué hay de los Objetivos del Sprint en relación con el Backlog del Sprint y cómo se completa desde el Backlog del Producto?

¿Puede el resultado de la planificación del sprint verse así?

Por ejemplo.

Historia de usuario: <br/>

Como estudiante potencial/existente

<br/> Condiciones de Aceptación:

  • Como usuario nuevo, puedo registrarme fácilmente en el sitio
  • Puedo hacerlo manualmente o a través de API de terceros
  • Como usuario existente, puedo iniciar sesión fácilmente y acceder a mis cursos Objetivo del Sprint: Proceso de Inicio de Sesión/Registro funcionando.

Backlog del Sprint:

  • Esquema de base de datos (información de usuario requerida)
  • Maquetas de formularios de registro
  • Plantillas HTML/CSS de formularios de registro
  • Interacciones Javascript/jQuery
  • Publicar datos de usuario en la base de datos

Es posible que haya simplificado algunas cosas, pero solo estoy tratando de entender mejor el proceso. Sentí que no había tantos ejemplos en los videos de los cursos.

Gracias de nuevo, Matt. Realmente aprecio tu ayuda aquí.

Supongo que es un arte organizar el proceso :)

Matt Anthes-Washburn
PERSONAL
Matt Anthes-Washburn
Profesor invitado de Treehouse

Sí, se necesita práctica para mantener el trabajo pendiente y refinar las historias de usuario. ¡Vas por buen camino!

Matt Anthes-Washburn
PERSONAL
Matt Anthes-Washburn
Profesor invitado de Treehouse

Sí, se necesita práctica para mantener el trabajo pendiente y refinar las historias de usuario. ¡Vas por buen camino!