Unless you are currently living in a cave (in which case it is unlikely that you would be reading this blog…) you are aware that Microsoft is going to deliver several game-changing applications in 2010, namely Visual Studio 2010, SharePoint 2010, and Project Server 2010. I feel fortunate in that QuantumPM has been participating in the TAP Training for Project Server 2010 and SharePoint 2010 for over a year. I have had a good bit of time to look at the exciting new feature sets as well as the challenges presented by upgrading infrastructures and custom applications to run with the 2010 versions of our favorite applications.
Make no mistake, the collective changes to Visual Studio, Project Server, and SharePoint will be overwhelmingly positive! But since I am a realist, I have to acknowledge that not all organizations can – or should – upgrade to the latest and greatest versions of these applications immediately.
Previous experience in assisting organizations to upgrade from SP2003 to MOSS 2007 tells me that although there will be a fair number of “early adopters” for the a new version, there may be a 2-3 year lag time in getting some larger organizations into production on the new platform(s) – and that was moving from a 32 BIT version to another 32 BIT version. The requirement to host SharePoint 2010 and Project Server 2010 on 64 BIT servers will present challenges to organizations that have not yet invested in a 64 BIT infrastructure.
Developer training will inevitably be a part of the migration process. While Microsoft has made more and better documentation available for SharePoint 2010 in the pre-beta and beta stages than was available for WSS 3.0 and MOSS 2007, the SharePoint API has simultaneously gained breadth and depth of complexity. The full potential of ASP.NET 3.5 has been brought into the SharePoint 2010 API, including LINQ, Entity FrameWork, JQuery, WCF service layers, and full-fledged Windows Workflow 3.5 integration. It is unlikely that most organizations currently have development teams with experience in all of these areas of .NET.
The single most important thing any organization, or developer, can do right now to prepare for Visual Studio 2010, SharePoint 2010, and Project Server 2010 is to make sure that current systems and practices are in good order. Review business practices around current systems to find areas that should be improved and create a realistic timeframe for setting your house in order. Assess skills and training resources for your development team, and take advantage of the resources available from Microsoft to get your team fully trained in ASP.NET 3.5.
Did I mention that QuantumPM provides training and best practices assessments? We do!