Sınırı iş alanıyla kurun
Müşteri yönetimi, sipariş ve faturalama gibi alanların sahip olduğu veriyi ve kuralları belirleyin. Modüller arasındaki iletişim açık sözleşmelerle yürüsün. Bir modülün iç ayrıntılarına başka modüllerin kontrolsüz erişmesi bağımlılığı artırır. Aynı bilginin birden fazla yerde farklı kurallarla yönetilmesini önleyin.
Değişim üzerinden değerlendirin
Yeni bir iş kuralı eklendiğinde kaç alanın değiştiğine bakın. Ortak kodu yalnızca gerçekten ortak sorumluluk varsa paylaşın. Modüler bir yapı tek uygulama içinde de kurulabilir; her modülü ayrı servis yapmak zorunlu değildir. Ekip büyüklüğü ve işletim kapasitesi kararın parçası olmalıdır.
Örnek uygulama
Sipariş onay kuralı değiştiğinde müşteri profil ekranının da değişmesi gerekiyorsa sınırlar gözden geçirilir. Amaç, ilgisiz alanların birbirinin ayrıntısına bağımlı kalmamasıdır.
Başlamadan önce kontrol edin
Aşağıdaki soruları ilgili iş birimi ve teknik ekiple birlikte yanıtlayın.
- Her modülün sorumluluğu açık mı?
- Veri sahipliği belli mi?
- Değişiklikler gereksiz alanlara yayılıyor mu?
İletişime geçin