SharePoint in Real Life Two recent case studies at Opus Two Case Studies www.opuscorp.com External/Customer-facing site “O·net” Intranet/Portal Case 1: External Site • • • • • Background Our approach Why SharePoint? Technical overview Lessons learned Background: Pain Points • Time-consuming/expensive to maintain • Poor reliability • Few options for integration Background: Site Components • Structured/dynamic content (Job Postings, Projects, Press Releases, News Letters, Testimonials, Bios, etc…) • Static content (Company History, Mission Statement, Descriptions of Services, etc…) • Canadian site (www.oredevelopment.com) • Project search • Site search • Flash content Core Requirements • • • • • • • Maintain same design (“pixel perfect”) Reliable Use internal IT resources sparingly “Good” ROI Easy maintenance Complete by end of year (6 Months) Friendly to search optimization Other “Nice to Haves” • Delegation of content management • Full control over design • Integration options (for other Opus systems) Our Approach • • • • • • • • Gather full requirements RFPs/vendor selection (Inetium) Site design Implementation Content manager training Main site launch ORE site development ORE site launch Why SharePoint? Built-in content management capabilities • Web content management (critical) • Document management (to a lesser extent) Publishing model • Schedule date to release • Version control • Approval workflow Templates • Multiple page layouts (article with image on left etc.) • Custom (policies and procedures) Design Flexibility Content Architecture: Design Process Existing Site List of Site Entities •Relationships •Who Publishes •When/How Often Published Taxonomy Content Architecture • Structured site to be free of extraneous managed code • Designed to accommodate modular security needs, with a central approval process • Leveraged OOB navigation for top and left navs • All data maintained in lists, including a couple thousand images • Data – joins and filtering of lists revealed interesting quirks in SPD • Leveraged Reusable content Site Infrastructure *Internet “www.opuscorp.com” www.opuscorp.com ISA Server (Rev-Proxy/Firewall) *DMZ Content Switch(s) “exweb” (Cisco CSS 11501) *Internal Database Cluster Front-End Web Servers (MOSS 2007) (SQL 2005) Lessons Learned • Look for ways to use re-use content (lists, master pages, and page layouts seem to be the key) • XSLT is an essential skill for highly-customized SharePoint sites • The learning curve for customizing SharePoint is high, but the reward is a site tailored to your needs. • The Reusable Content list is a great little tool • Because of schedule constraints, using external consulting services (Inetium) was important. Q&A Case 2: Onet Redesign • • • • • Background Our approach Why SharePoint? Implementation details Lessons learned Onet Redesign Background Designed exclusively by IT “Org Chart” taxonomy Extensive/complicated menu system Slow to load/as many as three levels to navigate Onet – The Ugly Years Search - Google Search Appliance Platform: FrontPage (static content)/.Net (custom web apps) No “portal” tools (collaboration, personalization, etc) Onet Redesign Pain Points: Outdated design Onet – The Ugly Years Difficult to find “stuff” Difficult for content publishers to update Difficult for IT to support content publishers Our Approach • Assemble a committee (from a variety of disciplines and levels) • Establish high-level scope • Gather feedback/research (from the committee, content publishers, and employees) • • • • Analyze feedback/research Establish/communicate full scope Implementation Deployment Why SharePoint? • Ease of publishing for content owners • Item-level Security, Web Parts • Standard Portal Features • Personalization, Alerts, RSS, etc.. • Built-in content management capabilities • • • • • Custom lists and views (lots) Version control Approval workflow Web content management (just a little) Document management (surprisingly little at first, but more and more) • Familiar platform (existing staff) • Design flexibility The Theory Good Design Good Design Updated/Interesting Intuitive Navigatio n Intuitive Navigation Multiple Taxonomies (by category, by Org. Structure, alphabetically) Useful Site Tools Forms Center Site Index Professional/More “Usable” Contextual Help Colorful/Human Useful Search/ Site Tools New Home Page Features (like audience-based news articles) Personalization (My Links, Preferences) An Easierto-Use Site? Gather Feedback! Design Options Navigation/Taxonomy Options • Option 1 – No Change • Option 1 • My Life • My Job • My Company • Option 2 (Variation of Current Scheme) • Departments • Application • Forms • Employee Center • Project Delivery Taxonomy: Our Approach • • • • • Company-wide survey (ONET Top 5) Department/steering committee surveys Focus groups (card-sorting sessions) Consulting services (Inetium) Industry best research and best practices (Nielsen Group, Human Factors Int’l) (Almost) Final Taxonomy Implementation • • • • • Design Implementation • Master pages (for SharePoint & ASP.Net custom apps) • Layout pages Custom site definition Custom controls • Location-aware tab-strip • Custom breadcrumb • “My Links” Convert content sites (Both SharePoint and FrontPage sites) Develop New Areas • Main Areas (forms center, landing pages) • “My Location” sites • Utility areas (Help, Site Map) • Home Page The Final Result… Site Infrastructure http://onet/ Content Switch(s) (Cisco CSS 11501) /sites/* /applications/* Database Cluster (SQL 2005) Front-End Web Servers (MOSS 2007) Custom App Servers (C#/.Net) Search Server (Google Search Appliance) *Internal Growth Rate Go-Live Project Kick-Off Number of Sites Favorite Features • • • • • Audience targeting Article publishing system Forms/surveys Custom lists Business Data Catalog (BDC) Not-So-Favorite Features • Deployment process • Backup/restore • Site definitions are permanent (cannot be changed after site creation) • Hardware requirements (makes development difficult) • SharePoint designer bugs! Other Fun Stuff • Several My Location sites have launched locationspecific suggestion box lists, local announcements, and local calendars • Departments have gone above and beyond by helping employees in new ways. (eg. Tax department posts personal tax tips) • RSS feeds are becoming more popular • A number of custom lists are being developed to replace previously manual processes The future of Onet • • • • • Opus Project Library (done!) Lease Library (in progress) Project Delivery (‘08) Records Management/Document Retention? FolderNav vs. SharePoint document libraries Another Perspective on Systems Integration The future of Onet • Project Delivery • Lease Library • Records Management/Document Retention Q&A