Ako vytvoriť kata pre návrh systémov, ktoré školia inžinierov v hodnotení architektonických kompromisov

Nenašli sa žiadne položky.
Blog miniatúra

Tím navrhuje službu na rezerváciu vstupeniek pre regionálny festival. Službu zvláda očakávanú záťaž bez problémov a posúdenie návrhu končí súhlasom. Potom sa stručný popis zmení: organizátor teraz sľubuje, že predaj vstupeniek musí fungovať aj v prípade, že jedno dátové centrum sa počas obdobia predaja odpojí. Ten istý návrh má teraz jediný bod zlyhania a inžinieri, ktorí ho nakreslili, sa musia rozhodnúť, čo zmeniť, čoho sa vzdať a ako vysvetliť svoju voľbu.

Toto je ilustratívny scenár, nie zdokumentovaný incident. Je to situácia, na ktorú sa kata pre návrh systému vytvára na precvičenie: návrh, ktorý bol v poriadku za jednej sady obmedzení, sa stretáva s novou a inžinieri ho musia obhájiť alebo revidovať s odôvodnením. Táto príručka je určená pre vedúcich inžinierstva a manažérov inžinierstva. Zaoberá sa tým, čo je kata pre návrh systému, ako ho vytvoriť, ako ho spustiť a hodnotiť a kedy prestáva byť riešením školenie. Každý prípad a kritérium by mal pred použitím overiť vedúci inžinier.

Čo je kata pre návrh systému?

Kata pre návrh systému je krátke, časovo ohraničené dizajnérske cvičenie. Malý tím dostane obchodný problém v rozsahu jedného odseku, načrtne architektúru, predstaví ju kolegom a odpovie na zložité otázky. Hľadajúci ho nazývajú aj kata pre architektúru alebo architektonické kata. Formát založil Ted Neward ako workshop a je zdokumentovaný spolu s pravidlami a úlohou moderátora na... Stránka architektonických kata Neala FordaNewardova motivujúca otázka, ktorá je tam citovaná, znie, ako majú organizácie vychovávať skvelých architektov, keď inžinieri majú možnosť pracovať ako architekti menej ako pol tucta krát za kariéru. Kata im dáva možnosť opakovaní navyše bez výrobného rizika.

Rýchle fakty

OtázkaStručná odpoveď
Aká je úloha?Bráňte architektúru pri zmene obmedzenia.
Aká veľká je skupina?Pôvodný formát využíva malé skupiny 3 až 5 ľudí s moderátorom.
Aké skóre dosiahnete?Kompromisné uvažovanie a reakcia na nové obmedzenie, nie najkrajší diagram.
Stačí kvíz o návrhových vzoroch?Nie. Potvrdzuje to predpoklady, ale nie to, či inžinier dokáže zdôvodniť svoju voľbu pod tlakom.
Kto prípad potvrdí?Manažér inžinierstva alebo vedúci architekt.
Čo kata nedokáže opraviť?Chýbajúca dizajnérska autorita, nejasné požiadavky a nedostatok času na poriadne navrhovanie v práci.
Ako vieš, že to fungovalo?Nový, nevidený prípad, ktorý spĺňal dohodnuté kritériá, plus následné kontroly skutočných dizajnov.

1. Popíšte problém s výkonom

Začnite s úlohou, nie s témou. Úlohou je obhájiť architektúru za meniacich sa obmedzení. V reálnej práci sa to deje pri kontrolách návrhu, následných kontrolách incidentov a plánovacích stretnutiach, kde sa požiadavka mení: viac prevádzky, prísnejší prísľub dostupnosti, nové pravidlo umiestnenia údajov, prísnejší rozpočet.

Mnoho inžinierov dokáže nakresliť rozumnú architektúru. Menej z nich vie povedať, čo by sa vzdali, keby sa dva ciele zrazili a aké dôkazy by zmenili ich názor. Túto druhú zručnosť precvičuje kata.

Napíšte jednovetné vyhlásenie o výkonnosti a nechajte ho skontrolovať manažérom inžinierstva: „Vzhľadom na architektúru a zmenené obmedzenie inžinier pomenuje, čo je nefunkčné, navrhne zmenu, uvedie kompromis a povie, čo stále nevie.“

