Historia de usuario/criterios de aceptación para página con mucho contenido

Recientemente me encargaron escribir historias de usuarios y criterios de aceptación (GWT) y me gustaría pedir consejo ya que soy relativamente nuevo en este enfoque.

Un poco de contexto:

  1. Project es una aplicación web algo similar a Reddit;
  2. Los criterios de aceptación deben escribirse en formato Gherkin (es obligatorio);
  3. Algunas historias de usuarios ya están escritas pero carecen de criterios de aceptación.

Actualmente estoy luchando con la escritura de criterios de aceptación para el tipo de historias de usuario "Ver". Por ejemplo, aquí está la historia del usuario: Como usuario invitado, quiero ver la página de inicio de la plataforma para poder obtener una descripción general de la plataforma.

Mis criterios de aceptación comienzan con esto:

Dado que no he iniciado sesión en la plataforma

Cuando navego a la página de inicio de la plataforma

Una vez que llego a la parte "Entonces", se vuelve complicado. La cosa es que hay muchas cosas en la página de inicio. Piense en Reddit: hay cosas como "Tendencias hoy", feed y clasificación/filtrado relacionado, lista de comunidades sugeridas, etc. así sucesivamente y así sucesivamente. Aquí está la captura de pantalla: https://prnt.sc/xlxfqz

Poner todo eso en "Entonces" no parece una buena idea: ¡la lista de "Y" será infinita y desordenada! Como,

Entonces puedo ver las publicaciones.

Y puedo ordenarlos

Y puedo ver los detalles de la publicación.

Y puedo iniciar sesión

Y puedo registrarme

Y decenas de otros "y"

La pregunta es, ¿hay algún tipo de mejores prácticas para escribir AC en tales historias de usuario? ¿Ya sea una página de inicio o una cuenta personal con muchas acciones disponibles (cambiar avatar, configuración de vista (¡volver a ver!), cerrar sesión, etc.)?

Pido disculpas si es una pregunta tonta, pero no pude encontrar una buena respuesta buscando en Google. Cualquier comentario es apreciado, estará encantado de compartir más información si es necesario.

¡Gracias de antemano y que tengas un gran día!

Respuestas (2)

Tu historia de usuario es demasiado grande. En lugar de simplemente decir "obtener la descripción general de la plataforma", debe haber algo mucho más específico que el usuario quiera hacer o ver que le brinde beneficios o valor. Una vez que identifica esto, los criterios de aceptación también se enfocan más, ya que puede ignorar otros aspectos de lo que está o debería estar en la página de inicio y solo incluye lo que debe estar presente o suceder para lograr su objetivo.

Comience con un Producto Mínimo Viable (MVP)

¡Bienvenido a pm.stackexchange!

la lista de "Y" será infinita

Como señaló @thomas-owens, su historia de usuario es demasiado grande. Sospecho que se debe a que está tratando de copiar un producto maduro como Reddit, que probablemente ha sido desarrollado activamente por cientos de desarrolladores durante más de 15 años. Esta es la razón por la que te sientes abrumado.

En cambio, piense en Reddit en los primeros días. Si tuviera que hacer una prueba de usuario muy limitada, digamos en 3 meses, ¿cuáles son las características absolutamente imprescindibles? Escribe las historias necesarias para eso primero. Luego puede agregar el siguiente conjunto de características para agregar encima de eso... y así sucesivamente.