Design a SharePoint topology

Flexibility and scalability are two most important aspects to consider when start designing MS. SharePoint implementation.

A flexible SharePoint Environment enables minmal impact driven changes to the structure and layout.
A scalable SharePoint Environment allows for the growth to meet the changing or expanding business requirements.

Designing a SharePoint topology includes taxonomical, navigational, and structural considerations that should be addressed before implementing your SharePoint environment.

Designing a SharePoint topology includes