Duty

En esta sección se atenderán las dudas relacionadas con sistemas de gestión de la calidad, procedimientos, buenas prácticas, normas y todo lo relacionado con aseguramiento de la calidad

Moderator: julianmartinez16

User avatar
Esteban Cardona
Posts: 21
Joined: Mon Jul 17, 2017 8:33 am

Re: Duty

Post by Esteban Cardona » Mon May 07, 2018 11:52 pm

¿Qué hicimos?: Se realizó la implementación de estados y su control para todos los formularios. Se inició el desarrollo de la función para realizar toda la lógica correspondiente para el almacenamiento de los datos en Firebase. Se incorporaron los botones de Editar y Eliminar en las cartas, para facilitar el CRUD, aún falta realizar la funcionalidad de estos 2 botones.

¿Qué vamos a hacer?: Se continuará con el CRUD de Trabajos y posteriormente iniciaremos vistas estáticas.

¿Qué problemas tuvimos?: Ninguno.

Image

Image

Burndown Chart
Image

Próximos Puntos

Finalizar CRUD Trabajos: 3 puntos
Desarrollo Vistas Estáticas: 4 puntos
Esteban Cardona Álvarez
Gestión de la Calidad

User avatar
Alejandro Villa
Posts: 35
Joined: Mon Jul 17, 2017 8:30 am

Re: Duty

Post by Alejandro Villa » Thu May 10, 2018 11:57 pm

¿Qué hicimos?:
Visualmente cambiamos los inputs de fechas de textos a dates, además que ya manejamos fecha inicial y final, además ya controlamos el comportamiento de los inputs de la aplicación.
Adicionalmente ahora cogemos el valor de los inputs y los enviamos a firebase y con esto ya estamos agregando trabajos con identificador únicos(usando el timestamp + userid)
Image
Como podemos ver ya se ve que con el mismo id de empresa hay por un lado la información de la misma y por otro los trabajos que dicha empresa crea.

Empezamos a investigar cómo se implementa la página 404.

¿Qué vamos a hacer?
Vamos a pintar trabajos cada vez que se lleven a firebase, adicionalmente eliminaremos trabajos.

¿Qué problemas tuvimos?:
Ya estamos en época de finales y hay demasiados trabajos de muchas materias.

Burndown chart:
Image

Próximos puntos:
Pintar cartas con información actualizada de firebase: 4 puntos
Eliminar trabajo: 3 puntos
Alejandro Villa Cárdenas
Gestión de la calidad del Software
"Forward Always"

User avatar
Alejandro Villa
Posts: 35
Joined: Mon Jul 17, 2017 8:30 am

Avance 14 mayo(sprint 15)

Post by Alejandro Villa » Mon May 14, 2018 6:11 pm

¿Qué hicimos?:
Se optimizó bastante el código, eliminando líneas y funciones innecesarias, arreglamos distribución de responsabilidades a los componentes, además ya se pueden agregar realmente cartas dinámicamente, eliminarlas y renderizarlas(todo en sincronía con Firebase).
Se agregó la navegación a la 404.
Estamos actualmente desarrollando la edición de cartas, manteniendo el estado en tiempo real con nuestra base de datos.
¿Qué vamos a hacer?:
Terminar la edición de cartas y añadir otras páginas estáticas como acerca de, contacto

¿Qué problemas tuvimos?:
A medida que crece la aplicación se hace más dificil planear la responsabilidad de funcionalidades de cada componente, por lo que nos tocó agregar componentes que en su momento no los consideramos como tales.
Además un pequeño retraso a la hora de implementar la 404, pero se solucionó el mismo día.

Image
Image
Image

Burndown chart:
Image

Puntos próximo sprint
Editar trabajos: 3 puntos
Páginas estáticas: 3 puntos
Last edited by Alejandro Villa on Thu May 17, 2018 10:12 am, edited 1 time in total.
Alejandro Villa Cárdenas
Gestión de la calidad del Software
"Forward Always"

User avatar
Esteban Cardona
Posts: 21
Joined: Mon Jul 17, 2017 8:33 am

Avance 17 de Mayo (Sprint 15)

Post by Esteban Cardona » Thu May 17, 2018 12:05 am

Avance 17 de Mayo (Sprint 15)

¿Qué hicimos?
Se comenzó con el desarrollo de páginas estáticas, se inició la creación de contenido para estas vistas. Por otro lado se corrigió por completo la navegación. Y se trabajó en el manejo de estados entre componentes hermanos.

¿Qué se va a hacer?
Se finalizarán las vistas estáticas de la aplicación, posteriormente se comenzará con el desarrollo y la diferenciación de la lógica para los Empleadores, en este paso se tendrá en cuenta aspectos como la limitación requerida puesto que si no se realiza, un empleador podría por ejemplo tener la posibilidad de crear empleos.

¿Qué problemas tuvimos?
El manejo de estados en la aplicación comienza a tornarse compleja, podríamos solucionarlo con la implementación de nuevas características de React, sin embargo consideramos que es inapropiado realizar la implementación de funcionalidades que aún se encuentran en Beta, muchas veces la velocidad en el desarrollo se reduce ya que se quiere evitar la generación de bugs en nuestro código.

BurnDown Chart
Image

Velocidad
En cada Sprint logramos finalizar alrededor de 10 puntos.

Evidencia
Image
Image
Image

Image

Puntos próximo Sprint:
Finalizar el contenido de las vistas estáticas: 3 puntos
Distinción entre Empleados y Empleadores: 3 puntos
Permitir lectura de trabajos por parte de los Empleados: 4 puntos
Esteban Cardona Álvarez
Gestión de la Calidad

User avatar
Alejandro Villa
Posts: 35
Joined: Mon Jul 17, 2017 8:30 am

Avance sprint 16

Post by Alejandro Villa » Mon May 21, 2018 10:34 am

Repositorio: https://github.com/Ouraborus/duty
Vídeo:
Diapositivas:
¿Qué hicimos:
Seguimos avanzando en el contenido de las páginas estáticas
Image

Empezamos con la división de usuarios y empresas
Image

Image

Gitflow:
Image

Comandos Git:
Image

¿Qué problemas tuvimos?:
Identificamos un problema donde se duplican trabajos entre empresas, creemos que es porque el state de CompanyJobs queda almacenado por lo que vuelve a enviar la solicitud a Firebase y repitan cartas.

Burndown chart:
Image
Alejandro Villa Cárdenas
Gestión de la calidad del Software
"Forward Always"

Post Reply