Skip to content

Requerimientos

José Carlos Sánchez edited this page Mar 15, 2024 · 1 revision

Documento de Requerimientos

Requerimientos Funcionales

01. Manejo de Cuentas

  • RF01010 Autentificación

    • Características: Los usuarios deberán identificarse para poder acceder a la plataforma.
    • Descripción: Posibilidad de conectar con cuenta de Google.
    • Prioridad: 1
  • RF01020 Identificación de rol

    • Características: Ingreso del tipo de trabajo.
    • Descripción: Diferenciación entre roles como desarrolladores, RH, consultores, marketing, etc.
    • Prioridad: 1
  • RF01030 Registro

    • Características: Posibilidad de registrarse en la plataforma.
    • Descripción: Registro con correo y contraseña.
    • Prioridad: 4
  • RF01040 Vincular Github

    • Características: Conexión de la cuenta de Github.
    • Descripción: Vinculación para obtener información de Github.
    • Prioridad: 4
  • RF01050 Vincular Slack

    • Características: Conexión de la cuenta de Slack.
    • Descripción: Vinculación para acceso por la plataforma.
    • Prioridad: 3
  • RF01060 Cerrar Sesión

    • Características: Cierre de sesión en la plataforma.
    • Descripción: Funcionalidad para cerrar sesión mediante un botón.
    • Prioridad: 4

02. Manejo de proyectos

  • RF02010 Creación de proyectos

    • Descripción: El manager crea un historial de proyectos con descripción, fechas, y opcionalmente imágenes.
    • Prioridad: 2
  • RF02020 Asignación de usuarios a proyectos

    • Descripción: Agregar integrantes de proyecto a través de una interfaz.
    • Prioridad: 2
  • RF02030 Eliminación de proyectos

    • Descripción: Capacidad del manager para eliminar proyectos.
    • Prioridad: 4

03. Obtener Información de Feedback

  • RF03010 Lanzamiento de encuesta de mental health

    • Descripción: Encuestas periódicas sobre motivaciones del empleado.
    • Prioridad: 3
  • RF03020 Lanzamiento de encuestas para feedback

    • Descripción: Encuestas para evaluar el desempeño del proyecto.
    • Prioridad: 3
  • RF03030 Lanzamiento de encuestas finales

    • Descripción: Encuesta al final del proyecto con preguntas específicas.
    • Prioridad: 3
  • RF03040 Análisis de mensajes de Slack

    • Descripción: Recolección y análisis de mensajes mediante un comando /kudos.
    • Prioridad: 2
  • RF03050 Análisis de sentimientos

    • Descripción: Análisis del contexto de las conversaciones entre colaboradores.
    • Prioridad: 4

04. Evaluación integral

  • RF04011 Visualización de la calidad de kudos

    • Descripción: Visualización en base a los kudos en Slack.
    • Prioridad: 2
  • RF04012 Visualización del seguimiento de buenas prácticas

    • Descripción: Análisis de código en GitHub para detectar buenas prácticas.
    • Prioridad: 2
  • RF04013 Visualización del nivel de motivación

    • Descripción: Porcentaje de motivación basado en encuestas de salud mental.
    • Prioridad: 2
  • RF04014 Visualización del nivel de estrés

    • Descripción: Porcentaje de estrés basado en encuestas de salud mental y comentarios.
    • Prioridad: 2
  • RF04020 Creación de un Performance Improvement Plan (PIP)

    • Descripción: Sugerencias y recomendaciones para mejorar.
    • Prioridad: 2
  • RF04030 Visualizar rendimiento

    • Descripción: Comparación del progreso del PIP en distintas etapas.
    • Prioridad: 4
  • RF04040 Completar indicadores

    • Descripción: Marcar indicadores dominados del PIP.
    • Prioridad: 3
  • RF04050 Calendario con progreso de completado de encuestas

    • Descripción: Calendario que muestra las encuestas completadas.
    • Prioridad: 3

05. Información de usuario

  • RF05010 Mostrar fortalezas y debilidades de cada empleado

    • Descripción: Reporte de fortalezas y debilidades en el dashboard del usuario.
    • Prioridad: 2
  • RF05020 Mostrar usuarios con los que ha colaborado el empleado

    • Descripción: Lista de colaboradores en el perfil del usuario.
    • Prioridad: 4
  • RF05030 Mostrar proyectos en los que ha colaborado el usuario

    • Descripción: Lista de proyectos en el dashboard del usuario.
    • Prioridad: 3
  • RF05040 Mostrar tecnologías en las que es experto el usuario

    • Descripción: Visualización de lenguajes de programación y frameworks en el dashboard.
    • Prioridad: 3
  • RF05050 Buscar otros usuarios dentro de la plataforma

    • Descripción: Acceso a perfiles de empleados mediante una barra de búsqueda.
    • Prioridad: 3

Requerimientos No Funcionales

  • RNF01010 Tecnologías de la aplicación

    • Descripción: Hosteo en AWS usando SST.
    • Prioridad: 3
  • RNF01011 Seguridad de información

    • Descripción: Datos almacenados como hashes.
    • Prioridad: 1
  • RNF01012 Acceso Global

    • Descripción: Inicio de sesión rápido en cualquier país.
    • Prioridad: 3
  • RNF01013 Soporte de usuarios

    • Descripción: Soporte para al menos 5000 usuarios simultáneos.
    • Prioridad: 2
  • RNF01014 Implementación de herramientas de CI/CD

    • Descripción: Sistema de Continuous Integration y Continuous Deployment.
    • Prioridad: 2
  • RNF01015 Protección del sistema

    • Descripción: Protección contra ataques XSS y SQL injections.
    • Prioridad: 2
  • RNF01016 Compatibilidad

    • Descripción: Funcionalidad en varios navegadores como Chrome, Edge, Firefox, Opera, etc.
    • Prioridad: 4