Skip to content
Jose Nieves edited this page Aug 25, 2022 · 6 revisions

Acta de constitución

Índice

Propósito

Planificación y gestión del diseño y desarrollo de una aplicación web de seguimiento de objetivos personales y grupales.

El resultado esperado es el correcto desempeño en dicha tarea consiguiendo así un producto estable y funcional que cumpla con los objetivos identificados, el alcance delimitado y la planificación establecida

Descripción del producto

DOIT, es una aplicación web que permite la gestión y el seguimiento de objetivos personales y grupales de forma sencilla, humana y amigable.

Para ello, se promociona y facilita la interacción social y el establecimiento de retos grupales y comunidades para motivar a los usuarios a mejorar y aumentar su rendimiento.

Además, bajo la asistencia y apoyo de un asistente virtual que, de forma humana y en base al análisis del desempeño y datos registrados, mantiene a los usuarios al corriente de sus ultimos logros, estadísticas y notificaciones y recomienda posibles acciones a tomar o planes temporales a seguir.

Objetivos

Principales

ID Issue Nombre Descripción
OP1 #19 Objetivos Gestión de diversos tipos de objetivos para cada usuario
OP2 #20 Comunidad Gestión de perfiles de usuario y de la interacción social que ocurra entre ellos
OP3 #21 Planning Planificación de sesiones temporales dedicadas a un objetivo

Secundarios

ID Issue Nombre Descripción
OS1 #22 Asistente Facilitar feedback y recomendaciones de forma humana al usuario en base a los datos recopilados y las acciones realizadas por dicho usuario
OS2 #23 Métricas Recopilación y Análisis de estadísticas en función del desempeño del usuario en sus objetivos (leaderboards, métricas diarias, mensuales y anuales, excedentes, rendimiento, ...)

Adicionales

ID Issue Nombre Descripción
OA1 #24 Integración Integración con varias APIs de otras aplicaciones para llevar a cabo trackeos automatizados de objetivos relacionados con dichas aplicaciones, (por ejemplo, commits al día/mes/año en github)

Límites Iniciales

ID Nombre Descripción
LI1 Personal Solo participan dos directores/desarrolladores en el proyecto
LI2 Presupuesto El presupuesto económico de partida es 0€
LI3 Herramientas Debido al LI2 solo se hará uso de herramientas con licencias educativas o gratuitas

Riesgos Iniciales

ID Nombre Descripción
RG1 Gestión Temporal Debido a las limitaciones temporales preestablecidas y a la alta complejidad de los objetivos, una mala gestión temporal podría conllevar retrasos o incumplimientos de los objetivos del proyecto
RG2 Dependencias Debido a las dependencias que conllevan las integraciones de aplicaciones de terceros con la aplicación base, se identifica la posibilidad de que la incorporación de ciertas aplicaciones resulte inestable
RG3 Divisibilidad La planificación y gestión inicial del proyecto resulta poco divisible y la coordinación de los miembros del grupo puede complicarse y perjudicar al avance inicial del proyecto
RG3 Separación Al tratarse de un proyecto realizado en pareja, existe la posibilidad de separación por motivos de cooperación, incompatibilidad temporal o otros desajustes por situaciones personales de cualquiera de los integrantes

Costes Equivalentes Previstos

Estos costes equivalen a los supuestos costes que acarrearía el proyecto. Los costes reales son 0 tal y como indica el LI2.

ID Nombre Descripción
C1 Coste Temporal 600h * 13 €/h = 7800€
C2 Costes de despliegue 4 meses * 6,8096 €/mes = ~27€
C3 Costes de equipo 2 * 2000€ = 4000€
C3 Costes energéticos 0.2140 € kWh * (0.28 kWh * 600h) = ~36€

Entregables

ID Fase Nombre Descripción
E1 Cierre Memoria Memoria del proyecto
E2 Cierre Código Fuente Definir el contexto del proyecto, motivaciones y objetivos generales
E3 Cierre Presentación Definir el contexto del proyecto, motivaciones y objetivos generales

Hitos del proyecto

ID Fase Nombre Descripción
H1 Inicio Constitución inicial Definición inicial del proyecto (contexto), objetivos y metodología
H2 Planificación Definición del Alcance Definición de alcance, requisitos e historias de usuario
H3 Planificación Planificación Temporal Realizar una primera planificación inicial temporal
H4 Planificación Definición de Costes Realizar una estimación de los costes de personal, material y de costes indirectos
H5 Planificación Diseño Arquitectónico Definición estructural, creación de repositorios y configuración inicial de los servicios a desarrollar
H6 Desarrollo Definición de Entornos Definir y establecer entornos de desarrollo, despliegue y control de calidad
H7 Desarrollo MVP Elaboración base de un mínimo producto viable incluyendo los objetivos core
H8 Desarrollo Versión final Elaboración de una versión funcional final
H9 Desarrollo Versión refinada Elaboración de una versión funcional final revisada, probada y refinada
H10 Control Monitoreo Elaboración de informes de control y monitorización del progreso, desempeño y resultados obtenidos durante las iteraciones de desarrollo
H11 Cierre Go Live Despliegue a producción de la versión final del producto
H12 Cierre Defensa Presentación y defensa del trabajo realizado

Estructura de la Organización

El proyecto será dirigido y desarrollado por:

  • José Montiel Nieves
  • Pedro Alonso Pontiga

Dirección y organización

La dirección del proyecto será llevada en conjunto entre ambos miembros tomando decisiones mediante acuerdos y procesos de decisión basados en conocimientos y especialidades.

La principal obligación del equipo directivo es velar por el buen desarrollo del proyecto y planificar el mismo.

Equipo de desarrollo

El desarrollo del proyecto se repartirá entre ambos miembros como desarrolladores FullStack, sin embargo, la responsabilidad, debido a los campos de especialización de los miembros, será dividida en dos subgrupos BackEnd y FrontEnd.

  • Director de frontend: Jose Montiel Nieves.
  • Director de backend: Pedro Alonso Pontiga.

Reparto de responsabilidades

Ambos integrantes (Pedro y Jose) toman la responsabilidad de:

  • La gestión, planificación, dirección, colaboración y coordinación del proyecto.
  • Definición inicial de la arquitectura general de la app
  • Configuración e implementación de la estructura y gestión de bases de datos del proyecto.
  • Implementación inicial de la base funcional y configuración del backend del proyecto (Django + MongoDB), incluyendo la funcionalidad base de los módulos principales iniciales (Objetivos y Social).
  • Dockerización del proyecto.

Jose:

  • Diseño visual (UI/UX) (mockups)

A partir del sprint 1 toman:

Pedro:

  • Dirección del backend del proyecto.
  • Implementación de módulos restantes (Stats, Assistant, Media) y refinamiento de los módulos base
  • Implementación del subsistema de notificaciones y de recomendaciones
  • Configuración del backend
  • Facilitar información sobre los endpoints implementados para que puedan ser consumidos en el frontend.

Jose:

  • Dirección unilateral e independiente del frontend del proyecto.
  • Soporte, consulta y comunicación de necesidades en el backend del proyecto.
  • Ajustes menores de servicios consumidos por el frontend en el backend del proyecto.
  • Gestión de la integración y despliegue continuos para el proyecto.

Ambos:

  • Toma de decisiones
  • Control y seguimiento del progreso del proyecto.
  • Gestión de la calidad del proyecto.
  • Documentación

Nota: En la documentación, cada director toma especial relevancia en las principales tareas y responsabilidades que le corresponden.

Firmas

FDO: José Montiel Nieves

FDO: Pedro Alonso Pontiga

Clone this wiki locally