Understanding advanced design guidelines and best practices