There are many challenges to a successful SharePoint deployment. A few of them center around the ability of the implementer (like myself) to effectively build a solution based on business requirements and transfer knowledge to internal resources (both