Kerangka Materi
Modul 1: Standar Arsitektur yang Dapat Diskalakan
Tujuan: Menyetujui seperangkat standar arsitektur sederhana dan terbagi yang dapat dirujuk oleh Principals dalam keputusan sehari-hari.
Topik
- Prinsip arsitektur: apa yang distandardisasi vs apa yang diputuskan oleh tim
- Dasar dekomposisi: mendefinisikan batasan dan kepemilikan
- Dasar integrasi: kontrak API, versi, kompatibilitas
- Ikhtisar pesan: Kafka vs RabbitMQ, apa yang distandardisasi
- Ikhtisar data: pemikiran kepemilikan dan sumber kebenaran (Mongo + SQL Server)
- Pola anti-arsitektur umum dalam sistem berskala tinggi
- Dokumentasi keputusan ringan (konsep ADR/RFC)
Modul 2: Arsitektur Kode dalam Solusi .NET Besar
Tujuan: Menyelaraskan panduan praktis untuk keputusan arsitektur kode di dalam solusi besar.
Topik
- Mengatur solusi .NET besar: modul, pelapisan, batasan
- Arah dependensi dan menjaga arsitektur tetap terlihat dalam kode
- Perpustakaan bersama: kapan membantu vs kapan menciptakan kopling
- Batasan integrasi dalam kode: pola pemisahan kepentingan
- "Lensa tinjauan" arsitektur kode: apa yang harus dicari dengan cepat
- Mengelola pengecualian tanpa merusak konsistensi
Modul 3: Tinjauan Desain yang Menggerakkan Keputusan
Tujuan: Menetapkan pendekatan tinjauan desain yang konsisten yang menghasilkan keputusan dan pemahaman bersama.
Topik
- Apa yang membuat tinjauan desain kuat di tingkat Principal
- Alur kerja tinjauan: apa yang ditinjau dan kapan
- Kriteria tinjauan: beberapa hal yang paling penting
- Fasilitasi: menjaga diskusi senior tetap fokus dan produktif
- Penutupan keputusan: cara mengakhiri debat dan bergerak maju
- Menangkap hasil: keputusan dan tindak lanjut
- Latihan tinjauan menggunakan studi kasus singkat (tingkat sistem)
Modul 4: Pengaruh Tanpa Otoritas untuk Principals
Tujuan: Memperkuat kebiasaan mentoring, umpan balik, dan keselarasan dengan IC.
Topik
- Mentoring vs mengarahkan: membimbing tanpa mengambil kepemilikan
- Memberikan umpan balik teknis tingkat tinggi (jelas, berbasis standar)
- Mendorong keselarasan di seluruh IC: teknik praktis
- Menangani ketidaksepakatan dan penolakan secara konstruktif
- Pola percakapan sederhana dan skrip yang dapat digunakan kembali oleh Principals
Persyaratan
Peserta membawa 2–3 contoh anonim dari debat yang berulang (pilihan dekomposisi sistem, pendekatan integrasi, aturan struktur kode). Standar internal yang ada dapat dibagikan secara opsional.
Testimoni (2)
Saya menyukai latihan-latihan yang membantu membuka pikiran dan memperoleh wawasan baru tentang arsitektur perangkat lunak.
Gabriele - EAGLEPROJECTS S.p.A.
Kursus - Architecture and Design: Core + Advanced Training
Diterjemahkan Mesin
I found the course structure to be very well thought out. While some of my colleagues failed to see Kristin's intentions I feel that the way he presented the material and managed to connect basic concepts with a much broader set of complex issues was spot on.
Alexander Pavlovsky
Kursus - Technical Architecture and Patterns
Diterjemahkan Mesin