Teslim ve ürün
Mimari kararlara bir sahip verin
Her ekip aynı sorunu kendi yöntemiyle çözdüğünde ve bütünün bir sahibi olmadığında sistem savrulur. Hafif bir karar süreci, düzenli incelemeler ve ekiplerin gerçekten kullandığı kontroller kurarız.
- Süre
- 4 ila 8 hafta
- Model
- Kurulum ve devir
- Çıktı
- Karar süreci, incelemeler ve fitness function’lar
Mimarinin sahibi olmadığını gösteren işaretler
Yönetişim sorunları nadiren yönetişim sorunu gibi görünür. Yavaş teslim ve tekrar eden tartışmalar gibi görünür.
- Ekipler kimlik doğrulama, tekrar deneme ya da yapılandırma gibi aynı sorunu birkaç farklı yöntemle çözüyor.
- Önemli kararlar sohbet kanallarında ve toplantılarda kalıyor; altı ay sonra yeniden tartışılıyor.
- Bir teknolojinin neden seçildiğini ve hâlâ standart olup olmadığını kimse söyleyemiyor.
- Mimari incelemeler, varsa, kod yazıldıktan sonra yapılıyor ve herkesi yavaşlatıyor.
- Servisler arasındaki bağımlılıklar kimse karar vermeden büyüyor.
- Yeni ekipler zaten çalışan bir şablon yerine boş bir sayfadan başlıyor.
- Güvenlik ve uyum gereksinimleri elle, geç ve tutarsız biçimde kontrol ediliyor.
Kullanılacak kadar hafif
Ağır yönetişim, hiç yönetişim olmamasıyla aynı nedenle başarısız olur: ekipler onun etrafından dolaşır. Ayda bir toplanıp sunum onaylayan bir mimari kurul bir kuyruğa dönüşür ve gerçek kararlar başka yerlere kayar.
İz bırakmaya yetecek en hafif süreci kurarız. Önemli kararlar kodun yanında kısa Mimari Karar Kayıtları (ADR) olarak yazılır. Düzenli bir inceleme ritmi kararları henüz değiştirmesi ucuzken yakalar. Referans şablonlar standart yolu kolay yol haline getirir.
Uygulanacak kadar önemli bir kural bir fitness function’a dönüşür: bağımlılıkları, katmanlamayı, gecikme bütçelerini ya da güvenlik ayarlarını ölçen, dağıtım hattındaki otomatik bir kontrol. Kontrol edilemeyen kurallar az ve açık tutulur.
Kapsam
Dahildir
- Mimari Karar Kaydı formatı, saklama yeri ve akışı
- İnceleme ritmi: neyin, ne zaman, kim tarafından incelendiği
- Ekipler ile mimari rol arasındaki karar yetkileri
- Dağıtım hattında fitness function’lar
- Servisler, API’ler ve altyapı için referans şablonlar
- Teknoloji radarı: benimse, dene, beklet
- Kayda geçmeye değer mevcut kararların envanteri
- Süreci yürütecek kişilere koçluk
Dahil değildir
- Ekipleriniz adına bütün mimari kararların verilmesi
- Organizasyon tasarımı ve raporlama hatları
- Araç satın alma
- İncelemelerin süresiz yürütülmesi
İş nasıl ilerler
- Hafta 1 ila 2Dinleyin ve envanter çıkarın. Ekipler ve liderlerle yapılan görüşmeler, kararların nerede tıkandığını ve standartların nerede ayrıştığını ortaya çıkarır. Korunmaya değer mevcut kararlar listelenir.
- Hafta 2 ila 4Süreci tasarlayın. Karar kayıtları, inceleme ritmi, karar yetkileri ve ilk fitness function’lar liderlerinizle birlikte, kurumunuzun büyüklüğüne göre tasarlanır.
- Hafta 4 ila 6Gerçekte çalıştırın. Süreç gerçek kararlar üzerinde işler. Şablonlar ve kontroller dağıtım hattına eklenir, pürüzler giderilir.
- Son haftalarDevredin. Süreci yürütecek kişiler, kısa bir kılavuz ve kayda geçmiş ilk çeyreğin kararlarıyla birlikte süreci devralır.
Elinize geçenler
Süreç kurumunuzun büyüklüğüne göre tasarlanır ve sizin depolarınızda yaşar.
Bu hizmet kimin için değil
- Tek bir kod tabanında çalışan, birkaç mühendisten oluşan ekipler. O büyüklükte ortak bir sohbet yeterli yönetişimdir.
- Değişimi yavaşlatacak bir onay kurulu arayan kurumlar. Amacımız daha hızlı ve daha iyi kayda geçmiş kararlardır.
- Tüm kararların kalıcı olarak dışarıdan bir mimar tarafından verilmesini isteyen şirketler. Sürekli kapasite için Gömülü Mimar hizmetine bakabilirsiniz.
Sık sorulanlar
Bu ekiplerimizi yavaşlatır mı?
Tersini yapmalı. Kararların çoğu ekiplerde kalır; yalnızca başka ekipleri etkileyen ya da geri alması pahalı olan kararlar incelemeden geçer ve incelemenin bir süre sınırı vardır.
Fitness function nedir?
Mimari bir özellik için otomatik bir testtir. Örneğin bir servis sahibi olmadığı bir veritabanını çağırırsa ya da bir yanıt süresi bütçesi aşılırsa derlemeyi başarısız kılan bir kontrol.
Siz ayrıldıktan sonra süreci kim yürütüyor?
Genellikle ekiplerinizdeki kıdemli mühendislerden ya da mimarlardan oluşan küçük bir grup. Süreç gerçekten işlerken onlara koçluk yaparız; böylece devir yeniden başlangıç değil, devamdır.
Eski kararları da kayda geçiriyor musunuz?
Yalnızca sistemi hâlâ şekillendirenleri. Herkesin sürekli sorduğu birkaç kararı yazmak en çok zamanı kazandırır.
Uzaktan ve dağıtık ekiplerle çalışıyor mu?
Evet. Karar kayıtları ve dağıtım hattı kontrolleri doğası gereği asenkron çalışır; bu yüzden dağıtık ekiplere çok uyar.
Önce kısa bir teknik sohbetle başlayalım
Otuz dakika. Bugün kararların nasıl verildiğini anlatırsınız, biz uygulanabilir en hafif sürecin nasıl görüneceğini söyleriz.
