Arayüz
Arayüzdeki asıl iş bileşen yazmak değil, bir sistemin kaç ayrı yüzü olduğuna karar vermek: kamuya açık site, müşteri hesabı, operasyon paneli ve saha kullanıcısı aynı kodda yaşayabilir ama aynı kabuğu paylaşmamalı. Çok dilli bir üründe dil bir çeviri dosyası değil, adres tasarımı meselesi.