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. |