qqp question1: What are the technical and practical requirements for domain-driven software design and customer centric IT architecture? question2: What is the purpose of domain-driven software design or customer centric IT architecture?