Nuestro sistema está creciendo, con eso llegan nuevos requerimientos, riesgos, stakeholders y una visión más amplia de lo que podemos solucionar.
Primero: Reevaluamos nuestros criterios de éxito
-Brindar a las empresas cliente estabilidad y control de costos de las prestaciones de servicios que necesiten
-Brindar a las empresas prestadoras una visión de crecimiento de sus servicios.
Luego, las historias de Usuario que salen de esta nueva visión:
-Como empresa cliente, necesito reportes de gastos en servicios para controlar y entender mis finanzas.
-Como empresa cliente, necesito generar listas de profesionales preferidos para nunca perder la disponibilidad del servicio
-Como empresa prestadora necesito medir el rendimiento de mis profesionales para comprender mi propio crecimiento.
-Como empresa prestadora necesito posicionarme como la mejor empresa del mercado para obtener más clientes.
Requerimientos:
Reportes
-De gastos por período y por tipo de servicio contratado
-De ingresos y horas trabajadas por profesional por periodo y tipo de servicio prestado
Autorización
-Gestión de Usuarios, roles y permisos asociados a acciones del sistema.
Posicionamiento y comunicación
-Ranking de prestadores por evaluación
-Lista priorizada de prestadores por tipo de prestación
Riesgos:
-Las empresas cliente no pueden extraer la información del sistema para integrar a sus aplicaciones existentes (normalmente ya existe un ecosistema de aplicaciones)
-Los indicadores de la empresa prestadora no son indicativos del trabajo realizado
-El proyecto podría recibir juicios de fraude por cobros injustificados.
Restricciones:
-Conformar estándares de auditoria profesional
-Garantizar la privacidad de los datos de consumo
**Estilo arquitectónico: **
El requisito más fuerte arquitectónico que debemos tener en cuenta pasa por los reportes.
Ahora nuestra base de datos se separa. Por un lado, dejamos lo transaccional en una base de datos y en otra, la que que se utilizará para los reportes, a fin de evitar el costo de la lectura de los reportes sobre una misma base de datos (y poner en el peligro toda la estructura de servicios que tenemos en este momento)
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?