Home - lmaero/MISW-4501-ABCJobs-Grupo1 GitHub Wiki

MISW-4501-ABCJobs-Grupo 1

Todos los entregables del proyecto ABCJobs se relacionan en esta página. Cada vínculo redirige al respectivo entregable. En caso de tener problemas con el acceso, por favor comunicarse con alguno de los integrantes.

Integrantes

Proyecto Final II

Semana 1

Semana 2

  • Velocity chart
  • Value chart
  • Release burndown chart
  • Codecoverage chart
  • Retrospectiva

Revisar el detalle de cada HU en cada incidencia del tablero de JIRA.

Semana 3

  • Velocity chart
  • Value chart

Semana 4

  • Velocity chart
  • Value chart
  • Release burndown chart
  • Codecoverage chart
  • Retrospectiva

Revisar el detalle de cada HU en cada incidencia del tablero de JIRA.

Semana 5

  • Velocity chart
  • Value chart

Semana 6

  • Velocity chart
  • Value chart

Semana 7

  • Velocity chart
  • Value chart
  • Release burndown chart
  • Codecoverage chart
  • Retrospectiva
  • DOCUMENTACIÓN DEL PRODUCTO FINAL

  • DOCUMENTACIÓN TÉCNICA

INTRODUCCIÓN

El Sistema ABCJobs es una plataforma web y móvil que permite a los usuarios conectar con empresas que están contratando personal para el desarrollo de proyectos o conectar con aspirantes con las capacidades que busca la empresa. En esta plataforma existirán dos roles principales, empresa y aspirante.

Las empresas tendrán la posibilidad de registrarse en la plataforma para buscar aspirantes para sus proyectos. Luego del registro, las empresas podrán crear proyectos dentro de la plataforma para ofertarlos y el sistema se encargará de conectar con posibles aspirantes que cumplan con los requisitos del trabajo a realizar. La misma empresa puede evaluar a los aspirantes a través de Tests orientados a diferentes disciplinas y áreas de estudio, como pruebas técnicas o psicológicas, que ellas mismas pueden crear y modificar. Además, pueden agendar entrevistas con los aspirantes que también serán evaluadas para dar una calificación ponderada, recomendar los mejores candidatos y escoger los seleccionados para ocupar los cargos ofrecidos.

Los aspirantes tendrán la posibilidad de registrarse en la plataforma para buscar trabajo con las empresas registradas acorde a sus conocimientos y capacidades. Estos aspirantes podrán responder los Tests o pruebas realizadas por las empresas, además de poder agendar entrevistas con las mismas dentro de su proceso de selección. Una vez finalizado el proceso de selección, el aspirante será informado de su calificación final y conocer si fue seleccionado o no para el cargo.

INSTALACIÓN

Para web:

  1. Ingresar a la página web www.misw.rocks. No es necesario realizar instalaciones.

Para móvil:

  1. Descargar desde la Play Store de Android la aplicación ABCJobs. Próximamente estará disponible para iOS.

CONFIGURACIÓN

Como empresa:

  1. Llenar el formulario de registro de empresa en la plataforma con información real.
  2. Crear un proyecto en la plataforma para el cual se va a necesitar el cargo donde se informa el tipo de cargo necesitado y el salario a pagar.
  3. Realizar la creación de las pruebas para que los aspirantes puedan presentarlas.
  4. Luego de que los candidatos hayan resuelto las pruebas, la empresa podrá decidir si agendar una entrevista como el siguiente paso del proceso de selección.
  5. Luego de realizada la entrevista, la empresa puede calificar el aspirante y decidir si es seleccionado o no para el cargo.
  6. La empresa puede filtrar y ordenar por los puntajes más altos a los aspirantes que están en el proceso de selección.

Como aspirante:

  1. Llenar el formulario de registro de aspirante en la plataforma con información real.
  2. La plataforma mostrará las pruebas que los aspirantes pueden responder para ser considerados dentro de un proyecto.
  3. El aspirante responderá las pruebas necesarias según sus intereses.
  4. El aspirante podrá ver sus resultados en las pruebas.
  5. Si el aspirante es seleccionado para entrevista, el podrá ver la información correspondiente a la misma para poder tomarla de manera virtual.
  6. El aspirante podrá visualizar el resultado final de sus pruebas y sus entrevistas y verificar si fue seleccionado o no para el cargo.

FUNCIONES PRINCIPALES

  • Registro de una persona (portal web y app móvil)
  • Registro de una empresa(portal web)
  • Crear un proyecto por parte de una empresa (portal web)
  • Búsqueda de candidatos por parte de una empresa dados unos criterios técnicos personales (portal web)
  • Registro de resultado de una prueba técnica a un candidato (portal web y app móvil)
  • Selección de un candidato y asignación a un equipo de trabajo (portal web y app móvil)
  • Evaluación de desempeño de un candidato (portal web y app móvil)
  • Consulta de entrevistas programadas (portal web y app móvil)
  • Consulta de resultado de entrevistas (portal web y app móvil)

