SGDB

Comments

  1. En el contexto de Historias de Usuario, ¿cómo se utiliza el formato Gherkin (DADO → CUANDO → ENTONCES) para definir criterios de aceptación, y por qué es importante para el equipo de desarrollo?

  2. ¿Por qué es importante redactar Historias de Usuario con criterios de aceptación en formato Gherkin, y cómo contribuye el modelo INVEST a mejorar la calidad y la trazabilidad de los requisitos en un proyecto ágil?

  3. ¿Cómo aplicarías el principio de sustitución de Liskov (LSP) en un sistema que actualmente utiliza herencia múltiple o mezclas de clases, para garantizar que las clases derivadas realmente puedan reemplazar a las base sin alterar el comportamiento esperado?

  4. ¿Cómo se puede garantizar que una historia de usuario realmente refleje el valor para el usuario final y no solo los objetivos del equipo de desarrollo?

  5. Es obligatorio que toda historia de usuario tenga siempre los 3 elementos: rol, objetivo y beneficio? O hay casos donde se puede omitir alguno?

  6. Lo que entendí es que los criterios de aceptación sirven para definir claramente qué condiciones debe cumplir una funcionalidad para considerarse terminada y funcionar correctamente. El formato Gherkin, mediante DADO, CUANDO y ENTONCES, ayuda a expresar de manera sencilla el contexto, la acción y el resultado esperado, facilitando así las pruebas.

    También comprendí que INVEST permite evaluar si una Historia de Usuario está bien planteada. Sus características ayudan a que las historias sean independientes, negociables, valiosas, estimables, pequeñas y comprobables. Esto es importante porque permite organizar mejor el trabajo del equipo, evitar requisitos ambiguos y asegurar que cada funcionalidad aporte valor y pueda verificarse antes de considerarla terminada.

  7. ¿Cómo puede un equipo de desarrollo dividir una Épica en Historias de Usuario suficientemente pequeñas e independientes sin perder de vista el objetivo y el valor que la Épica debe aportar al usuario?

  8. No terminé de entender bien cómo se relacionan una Historia de Usuario y sus Criterios de Aceptación, porque en la historia ya se indica quién necesita algo, qué quiere hacer y para qué lo necesita, entonces ¿por qué todavía es necesario agregar criterios de aceptación con condiciones específicas como DADO, CUANDO y ENTONCES, y qué pasaría si una funcionalidad cumple con la historia de usuario pero no cumple completamente con esos criterios?

  9. Tengo una duda sobre el modelo INVEST, específicamente con la característica de que una Historia de Usuario debe ser “Pequeña”, porque se menciona que una Épica es demasiado grande y debe dividirse en varias historias, pero ¿cómo puede saber realmente el equipo cuándo una historia ya es lo suficientemente pequeña para desarrollarse dentro de una iteración y cuándo todavía debería seguir dividiéndose en historias o tareas más pequeñas?

Post a Comment