This article covers the process of gathering requirements and steps for implementing an advanced network design. It includes questionnaires for gathering requirements from users, management staff, and other staff, as well as steps for analysis of goals and technical constraints, estimation of project budget, SLA creation, and more.