ENG/01SYSTEMS ENGINEERING
Çalışan kod değil, öngörülebilir sistem davranışı.
6GEN, bir sistemin yalnızca ne yaptığına değil; nasıl değiştiğine, nasıl hata verdiğine ve diğer parçalarla nasıl ilişki kurduğuna odaklanır.
ENGINEERING BOUNDARY / CONTROLLED CHANGE
- BNDBoundaryExplicit
- CTRContractVersioned
- OBSTelemetryVisible
- ISOFailureIsolated
01Mühendislik omurgası
Kararlar görünür olduğunda sistem yönetilebilir olur.
Mimari; kutuların yerleşimi değil, değişimin nerede başlayıp nerede duracağını belirleyen kararlar bütünüdür.
01/BNDOWNERSHIP
Sınırlar sorumluluğu taşır
Her modülün işi, verisi ve değişim alanı açıkça tanımlanır. Böylece bağımsızlık yalnız fiziksel değil, davranışsal olur.
02/CTRINTERFACE
Bağlantılar sözleşmeyle kurulur
Modüller örtük kabuller yerine test edilebilir, versiyonlanabilir ve gözlemlenebilir arayüzler üzerinden konuşur.
03/OBSTELEMETRY
Davranış ölçülebilir olmalıdır
Log, metrik ve izler sonradan eklenen araçlar değil; sistemin ne yaptığını açıklayabilmesinin parçasıdır.
04/ISOISOLATION
Hata bütünü ele geçirmemelidir
Hata sınırları ve kontrollü geri dönüşler, yerel bir problemin tüm sistemi belirsizleştirmesini önler.
05/EVLEVOLUTION
Değişim tasarımın parçasıdır
Bakım yapılabilirlik ve ölçeklenebilirlik, geleceği tahmin etmekten çok değişimin etkisini sınırlamakla kurulur.
02Karar akışı
Problemden üretime, izlenebilir bir mühendislik zinciri.
Her aşama sonraki kararın girdisini ve kabul ölçütünü belirler; belirsizlik kontrollü biçimde azaltılır.
- 01
Bağlamı çöz
İş problemini, aktörleri ve değişim baskılarını görünür kıl.
- 02
Sınırları kur
Sorumlulukları, veri sahipliğini ve arayüzleri ayrıştır.
- 03
Davranışı doğrula
Sözleşmeleri, hata yollarını ve gözlemlenebilirliği test et.
- 04
Evrimi yönet
Üretim sinyalleriyle değişimin etkisini ölç ve sınırla.
Bir sistem problemi