Restricciones - CaviedesGitHub/MiProyectoFinal GitHub Wiki

Restricciones de negocio

Restricción 1
Descripción de la restricción El tiempo para realizar la arquitectura y el diseño de la solución deberá estar terminada en 8 semanas
Usuario que expresa esta restricción Restricción del curso
Justificación para esta restricción Es importante para lograr los objetivos de negocio planteados por ABC Jobs
Cómo considera que pueda afectar la arquitectura del sistema esta restricción El detalle debe ser mayor en los puntos a trabajar en el MVP, mientras que los otros puede ser diseñados de una forma más general
Restricción 2
Descripción de la restricción El tiempo para realizar el desarrollo e implemtnación de la solución deberá estar terminada en 8 semanas
Usuario que expresa esta restricción Restricción del curso
Justificación para esta restricción Es importante para lograr los objetivos de negocio planteados por ABC Jobs
Cómo considera que pueda afectar la arquitectura del sistema esta restricción No se tienen la libertad de hacer grandes cambios a la solución definida en caso de ser necesario.
Restricción 3
Descripción de la restricción El sistema debe garantizar la retención de personal y mejora de compatibilidad entre los candidatos y el cliente, el sistema debe crear equipos de trabajo altamente compatibles, considerando aspectos técnicos y habilidades blandas para lograr un alto grado de afinidad.
Usuario que expresa esta restricción Los clientes de ABC
Justificación para esta restricción Para disminuir los retrasos en el reinicio de procesos de selección, cronograma de ejecución de actividades y desistimiento del cliente en contar con los servicios de ABC
Cómo considera que pueda afectar la arquitectura del sistema esta restricción La arquitectura deberá concentrarse en diseñar de manera detallada todos los módulos relacionados con la selección y emparejamiento de cliente con el personal técnico.
Restricción 4
Descripción de la restricción Debe asegurarse poder trabajar con empresas que tienen regulaciones laborales diferentes, así como el manejo de múltiples monedas y tasas de cambio.
Usuario que expresa esta restricción Directora de contratación
Justificación para esta restricción ABC debe llevar el control contable y legal de todos los contratos, cobros y pagos asociados a las partes
Cómo considera que pueda afectar la arquitectura del sistema esta restricción Se debe definir patrones de diseño para facilitar el uso de las diferentes regulaciones laborales, multiples monedas y tasas de cambio.
Restricción 5
Descripción de la restricción El equipo de arquitectura, diseño y desarrollo es de 4 personas.
Usuario que expresa esta restricción ABC
Justificación para esta restricción Equipo asignado para la realización del proyecto
Cómo considera que pueda afectar la arquitectura del sistema esta restricción Se debe tener en cuenta la cantidad de historias de usuario que puede abordar el equipo

Restricciones de tecnología

Restricción 1
Descripción de la restricción La tecnología de desarrollo será Phyton y Angular
Usuario que expresa esta restricción Equipo de desarrollo
Justificación para esta restricción Son los lenguajes de programación conocidos por el equipo
Cómo considera que pueda afectar la arquitectura del sistema esta restricción La arquitectura y tiempos estarán condicionados a esta tecnologías
Restricción 2
Descripción de la restricción El sistema debe estar desplegado en la nube como proveedor se usará AWS
Usuario que expresa esta restricción ABC
Justificación para esta restricción La nube permite que el sistema esté accesible desde cualquier parte del mundo. Esto es especialmente útil para la aplicaciones de ABC Jobs que deben ser utilizado por usuarios y empresas en diferentes ubicaciones geográficas
Cómo considera que pueda afectar la arquitectura del sistema esta restricción El diseño debe estar optimizado en costos, latencia, seguridad, integridad y en microservicios
Restricción 3
Descripción de la restricción La aplicación móvil solo estará disponible para dispositivos con sistema operativo Android
Usuario que expresa esta restricción Equipo de desarrollo
Justificación para esta restricción El equipo de desarrollo no tiene conocimiento para desarrollar apps en otro sistema operativo como iOS
Cómo considera que pueda afectar la arquitectura del sistema esta restricción Se reduce la complejidad del desarrollo y se puede abarcar más funcionalidades para los otros componentes.