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.

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  1. 01

    Bağlamı çöz

    İş problemini, aktörleri ve değişim baskılarını görünür kıl.

  2. 02

    Sınırları kur

    Sorumlulukları, veri sahipliğini ve arayüzleri ayrıştır.

  3. 03

    Davranışı doğrula

    Sözleşmeleri, hata yollarını ve gözlemlenebilirliği test et.

  4. 04

    Evrimi yönet

    Üretim sinyalleriyle değişimin etkisini ölç ve sınırla.

Bir sistem problemi

Karmaşıklığı birlikte sınırlandıralım.

Yeni bir platformu, mevcut bir mimariyi veya güvenilirlik problemini açık sınırlar üzerinden konuşalım.
Çalışma alanlarını incele