Acoplamento entre sistemas
TLDR
Acoplamento aqui é dependência: quem depende de quem? O que importa na prática: quem quebra se a gente mudar esse dado ou essa “forma de conversa” entre sistemas? Quanto mais sistemas dependem daquele dado ou daquela interface, mais caro e arriscado é mudar. Não é sobre eliminar dependência; é saber onde ela existe para não prometer mudança rápida onde vários times precisam se coordenar.
Por que isso importa
Entender o impacto de “mudar um campo” ou “mudar o que a gente envia ou recebe”: pode quebrar vários sistemas que dependem disso. Priorizar e escopar com noção de risco e de esforço real evita prazo e expectativa fora da realidade.
Conceito (em linguagem simples)
- Interface / contrato: A forma padronizada como um sistema “fala” com o outro (o que envia, o que recebe). Se você mudar essa forma (nome de campo, formato de data), quem consome pode quebrar até ser atualizado.
- Alto acoplamento: Muitos sistemas usam o mesmo dado ou a mesma interface. Mudar exige coordenar todos.
Vale perguntar: quem mais consome esse dado ou esse serviço? Quem quebra se mudarmos o contrato (o que a gente envia ou recebe)?
Conclusão
Perguntar quem quebra e quem consome antes de fechar requisito evita escopo subestimado e expectativa quebrada com o negócio.