Welcome to my blog on all things SharePoint. I have a range of articles that will interest you if you've made it as far as visiting my blog. I was awarded as an SharePoint MVP by Microsoft in July 2010. I currently live in New York and am an Enterprise Architect at AvePoint Inc.. I co founded www.NothingButSharePoint.com with Mark Miller in 2010.

MVP AwardJeremy Thake Profile Photo

Whitepapers

NBSP

Check out my articles on NothingButSharePoint.com

Solution Development in SharePoint 2007

This series was inspired by the chatter amongst SharePoint blogs on the best ways to approach customisations in SharePoint using Solutions.

Part 1 - Part 2 - Part 3 - Part 4 - Part 5 - Part 6 - Part 7 - Part 8

Leveraging the SharePoint Platform

This series was inspired by a discussion had with Andrew Coates at a Perth SharePoint User Group meeting. This then turned into a 6 part series on Arno Nell's SharePointMagazine.net web site.

Initial post - Part 1 - Part 2 - Part 3 - Part 4 - Part 5 - Part 6

Webcasts

I have recorded various web casts that I present at User Groups or just on a specific topic by request:
How ASP.NET Developers can leverage SharePoint webcast
SPSource Webcast: Reverse engineer Lists to ListTemplates and much more
SharePoint Development with Unit Testing webcast
Perth SharePoint UG Web Cast on approaches to deploying artefacts (SPSource)
More...


Podcasts

I have been interviewed about Leveraging the SharePoint Platform by the SharePoint Pod Show: listen here .

RSS Feed Feed your read!

Archives

November 2012 (6)
October 2012 (8)
September 2012 (4)
August 2012 (7)
July 2012 (13)
June 2012 (4)
March 2012 (1)
February 2012 (1)
January 2012 (5)
September 2011 (2)
August 2011 (1)
July 2011 (3)
June 2011 (7)
May 2011 (3)
April 2011 (3)
March 2011 (3)
February 2011 (2)
January 2011 (1)
December 2010 (4)
September 2010 (4)
July 2010 (5)
June 2010 (4)
May 2010 (6)
April 2010 (7)
March 2010 (5)
February 2010 (7)
January 2010 (3)
December 2009 (1)
November 2009 (6)
October 2009 (9)
September 2009 (7)
August 2009 (6)
July 2009 (13)
June 2009 (4)
May 2009 (12)
April 2009 (4)
March 2009 (4)
February 2009 (13)
January 2009 (4)
December 2008 (4)
November 2008 (11)
October 2008 (16)
September 2008 (4)
August 2008 (5)
July 2008 (4)
June 2008 (8)
May 2008 (5)
April 2008 (9)
March 2008 (5)
February 2008 (6)
January 2008 (1)
November 2007 (11)
October 2007 (8)
September 2007 (24)
August 2007 (5)
July 2007 (2)
May 2007 (1)
April 2007 (1)
March 2007 (1)
February 2007 (3)
January 2007 (4)
November 2006 (7)
October 2006 (7)
September 2006 (18)
August 2006 (14)
June 2006 (3)
May 2006 (8)
April 2006 (4)
March 2006 (38)
February 2006 (30)
January 2006 (2)
December 2005 (3)
November 2005 (28)
May 2005 (1)
April 2005 (5)
March 2005 (1)
November 2004 (1)
August 2004 (11)
July 2004 (1)
Failed to render control: An error occurred during a call to extension function 'createMonthUrl'. See InnerException for a complete description of the error.

Links

Tag Cloud

Ajax, Apple, DotNetNuke, Enterprise Content Management, Error Resolution, Gadgets, General, Governance, Microsoft .Net Development, Mobile, SharePoint, Sharepoint Business Forms, Sharepoint Business Intelligence, Sharepoint Collaboration, SharePoint Development, Sharepoint Enterprise Content Management, Sharepoint Enterprise Search, Sharepoint Portal, US Migration, Web 2.0, Workflow

The SharePoint Development Community need our help!   

Tags:
Technorati Tags:

As any seasoned SharePoint Developers will point out, SharePoint has come along way in the Development journey since it's beginnings in 2001 to what it is today. It has still got a long way to go for a variety of reasons, some of which I have covered in my 8 part series.

vNext Hype

There is much hype surrounding Visual Studio 2010 starting to be spun by Microsoft after PDC with regards for its native support for SharePoint Development. This does indeed look like a great step from what is available in VSeWSS 1.2 currently.
The cynics among us would raise the fact that this support will only exist in Visual Studio 2010 and with lots still not making the move to 2008 will mean that this will not be available to the masses.

