Design- Understand various functional and non-functional requirements Break down the requirements into smaller modules Provide inputs for categorizing critical and non-critical requirements Provide inputs in designing end to end solution from a technical perspective Review and approve system architecture design