2. Diagnostikovať medzery vo vzdelávaní a kontexte

Predtým, ako začnete s akoukoľvek tvorbou, porovnajte úlohu s tým, čo váš program dnes precvičuje a hodnotí.

  1. Využíva prax skutočnú úlohu? Ak školenia učia vzorce izolovane a hodnotenie je test s výberom odpovede, nikto si nepraktizoval obhajobu svojej voľby.
  2. Aký je kognitívny dopyt? V Bloomovej revidovanej taxonómii spočíva porovnávanie možností s obmedzeniami v analýze a hodnotení a navrhovanie revidovaného dizajnu vedie k vytvoreniu. Náš sprievodca priraďovanie vzdelávacích aktivít k Bloomovej taxonómii ukazuje, ako prispôsobiť aktivitu danej úrovni.
  3. Prekáža v tom niečo iné ako zručnosť? Skontrolujte, či majú inžinieri čas na navrhovanie, či je niekto zodpovedný za architektonické rozhodnutia a či sú požiadavky zapísané. Ak rozhodnutie urobí niekto mimo tímu, žiadne kata nezmení to, čo tím môže urobiť. Preneste tieto príčiny na ľudí, ktorí ich môžu opraviť.

3. Príprava a prax návrhu

Dajte každej fáze odlišnú úlohu.

Príprava. Skontrolujte predpoklady pomocou krátkej diagnostiky: slovnú zásobu, ktorú váš tím používa (dostupnosť, konzistencia, latencia, náklady), stavebné bloky, ktoré by mali poznať, a vašu vlastnú šablónu pre kontrolu návrhu. Do tejto fázy je vhodné štúdium vlastným tempom a kontrola zopakovania potvrdzuje iba predpoklady.

Praxou. Spustite samotné kata. Vo formáte opísanom na stránke Neala Forda, po vytvorení tímu, cvičenie prebieha v troch fázach: fáza diskusie, v ktorej tím vypracuje, na čom pracuje, fáza vzájomného hodnotenia, v ktorej každý tím prezentuje a odpovedá na otázky, a fáza hlasovania, v ktorej kolegovia dajú palec hore („trafil som to“), palec „meh“ („prehliadol som pár vecí“) alebo palec dole („prehliadol som to, veľmi“). Niektoré pravidlá sa oplatí priamo si prevziať: tímy môžu robiť predpoklady o neznámej technológii, ale musia ich uviesť a nesmú predpokladať, že si môžu najať tím hviezd.

Pridajte meniace sa obmedzenie. Štandardná kata poskytuje fixný problém. Na trénovanie zručnosti v tomto návode pridajte v polovici druhú kartu: zmenené obmedzenie, ktoré musí tím prijať. Toto je naša voľba dizajnu, nie súčasť pôvodných pravidiel, takže to pilotujte.

Spätná väzba. Prepojte spätnú väzbu s rozhodnutiami, nie s celkovým skóre. „Presťahovali ste sa do dvoch regiónov, ale nepovedali ste, čo sa stane s objednávkou zadanou počas zmeny“ je užitočnejšie ako „3 z 5“.

Živý vstup alebo asynchrónna kontrola? Živá facilitácia je najdôležitejšia, keď je voľba nejednoznačná a inžinieri sa od staršieho kolegu učia, prečo by si mali držať línie. Asynchrónna kontrola je postačujúca na porovnanie písomného zdôvodnenia s anotovaným príkladom.

4. Vypracujte realistický príklad

Ilustrácia. Vedúci inžinier by mal pred použitím overiť prípad a kritériá odpovede.

Púzdro. Regionálny festival predá počas víkendu 20 000 lístkov, pričom väčšina predajov sa uskutoční v prvých desiatich minútach. Prvá verzia zadania požaduje rezervačnú službu, ktorá si poradí s týmto vrcholom. Návrh: jedna webová vrstva, jedna databáza, poskytovateľ platobných služieb upozorní pri pokladni.

Zmenené obmedzenie. V polovici akcie organizátor dodáva: predaj musí pokračovať, ak jedno dátové centrum prestane byť dostupné, a žiadny lístok sa nesmie predať dvakrát.

