Skip to content

Vision de Arquitectura

Marlon Mauricio edited this page Oct 1, 2023 · 3 revisions

Visión de Arquitectura

Problema a resolver:

ABC se dedica a la intermediación entre empresas que necesitan talento en tecnología y a profesionales TI interesados en trabajar de forma remota, la cual requiere desarrollar e implementar una plataforma tecnológica que le permita gestionar el talento humano mejorando los procesos de selección y retención de candidatos en los proyectos para los cuales son asignados, dado a que se ha evidenciado una alta rotación de personal por deficiencias en los procesos internos que llevan a tomar malas decisiones con respecto a la selección de recursos y asignación a proyectos.

Objetivos del stakeholder

  • Aumentar su presencia en más países para convertirse en uno de los 5 proveedores de recursos más importantes en Latino América en los próximos 5 años.
  • Tener más de 30.000 recursos técnicos en su base de datos, así como 500 empresas a nivel mundial durante los próximos 2 años.
  • Garantizar la seguridad en la aplicación a diferentes niveles, tales como que la información de los recursos de un proyecto solo sea gestionada por el cliente, los datos de las pruebas técnicas y psicológicas solo tengan acceso personal restringido de ABC y que se cuente con mecanismos de constante evaluación para evitar la suplantación y engaño en la presentación de pruebas de selección.

Riesgos identificados

  • Variedad de regulaciones laborales que requieren de estudio para su implementación en el sistema, para su adaptación y adopción en el sistema, sin que se incurran en posibles problemas legales.
  • Que la implementación de mecanismos de seguridad y no suplantación para las pruebas de selección no permitan dar la seguridad esperada por ABC.
  • Aspectos legales y éticos relacionados con la implementación de tecnología para la realización de pruebas técnicas y psicológicas que puedan ir en contra de la privacidad o que puedan interpretarse como algún tipo de discriminación, de acuerdo a las normas vigentes de cada regulación.
  • Que no sea posible la integración del nuevo sistema con los sistemas existente por alguna restricción técnica no informada a tiempo.
  • Restricciones a nivel normativo, legal, económico y/o financiero de los países donde se quiere incursionar o ya se tiene presencia.
  • Cambio de alcance en la definición del proyecto y producto final.
  • Resultados negativos en la validación de las hipótesis de diseño de los experimentos de arquitectura.
  • Retiro de integrante(s) del equipo del proyecto.
  • Sobredimensionamiento en los compromisos que lleven a no entregar de manera completa.

Restricciones de negocio:

  • Tamaño del equipo: 4 integrantes
  • Diseño y arquitectura: 4 semanas
  • Tiempo de desarrollo: 7 semanas

Restricciones de tecnología:

Teniendo en cuenta que la única restricción tecnológica indicada corresponde a que el producto final debe estar compuesto por una aplicación web y aplicación móvil bajo infraestructura en la nube, se decide trabajar con el siguiente stack tecnológico:

Backend Python
Frontend (web, móvil) React
BD Postgres
IDE Visual Code
Repositorio Github
Proveedor Nube AWS

Esfuerzo estimado

La disponibilidad de los integrantes del equipo corresponde 12 horas por cada recurso, por lo que a la semana se cuenta con un total de 48 horas de esfuerzo/hombre. Tiempo de trabajo 14 semanas.

Dado lo anterior se tiene un total de 672 h, para las actividades de diseño, arquitectura, experimentación y construcción del producto final, además de las tareas de gestión de proyecto.

Modelo de contexto

image

Modelo de dominio

image

Modelo de componentes

image

Modelo de despliegue

image

Clone this wiki locally