Każdy system można podzielić na dwie zasadnicze części: Reguły i Szczegóły. Podczas gdy jeden zespół może wdrażać reguły biznesowe, inny może zbierać informacje i robić research szczegółów implementacyjnych. Odpowiedzialnością architekta jest odraczanie decyzji dotyczących szczegółów implementacyjnych do momentu, gdy zespół będzie miał wystarczająca ilość danych by podjąć dobrą decyzję.