1. Discovery and auditUnderstanding your business, systems and constraints before proposing a solution.
2. ArchitectureA design that accounts for security, scale, integration and how the system will evolve.