Инженерлерді архитектуралық компромисстерді бағалауға үйрететін жүйелік дизайн каталарын қалай құруға болады

Ешбір элемент табылмады.
Blog нобай кескіні

Бір топ аймақтық фестивальге билет брондау қызметін жасайды. Ол күтілетін жүктемені ыңғайлы түрде шешеді, ал дизайнды қарау бас изеумен аяқталады. Содан кейін қысқаша өзгерістер болады: ұйымдастырушы енді билеттерді сату сатылым терезесінде бір деректер орталығы өшірілсе де, жұмыс істей беруі керек деп уәде береді. Сол дизайнның қазір бір ғана сәтсіз тұсы бар, және оны жасаған инженерлер нені өзгерту керектігін, неден бас тарту керектігін және таңдауды қалай түсіндіру керектігін шешуі керек.

Бұл құжатталған оқиға емес, иллюстрациялық сценарий. Бұл жүйелік дизайн катасы жаттығу үшін жасалған жағдай: бір шектеулер жиынтығында жақсы болған дизайн жаңасына сәйкес келеді, ал инженерлер оны себептерімен қорғауы немесе қайта қарауы керек. Бұл нұсқаулық инженерлік мүмкіндіктерді қамтамасыз ету жөніндегі жетекшілер мен инженерлік менеджерлерге арналған. Онда жүйелік дизайн катасы дегеніміз не, оны қалай құру керек, оны қалай іске қосу және бағалау керек және оқыту шешім болмайтын жерлер қарастырылады. Әрбір жағдай мен критерийді қолданар алдында аға инженер тексеруі керек.

Жүйелік дизайн катасы дегеніміз не?

Жүйелік дизайн катасы - қысқа, уақыт шеңберіндегі дизайн жаттығуы. Шағын топ бір абзацтан тұратын бизнес-есепті алады, архитектураның эскизін жасайды, оны құрдастарына ұсынады және қиын сұрақтарға жауап береді. Іздеушілер оны архитектуралық ката немесе архитектуралық ката деп те атайды. Бұл форматты Тед Ньюард шеберлік сабағы ретінде бастады және ережелері мен модератор рөлімен құжатталған. Нил Фордтың архитектуралық каталар бетіНьюардтың онда келтірілген мотивациялық сұрағы, инженерлер мансабында алты реттен аз сәулетші болуға мүмкіндік алған кезде ұйымдар қалайша керемет сәулетшілерді тәрбиелей алады. Ката оларға өндірістік тәуекелсіз қосымша қайталаулар береді.

Жылдам фактілер

сұрақҚысқа жауап
Тапсырма қандай?Шектеу өзгерген кезде архитектураны қорғау.
Топ қаншалықты үлкен?Бастапқы форматта модератормен бірге 3-5 адамнан тұратын шағын топтар қолданылады.
Сіз қанша ұпай жинайсыз?Ең әдемі диаграмма емес, компромисстік пайымдау және жаңа шектеуге жауап.
Дизайн үлгілері бойынша викторина жеткілікті ме?Жоқ. Бұл алғышарттарды растайды, бірақ инженердің қысым жағдайында таңдауын ақтай алатындығын растамайды.
Істі кім растайды?Инженерлік менеджер немесе аға сәулетші.
Ката нені түзете алмайды?Жобалау өкілеттігінің жоқтығы, талаптардың түсініксіздігі және жұмыста дұрыс жобалауға уақыттың болмауы.
Оның жұмыс істегенін қайдан білесіз?Келісілген критерийлерге сәйкес бағаланған жаңа, бұрын-соңды болмаған іс, сонымен қатар нақты дизайн шолуларынан кейінгі тексерулер.

1. Өнімділік мәселесін сипаттаңыз

Тақырыптан емес, тапсырмадан бастаңыз. Тапсырма - өзгермелі шектеулер жағдайында архитектураны қорғау. Нақты жұмыста бұл дизайнды шолуларда, оқиғаларды бақылауда және жоспарлау кездесулерінде орын алады, онда талап өзгереді: көбірек трафик, қатаң қолжетімділік уәдесі, жаңа деректерді сақтау ережесі, қатаң бюджет.

Көптеген инженерлер ақылға қонымды архитектура сала алады. Екі мақсат соқтығысқан кезде немен айырбастайтынын және қандай дәлелдер олардың ойын өзгертетінін айта алатындар аз. Ката екінші дағдыны жаттықтырады.

Бір сөйлемнен тұратын өнімділік туралы мәлімдеме жазыңыз және инженерлік менеджер оны тексерсін: «Архитектура мен өзгертілген шектеу берілгенде, инженер не бұзылатынын атайды, өзгеріс ұсынады, ымыраға келуді айтады және әлі білмейтінін айтады».

2. Оқу мен контексттегі олқылықтарды анықтаңыз

Бірдеңе жасамас бұрын, тапсырманы бағдарламаңыздың бүгінгі тәжірибелерімен және бағаларымен салыстырыңыз.

  1. Тәжірибе нақты тапсырманы қолдана ма? Егер оқыту үлгілерді оқшауланған түрде үйретсе және бағалау бірнеше жауап нұсқасын таңдау арқылы жүргізілсе, ешкім таңдауды қорғауды тәжірибеден өткізбеген.
  2. Когнитивті сұраныс дегеніміз не? Блумның қайта қаралған таксономиясында нұсқаларды шектеулермен салыстыру талдау мен бағалаудың, ал қайта қаралған дизайнды ұсынудың мәнін құрайды. Біздің нұсқаулық оқу іс-әрекеттерін Блум таксономиясына сәйкестендіру әрекетті сол деңгейге қалай сәйкестендіру керектігін көрсетеді.
  3. Шеберліктен басқа нәрсе кедергі келтіре ме? Инженерлердің жобалауға уақыты бар-жоғын, сәулет шешімдері біреудің қолында ма және талаптардың жазылған-қалдырылмағанын тексеріңіз. Егер шешімді командадан тыс біреу қабылдаса, ешқандай ката команданың не істей алатынын өзгертпейді. Бұл себептерді оларды түзете алатын адамдарға беріңіз.

3. Дизайнды дайындау және тәжірибе

Әр кезеңге жеке тапсырма беріңіз.

Дайындық. Алғышарттарды қысқаша диагностикамен тексеріңіз: командаңыз пайдаланатын сөздік қор (қолжетімділік, тұрақтылық, кідіріс, құны), олар білуі керек құрылыс блоктары және сіздің дизайнды шолу үлгісі. Өз бетінше зерттеу бұл кезеңге сәйкес келеді, ал еске түсіру тексеруі тек алғышарттарды растайды.

Тәжірибе. Катаның өзін орындаңыз. Нил Фордтың сайтында сипатталған форматта, команда құрылғаннан кейін, жаттығу үш кезеңнен тұрады: талқылау кезеңі, онда команда не құрастырып жатқанын анықтайды, әр команда сұрақтарды ұсынып, жауап беретін өзара бағалау кезеңі және құрдастар бас бармағын жоғары көтеріп («жақсы түсіндім»), бас бармағын «ммм» («бірнеше нәрсені жіберіп алдым») немесе бас бармағын төмен түсіріп («қатты жіберіп алдым») дауыс беру кезеңі. Кейбір ережелерді тікелей алуға тұрарлық: командалар таныс емес технология туралы болжамдар жасауы мүмкін, бірақ оларды айтуы керек және жұлдыздар командасын жалдай аламыз деп ойламауы мүмкін.

Өзгеретін шектеуді қосыңыз. Стандартты ката бекітілген есеп береді. Осы нұсқаулықтағы дағдыны жаттықтыру үшін, ортасында екінші картаны қосыңыз: команда қабылдауы керек өзгертілген шектеу. Бұл біздің дизайн таңдауымыз, бастапқы ережелердің бөлігі емес, сондықтан оны сынақтан өткізіңіз.

Кері байланыс. Кері байланысты жалпы ұпаймен емес, шешімдермен байланыстырыңыз. «Сіз екі аймаққа ауыстыңыз, бірақ ауысу кезінде берілген тапсырысқа не болатынын айтпадыңыз» деген сөз «5-тен 3» дегеннен гөрі пайдалырақ.

Тікелей енгізу немесе асинхронды шолу? Тікелей эфирдегі фасилитация таңдау екіұшты болған кезде және инженерлер аға әріптесінен неге бұл мәселеде ұстанатынын түсіндірген кезде көбірек пайда әкеледі. Асинхронды шолу жазбаша негіздемені аннотацияланған мысалмен салыстыру үшін жеткілікті.

4. Нақты мысалмен жұмыс істеңіз

Мысал ретінде. Аға инженер қолданар алдында корпусты және жауап критерийлерін тексеруі керек.

Іс. Аймақтық фестиваль демалыс күндері 20 000 билет сатады, оның көп бөлігі алғашқы он минутта сатылады. Қысқаша сипаттаманың бірінші нұсқасында осы шыңға төтеп бере алатын брондау қызметі сұралады. Дизайн: бір веб-деңгей, бір дерекқор, төлем провайдері кассада қоңырау шалады.

Өзгертілген шектеу. Жартылай уақытта ұйымдастырушы былай деп қосты: егер бір деректер орталығы өшірілсе, сатылым жалғасуы керек және бірде-бір билет екі рет сатылмауы керек.

Алғашқы әрекет. «Екінші деректер орталығын қосып, дерекқорды көшіріңіз». Команда таныс компонентке қол жеткізді, бірақ екі сайт бір-бірімен байланыса алмаған кезде қос сатуға тыйым салу ережесіне не болатынын айтқан жоқ.

Кері байланыс және қайталап көріңіз. Жетекші топтан шиеленістегі екі мақсатты атауды және желінің бөлінуінде қайсысын қорғайтынын сұрайды. Қайталау олардан таңдауды және тұтынушының не сезінгенін айтуды сұрайды.

Күштірек әрекет. «Біз екі есе сатуға тыйым салу ережесін қорғайтын едік. Бөлінген кезде тек негізгі сайт билеттерді сатады, ал екінші сайт күту бетін көрсетеді. Бір орынды екі рет сатпау үшін қысқа уақытқа қолжетімділіктің төмендеуін қабылдаймыз. Бөліну сирек және қысқа болады деп есептедік, және ұйымдастырушыдан күту бетінің қолайлы екенін растауын қалаймыз. Егер олар екі сайтты да сатуды қажет етсе, біз әрбір сайтқа алдын ала бөлек орын блоктарын бөлеміз, бұл сатылмаған орындардың құнына байланысты». Бұл жауапта қақтығыстың атауы, жағы таңдалғаны, құны көрсетілгені және білмейтін нәрселері көрсетілгеніне назар аударыңыз.

Неліктен әрбір жауап қорғалатын немесе толық емес. Әрқайсысын шолушының қалаған архитектурасына емес, бекітілген критерийлерге сәйкес бағалаңыз. Бірінші әрекет компонентті атайды, бірақ ымыраға келмейді. Күшті әрекет нақты болады, өз болжамдарын айтады және бағасымен балама ұсынады.

5. Мүмкіндікті бағалау және жоспарды беру

Мүмкіндіктің дәлелі - инженер көрмеген жаңа жағдайдағы өнімділік. Ұпайлық компромисстік негіздеме және жаңа шектеуге жауап. Қарапайым рубрика әрбір критерий бойынша 0-ден 2-ге дейінгі шкаланы пайдаланады:

критерийБақыланатын дәлелдер
Тапсырманы орындауӨзгертілген шектеу бойынша архитектураны қорғайды және шешімнің артындағы дәлелдемелерді жазып алады.
ДәлелдеуТиісті шектеулерді, қарастырылып отырған баламаларды және белгісіз болып қалатын нәрселерді түсіндіреді.
ШекараларБекітілген жобалау рәсімдерін орындайды және ақпарат немесе өкілеттік жоқ болған кезде көмек сұрайды.

Тіректер: 0 жоқ немесе қолдау таппайды, 1 тиісті кемшіліктері бар ішінара және 2 толық және келісілген критерийлерге сәйкес негізделген. Маңызды қателіктерді бөлек анықтаңыз, мысалы, қауіпсіздік немесе деректерді қорғау талабын елемеу, сондықтан жалпы балл оны жасыра алмайды. Бұл рубрика - бұл ұсыныс, расталған дайындық стандарты емес: оны инженерлік менеджермен бейімдеп, сынақтан өткізіңіз. Біздің нұсқаулық пайдалы кері байланыспен интерактивті тәжірибені жобалау шешімдерге сілтеме жасайтын кері байланысты қалай жазу керектігін қамтиды.

Әдейі жоспарды ауыстыру. Катадан кейін әр инженерден шолуға бір нақты жобалау шешімін әкелуді және сол сұрақтарды қолдануды сұраңыз. Өткен оқиғаны кінәсіз шолу - нақты жұмысқа апаратын тағы бір жақсы көпір; біздің нұсқаулықты қараңыз кінәсіз оқиғаларға шолу жасау.

Интерактивті жеткізу көмектесетін жерде

Интерактивті форматтар топты көрмес бұрын барлығының міндеттеме алуы керек жерлерге көмектеседі. Тікелей ката сессиясында фасилитатор өзгертілген шектеуді көрсете алады, әрбір команда мүшесінен өздері жасайтын келісімді және неліктен екенін жазуды сұрай алады, содан кейін талқылау басталмас бұрын айырмашылықты көрсете алады. Бастапқы форматтың соңындағы әріптестердің дауыс беруін дәл осылай орындау оңай. Сол жағдайды дайындық үшін немесе сессияны өткізіп алған инженерлер үшін өз қарқынымен орындауға болады. AhaSlides интерактивті оқытуды және тікелей және өз қарқынымен жеткізу арасында ауысуды қолдайды. Бұл презентация және оқу құралы, архитектураны салу немесе іске қосу орны емес, сондықтан диаграммаларды тақтада немесе дизайн құралыңызда сақтаңыз. Өзіңіздің жұмыс процесіңізге сүйенуді жоспарлап отырған кез келген нақты авторлық, кері байланыс немесе есеп беру функциясын тексеріңіз. Форматтарды таңдау бойынша нұсқаулық алу үшін біздің мақаланы қараңыз. бейімделгіш, интерактивті және тірі оқытуды қашан қолдану керек.

