- Diego Fabian Cancho Coila
- José Anthony Arenas Conde
- Samuel Rolando Chamorro Torres
- Luis Eduardo Lagos Aguilar
- Anthony Jeandet Guerrero Castillo
Agosto 2024
Versión | Fecha | Autor | Descripción de modificación |
---|---|---|---|
0.1 | 22/08/24 | Cancho Coila Diego | Descripción del Perfil Inicial |
0.2 | 24/08/24 | Arenas Conde José Anthony | Lean UX Process, EventStorming, Entrevista, Bounded Contexts |
0.3 | 27/08/24 | Lagos Aguilar, Luis Eduardo | C4 Model, Entrevista |
0.4 | 28/08/24 | Guerrero Castillo, Anthony Jeandet | Startup Profile, Solution Profile, Entrevista, Impact Mapping, Context Mapping |
0.5 | 29/08/24 | Chamorro Torres, Samuel Rolando | Definición de Context Mapping, Identificación de Bounded Contexts |
0.6 | 30/08/24 | Cancho Coila Diego | Revisión de Impact Mapping, User Stories iniciales |
0.7 | 01/08/24 | Arenas Conde José Anthony | Refinamiento de Lean UX Hypothesis, Diseño de entrevistas |
0.8 | 05/08/24 | Lagos Aguilar, Luis Eduardo | Ajustes al C4 Model, Diseño de User Personas |
0.9 | 07/09/24 | Guerrero Castillo, Anthony Jeandet | Mapeo As-Is Scenario, Desarrollo de Empathy Maps |
1.0 | 08/09/24 | Todos los miembros | Finalización de TB1: Carátula, Registro de Versiones, Introducción, Requerimientos, Especificación, Diseño de Solución |
1.1 | 12/09/24 | Cancho Coila Diego | Elaboración de User Journey Mapping y actualización de User Task Matrix |
1.2 | 15/09/24 | Arenas Conde José Anthony | Documentación de entrevistas y análisis de resultados |
1.3 | 20/09/24 | Lagos Aguilar, Luis Eduardo | Revisión y ajuste del Impact Mapping, Mapeo To-Be Scenario |
1.4 | 23/09/24 | Guerrero Castillo, Anthony Jeandet | Desarrollo de User Stories con Acceptance Criteria |
1.5 | 25/09/24 | Chamorro Torres, Samuel Rolando | Definición del Product Backlog y priorización de User Stories |
2.0 | 28/09/24 | Todos los miembros | Finalización de TP1: Artefactos de diseño, implementación de Landing Page, planificación y backlog de Sprint 1 |
2.1 | 02/10/24 | Cancho Coila Diego | Sprint Planning 1: Preparación del entorno y gestión de tareas |
2.2 | 08/10/24 | Arenas Conde José Anthony | Implementación de Landing Page, secciones esenciales y pruebas de usabilidad |
2.3 | 11/10/24 | Lagos Aguilar, Luis Eduardo | Configuración del entorno de desarrollo, gestión de código fuente |
2.4 | 14/10/24 | Guerrero Castillo, Anthony Jeandet | Revisión del Sprint 1, evidencias y pruebas de accesibilidad |
2.5 | 16/10/24 | Chamorro Torres, Samuel Rolando | Despliegue de Landing Page y preparación para Sprint 2 |
2.6 | 20/10/24 | Cancho Coila Diego | Sprint Planning 2: Definición de REST Endpoints y configuración UI |
2.7 | 23/10/24 | Arenas Conde José Anthony | Integración de componentes UI y gestión de grupos |
2.8 | 25/10/24 | Lagos Aguilar, Luis Eduardo | Desarrollo de funcionalidades de cuenta y pruebas de integración |
2.9 | 30/10/24 | Guerrero Castillo, Anthony Jeandet | Configuración de pruebas y validación de datos en tiempo real |
3.0 | 03/11/24 | Todos los miembros | Finalización de TB2: Implementación de funcionalidades clave de gestión de usuarios y cuentas |
3.1 | 05/11/24 | Cancho Coila Diego | Desarrollo de API para manejo de datos, ajustes de rendimiento |
3.2 | 07/11/24 | Arenas Conde José Anthony | Pruebas de integración y validación de endpoints |
3.3 | 08/09/24 | Lagos Aguilar, Luis Eduardo | Revisión de código, mejoras de usabilidad y documentación |
3.4 | 10/09/24 | Guerrero Castillo, Anthony Jeandet | Preparación de presentación intermedia y video explicativo |
3.5 | 12/09/24 | Chamorro Torres, Samuel Rolando | Pruebas finales y análisis de rendimiento del sistema |
3.6 | 13/09/24 | Cancho Coila Diego | Optimización de base de datos y revisión de seguridad |
3.7 | 14/09/24 | Arenas Conde José Anthony | Documentación de evidencia de pruebas y mejoras sugeridas |
3.8 | 15/11/24 | Lagos Aguilar, Luis Eduardo | Feedback de usuarios y ajustes finales de UI/UX |
3.9 | 16/11/24 | Guerrero Castillo, Anthony Jeandet | Ajustes para despliegue en producción, revisión de documentación |
4.0 | 17/11/24 | Todos los miembros | Finalización de TF1: Despliegue completo, revisión final de artefactos y documentación |
Link del repositorio-Informe: https://github.com/DittoBox/FinalProjectReport
Link de los repositorios de la oraganización: https://github.com/orgs/DittoBox/repositories
En esta primera entrega (TB1), nuestro objetivo principal fue la creación de nuestra startup. Todos los miembros del equipo DittoBox participaron activamente en la elaboración del informe, utilizando herramientas colaborativas como GitHub, Mural, Jira, UXPressia y Miro.. A continuación, vamos a presentar los diagramas de flujo que representan los commits realizados por cada miembro del equipo Ditto:
Este gráfico muestra la cantidad de commits realizados por cada integrante durante la elaboración del TB1.
Este gráfico ofrece una representación visual de las clonaciones registradas en nuestro repositorio y la cantidad de visitantes a lo largo del tiempo.
Estas evidencias demuestran una colaboración equilibrada y efectiva, con cada miembro aportando significativamente al desarrollo del informe.
En esta entrega (TP1), nuestro objetivo principal fue la creación de nuestros Bounded Contexts para el proyecto DittoBox. El equipo trabajó de manera colaborativa utilizando herramientas como GitHub, Mural, Jira, UXPressia y Miro para coordinar las actividades y desarrollar el informe correspondiente. A continuación, vamos a presentar los diagramas de flujo que representan los commits realizados por cada miembro del equipo Ditto:
Este gráfico de barras muestra la cantidad de commits realizados por cada integrante durante la elaboración del TP1.
En esta entrega (TB2), nuestro objetivo principal fue la creación de nuestros productos: la Web App, la Aplicación Móvil y la Aplicación Embebida. El equipo Ditto trabajó de manera colaborativa utilizando herramientas como GitHub, Jira, Visual Studio Code, Firebase, Azure y Visual Studio Community para desarrollar estos productos y elaborar el informe correspondiente. A continuación, vamos a presentar los diagramas de flujo que representan los commits realizados por cada miembro del equipo Ditto:
Este gráfico muestra la cantidad de commits realizados por cada integrante en el repositorio del informe durante la elaboración del TB2.
En esta entrega final (TF1), nuestro objetivo principal fue concluir el ciclo de vida del proyecto DittoBox, integrando todos los componentes desarrollados y asegurando una documentación completa y coherente. El equipo trabajó de manera colaborativa para mejorar y corregir los artefactos previamente presentados, así como para elaborar las secciones finales del informe, incluyendo el Registro de Versiones del Informe, Project Report Collaboration Insights, Sección Student Outcome, Conclusiones, Bibliografía y Anexos. A continuación, presentamos las capturas de los analíticos de colaboración y commits en GitHub que demuestran la participación activa de todos los miembros en el repositorio del informe para la entrega TF1:
Este gráfico muestra la cantidad de commits realizados por cada integrante en el repositorio del informe durante la elaboración de la entrega TF1. Se evidencia una participación equilibrada entre los miembros del equipo.
- 4.1. Strategic-Level Domain-Driven Design
- 4.2. Tactical-Level Domain-Driven Design
- 4.2.1. Bounded Account & Subscription Management Context
- 4.2.2. Bounded User & Profile Management Context
- 4.2.3. Bounded Container Management Context
- 4.2.4. Bounded Groups Management Context
- 5.1. Style Guidelines
- 5.2. Information Architecture
- 5.3. Landing Page UI Design
- 5.4. Applications UX/UI Design
- 5.5. Applications Prototyping
- 6.1. Software Configuration Management
- 6.2. Landing Page, Services & Applications Implementation
- 6.2.1. Sprint 1
- 6.2.1.1. Sprint Planning 1
- 6.2.1.2. Sprint Backlog 1
- 6.2.1.3. Development Evidence for Sprint Review
- 6.2.1.4. Testing Suite Evidence for Sprint Review
- 6.2.1.5. Execution Evidence for Sprint Review
- 6.2.1.6. Services Documentation Evidence for Sprint Review
- 6.2.1.7. Software Deployment Evidence for Sprint Review
- 6.2.1.8. Team Collaboration Insights during Sprint
- 6.2.2. Sprint 2
- 6.2.2.1. Sprint Planning 2
- 6.2.2.2. Sprint Backlog 2
- 6.2.2.3. Development Evidence for Sprint Review
- 6.2.2.4. Testing Suite Evidence for Sprint Review
- 6.2.2.5. Execution Evidence for Sprint Review
- 6.2.2.6. Services Documentation Evidence for Sprint Review
- 6.2.2.7. Software Deployment Evidence for Sprint Review
- 6.2.2.8. Team Collaboration Insights during Sprint
- 6.2.1. Sprint 1
- 6.3. Validation Interviews
- 6.4. Video About-The-Product
Criterio Específico | Acciones Realizadas | Conclusiones |
---|---|---|
Trabaja en equipo para proporcionar liderazgo en forma conjunta | Lagos Aguilar, Luis Eduardo TB1 Lideré la documentación del proyecto, coordinando al equipo en la elaboración de entrevistas para la recolección de requisitos. Fomenté la participación activa de todos para asegurar una comprensión compartida de los objetivos del proyecto. TP1 Guié al equipo en la creación del diagrama C4 para la arquitectura del sistema, facilitando discusiones y decisiones conjuntas sobre los componentes y su interacción. Promoví el trabajo colaborativo en la corrección de errores identificados, fortaleciendo el liderazgo conjunto. TB2 Colaboré estrechamente con mis compañeros en la integración de artefactos como el backend, la aplicación web, móvil y embebida, asegurando una cohesión en el equipo y una integración fluida entre todos los componentes. TF1 Durante la entrega final, lideré la consolidación del informe del proyecto, coordinando al equipo en la integración de todas las secciones y asegurando la coherencia y calidad del documento final. Promoví reuniones de revisión y fomenté el liderazgo compartido al delegar responsabilidades clave en mis compañeros. Chamorro Torres Samuel Rolando TB1 Lideré el proceso de Needfinding, coordinando al equipo en la identificación de necesidades y oportunidades. Guié la creación de los Bounded Context Canvases, promoviendo la participación y el liderazgo compartido en la definición de aspectos críticos del sistema. TP Asumí un rol de liderazgo en la configuración del entorno de desarrollo y gestión del código fuente, facilitando la colaboración técnica del equipo. Coordiné la implementación de la landing page y servicios, asegurando que todos contribuyeran de manera efectiva durante el Sprint 1. TB2 Dirigí la planificación y ejecución del Sprint 2, estableciendo metas claras y asignando tareas en conjunto con el equipo. Lideré las entrevistas de validación y la creación del video explicativo del producto, fortaleciendo el liderazgo conjunto y la cohesión del equipo. TF1 Asumí un rol de liderazgo en la preparación de la presentación final y del video "About the Team", coordinando las contribuciones de cada miembro y asegurando que nuestra visión y logros se reflejaran adecuadamente. Fomenté el liderazgo conjunto al involucrar a todos en el proceso creativo. Anthony Guerrero Castillo TB1 Coordiné la elaboración de la descripción de la startup y el análisis de competidores, involucrando al equipo en la recopilación y análisis de información. Fomenté un liderazgo compartido al facilitar la toma de decisiones conjunta. TP Lideré la implementación de las validaciones para mostrar los contenedores en la Web Application, colaborando con el equipo para integrar funcionalidades clave y resolver desafíos técnicos juntos. TB2 Utilicé Jira para elaborar y asignar tareas para cada historia de usuario, asegurando que todos los miembros comprendieran sus responsabilidades y promoviendo el liderazgo compartido en el desarrollo de los productos. TF1 Lideré la implementación final de la aplicación web, coordinando al equipo en la integración de las últimas funcionalidades y asegurando que cumpliera con los requisitos establecidos. Promoví el liderazgo compartido al colaborar estrechamente con los demás desarrolladores y facilitar la resolución de problemas. Arenas Conde, José Anthony TB1 Coordiné reuniones presenciales para identificar aspectos clave de la propuesta de software, promoviendo la colaboración y el liderazgo conjunto en la toma de decisiones. Facilité un ambiente donde todos pudieran aportar ideas. TP1 Lideré actividades grupales como el EventStorming, guiando al equipo en la visualización y diseño de procesos. Promoví el liderazgo compartido al asegurar que cada miembro pudiera contribuir significativamente. TB2 Asumí el rol de líder en la definición de roles y responsabilidades por producto, facilitando la organización y promoviendo el liderazgo conjunto en la ejecución de las tareas asignadas. TF1 Coordiné la recopilación y organización de los artefactos complementarios, como videos y documentación adicional, para el paquete de entrega final. Asumí un rol de liderazgo en la gestión de estos recursos, promoviendo la colaboración y asegurando que todos contribuyeran. Cancho Coila, Diego Fabian TB1 Lideré la definición de requisitos, historias de usuario y el product backlog, coordinando al equipo para reflejar adecuadamente las necesidades de los usuarios. Fomenté la participación activa y el liderazgo compartido en la planificación del proyecto. TP Guié al equipo en el diseño de las interfaces y la estructura de los productos, promoviendo discusiones colaborativas y tomando decisiones conjuntas sobre servicios web, servidor local y aplicación embebida. TB2 Coordiné la integración con servicios externos y administrados, liderando al equipo en la adopción de soluciones tecnológicas y asegurando que todos estuvieran alineados en los objetivos técnicos. TF1 Lideré la integración final de los servicios backend y la configuración del entorno de producción, asegurando un despliegue exitoso de las aplicaciones. Fomenté el liderazgo conjunto al guiar al equipo en las tareas técnicas y compartir conocimientos. |
TB1 Concluimos que el liderazgo conjunto fue esencial para el desarrollo exitoso del proyecto. Cada miembro asumió roles de liderazgo en áreas específicas, aprovechando sus fortalezas individuales y fomentando la colaboración y cohesión del equipo. Esto permitió una toma de decisiones más efectiva y un progreso más fluido. TP1 La colaboración y el liderazgo compartido continuaron siendo fundamentales. Al distribuir responsabilidades y liderar diferentes aspectos del proyecto, avanzamos eficientemente y mejoramos la calidad de nuestro trabajo. La participación activa de todos fortaleció el equipo y facilitó la consecución de los objetivos planteados. TB2 El liderazgo en equipo nos permitió una mejor organización y ejecución de las tareas. La definición de líderes para cada producto promovió el empoderamiento de los miembros y aseguró una integración fluida entre los diferentes componentes del sistema. Esto consolidó el liderazgo conjunto y la efectividad del equipo en la recta final del proyecto. TF1 Concluimos que el liderazgo conjunto fue fundamental para culminar exitosamente el proyecto. Cada miembro asumió roles de liderazgo en áreas clave durante la entrega final, lo que permitió una integración eficiente y una alta calidad en el producto entregado. La colaboración y el apoyo mutuo fortalecieron al equipo y aseguraron el cumplimiento de los objetivos. |
Crea un entorno colaborativo e inclusivo, establece metas, planifica tareas y cumple objetivos. | Lagos Aguilar, Luis Eduardo TB1 Organicé reuniones donde todos los miembros del equipo pudieron compartir ideas y opiniones, fomentando un entorno inclusivo. Establecimos metas claras para la recolección de requisitos y planificamos las tareas necesarias para cumplir los objetivos del proyecto. TP1 Coordiné la planificación del Sprint, asignando tareas según las fortalezas de cada miembro. Facilitamos un espacio colaborativo que permitió finalizar la primera versión de la aplicación web de manera exitosa. TB2 Utilicé Jira para monitorear el avance del proyecto y asegurar la alineación con las metas establecidas. Promoví reuniones de seguimiento, manteniendo un entorno colaborativo y garantizando el cumplimiento de los objetivos. TF1 Organicé reuniones finales para coordinar las tareas pendientes, asegurando que todos comprendieran las metas y plazos. Fomenté un entorno inclusivo donde cada uno pudiera expresar sus ideas para mejorar el informe y los productos. Chamorro Torres Samuel Rolando TB1 Fomenté un entorno colaborativo estableciendo metas claras y planificando tareas con el equipo para asegurar un desarrollo eficaz del sistema. Aseguré que cada miembro entendiera su rol y aportara al objetivo común. TP Planifiqué metas y tareas para el Sprint 1, promoviendo la colaboración y asignando tareas equitativamente. Documenté las colaboraciones del equipo, reforzando la importancia de trabajar juntos. TB2 Promoví un entorno colaborativo e inclusivo mediante la planificación de metas y tareas en el Sprint 2. Coordiné la ejecución de las actividades, logrando una ejecución coordinada y el cumplimiento de los objetivos establecidos. TF1 Planifiqué las tareas para la preparación de la presentación final, asignando responsabilidades y estableciendo metas claras. Promoví la colaboración al facilitar herramientas de comunicación y seguimiento del progreso. Anthony Guerrero Castillo TB1 Organicé reuniones para alinear las ideas del equipo y definir la visión del proyecto, creando un entorno donde todos pudieran contribuir. Establecimos metas y planificamos tareas para avanzar de manera efectiva. TP Participé activamente en la organización y distribución de tareas, lo que nos permitió lograr nuestra primera versión de la Web Application con una colaboración fluida. TB2 Utilicé Jira para elaborar las tareas correspondientes a cada historia de usuario, asignando responsabilidades y facilitando la participación activa de todos los integrantes en el cumplimiento de los objetivos.Utilicé Jira para organizar las tareas de desarrollo pendientes, asignando tareas y monitoreando el avance. Fomenté un entorno colaborativo al apoyar a los compañeros en resolver dudas y problemas técnicos. Arenas Conde, José Anthony TB1 Implementé herramientas que facilitaron un entorno colaborativo y una comunicación constante entre los miembros del equipo, lo que fue crucial para desarrollar una solución de software efectiva. Establecimos metas y planificamos tareas en conjunto. TP1 Coordiné actividades grupales y utilicé herramientas de organización como Jira para planificar tareas y establecer objetivos claros, asegurando la participación de todos en el proceso. TB2 Ayudé en la definición de colaboradores y líderes por grupo, lo que, junto con el uso de Jira, mantuvo una buena organización para las tareas realizadas en el Sprint 2 y promovió un entorno inclusivo. TF1 Coordiné la recolección de feedback y sugerencias de todos los miembros para la mejora final del proyecto. Establecí metas para la recopilación de testimonios y evidencias, asegurando que todos participaran y se sintieran incluidos. Cancho Coila, Diego Fabian TB1 Promoví la participación de todos los miembros en la definición de requisitos y user stories, buscando un consenso en los objetivos planteados y planificando las tareas necesarias para alcanzarlos. TP Continué incentivando la participación activa en la toma de decisiones, asegurando que durante las reuniones todos tuvieran tiempo para presentar ideas y planificar las tareas del desarrollo. TB2 Coordiné la planificación de la implementación de los productos, asignando tareas y estableciendo metas claras. La designación de líderes por producto ayudó a empoderar a cada integrante y a mantener un entorno colaborativo. TF1 Planifiqué y ejecuté las pruebas finales de integración, trabajando en equipo para identificar y resolver cualquier issue. Promoví un ambiente colaborativo al involucrar a todos en el proceso de pruebas y validación. |
TB1 La planificación de metas y objetivos para el desarrollo de las actividades fue esencial para terminar satisfactoriamente los puntos clave del proyecto. Las reuniones presenciales semanales, la comunicación activa y las reuniones virtuales facilitaron un entorno inclusivo y colaborativo. TP1 Como grupo, concluimos que la planificación anticipada de metas y la organización de tareas en equipo nos permitieron alcanzar los objetivos de esta entrega parcial. Las reuniones colaborativas y el uso de herramientas de gestión como Jira aseguraron que todos participaran activamente, promoviendo un entorno de constante comunicación y colaboración. TB2 Concluimos que la planificación de metas y objetivos fue esencial para cumplir satisfactoriamente con los puntos clave del proyecto. El uso de herramientas colaborativas como Jira y las reuniones semanales, tanto presenciales como virtuales, facilitaron un entorno inclusivo donde se promovió la participación de todos en la toma de decisiones y en el cumplimiento de los objetivos establecidos. TF1 Como equipo, concluimos que la creación de un entorno colaborativo e inclusivo fue esencial para el éxito de la entrega final. La planificación efectiva de tareas y el establecimiento de metas claras nos permitieron cumplir con los objetivos y entregar un producto de alta calidad. La comunicación abierta y el apoyo mutuo fueron clave para superar los desafíos y finalizar el proyecto con éxito. |