Skip to content

Historias de usuarios

José Carlos Sánchez edited this page Mar 16, 2024 · 2 revisions

Historias de Usuario

Iniciar sesión

  • Descripción: Como usuario, quiero iniciar sesión con la cuenta de Google para no tener que hacerlo utilizando correo y contraseña.
  • Prioridad: Baja (Low-effort, High-impact).
  • Criterios de Aceptación:
    • Given: El usuario cuenta ya con una cuenta de Google.
    • When: El usuario hace click en el botón de “Sign In With Google”.
    • Then: El usuario puede iniciar sesión de forma correcta y se le dirige al dashboard.

Cerrar sesión

  • Descripción: Como usuario, quiero cerrar sesión de mi cuenta para que no siga activa en el navegador.
  • Prioridad: Baja (Low-effort, Low-impact).
  • Criterios de Aceptación:
    • Given: El usuario ya está autenticado en la plataforma.
    • When: El usuario hace click en el botón de “Cerrar sesión”.
    • Then: Se cierra la sesión y se le regresa a la página de login.

Encuestas de salud mental

  • Descripción: Como usuario, quiero contestar las encuestas periódicas de la aplicación para dar a conocer mi estado de salud mental.
  • Prioridad: Alta (High-effort, High-impact).
  • Criterios de Aceptación:
    • Given: El usuario está registrado dentro de la plataforma y se encuentra trabajando en un proyecto activo.
    • When: Se aproxima la fecha de entrada de su horario de trabajo.
    • Then: El sistema le envía una notificación vía Slack de que se le sugiere contestar una encuesta acerca de su estado de salud mental.

Encuestas de retroalimentación

  • Descripción: Como usuario, quiero contestar encuestas para proporcionar feedback a mis compañeros.
  • Prioridad: Alta (High-effort, High-impact).
  • Criterios de Aceptación:
    • Given: El usuario está autenticado y es el día de cierre del sprint.
    • When: El usuario selecciona la encuesta a contestar.
    • Then: Se le abre la pantalla para seleccionar la persona del equipo a quien desea evaluar.

Detección de sesgos en la retroalimentación

  • Descripción: Como usuario, quiero detectar los sesgos que tuve al momento de evaluar a mis compañeros para poder tener un resultado más objetivo de las encuestas.
  • Prioridad: Baja (Low-effort, High-impact).
  • Criterios de Aceptación:
    • Given: Hay una encuesta activa de retroalimentación dentro de un proyecto.
    • When: El usuario ha terminado de enviar su retroalimentación.
    • Then: El sistema es capaz de indicar si en los comentarios hubo algún tipo de sesgo y lo señala.

Visualización de productividad de desarrolladores

  • Descripción: Como usuario, quiero ser capaz de visualizar las métricas de productividad para determinar mi rendimiento en el trabajo.
  • Prioridad: Baja (Low-effort, High-impact).
  • Criterios de Aceptación:
    • Given: El usuario se encuentra exitosamente autenticado dentro de la aplicación y está en el tablero principal.
    • When: El usuario selecciona la métrica que desea visualizar (productividad, satisfacción o rendimiento).
    • Then: Se despliegan los gráficos de esa métrica con más detalle.

Creación de un Performance Improvement Plan (PIP)

  • Descripción: Como usuario, quiero tener acceso a un plan de mejora con recomendaciones para poder mejorar mi desempeño en el trabajo.
  • Prioridad: Alta (High-effort, High-impact).
  • Criterios de Aceptación:
    • Given: El usuario ya recibió feedback de parte de su manager y coworkers y ha terminado su sprint tanto como su ciclo de trabajo.
    • When: El usuario selecciona el botón del “Performance Improvement Plan” en el tablero principal.
    • Then: Con ayuda de inteligencia artificial, el sistema le muestra su PIP en donde puede visualizar las sugerencias de mejora y el progreso en las mismas.

Visualización de métricas de rendimiento

  • Descripción: Como usuario, quiero ver mis métricas de rendimiento para saber cómo está siendo mi desempeño dentro del trabajo.
  • Prioridad: Baja (Low-effort, High-impact).
  • Criterios de Aceptación:
    • Given: El usuario se encuentra autenticado exitosamente en la aplicación y se encuentra en progreso en un proyecto actual.
    • When: El usuario selecciona el botón de rendimiento en el tablero de la página principal.
    • Then: Es dirigido exitosamente a la pantalla donde ve todas sus métricas cuantificables dependiendo de su rol en el proyecto (UI/UX, SWE, Testing, etc.).

Mostrar proyectos en los que ha colaborado el usuario

  • Descripción: Como usuario, quiero ver cuáles son los proyectos en los que han colaborado mis compañeros para darme una idea de sus habilidades.
  • Prioridad: Baja (Low-effort, Low-impact).
  • Criterios de Aceptación:
    • Given: El usuario se encuentra autenticado exitosamente en la aplicación y es un colaborador con uno o más de un proyectos de experiencia.
    • When: El usuario selecciona el botón de sus previos proyectos en el tablero de la página principal.
    • Then: Es dirigido a una pantalla donde se muestran todos los proyectos históricos en los que ha participado con información relevante de cada proyecto.

Completar indicadores

  • Descripción: Como usuario, quiero registrarme y ver el progreso que llevo de completado en mi PIP para no tener que recordarlo yo y esté automáticamente en la plataforma.
  • Prioridad: Baja (Low-effort, High-impact).
  • Criterios de Aceptación:
    • Given: El usuario se encuentra autenticado exitosamente y desea actualizar su progreso en su PIP.
    • When: El usuario hace click en el checkbox de uno de sus indicadores.
    • Then: El checkbox cambia su estado a seleccionado y se actualiza la barra del progreso del PIP.

Información de usuario

  • Descripción: Como usuario, quiero ver la información de otros usuarios para saber cómo se están desempeñando y realizar una mejor selección de equipo.
  • Prioridad: Alta (High-effort, High-impact).
  • Criterios de Aceptación:
    • Given: Se ha contestado al menos una encuesta dentro del equipo exitosamente y hay información disponible.
    • When: El usuario busca y visita el perfil de alguno de los otros compañeros.
    • Then: Se pueden ver cuáles son las fortalezas y debilidades con las que cuenta el usuario seleccionado.

Manejo de proyectos por el manager

  • Descripción: Como manager, quiero ser capaz de crear proyectos dentro de la plataforma para tener un registro de quienes están trabajando conjuntamente y un historial de los trabajos en la empresa.
  • Prioridad: Baja (Low-effort, High-impact).
  • Criterios de Aceptación:
    • Given: Todos los integrantes del equipo están dados de alta en la plataforma.
    • When: El manager decide crear un proyecto.
    • Then: Puede definir características como el nombre, fecha de inicio, fecha de fin, y ligas importantes.

Búsqueda de usuarios

  • Descripción: Como usuario, quiero poder buscar otros usuarios dentro de mi organización para conocerlos mejor y saber con quien podría hacer buen equipo.
  • Prioridad: Media (Medium-effort, High-impact).
  • Criterios de Aceptación:
    • Given: Hay usuarios registrados.
    • When: El usuario escribe un nombre en la barra de búsqueda.
    • Then: Los usuarios con el nombre escrito aparecerán y se podrá ingresar al perfil de cada uno.

Mockup

User Dashboard Design