Compatibility

The same can also be said for Organisations that are running SharePoint 2007, a lot which aren't even on 2007 SP1 let along the Infrastructure or Cumulative Updates due to fear of breaking customisation's already created on the new 2007 version. Worse still I know of lots of large scale 2003 implementations out there still planning for migration!
Reality leads to a more uglier picture of Developers wanting to use these new tools when they are released but held back by not having the latest Visual Studio or developing to a 2007 SP1 platform and not vNext (whatever it may be called). I'm making a large assumption that the new toolset will leverage a lot of the new functionality and framework in vNext and I can't see it being fully backwards compatible to 2007 SP2 (due in Q1 09).

Information overload

What I am try to raise here is that "the time is now", we can look into the future and see the new tools...but we have to have solutions for today's developments. With Microsoft focusing on VS2010 tools we are stuck with the VSeWSS 1.2 toolset which is not the complete package by any means. The slurry of information available on TechNet and multitude of books, blogs and forums make it hard to see the wood through the trees.

Migration

There was a large step to migrate from 2003 to 2007, which I believe will not be as hard between 2007 to vNext. The hard part is all the new implementations built straight onto 2007 that have not followed best practice. This is due to the poor toolset which has pushed organisations to use the UI and hack at it using SharePoint Designer rather than following the Best Practice methods of Solutions and Features.
The use of customisation's over development has led to Organisations being unconfident of service packs and updates let alone a large jump to a new version. Microsoft will be focusing on migrations that use the correct methods, but realistically they need to prepare for the ugly truth.

More than one way to skin a cat

There's plenty of issues with using Solutions and Features also. You can get so far with Elements Manifest creating things, but you'll need to use Feature Receivers to clean up if you want to un-activate them.

So you find yourself as a Developer in either two camps, or directly working with the API and ignoring the Elements. It makes it debugging hell if you have to check two places, for example, to see what is creating the list or attaching the event receiver. And then you have PowerShell/STSADM extensions that could possibly do it too.

The Patterns and Practices Guidance is moving in the right direction with their Contoso sample, the problem I find with this is that some of it is seriously over-architected and not realistic for the large percentage of SharePoint Projects out there.

What we need now

What the community needs is a toolset that will help Developers move customisation's into managed Solutions and Features. This will ensure that customisation's are deployed correctly in a SharePoint Farm and ensure that migration to the next platform isn't going to be a nightmare.

We also need a single resource to fill the middle ground to explain the "best practice way" to do things with sample code and an explanation of why not to use the other approaches. With lessons learnt so people can understand why not to use them if they wish (this will stop turf wars for example Site Definitions vs. Site Templates vs. Features).

The Community Needs our Help!

Microsoft can hype as much as they like, reality means at least 9 months after release we'll start seeing it in the Market Place unless its a fresh install. So the community needs to act now!

We have some great community resources out there now with EndUserSharePoint.com and SharePointMagazine.net, but nothing that focuses purely on SharePoint Development.

I have the domain name and am currently locking down a host and a Wiki engine to collaborate on. Although it would be great to eat our own dog food, the SharePoint Wikis currently have their limitations.

I am progressing forward with a collaborative solution for this, if anyone is interested please contact me.

 
Posted by  Jeremy Thake  on  11/24/2008
3  Comments  |  Trackback Url  | 0  Links to this post | Bookmark this post with:        
 

Links to this post

Comments


Rich Finn  commented on  Tuesday, November 25, 2008  7:42 AM 
Hey Jeremy,

I'd love to help out on a wiki. Been dropping out of the blog loop now with Twitter in the mix. Because of this, I've totally slacked on the writing and want to get back in.

SharePoint dev is my game, so hopefully I'd have some good stuff to offer.

-Rich Finn


Harish Mathanan  commented on  Wednesday, November 26, 2008  4:32 PM 
Good thinking mate! Certainly would be a welcome resource to have available. Would be really great if apart from wiki categorisation (Eg: BI, InfoPath etc etc). Wiki's are also structured on skill levels (Eg: Beginner, Intermediate, Professional & Master).


Dan Usher  commented on  Monday, February 02, 2009  8:36 PM 
While I may not be a full time developer, I'd definitely be interested in sharing some tips and tricks and thoughts I've come across in my day as a SharePoint dev. Excited to see this come to fruition!

Any thoughts on using Community Server perhaps?

blog comments powered by Disqus