Idea del proyecto - UExGPSASEE/proyecto24-gb02 GitHub Wiki

DEFINICIÓN DE LA IDEA O PRODUCTO A DESARROLLAR

La idea de StreamFlix es desarrollar una plataforma de streaming similar a Netflix que ofrezca a los usuarios un acceso fácil y rápido a una extensa biblioteca de películas y series. La aplicación incluirá información detallada sobre cada tipo de contenido, como sinopsis, género, duración y calificaciones, así como perfiles de actores y actrices destacados.

Los usuarios podrán:

  • Crear listas de favoritos para personalizar su experiencia de visualización.
  • Recibir recomendaciones personalizadas basadas en sus preferencias y el historial de visualización.

Con una interfaz intuitiva y atractiva, StreamFlix busca proporcionar una experiencia de entretenimiento envolvente y dinámica.

MÉTRICAS DE ÉXITO

Para valorar el éxito de nuestro proyecto, tanto durante el desarrollo como al finalizar, tendremos en cuenta los siguientes aspectos:

  • Velocidad del equipo: Capacidad para lograr completar los objetivos propuestos en tiempo y forma en cada Sprint e, idealmente, antes del tiempo estimado.
  • Tasa de resolución: La cantidad de errores identificados y solucionados dentro de cada sprint.
  • Satisfacción del propio equipo: Retrospectiva de la moral y satisfacción con el proceso de trabajo.
  • Funcionalidades completadas: Porcentaje de historias de usuario completadas con respecto al backlog inicial del producto.
  • Usabilidad: Pruebas de usabilidad para medir la facilidad de interacción con la web.
  • Número de errores: Fallos que se localicen tras el despliegue del producto final.
  • Documentación actualizada: Revisión de la wiki para asegurar que todos los cambios y las decisiones tomadas se reflejan en ella continuamente.
  • Vulnerabilidades identificadas y resolución: Asegurarse de que la aplicación es segura y los datos personales de los usuarios están protegidos.

SUPUESTOS

Lista de supuestos sobre los usuarios, las restricciones técnicas o los objetivos y necesidades de negocio

Teniendo en cuenta que nuestro proyecto se desarrolla en un contexto universitario y puramente educativo, sin idea de desplegar y rentabilizar un producto real, se han establecido las siguientes suposiciones:

Sobre los usuarios

  • Los usuarios no son reales, por lo que solo servirán para evaluar las funcionalidades cubiertas.
  • Habrá una mayor simplicidad de los perfiles, sin que un usuario tenga múltiples perfiles en su cuenta.
  • Las recomendaciones no tendrán algoritmos complejos predictivos, sino que se harán en función de géneros o categorías.

Sobre las restricciones técnicas

  • Dado que el proyecto no es comercial, se utilizará una base de datos ligera y de capacidad limitada.
  • Los servidores serán locales y usaremos entornos de prueba, sin necesidad de dar soporte a un tráfico a gran escala.
  • Dado que no manejaremos datos sensibles reales, se proporcionará una medida de seguridad adecuada con autenticación de los usuarios y controles de acceso, pero sin complejidades más allá de las funcionalidades de registro de cuentas e inicio de sesión.

Sobre los objetivos y las necesidades del negocio

  • No se considerarán aspectos como publicidad, suscripciones y métodos de pago reales al no buscar rentabilidad real, aunque se simulará la inclusión y modificación de estos últimos.
  • Al haber un tiempo de entrega fijo, las funcionalidades más complejas podrían simplificarse o posponerse en función de cambios o dificultades en su cumplimiento, algo que el propio proceso de SCRUM tiene en consideración.