
Praktiskā programmatūras arhitektūra: lēmumi, kvalitāte un pārvaldība

Kursa mērķis
Attīstīt dalībnieku spēju projektēt, izvērtēt un pārvaldīt programmatūras un digitālo risinājumu arhitektūru visā sistēmas dzīves ciklā, sasaistot biznesa un sistēmas prasības ar arhitektūras lēmumiem, kvalitātes atribūtiem, tehnoloģiju izvēli, integrācijām, drošību, noturību un risinājuma turpmāko attīstību. Kursa laikā dalībnieki apgūs programmatūras arhitektūru kā nepārtraukti pārvaldāmu lēmumu sistēmu, kas attīstās kopā ar biznesa vajadzībām, tehnoloģijām un riskiem.
Mērķauditorija
Sistēmanalītiķi
Risinājumu arhitekti
Programmatūras arhitekti
Uzņēmumu arhitekti
Tehniskie vadītāji un Tech Leads
Pieredzējuši programmatūras izstrādātāji
Biznesa analītiķi ar tehnisku specializāciju
Produktu tehniskie vadītāji
IT projektu vadītāji
IT konsultanti
Platformu un mākoņrisinājumu speciālisti
Speciālisti, kuri piedalās digitālo risinājumu arhitektūras veidošanā vai pārvaldībā
Kursa mērķis
Attīstīt dalībnieku spēju projektēt, izvērtēt un pārvaldīt programmatūras un digitālo risinājumu arhitektūru visā sistēmas dzīves ciklā, sasaistot biznesa un sistēmas prasības ar arhitektūras lēmumiem, kvalitātes atribūtiem, tehnoloģiju izvēli, integrācijām, drošību, noturību un risinājuma turpmāko attīstību. Kursa laikā dalībnieki apgūs programmatūras arhitektūru kā nepārtraukti pārvaldāmu lēmumu sistēmu, kas attīstās kopā ar biznesa vajadzībām, tehnoloģijām un riskiem.
Mēr ķauditorija
Sistēmanalītiķi
Risinājumu arhitekti
Programmatūras arhitekti
Uzņēmumu arhitekti
Tehniskie vadītāji un Tech Leads
Pieredzējuši programmatūras izstrādātāji
Biznesa analītiķi ar tehnisku specializāciju
Produktu tehniskie vadītāji
IT projektu vadītāji
IT konsultanti
Platformu un mākoņrisinājumu speciālisti
Speciālisti, kuri piedalās digitālo risinājumu arhitektūras veidošanā vai pārvaldībā
Tehnoloģijas
MĀCĪBU NORISE
20% teorija un 80% prakse
Mācības notiek tiešsaistē 2 reizes nedēļā. Mācību procesā tiek apvienoti īsi teorētiski skaidrojumi un demonstrācijas ar praktisko darbu. Individuālos un grupu uzdevumos dalībnieki analizē arhitektūras situācijas, izstrādā diagrammas, izvērtē kvalitātes atribūtus un kompromisus, simulē lēmumu pieņemšanu un dokumentē to pamatojumu arhitektūras lēmumu ierakstos (ADR). Visa kursa laikā dalībnieki strādā pie vienota projekta, piedalās arhitektūras pārskatīšanas darbnīcās, pamato tehnoloģiju izvēli un veido attīstības ceļvedi.

e-CF 4.1
A.5. Architecture Design – L.4
A.9. Innovating – L.4
B.2. Component Integration – L.3
E.9. IS Governance – L.4
DigComp 3.0
5.2. Vajadzību un tehnoloģisko risinājumu identificēšana (augsts līmenis)
Caurviju kompetences
Kritiskā domāšana
Problēmu risināšana
Sistēmiskā domāšana
Sadarbība komandā
Starpfunkcionāla komunikācija
Atbildības uzņemšanās
Pielāgošanās pārmaiņām
Nepārtraukta mācīšanās un pilnveide
E-kompetences un caurviju kompetences
E-kompetences un caurviju kompetences
e-CF 4.1
A.5. Architecture Design – L.4
A.9. Innovating – L.4
B.2. Component Integration – L.3
E.9. IS Governance – L.4
DigComp 3.0
5.2. Vajadzību un tehnoloģisko risinājumu identificēšana (augsts līmenis)
Caurviju kompetences
Kritiskā domāšana
Problēmu risināšana
Sistēmiskā domāšana
Sadarbība komandā
Starpfunkcionāla komunikācija
Atbildības uzņemšanās
Pielāgošanās pārmaiņām
Nepārtraukta mācīšanās un pilnveide
Priekšzināšanas
Vēlama izpratne par programmatūras izstrādes dzīves ciklu, komponentēm, datubāzēm un integrācijām, pamatzināšanas sistēmu analīzē un programmatūras prasībās, kā arī pieredze IT projektu vai digitālo produktu izstrādē.
Padziļinātas programmēšanas prasmes nav obligātas.

Sertifikācija
Šajā programmā sertifikācija nav iekļauta.
Kursa tēmas
Programmatūras arhitektūra kā pārvaldāma lēmumu sistēma
No prasībām līdz arhitektoniski nozīmīgām prasībām
Arhitektūras kompromisi un lēmumu pieņemšana
Arhitektūras struktūra un sistēmas robežas
Arhitektūras dokumentēšana un komunikācija
Arhitektūras lēmumu pārvaldība ar ADR
Integrāciju, API un datu arhitektūras pārvaldība
Mākoņa un platformu arhitektūras lēmumi
Drošība, noturība un ekspluatējamība arhitektūrā
Well-Architected pieeja un arhitektūras kvalitātes pārskatīšana
MI komponenti mūsdienu programmatūras arhitektūrā
Tehnoloģiju izvēles un standartizācijas pārvaldība
Tehniskais parāds un arhitektūras evolūcija
Arhitektūras pārvaldības modelis organizācijā
Arhitektūras ceļvedis un evolūcijas pārvaldība
MI kā arhitekta darba palīgs
Mācīšanās rezultāti
Pēc sekmīgas mācību programmas apgūšanas dalībnieki spēs:
Izskaidrot arhitektūras lomu risinājuma dzīves ciklā
Sasaistīt biznesa vajadzības, būtiskās prasības un ierobežojumus ar arhitektūras lēmumiem
Definēt kvalitātes atribūtus un izvērtēt drošības, pieejamības, veiktspējas, mērogojamības, izmaksu un uzturēšanas kompromisus
Noteikt sistēmas robežas, komponentu atbildības un piemērotus arhitektūras stilus
Definēt integrācijas un API principus, izvērtējot datu un MI komponentu ietekmi
Veidot arhitektūras skatus ieinteresētajām pusēm un dokumentēt lēmumu pamatojumu
Organizēt arhitektūras pārskatīšanu un novērtēt riskus
Pārvaldīt tehnisko un arhitektūras parādu, tehnoloģiju izvēli un standartizāciju
Izstrādāt arhitektūras pārvaldības procesu un attīstības ceļvedi
Izmantot MI arhitekta darba atbalstam, saglabājot profesionālu kontroli pār lēmumiem


