Modular architecture means dividing an application into independent elements. We recognize all inter-project dependencies as the cause of hard to find and fix problems. Total independence makes those components extremely easy to test, maintain, share, and reuse in the future.