Prvý pokus. „Pridajte druhé dátové centrum a replikujte databázu.“ Tím siahol po známom komponente, ale nepovedal, čo sa stane s pravidlom zákazu dvojitého predaja, keď tieto dve lokality medzi sebou nemôžu komunikovať.

Spätná väzba a pokus znova. Facilitátor požiada tím, aby pomenoval dva ciele, ktoré sú v napätí, a ktorý z nich by ochránili v prípade rozdelenia siete. Pri opakovanom pokuse sú požiadaní, aby si vybrali a povedali, čo zákazník zažíva.

Silnejší pokus. „Chránili by sme pravidlo o zákaze dvojitého predaja. Počas rozdelenia predáva vstupenky iba primárne miesto a druhé miesto zobrazuje čakaciu stránku. Akceptujeme nižšiu dostupnosť na krátky čas, aby sme sa vyhli dvojitému predaju toho istého miesta. Predpokladali sme, že rozdelenie je zriedkavé a krátke a chceli by sme, aby organizátor potvrdil, že čakacia stránka je prijateľná. Ak potrebujú, aby sa predávali obe miesta, vopred by sme každému miestu pridelili samostatné bloky miest na úkor niektorých nepredaných miest.“ Všimnite si, že táto odpoveď pomenúva konflikt, vyberá stranu, uvádza náklady a označuje to, čo nevie.

Prečo je každá odpoveď obhájiteľná alebo neúplná. Každý pokus posúďte podľa schválených kritérií, nie podľa architektúry preferovanej recenzentom. Prvý pokus pomenuje komponent, ale neuvádza kompromis. Silnejší pokus je konkrétny, uvádza svoje predpoklady a ponúka alternatívu s danou cenou.

5. Posúdenie spôsobilosti a plánovanie prenosu

Dôkazom schopnosti je výkon na novom prípade, s ktorým sa inžinier nestretol. Ohodnoťte zdôvodnenie kompromisov a reakciu na nové obmedzenie. Jednoduchá rubrika používa stupnicu od 0 do 2 pre každé kritérium:

kritériumPozorovateľné dôkazy
Vykonanie úlohyObhajuje architektúru za zmenených obmedzení a zaznamenáva dôkazy, ktoré stoja za rozhodnutím.
uvažovanieVysvetľuje relevantné obmedzenia, zvažované alternatívy a to, čo zostáva neisté.
HraniceDodržiava schválené postupy návrhu a požiada o pomoc, ak chýbajú informácie alebo oprávnenia.

Kotvy: 0 chýba alebo nie je podložené, 1 je čiastočné s relevantnými opomenutiami a 2 je úplné a zdôvodnené podľa dohodnutých kritérií. Kritické chyby definujte samostatne, napríklad ignorovanie uvedenej požiadavky na bezpečnosť alebo ochranu údajov, aby celkové skóre nemohlo zakryť jednu z nich. Táto rubrika je návrh, nie overený štandard pripravenosti: upravte ju s technickým manažérom a overte ju. Náš sprievodca navrhovanie interaktívnych cvičení s užitočnou spätnou väzbou popisuje, ako napísať spätnú väzbu, ktorá odkazuje na rozhodnutia.

Prenos plánujte zámerne. Po kata požiadajte každého inžiniera, aby priniesol jedno rozhodnutie o návrhu v reálnom čase na kontrolu a aplikoval rovnaké otázky. Bezúhonné preskúmanie minulého incidentu je ďalším dobrým mostom k skutočnej práci; pozrite si nášho sprievodcu vykonávanie kontrol bezúhonných incidentov.

Kde pomáha interaktívne doručovanie

Interaktívne formáty pomáhajú pri zadávaní podmienok, aby sa každý zaviazal k rozhodnutiu pred stretnutím so skupinou. V živej kata relácii môže facilitátor ukázať zmenené obmedzenie, požiadať každého člena tímu, aby zadal kompromis, ktorý by urobil, a prečo, a potom odhaliť rozdiel pred začiatkom diskusie. Hlasovanie kolegov na konci pôvodného formátu sa dá ľahko spustiť rovnakým spôsobom. Ten istý prípad môže prebiehať vlastným tempom na prípravu alebo pre inžinierov, ktorí reláciu zmeškajú. AhaSlides podporuje interaktívne učenie a prechod medzi živou a vlastnou formou prezentácie. Je to nástroj na prezentáciu a vzdelávanie, nie miesto na kreslenie alebo spúšťanie architektúry, preto si diagramy uchovávajte na tabuli alebo vo svojom návrhovom nástroji. Skontrolujte všetky konkrétne funkcie tvorby obsahu, spätnej väzby alebo reportovania, na ktoré sa plánujete spoľahnúť, v porovnaní s vaším vlastným pracovným postupom. Pokyny k výberu formátov nájdete v našom článku o kedy použiť adaptívne, interaktívne a živé učenie.

