Conway.s Law toteaa, että ohjelmistojärjestelmän rakenne heijastaa sitä kehittävän organisaation viestintämalleja. Tämän periaatteen ymmärtäminen voi auttaa suunnittelemaan tehokkaampia ja ylläpidettävissä olevia ohjelmistoarkkitehtuuria.

Mikä on Conway...

Conway.S-lain otti käyttöön Melvin Conway vuonna 1967. Se ehdottaa, että järjestelmän arkkitehtuuri on organisaation viestintärakenteen peili. Jos tiimit jaetaan eri yksiköihin, joilla on rajallinen vuorovaikutus, tuloksena oleva ohjelmisto on todennäköisesti modulaarinen ja segmentoitu.

Ohjelmistosuunnitteluun liittyvät vaikutukset

Suunnittelijoiden ja arkkitehtien tulisi harkita organisaatioviestintää suunnitteluvaiheessa järjestelmäarkkitehtuuria. Tehokas yhteistyö tiimien välillä voi johtaa integroituihin ja yhtenäisiin järjestelmiin. Toisaalta siilotetut tiimit voivat tuottaa toisistaan poikkeavia osia, joita on vaikea yhdistää.

Conwaya koskevan lain soveltaminen

Jotta Conway... lain tehokas soveltaminen, organisaatiot voivat:

  • Align tiimirakenteet[] halutulla järjestelmäarkkitehtuurilla.
  • Kosketusviestintä[ eri ryhmissä integraation edistämiseksi.
  • Käytä organisaatiomuutoksia[ vaikuttaa järjestelmän suunnitteluun.
  • Täydennetään monitoimisia tiimiä[ monimutkaisiin hankkeisiin.

Tietoisesti viestintämalleja muokkaamalla organisaatiot voivat vaikuttaa ohjelmistojärjestelmiensä arkkitehtuuriin saavuttaakseen paremmin tavoitteensa ja parantaakseen ylläpidettävyyttä.