in

SharePoint Blogs

The Best Place for SharePoint-related Blogs

John Ross

Ross On MOSS

Lessons learned from a real world implementation - Part I

My team just completed a large MOSS project and I thought now would be a great time to reflect back on the SharePoint implementation -- not to be confused with MOSS MVP John Holliday's SharePoint Reflections (of which I'm a big fan). 

The first big issue that we ran into is what I refer to as the Great MOSS Paradox.  This is the idea that Microsoft markets SharePoint 2007 to businesses as an easy to use product with a laundry list of easy to implement features.  On the surface, yes this is 100% true but it comes with a very big disclaimer.  Depending on how you use the product (Collaboration vs Publishing) different functionality is available.  The best example I can think of is blogs.  Yes, MOSS supports blogging functionality.  But if you create a new Site based on the Publishing Portal you no longer have the ability to select the blog template.  During the implementation of our project I was asked on numerous occasions "where did XYZ functionality go?"  The truth is there's a big difference between out of the box and a customized site.  For the uninitiated, it is a very tricky subject.  It is difficult for management to sell MOSS to clients and it is often difficult for the clients.  Which brings me to my next point....

Setting expectations.  We found that because of the information being communicated about MOSS that setting and managing expections was critical.  It is very easy to get wrapped up in complicated functionality that is very difficult to implement.  The learning curve with MOSS is steep and often doing the most simple tasks can take a long time.  Early on in our project we engaged MOSS MVP Andrew Connell to give us a two day primer on all things SharePoint.  One of the most valuable things we did was to design a proof of concept.  It helped us to understand all of the concepts we needed to master and along the way we learned where the biggest pain points would be.  Ultimately, we still found new pain points but it went a long way to helping us.  It helped to arm the team with the knowledge about how to estimate and gave us a punchlist of everything that needed to be completed. 

On a related note, the proof of concept also helped to reign in our expectations of what was technically feasible to be completed in the time frame we had available.  Which in turn allowed us to go back to the client and work with them to manage their expectations.  The "under promise over deliver" mantra can be a challenge -- but not impossible if you work to...

Keeping as much as you can "Out of the box."  Vincent Rothwell aka The Kid recently had a great post on this topic.  I won't rehash the post, but the main point is worth repeating: SharePoint offers a ton of functionality OOTB, but your time and effort curve increases dramatically the farther away from OOTB.  You can do a lot with a custom site definition, custom master pages, and smart use of the out of the box web parts.  Just remember that the typical development cycle for MOSS also includes Feature and Solution development so often OOTB functionality still requires some level of effort.

These three points really go hand in hand.  Gaining an understanding of the product is important so that expectations can be set properly and realistic estimates can be made.  I really enjoy working with MOSS, but it is important for everyone involved in the process to understand that although MOSS is .NET -- the development process is unique. 

In future posts on the Lessons learned from the real world I plan to discuss the technical gotchas we ran into as well as the challenge of getting more than a hundred non-technical content authors trained and entering content. 

Feel free to check out the site I've been referring to throughout my post:

Orange County Public Schools - http://www.ocps.net

Comments

 

Rohan said:

I like the site, The color scheme is good and I agree with the article, But if you worked with SPS2003 then you know MOSS is  catered to user environment. The problem what lies is usually out of the box share point isn't much user friendly. And companies forget that just buy an application doesn't do anything. MOSS should be more considered like a framework on which real world application should be built on, it shouldn't be treated any different fro ma regular .Net site. Just development time would vary. Even though there are so many tools and web parts out of the box still, those do not satisfy users need.

July 6, 2007 12:01 PM
 

RossOnMoss said:

Rohan-

I agree with your comment.  The main point though is that perception is reality.  When the CIO of a large company spends several hundred thousand dollars on a piece of software and hardware, they don't want to hear why they can't easily have blogs on their publishing site like it said on the marketing documentation.  The people making the decision to use MOSS are often senior management who have been sold on the benefits and failed to read (or understand) the fine print.  

The goal of this post was to highlight the issues we experienced.  There was extensive discussion on these topics specifically.

-John

July 6, 2007 1:07 PM
 

Chris Luebbe said:

Based on the source code, it looks like you're using the Telerik RadRotator control on the homepage. Is this so? If so, I'm assuming you're using it in a SmartPart.

Would you be so kind as to share what the gotcha is with this? I'm trying to do the same thing, but I keep getting the very helpful Web Part Error screen.

Not trying to do anything fancy...just calling an XML file that I've stored in the document center. Do I need to put the Rad dlls any place specific? I've put them in the virtual directory bin. GAC maybe? I've put the RadControls folder in the usercontrols folder (based on the smartpart implementation).

Any thoughts would be fantastic.

July 6, 2007 2:15 PM
 

The Mossman said:

As my friends John Ross ( on Moss ) and Andrew Connell have mentioned already today, the new web portal

July 6, 2007 6:22 PM
 

Kanwal said:

Very well done Ross.  SharePoint Buzz will be keeping a close eye on you!

July 6, 2007 9:09 PM
 

Kanwal said:

Very well done Ross.  SharePoint Buzz will be posting some articles from your blog.

July 6, 2007 9:09 PM
 

Kanwal said:

Very well done Ross.

July 6, 2007 9:09 PM
 

mossman said:

Chris the spinner is in fact Telerik as the source implies. However, its not being used in a SmartPart per say... but it is being added to a webpart manually through a code behind using similar techniques that the whole SmartPart concept uses (which is basically adding a web control to a webpart).

July 6, 2007 9:29 PM
 

Chris Luebbe said:

Thanks, Ross. Fantastic looking SP site, btw.

July 9, 2007 7:15 AM
 

Thomas DuPont said:

Nice job on the site

July 13, 2007 2:11 PM
 

Miguel Martinez said:

The home page looks awesome! is it possible to see what it looks like beyond the sing-in? I'd like to see what the other customizations beyond the look like. Perhaps a dev/test site?

Thank you,

-Miguel

February 1, 2008 10:29 AM
 

RossOnMoss said:

Miguel-

Contact me through the blog with your email address and we can discuss.

jr

February 1, 2008 11:06 AM

Leave a Comment

(required )  
(optional )
(required )  
Add

Need SharePoint Training? Attend a SharePoint Bootcamp!

Posts (c) their respective authors. Everything else (c) 2007 SharePoint Experts