Kursplan
Modul 1: Arkitekturstandarder som skalas
Mål: Ena sig om en enkel, delad uppsättning arkitekturstandarder som Principal Engineers kan referera till i dagliga beslut.
Ämnen
- Arkitekturprinciper: vad som ska standardiseras vs vad team bestämmer
- Grundläggande dekomposition: att definiera gränser och ägarskap
- Grundläggande integration: API-kontrakt, versionering, kompatibilitet
- Meddelandesystem översikt: Kafka jämfört med RabbitMQ, vad som ska standardiseras
- Dataöversikt: ägarskap och tanke om 'source of truth' (Mongo + SQL Server)
- Gemensamma arkitektoniska anti-patterns i system av hög skala
- Lättviktig dokumentation av beslut (konceptet ADR/RFC)
Modul 2: Kodarkitektur i stora .NET-lösningar
Mål: Ena sig kring praktiska riktlinjer för kodarkitekturella beslut inom stora lösningar.
Ämnen
- Strukturera stora .NET-lösningar: moduler, lagerindelning, gränser
- Beroenderiktning och göra arkitektur synlig i koden
- Gemensamma bibliotek: när de hjälper vs när de skapar kopplingar
- Integrationsgränser i kod: mönster för separation of concerns
- Kodarkitektur 'granskningsglasögon': vad man snabbt ska leta efter
- Hantera undantag utan att bryta mot enhetligheten
Modul 3: Designsgranskningar som driver beslut
Mål: Skapa en konsekvent designsgranskningsmetod som leder till beslut och delad förståelse.
Ämnen
- Vad gör en stark designsgranskning på Principal-nivå
- Granskningsarbetsflöde: vad som granskas och när
- Granskningskriterier: de få saker som är viktigst
- Facilitering: hålla seniora diskussioner fokuserade och produktiva
- Beslutsslutning: hur man avslutar debatter och går framåt
- Inspelning av resultat: beslut och uppföljningsåtgärder
- Övningsgranskning med hjälp av en kort fallstudie (systemnivå)
Modul 4: Inflytande utan auktoritet för Principal Engineers
Mål: Stärka vanor kring mentoring, feedback och överensstämmelse med individuella bidragsgivare.
Ämnen
- Mentoring jämfört med styrning: coaching utan att ta ägarskap
- Giva teknisk feedback på hög nivå (tydlig, standardbaserad)
- Driva överensstämmelse mellan individuella bidragsgivare: praktiska metoder
- Hantera oenighet och motstånd konstruktivt
- Enkla samtalstekniker och mallar som Principal Engineers kan återanvända
Krav
Deltagarna tar med 2-3 anonymiserade exempel på återkommande debatter (val av systemdekomposition, integrationsmetoder, regler för kodstruktur). Eventuella existerande interna standarder kan delas frivilligt.
Vittnesmål (2)
Instruktörens kunskap, engagemang och relation
Adam Kuklewski - GE Medical Systems Polska
Kurs - Technical Architecture and Patterns
Maskintolkat
Jag tyckte om övningarna som hjälpte till att öppna tanken och få nya insikter om programvaruarkitektur.
Gabriele - EAGLEPROJECTS S.p.A.
Kurs - Architecture and Design: Core + Advanced Training
Maskintolkat