SOLUCIÓN DE PROBLEMAS

Problema 1: Problemas de Registro

  • Descripción: Los usuarios no pueden completar el proceso de registro.
  • Solución: Asegúrese de que todos los campos del formulario estén completos y que la información proporcionada sea válida. Verifique la conexión a internet. Si el problema persiste, contacte con soporte técnico.

Problema 2: Inicio de Sesión Fallido

  • Descripción: Error al intentar iniciar sesión en la plataforma.
  • Solución: Verifique que está utilizando el correo electrónico y contraseña correctos. Si olvidó su contraseña, utilice la opción de recuperación de contraseña. Asegúrese de que su cuenta esté verificada.

Problema 3: Errores al Crear Proyectos o Pruebas

  • Descripción: Las empresas encuentran errores al intentar crear proyectos o pruebas.
  • Solución: Revise que todos los campos requeridos estén llenos y que los formatos de los archivos adjuntos sean compatibles. Si el error continúa, intente de nuevo más tarde o contacte a soporte.

Problema 4: No Se Pueden Ver Resultados de Pruebas o Entrevistas

  • Descripción: Aspirantes no pueden acceder a los resultados de pruebas o entrevistas.
  • Solución: Asegúrese de haber completado todas las etapas requeridas del proceso. Si el problema persiste, puede ser un retraso en la actualización del sistema; espere unas horas antes de volver a intentar.

Cualquier problema con la aplicación puede ser reportado a [email protected]. Acá se hará el seguimiento del caso y se solucionará el problema en la mayor brevedad posible.

FAQ

  • Pregunta 1: ¿Cómo puedo registrarme como empresa/aspirante en ABCJobs?

  • Respuesta: Visite www.misw.rocks y seleccione el tipo de usuario, luego, 'Registrarse' y complete el formulario de registro.

  • Pregunta 2: ¿Cómo puedo crear un proyecto como empresa en ABCJobs?

  • Respuesta: Una vez registrado y logueado, vaya a la sección 'Proyectos', luego 'Crear proyecto' y complete la información requerida sobre el proyecto y el cargo.

  • Pregunta 3: ¿Cómo puedo responder a las pruebas como aspirante?

  • Respuesta: Después de registrarse, puede navegar a la sección 'Tests' y seleccionar las pruebas que desea realizar. Siga las instrucciones para completarlas.

  • Pregunta 4: ¿Cómo se programan y visualizan las entrevistas?

  • Respuesta: Las entrevistas las programa la empresa después de pasar las pruebas. Puede ver los detalles en la sección 'Entrevistas'.

  • Pregunta 5: ¿Cómo puedo ver si fui seleccionado para un cargo?

  • Respuesta: Después de completar todas las etapas del proceso de selección, podrá ver el resultado en la sección de Entevistas en el botón Ver Resultados.

Cualquier pregunta con respecto al uso de la aplicación puede ser resuelta en [email protected]. Acá se hará el seguimiento del caso y se dará respuesta en la mayor brevedad posible.

  • INSTRUCTIVO DE USUARIO PARA EL USO DEL PRODUCTO

INICIO RÁPIDO

Para Empresas:

  • Registrarse: Visite www.misw.rocks, seleccione 'Registrarse' y complete el formulario de registro para empresas.
  • Crear un Proyecto: Inmediatamente después del registro, use la opción 'Crear Proyecto' para publicar su primera oferta laboral.
  • Crear unas pruebas: Inmediatamente después de crear un proyecto, use la opción 'Crear Prueba' para estructurar las pruebas que van a presentar los aspirantes.

Para Aspirantes:

  • Registrarse: Acceda a www.misw.rocks o a la app ABCJobs y complete el formulario de registro para aspirantes.
  • Explorar Pruebas: Navegue por las pruebas disponibles que se ajusten a sus habilidades y experiencia.

PROCESO DE SELECCIÓN

Para Empresas:

  • Revisar Aspirantes: Eche un vistazo rápido a los perfiles de aspirantes que han realizado las pruebas establecidas.
  • Agende una entrevista: Si los aspirantes han pasado las pruebas anteriores, agende una prueba con ellos para conocerlos mejor.
  • Califique y seleccione: Luego de finalizada la entrevista, califique al aspirante y decida si fue seleccionado o no.

Para Aspirantes:

  • Realizar una Prueba: Seleccione una prueba y complétela correspondiente para mostrar su interés y habilidades.
  • Realizar entrevista: Navegue por entrevistas luego de presentar la prueba para verificar si fue seleccionado o no para una entrevista.
  • Verifique sus resultados: Verifique los resultados de su proceso de selección para ver si fue seleccionado. Todas las pruebas requieren el mayor empeño posible. ¡No pierda la oportunidad de ser seleccionado!

SOPORTE Y AYUDA

FAQ: Consulte la sección de Preguntas Frecuentes para dudas generales.

Soporte Técnico: En caso de problemas técnicos o consultas, contacte a [email protected].

