Historia del tema:
En proyectos clásicos, a menudo surgían conflictos entre analistas y arquitectos, así como entre analistas de sistemas y analistas de negocios: cada uno intentaba «capturar» o, por el contrario, trasladar parte de las responsabilidades. La definición clara de límites se convirtió en una de las características de un equipo maduro.
Problema:
El peligro radica en la superposición y duplicación de trabajos, lo que conduce a malentendidos, pérdida de responsabilidad, retrasos y, en algunos casos, incluso a un trabajo paralelo y contradictorio en la descripción de la misma parte del sistema.
Solución:
Características clave:
¿Debería un analista de sistemas involucrarse en el diseño de la arquitectura de todo el sistema?
No, el arquitecto es responsable de las decisiones arquitectónicas. El analista aclara los requisitos que el arquitecto puede utilizar, pero no diseña la arquitectura en su totalidad.
¿Puede un analista de negocios ocuparse directamente de la descripción de limitaciones técnicas?
Por lo general, no — el analista de negocios formula los requisitos comerciales. Las limitaciones técnicas son competencia del analista de sistemas o del arquitecto.
Si la descripción de la tarea fue obtenida de un analista de negocios, ¿debe un analista de sistemas duplicar la reunión con el negocio?
No, pero el analista de sistemas debe asegurarse de que entendió correctamente y, en caso de discrepancias, plantear preguntas.
Caso negativo:
Dos equipos trabajaban paralelamente en una parte del sistema: los analistas escribían pseudo-arquitectura, y los arquitectos — describían procesos comerciales. Como resultado, las especificaciones diferían y la implementación se retrasaba.
Ventajas:
Desventajas:
Caso positivo:
Taller conjunto al inicio, donde se acordó quién es responsable de qué, documentaron los límites y las intersecciones. Posteriormente, en cada etapa, se realizaron revisiones de estos acuerdos.
Ventajas:
Desventajas: