Architektūra Agile projektuose - kursas 32 900 RUB. iš TVM Mokymo centro, mokymai 16 val., Data: 2023 m. gruodžio 3 d.
įvairenybės / / December 03, 2023
Labai dažnai diegiant Agile nesuprantama, kaip Agile postulatus ir rekomendacijas derinti su architektūrinio projektavimo ir architektūros vadybos teorija bei praktikomis. Kai kuriais atvejais architektūrinės praktikos poreikis paneigiamas net ir dideliuose projektuose, o tai, žinoma, nieko gero neduoda. Tiesą sakant, nėra prieštaravimų tarp „Agile“ ir architektūrinio projektavimo praktikos, o visos sukurtos „Agile“ sistemos tai pripažįsta ir paskiria vietas bei vaidmenis architektūros darbams. Šis kursas tęsia ARC-001 kursą, kuris palietė tik šią problemą, ir išsamiai nagrinėja šią temą. Nagrinėjamas Agile ir architektūrinių praktikų ryšys, išsiaiškinama, kodėl ir kaip jos viena kitą papildo, ką gali pasiekti sukelti iškraipymus viena ar kita kryptimi ir kaip praktiškai įmanoma ir būtina pritaikyti architektūrinę praktiką Judrus kontekstas. Tokios praktikos kaip: reikalavimų analizė jų neužbaigtumo ir nuolatinės kaitos sąlygomis, architektūrinių sprendimų priėmimas (su atsižvelgiant į riziką ir kompromisus), projekto dokumentavimas ir savarankiškas dokumentavimas, taip pat architektūrinė priežiūra ir peržiūra naudojant metodus. Judrus. Kursas apjungia tiek teorinį įvadą, tiek praktinį dizaino analizės įgūdžių tobulinimą kontekstą, riziką, taip pat techninius ir organizacinius projektavimo įgūdžius temomis
Kurso programa
Aptariamos temos:
1. Agile architektūros ypatybės (1 val.)
Agile istorija.
Architektūra „Agile“: nuo neigimo iki rizikingo architektūros modelio.
2. Judrios architektūros koncepcijos: RAD, SAFe (2 val.)
Rizikos valdoma architektūra.
Labai kintamų sistemų architektūra.
Architekto vaidmuo SAFe.
3. Darbas su architektūriškai reikšmingais reikalavimais (3 val.)
Reikšmingi architektūriniai reikalavimai.
Pagrindiniai scenarijai.
Pagrindiniai funkciniai reikalavimai, nefunkciniai reikalavimai.
„Jei jis neveikia, kodėl man tai rūpi?
Apribojimai naudotojų istorijai, įgalintuvams, „Techdebt Stories“, nusileidimo zonai.
Architektūriniai apribojimai.
4. Sprendimų priėmimo procesas, architektūriniai stiliai (3 val.)
Iteratyvus sprendimų priėmimo procesas (lengvosios ADD versijos).
Greitas modeliavimas.
Stilių ir šablonų taikymas su pavyzdžiais (mikropaslaugos).
5. Dokumentavimo sprendimai: NoUML, „gyva“ dokumentacija (2 val.)
Kontekstas, perspektyvos (Perspektyva).
NoUML: C4 ir LADR.
„Live“ dokumentacija.
Antipatternai.
6. Komandos organizavimas, keičiamas Agile (2 val.)
Conway dėsnis.
Du požiūriai: iš architektūros arba iš esamos komandos.
Antipatternai.
7. Architektūrinė priežiūra naudojant CI ir UT priemones (1 val.)
Pagrindiniai mechanizmai.
Architektūros kodo peržiūra.
Architektūrinio vieneto bandymai.
Statinio kodo analizatoriai, metrika.
Fitneso funkcijos.
8. Architektūrinių sprendimų peržiūra (2 val.)
LAAAAM.
TARA.
Visa šiame Lifehacker skyriuje paskelbta informacija nėra viešas pasiūlymas, kaip apibrėžta Rusijos Federacijos civilinio kodekso 437 straipsnio nuostatose, ir yra skirta tik informaciniams tikslams.
Paslauga naudoja projekto „Išsilavinti“ technologijas ir neteikia švietimo paslaugų.