L6: People and Architecture: Organizational Patterns

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

Preber si túto prednášku so svojou AI

Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.

Otvoriť AI: ChatGPT · Claude · Gemini

Zhrnutie prednášky

Prednáška sa venuje vplyvu organizácie ľudí na architektúru softvéru, ktorý vyjadruje Conwayho zákon: štruktúra systému kopíruje komunikačnú štruktúru organizácie, ktorá ho vytvára. Zákon nie je predpísaný, ale zákonitosť, ktorej sa nedá vyhnúť, preto treba jeho dôsledky kompenzovať alebo využiť, najmä vhodným usporiadaním ľudí (napríklad spoločné pracovisko tímu). Východiskom je myšlienka Christophera Alexandra o vzoroch a jazyku vzorov. Prednášajúci predstavuje organizačné vzory z knihy Coplien a Harrison, Organizational Patterns of Agile Software Development, ktoré vychádzajú z úspešných projektov a sú zapísané ako konflikt protichodných síl a jeho riešenie. Uvádza vzor zosúladenia organizácie s architektúrou produktu a začína vzor o budovaní dôvery medzi ľuďmi.

  • - Conwayov zákon: štruktúra systému kopíruje komunikačnú štruktúru organizácie.
  • - Zákon nie je predpis, ale zákonitosť; dá sa len kompenzovať jeho dôsledky alebo ho využiť v prospech projektu.
  • - Architektúra ľudí (rozmiestnenie, komunikačné kanály, blízkosť tímu) je základom architektúry softvéru.
  • - Christopher Alexander (The Timeless Way of Building): osvedčené praktiky sa zapisujú ako vzory tvoriace jazyk vzorov.
  • - Organizačné vzory (Coplien, Harrison) vychádzajú z úspešných projektov a opisujú konflikt protichodných síl a jeho riešenie.
  • - Riešenie konfliktu: zosúladiť organizáciu s architektúrou produktu, alebo pri nemennej organizácii prispôsobiť moduly produktu.
  • - Ďalší vzor: ľudia sú opatrní a podozrievaví, no na spoločnú prácu potrebujú vzájomnú dôveru.

Zhrnutie pripravené s pomocou AI z prepisu videa.