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.