Best Practices for Building Scalable Information Architecture