You need to design the implementation strategy to meet the requirements while minimizing development and deployment effort and maximizing data flow performance