Semana 8

Video final

Proyecto Final I

Semana 1

  1. Épicas y features asociados al proyecto (Jira Backlog)
  2. Acta de constitución (PDF)
  3. Board del proyecto (GitHub Project)
  4. Showcase (VoiceThread video)

Semana 2

  1. Documento del alcance (EDT - PDF)
  2. Hoja de trabajo e Historias
    1. Hoja de trabajo con objetivos, restricciones y requisitos de calidad
    2. Épicas e historias de usuario en la plataforma escogida (DevOps, Jira)
  3. Documento de estrategia de pruebas (PDF)
  4. Visión de arquitectura (PDF)
  5. Board del proyecto (GitHub Project)
  6. Showcase (VoiceThread video)

Semana 3

  1. Hoja de trabajo escenarios de calidad (GitHub)
  2. Documento con historias de usuario (alto nivel funcional y detalladas arquitectura) en la plataforma seleccionada. Priorización. (Jira)
  3. Documento de estrategia de pruebas (PDF)
  4. Definición de frameworks y ambientes

La selección de las siguientes herramientas fue basada en la experiencia de los integrantes del grupo, los cuales desarrollan principalmente en el ecosistema JavaScript. Esto nos permitirá disminuir el tiempo invertido en aprender y/o dominar las tecnologías a utilizar, consecuentemente la velocidad del equipo será congruente con lo planteado durante la etapa inicial del proyecto.

  • Se define el framework para pruebas: Jest (unitarias), JMeter (pruebas de carga) y Cypress (Integración)
  • Se define el framework para el componente web, alineado con test e internacionalización: React (Next.js-Frontend) - Express(Node.js-Backend)
  • Se define el framework para el componente móvil, alineado con test e internacionalización: React Native
  • Se define el ambiente cloud para backend, herramientas para test: Amazon Web Services. Para la base de datos se utilizará específicamente el servicio RDS con un motor PostgreSQL.
  1. Plan de trabajo y tablero (GitHub Project)
  2. Showcase

Semana 4

  1. Hoja de trabajo con avance de los modelos de arquitectura, patrones detallados y experimento
    1. Modelos de arquitectura, patrones detallados (GitHub Wiki)
    2. Experimento (GitHub Wiki)
  2. Refinamiento estrategia de pruebas (PDF)
  3. Tablero de seguimiento del proyecto (GitHub Project)
  4. Plan de trabajo (Jira Project)
  5. Showcase (VoiceThread Video)

Semana 5

  1. Documento de arquitectura refinado y detallado (GitHub Wiki)
  2. Diseño final de los experimentos que permitan validar o refutar las hipótesis de diseño (GitHub Wiki)
  3. Refinamiento estrategia de pruebas (PDF)
  4. Plan de trabajo y tablero
    1. Tablero de seguimiento del proyecto (GitHub Project)
    2. Plan de trabajo (Jira Project)
  5. Showcase (VoiceThread Video)

Semana 6

  1. Avance de la ejecución de los experimentos de arquitectura sobre validación de ASR (GitHub rama develop). Explicación en el video de Voice Thread del punto 5.
  2. Avances del prototipo versión web/móvil
    1. Prototipo móvil (Figma)
    2. Prototipo web (Next.js app)
  3. Documento de arquitectura ajustado. Dado que en el avance aún no tenemos resultados que impliquen cambios a nivel de arquitectura, no fue necesario actualizar el documento. Por lo tanto, los entregables de la semana 5 siguen vigentes.
  4. Plan de trabajo y tablero
    1. Tablero de seguimiento del proyecto (GitHub Project)
    2. Plan de trabajo (Jira Project)
  5. Video con evidencias (VoiceThread Video)

Semana 7

  1. Versión final del prototipo
    1. Prototipo móvil (Figma)
    2. Prototipo web (Next.js app)
  2. Resultados finales de experimentación (GitHub Wiki)
  3. Documento de arquitectura ajustado (GitHub Wiki)
  4. Versión inicial del plan de trabajo Proyecto Final 2 (GitHub Projects - Roadmap view with start and end date, issues per sprint with subtasks assigned to each member)
  1. Sprint 1
  2. Sprint 2
  3. Sprint 3
  4. Plan de trabajo y tablero
    1. Tablero de seguimiento del proyecto (GitHub Project)
    2. Plan de trabajo (Jira Project with acceptance criteria for sprint 1 and mockups for all the sprints)
  5. Showcase (Voice Thread)

Semana 8

  1. Documento final de arquitectura Proyecto I - Documento Arquitectura (PDF)
  2. Historias de usuario detalladas del Sprint 1 del Proyecto 2 (Jira Backlog)
  3. Presentación del prototipo web/móvil final
    1. Prototipo móvil (Figma)
    2. Prototipo web (Next.js app)
  4. Documento de lecciones aprendidas Proyecto I (GitHub Wiki)
  5. Plan de trabajo y tablero cerrados (GitHub Project)
  6. Showcase (Voice Thread Video)