Zmerajte, čo sa zmenilo

Vopred sa rozhodnite, čo by ukázalo, že inžinieri dokážu obhájiť architektúru za meniacich sa obmedzení. Porovnajte argumentáciu o kompromisoch na neznámom prípade s východiskovým stavom stanoveným pred programom. Definujte, kto je zahrnutý, menovateľa a načasovanie. Ak sa výsledky zlepšia, pred priznaním zápočtu za školenie sa pozrite na to, čo sa ešte zmenilo v rovnakom období, ako napríklad nová šablóna kontroly návrhu, zmena personálneho obsadenia alebo incident, ktorý vzbudil pozornosť.

Obmedzenia, ktoré môžu pretrvávať

  • Autorita dizajnu. Ak tím rozhodnutie neurobí, jeho precvičovanie má obmedzený účinok.
  • Čas. Vypracovanie kata trvá hodiny; skutočné návrhy trvajú týždne a zahŕňajú údaje, ktoré kata nedokáže poskytnúť.
  • Krytie prípadu. Jeden prípad vyžaduje niekoľko kompromisov. Skóre neopisuje úsudok inžiniera vo všeobecnosti.
  • Zložitosť. Väčšia zložitosť nemusí nevyhnutne znamenať lepšiu architektúru, takže neodmeňujte najviac komponentov.
  • Transfer. Dobré výkony na workshope nie sú to isté ako dobré výkony v napätom opakovaní, preto si skontrolujte výkon po kata, v reálnom prostredí.

Včas ich pomenujte sponzorom a naplánujte samostatné opravy. Kata zlepšuje to, čo inžinieri dokážu vysvetliť a obhájiť. Nevytvára autoritu ani čas.

Často kladené otázky

Čo je kata pre návrh systému?

Krátke, časovo ohraničené dizajnérske cvičenie, v ktorom malý tím načrtne architektúru obchodného problému, prezentuje ju kolegom a odpovedá na náročné otázky. Nazýva sa aj architektonické kata.

Koľko ľudí by malo byť v tíme?

Pôvodný formát používa malé skupiny po 3 až 5 ľuďoch, zvyčajne ako jednu zo 4 až 10 skupín v miestnosti. Používajte skupiny dostatočne malé, aby všetci hovorili.

Ako hodnotíte kata pre návrh systému?

Uveďte nový prípad a ohodnoťte kompromisné zdôvodnenie a reakciu na zmenené obmedzenie podľa dohodnutých kritérií. Hlasovanie kolegov je užitočnou spätnou väzbou, ale samo o sebe nie je hodnotením.

Kde začať

Vyberte si jedno opakujúce sa rozhodnutie o dizajne vo vašej organizácii a napíšte k nemu jednoodstavcový prípadový rozbor. Pridajte zmenené obmedzenie, nechajte manažéra technického oddelenia overiť prípad a kritériá odpovede a vypracujte trojkritériový rozbor so zoznamom kritických chýb. Pred spustením ho otestujte s jedným tímom.

Ak chcete vidieť, ako by sa kata mohla spustiť naživo s vaším vlastným tímom a následne sa znova použiť vlastným tempom, preskúmajte AhaSlides.

Prihláste sa na odber tipov, informácií a stratégií na zvýšenie zapojenia publika.
Ďakujem! Váš príspevok bol prijatý!
Ojoj! Pri odosielaní formulára sa niečo pokazilo.

Pozrite si ďalšie príspevky

AhaSlides používa 500 najlepších spoločností Forbes America. Zažite silu zapojenia ešte dnes.

Začnite bezplatne
© 2026 AhaSlides Pte Ltd