Не өзгергенін өлшеңіз

Инженерлердің өзгермелі шектеулер кезінде архитектураны қорғай алатынын не көрсететінін алдын ала шешіңіз. Көрінбейтін жағдай бойынша ымыраға келуді бағдарламаға дейін алынған бастапқы көрсеткішпен салыстырыңыз. Кімдердің кіретінін, бөлгішін және уақытын анықтаңыз. Егер нәтижелер жақсарса, оқытуды ескермес бұрын, сол кезеңде тағы не өзгергенін, мысалы, жаңа дизайнды шолу үлгісін, қызметкерлердің ауысуын немесе назар аударған оқиғаны қарастырыңыз.

Қалыптасуы мүмкін шектеулер

  • Дизайн жөніндегі уәкілетті орган. Егер команда шешім қабылдамаса, оны жаттықтырудың әсері шектеулі болады.
  • Уақыт. Ката бірнеше сағатты алады; нақты дизайндар бірнеше аптаға созылады және ката бере алмайтын деректерді қамтиды.
  • Істі қамту. Бір жағдай бірнеше ымыраға келуді жүзеге асырады. Баға инженердің жалпы пікірін сипаттамайды.
  • Күрделілік. Күрделіліктің артуы міндетті түрде жақсы архитектураны білдірмейді, сондықтан көптеген компоненттерді марапаттамаңыз.
  • Беру. Шеберлік сабағында жақсы нәтиже көрсету шиеленісті қайталауда жақсы нәтиже көрсетумен бірдей емес, сондықтан катадан кейін нақты жағдайда өнімділікті тексеріңіз.

Оларды демеушілерге ертерек атаңыз және бөлек жөндеу жұмыстарын жоспарлаңыз. Ката инженерлердің түсіндіре және қорғай алатын нәрселерін жақсартады. Ол беделді немесе уақытты жасамайды.

Жиі Қойылатын Сұрақтар

Жүйелік дизайн катасы дегеніміз не?

Шағын топ бизнес мәселесінің архитектурасын сызып, оны әріптестеріне ұсынып, қиын сұрақтарға жауап беретін қысқа, уақыт шеңберіндегі дизайн жаттығуы. Ол сондай-ақ архитектура катасы деп аталады.

Командада қанша адам болуы керек?

Бастапқы форматта 3-тен 5-ке дейінгі шағын топтар қолданылады, әдетте бөлмедегі 4-тен 10-ға дейінгі топтардың бірі ретінде. Барлығы сөйлейтіндей шағын топтар пайдаланыңыз.

Жүйелік дизайн катасын қалай бағалайсыз?

Жаңа жағдайды келтіріп, келісілген критерийлерге сәйкес өзгерген шектеуге қатысты пікірталас пен жауапты бағалаңыз. Әріптестердің дауыс беруі пайдалы кері байланыс болып табылады, бірақ өздігінен баға емес.

Неден бастау керек

Ұйымыңызда қайталанатын бір жобалау шешімін таңдап, оған бір абзацтан тұратын мысал жазыңыз. Өзгертілген шектеуді қосыңыз, инженерлік менеджерден мысалды және жауап критерийлерін тексертуін сұраңыз және маңызды қателіктер тізімі бар үш критерийден тұратын рубриканы жасаңыз. Оны енгізбес бұрын бір топпен бірге сынақтан өткізіңіз.

Катаның өз командаңызбен қалай тікелей эфирде жүгіре алатынын және кейіннен өз қарқынымен қайта пайдаланылатынын көру үшін AhaSlides-ті зерттеңіз.

Аудиторияның белсенділігін арттыру үшін кеңестерге, түсініктерге және стратегияларға жазылыңыз.
Рақмет сізге! Сіздің өтінішіңіз қабылданды!
Қап! Пішінді жіберу кезінде бірдеңе дұрыс болмады.

Басқа жазбаларды қараңыз

AhaSlides Forbes America-ның ең үздік 500 компаниясымен қолданылады. Бүгін қатысу күшін сезініңіз.

Тегін бастаңыз
© 2026 AhaSlides Pte Ltd