Showing posts with label Technology Strategy. Show all posts
Showing posts with label Technology Strategy. Show all posts

05 April 2013

SharePoint 2013 and WCXM

A lot has been written about and presented on SharePoint regarding it’s use as a WCM/WCXM tool.  My position, generally, is that unless you’re using SharePoint across the enterprise, it probably won’t be a good fit for the majority of firms as a WCM solution.   I reiterated this guidance in a SharePoint 2013 WCXM advisory paper and subsequent “Just how good is Web CMS in SharePoint 2013” web cast for the Real Story Group.

After I tweeted that little had changed between 2010 and 2013 WCM capabilities, Waldek Mastykarz suggested that I “didn’t get the memo.”  Waldek and I had a short twitter discussion on whether the latest release significantly improved SharePoint’s WCM capabilities.

Admittedly, there was some merit to his response, though I still maintain that for the majority of cases, SharePoint’s WCM capabilities are not significantly changed and the platform isn’t any better a fit for loads of WCXM scenarios than 2010.  However, I thought it would be interesting to post a set of questions I asked Waldek directly and let you hear what he has to say.   At Waldek’s suggestion, I’ve also included some additional commentary that he and I exchanged through e-mail.

  1. In a blog post I published on the Real Story Group blog, I contend that not a whole lot has changed for WCM in the new SharePoint 2013.  You tweeted that I “hadn’t read the memo.”  Have I missed something really materially different?

    In SharePoint 2007 and 2010 the publishing model was based on Publishing Pages. One of the consequences was tight coupling between the physical location of the page and how it would appear in the site’s structure and in URLs. Additionally it was challenging in previous versions of SharePoint to reuse content across different sites. Finally it was maintenance-intensive to have an intelligent website which content and presentation would adapt to who the visitor is and which device he uses to browse the website. All of those can be now solved using the standard capabilities of SharePoint 2013.

    Next to the new search-based publishing SharePoint 2013 contains a number of capabilities that help you optimize your website for public search engines. In previous versions of SharePoint those capabilities had to be covered by third party solutions. Those are just two of the many WCM capabilities that SharePoint 2013 offers and that change how we think about and build websites on the SharePoint platform.

    [SHAWN’S NOTE] The search-based publishing features are not available in the Office365 version of SharePoint and only available on-premise.

  2. You contend that search driven navigation is a major change in the WCM capabilities in SharePoint 2013.  How so?

    In previous versions of SharePoint the navigation was based on the physical structure of the website. If you wanted to publish a press release, you would navigate to that particular branch of your site and create a new press release page. With SharePoint 2013 search-based publishing and Managed Navigation this is no longer necessary. First of all we can leverage Managed Metadata and taxonomies to build more flexible navigation structures. Secondly using search-based publishing we can tie those taxonomies to the content and have everything published dynamically on the website. This not only increases web content management flexibility but also lowers the effort required to build and maintain websites.

    [SHAWN’S NOTE] SharePoint’s managed metadata service was available in 2010, though basing web site navigation on the term store is new to 2013; in 2010 metadata-based navigation was available for document libraries and presenting documents ordered by terms applied to those list items.

  3. What are some of the other changes in SharePoint 2013, with regard to WCM, you think deserve highlighting?

    SharePoint 2013 contains many new and improved features for building public-facing websites. First of all it provides us with Search Engine Optimization features that we can leverage to optimize the website for public search engines. Next there are the Rich Text Editor improvements that make it easier for content managers to work with content. One of the common challenges in previous versions of SharePoint was working with content from Microsoft Word where all of the internal markup would be copied into the web page. In SharePoint 2013 this is no longer an issue as it automatically cleans the HTML of any Word markup. With regard to search-based publishing we can now leverage information about the visitor, such as information from social networks or his click-behavior, to personalize the content displayed on the website. With this we can build truly intelligent websites where the presented content is automatically tuned based on who the visitor is and what he did on the website.

    SharePoint 2013 also simplifies building websites optimized for mobile devices. Using the new Device Channels and Image Renditions capabilities we can now easier build websites optimized for different audiences using SharePoint 2013.

    Also, when it comes to scalability, because SharePoint 2013 uses enterprise-class search engine (previously known as FAST) as a fundamental piece of the content delivery mechanics, it is much more scalable than traditional database-driven approaches – especially if you take into account content personalization capabilities such as Recommendations and User Segments that are now a part of the standard functionality of SharePoint 2013.

    Another thing worth mentioning is that using the new and improved REST APIs it is so much easier to reuse content from SharePoint 2013 outside of SharePoint. With the new API you can very easily create native apps for Windows Phone, iPhone or any other device/OS that will interact with the content store in SharePoint. With the new APIs you not only get access to the static content but can also benefit of the powerful capabilities based on search-based-publishing such as recommendations and user segments which allow you to easily build apps with rich and dynamic experiences.
    Even though SharePoint 2013 has been released just recently, there are already some customers having their production websites live built using SharePoint 2013. One of the cases is available at
    http://technet.microsoft.com/en-us/library/jj822912.aspx and presents the implementation of the mavention.nl website which was the first website worldwide live on SharePoint 2013.

    [SHAWN’S NOTE] Search engine optimization features include improve URL readability (e.g. no longer necessary to have the “pages” library name in the URL in all cases) and the ability to inject arbitrary metadata into a page through SharePoint site settings.  I had noted editor improvements (specifically improvements in markup produced), though SharePoint still lags other editors like TinyMCE.  Device Channels and Image Renditions are improvements,  the capabilities represented by these two features were available 2010 (automated thumbnailing was a feature of an image library and the mobile capabilities of 2013 simply make configuring device channel easier, though there’s little improvement over 2010 and you’re still required to build an entirely new site to support specific mobile devices).  Finally, the FAST engine was available in 2010 and the capabilities represented, beyond search-based publishing, are little improved (if at all) in 2013.

    [Waldek’s Response] Image Renditions are more than the thumbnail capability available in the previous versions of SharePoint. In the past SharePoint automatically generated thumbnails for images. Those were however fixed and always sized (as opposite to cropped). With SharePoint 2013 you can specify yourself which kind of Image Renditions you want to use on your website and how every single image should look like for a particular rendition. This makes Image Renditions way more useful than the thumbnails from the past.

    [Shawn’s Response] I did point out that Image Renditions were updates to thumbnailing.  I understand that there are some additional capabilities with redition; as a developer, it does open up some possibilities that weren’t available OOTB in 2010.  However, I question, as the average IT buyer, how much value the feature adds over thumbnailing in the context of WCM.  For me, it’s not hugely consequential across the range of sites potentially “powered by” SharePoint (i.e. for product-oriented sites, image renditions could be very valuable; for the average marketing site, not as much – or at all).

    [Waldek’s Response] Device Channels in SharePoint 2013 are nothing like the mobile capabilities of SharePoint 2010. In the previous versions of SharePoint, whenever it detected you were browsing from a mobile device (detection was done based on User Agent-substrings and properties from the .browser files on the server) it always served you with a predefined experience that was challenging to customize. The only customization capability here was to use Control Adapters (custom code) to modify the rendering of various pieces of the website. In SharePoint 2013, with the introduction of Device Channels, this whole situation has changed. Not only we can distinct between multiple channels, but we can also use different Master Pages and content panels to optimize how the website is rendered on mobile devices. I also don’t agree with you when you say you need a whole separate website for mobile. In my opinion, when optimizing content for mobile you have three options: you can use responsive web design, build a mobile website or build a mobile app. With SharePoint 2013 you can make use of all those options (or a combination) but neither of them is a must.

    [Shawn’s Response] Again, my point was that mobile channels are an update and not a radical departure from 2010 capabilities.  I would argue that the variations feature, combined with the agent detection provided roughly the same capabilities as the 2010 mobile channels functionality (including control over master page and layouts).  Is it the same, no.  Are device channels easier to manage and control, perhaps.  However, for whom are these features relevant? I would argue they’re mostly for developers, not business users or even “power users.”  In the same way, I’m evaluating value to the end buyer.  This functionality will be useful to only a narrow range of customers and site within the context of WCM tool buyers.   Lastly, mobile channels are not available in all versions of SharePoint, most notably in Office365.

  4. Would you say that improvements in WCM are evolutionary or revolutionary?

    Some of the new WCM capabilities provided with SharePoint 2013, such as SEO-related features or Rich Text Editor improvements, evolved with the product. As SharePoint matures more capabilities are added and the existing capabilities are being improved. On the other hand there are also some capabilities like search-based publishing that are new and that offer us new ways of thinking about how we manage and publish web content. Using search in SharePoint 2013 we can now build more dynamic websites where the content is displayed not only based on relationships known to content managers but also based on information that we have about the visitors ensuring that they see the most relevant content that the website has to offer.

  5. Given SharePoint’s fairly heavy infrastructure requirements (e.g. disk space, RAM, number of servers to run the various services), do you believe that SharePoint can effectively compete with other, more pure-play WCM tools (e.g. SiteCore)?

    The exact hardware requirements depend on what you are exactly trying to achieve so even when you see some high numbers, it doesn’t mean that this is exactly what you need just be able to publish a website on SharePoint 2013. The only way to really determine what you need is to get a clear understanding of your requirements, test your website against them and make an educated choice about what kind of infrastructure you need to fulfill those requirements. Given the changes in how SharePoint 2013 is licensed for public-facing websites as well as what the rich Web Content Management capabilities it offers, SharePoint 2013 is a very interesting candidate to consider for choosing a web platform – even for organizations that don’t have SharePoint implemented yet. Compared to the past, licensing of SharePoint 2013 is very attractive now. Not only the price per server is lower but you also get best-in-class search capabilities as a part of that license.

    [SHAWN’S NOTE]  I’m not sure I agree that pricing is improved over 2010 and certainly the “it depends” answer on hardware is an appropriate response (I use that answer frequently).  However, “best in class” search is something you, as the buyer, should evaluate in the context of other available search technologies.  The Real Story Group has very deep research on Enterprise Search Technologies that will help you understand your choices and the trade offs.

I want to thank Waldek for participating in the discussion and hope that it has helped you, the buyer.

About Waldek

Waldek is Microsoft SharePoint Server MVP and works as SharePoint consultant at Mavention. Waldek participates frequently as a speaker and expert in community events such as SharePoint conference in London, SharePoint Connections, SharePoint Saturday and DIWUG. Recently Waldek became a Virtual Technology Solutions Professional for Microsoft Netherlands. In this role he answers customer questions around SharePoint Web Content Management (WCM).  Blog: http://blog.mastykarz.nl  Twitter: http://twitter.com/waldekm

18 September 2012

Adoption: The forgotten key to Success

A solution is not just technology.  A solution is not just new features and functions.  In fact, a solution has many facets, including adoption.  While adoption is critical to the success of any solution, it is often ignored.

Organizations who are interested in successfully introducing a new technology or solution, need to spend as much time considering and developing an adoption plan as they did building the solution.  Here are a few keys to adoption success:

  • Communicate early and often with the end user community 
    Start well in advance of any change.  Start with letting folks know that a change is coming and why it’s important to them.  Create a clear connection between a challenge you know they have and how the new solution seeks to address it.   Once you reach specific milestones in the solution’s development, send out additional communications with more specific information and dates (like when folks should expect to see the solution). 
  • Introduce the new solution properly
    Spend time developing ways to acquaint your end user community with the new tool or function.  Simply sending an “informative” e-mail is insufficient; try something new.  For example, if you’re introducing a new Intranet, have a “scavenger hunt” to find specific information or content; the “winner” should get some prize for being the first to find the requested item (e.g. a gift card to a local restaurant or simple public recognition).  This helps introduce the new site, gets people to use the tool AND “tests” the new information architecture.  Feedback from the event can also help you avoid questions in the future.
  • Create triggers for using the solution
    Dr. BJ Fogg runs a persuasion lab at Stanford university.  Dr. Fogg’s Behavior Model suggests that while motivation and ease-of-use are important, people still need to be “triggered” to exhibit a specific behavior.  This means that no matter how easy the solution is to use, nor how motivated your end user community happens to be, you’ll still need to “remind” them to use the tool until a habit of use is formed.  Dr. Fogg’s research involved how Facebook uses e-mail notifications to “trigger” people to return to the site.   Think of ways to trigger your end-user community to constantly use the tool (e.g. remind them of what problem the tool solves OR how they can save themselves time by using the tool).
  • Gather feedback liberally
    Whether you’re speaking personally to people or using a more generic survey, always gather feedback.  Your solution might be fantastic, but there will always  be room for improvement.  Demonstrate you’re interested in your end user community by asking for feedback on what works, what doesn’t and how the solution can improve.  Clearly, you’ll get lots of opinions, but what’s important will be the trends you can discern; these trends will represent what’s important to the most number of users and where you should focus your attention.
  • Constantly evolve
    Once you’re done with the initial implementation… you’re not done.  Any solution will need to evolve to stay relevant to the end user community it serves.  Use the feedback you’ve gathered, combined with what’s happening in the broader organization and/or marketplace.  Create a real “road map” for the solution’s improvement.  Once you have that road map in place, start communicating that roadmap to your end user community; this too could be a trigger, as well as building support for the next release.

You will spend a great deal of time developing the right solution for your organization.  You need to spend just as much time making sure everyone uses it and that it adds value to your firm.

18 July 2012

Office and SharePoint 2013 Products Revealed

On 16 July 2012, Microsoft publicly announced the previews for latest versions of Office and SharePoint 2013.  For many of our clients, the announcement will be significant as these products may form the foundation of their information management and collaboration architectures for many years.
As a part of my continuing work with the Real Story Group, I just published a short blog post on our initial SharePoint 2013 advice for dealing with the avalanche of content that will be broadcast about the platform.

28 June 2012

SharePoint in Geographically Disperse Organizations

As SharePoint 2010 continues to grow in popularity among larger organizations, the collaboration platform is likewise being used by an increasing number of geographically dispersed companies that see it as a tool to keep far-flung employees on the same page. Because of SharePoint’s architecture, however, such implementations can add new administrative burdens whether you’re trying to keep workers across North America or around the world connected and communicating with one another.

SearchContentManagement just published an article I wrote on how to manage SharePoint is these distributed organizations.

24 January 2012

Multilingual SharePoint Sites–Part 2

Some months back, I wrote a post about the basics of multilingual sites in SharePoint.  The post was a good primer for anyone that needs to understand SharePoint-centric concepts regarding multilingual web sites.  Unfortunately, the post didn’t really describe important details outside of the SharePoint sphere.  In particular, the post excluded all the ASP.NET-centric details.  In this post, I want to share at least some of those additional details.

Globalization

One of the early design goals that Microsoft had for SharePoint was that ASP.NET developers would be comfortable creating SharePoint-based solutions.  The theory is that if you’re a competent ASP.NET developer, you can simply pick up the additional SharePoint API universe; SharePoint is a good .NET citizen, so this idea shouldn’t be a stretch. 

Whether or not you believe a good ASP.NET developer could easily pick up SharePoint, SharePoint does borrow very heavily from many .NET facilities.  With regard to multilingual sites, this includes the Globalization namespace. 

The Globalization namespace is a group of classes that are responsible for allowing ASP.NET applications to understand the numerous languages and cultures that applications can target.  It includes everything from calendar differences and languages to date/time formats and string comparisons (and a whole lot more).  It also, importantly, provides a facility to allow developers to create a resource pool of commonly referred to assets (e.g. element labels, images).  These assets are all referenced using standard labels, creating an index of asset variants for each culture.  At runtime, based on the culture of the current user (usually indicated by a browser setting), the .NET framework will dynamically select the appropriate asset/resource based on a generic label describing that asset or resource. 

Resources and Resource Files (RESX)

Resources or multilingual assets are defined in a Resource File (RESX). There’s a resource file for each culture represented in the application. All resource files use the same labels to describe the asset, but with a culture-specific value.  For example, the text shown next to the text box where a user would enter their user ID to authenticate with the application would be an example of a reference resource. 

image

Figure 1 – Resource example for Login Page

In the RESX file, which is just XML, you’ll find the following entry

image

Figure 2 – Login_UserID label in the EN-US resource file

To add, edit or delete values, Visual Studio provides a “designer” view of the file.  In the designer, you have the ability to quickly and easily define the various labels and the corresponding values.  Figure 3 shows the Visual Studio interface for editing a RESX file.

image

Figure 3 – Visual Studio designer interface for RESX file

For every culture your application needs to support, you create a specific RESX file.  Each file would be named for the culture it supports and every file would contain the same labels, with values corresponding to the specific culture.  The example presented here, the RESX file is for the culture EN-US (US English). For more information on resource files, naming conventions and details on creating the files, take a look at this MSDN article on resource files. 

In SharePoint terms, the RESX would correspond to a specific variation of the same culture.  In effect, you will have at least one RESX file per variation.  These files define elements of the user interface that end users do not supply.  Whereas content on any given page is created and managed by content contributors, there are also elements, like the label for the User ID field on the login page, that are “baked” into the code of the application.  RESX files provide a mechanism to define what that label will say in the context of a specific variation or culture selection (usually set by the browser displaying the page).

Information Architecture and Visual Design

Beyond the somewhat mechanical processes for inserting culture specific content into a page, a more critical aspect of multilingual sites is Information Architecture (IA).  The IA defines the navigation paths (global navigation and its relationship to other sections and pages within the site) and the overall interface layout.  This means the decisions about where various interface elements are placed, what nomenclature is used and what sort of content is shown are all made through and by the IA (both the person – Architect – and their output – Architecture).

When developing a multilingual web site, consider that the interface will be at least slightly and potentially radically different based on the language being displayed.  The simplest example is word length.  If we compare an interface in German and one in English, it’s very likely that there will be different space needs for labels in the navigation, as well as content.  As a result, the IA must anticipate interface movement and allow for enough white space to accommodate an interface that will grow and shrink based on the language’s need.  This too is a challenge for constructing HTML and JavaScript, since both components of the web page may need to “react” to language differences.  However, beyond this relatively easy challenge, presenting content is matter of having the appropriate language-specific content.

A more complicated scenario is one involving differences in how a language is read.  For Hebrew or Arabic (as two examples), the languages are read right to left.  As a result, the whole orientation of the interface needs to shift.  The main navigation will need to start from the right, global navigation elements will be positioned in the upper left and text will flow from right to left within the content sections.  As such, you may require a unique master page and page layouts for these languages to sufficient accommodate the display differences.  The same is true for languages that are read vertically instead of horizontally as in Manchu.

Continuing with the above example, you also have the challenge of fonts.  Languages that utilize radically different character sets will require the IA and the designer to consider both font face and size choices. For example, for any font size choice in the cascading style sheet, will the text be readable across all languages represented by the site.  Most European languages have characters with relatively little detail compared with Asian languages.  Font sizes that are too small or font faces that carry too much embellishment may make detailed characters muddled or simply unreadable.  As such, these choices represent both a visual design and information architecture challenge, since font size differences will also present spacing issues to resolve.

Bringing it all together

With all of the details provided in the two posts of this series, here’s a quick review of the important parts:

  • When developing your Information Architecture for a multilingual site, include the various cultures included.  Each culture, in SharePoint terms, will be a “variation.”  A culture, remember, is a combination of a language and a country, represented like EN-UK (English – United Kingdom) or PT-PT (Portuguese – Portugal).  This culture approach makes it easy to distinguish between two countries that share a broad language (e.g. Spanish), but differ in usage (e.g. Spain vs. Mexico).
  • Developing an IA for a multilingual sites involves many more decisions and test cases to resolve than a single language site.  It’s important to explore the implications for your specific IA based on the languages that need to be supported and, when the visual design is complete, any challenges a specific design might pose based on the supported languages.
  • Within SharePoint, decide what variation will act as a the “primary” or source variation.  This is the variation that will syndicate content to all other variations.  For example, if the source variation is German (from Germany), your content will start in German; once a page is approved, it will be copied to the other language variations in your site collection (e.g. EN-UK, PT-PT).  From there, each non-source variation will be responsible for translating, approving and publishing a language specific version of the German content.
  • You will have at least one RESX file per variation.  If you have lots of different cultures, you will have as many RESX files and they must all contain the same labels.  Because labels are not evaluated during compile-time in Visual Studio, you’ll only discover missing (or conflicted) labels in a resource file at run time.  This is not, obviously, a good user experience.  As a result, you should thoroughly test and control the modification of RESX files.  Take a look at this blog series from Carel Lotz regarding one approach to effective RESX management: http://fromthedevtrenches.blogspot.com/2011/04/managing-net-resx-duplication-part-1.html
  • Think carefully about the taxonomy (aka organization) of variations and labels.  As much as the IA process should define navigation, the overall taxonomy will drive label names and how labels are used in the application.  For the project example in this post, we used labels tied to interfaces (interface name prepended on label name).  This is one approach.  However, this approach neglects opportunities to leverage labels across interfaces.  Conversely, label use across interfaces can make maintenance more challenging as label changes will necessarily have different impacts across the application.  Here, experimentation and testing are key.
  • A SharePoint multilingual site is really a combination of SharePoint variations and .NET globalization.  You must necessarily implement both; end users will leverage the variations component and your developers will have to provide matching RESX files for application-specific labels and static text.

As you may have surmised, there are a lot of details to consider when developing a multilingual web application.  SharePoint does provide decent facilities to enable basic multilingual sites and the .NET framework provides loads of flexibility in implementation.   Just be sure to consider the whole picture – it’s a combination of SharePoint centric constructs (aka variations), good information architecture/design and the technical “infrastructure” to make the whole solution work for end users.

29 June 2011

Does Microsoft need a SharePoint App Store

Yes and no.  You see, its just not as easy as a black and white response.  You could argue that SharePoint needs an app store because there are far too many specific use cases for which it’s out of the box experience is ill suited.  However, SharePoint does ship with a number of “apps” (Microsoft calls them “Site Definitions”) that can satisfy relatively simple needs with little or no work.  The challenge is whether the out of the box archetypes like “team sites” or “document workspaces” in Foundation or “publishing portal” or “search center” in the Standard/Enterprise versions are sufficient; could Microsoft or a 3rd party effectively create additional, purpose-built archetypes to improve end user adoption and overall usage?

To illustrate this point, let’s suppose you need to create a web-based collaboration space to work on a document with a small team of people inside your company.  It’s actually quite simple to use what SharePoint provides immediately. You’d likely start with a “document workspace” (shown in Figure 1).  The workspace can be provisioned while you’re reviewing the document from within Microsoft Word (or another Office product) or from SharePoint’s web-based interface. You can even invite your colleagues from the same interface (within Word) or, again, through the web interface, without any trouble. Once the workspace is provisioned, you’d automatically have a library to store the document (and the document would already be waiting there for you and your team members). In addition, the workspace would show who was participating in the workspace through the members list (with direct links to their individual profile by clicking on their names), a task list to assign & track responsibilities, an announcements function to communicate with your team and a discussion thread for working exploring topics relevant to the document. All of these features are packaged up and provisioned automatically. So what’s the problem?

image
Figure 1 – Typical Document Workspace in SharePoint 2010

What happens when you want to create a quick, web-based file sharing site and “invite” others inside or outside of your organization?  You’ll quickly find the standard SharePoint site definitions fall a bit short.  SharePoint does have features that support file sharing through sites and libraries; users could even access and edit those files through Office on your desktop or use Office web app through a browser.  There’s also the possibility to let non-employees access the site.  Unfortunately, the collection of features, along with the requisite security model are not available in a shipped SharePoint site definition.   As a result, an end user would have to start with an existing site definition, like a “blank site,” then add a combination of lists and libraries to create the environment they want.  Next, they would grant internal participants access to the site, applying library/list-specific or document-level permissions as necessary.  If the users aren’t in Active Directory (like the non-employees), SharePoint allows you to use SQL Membership to store those non-employee IDs in a SQL database.  However,the non-AD authentication configuration work requires you to manipulate machine-level settings in an XML configuration file, create databases on a SQL server and grant specific application pool identities access to the database.  Most of this effort is typically outside the expertise of an average end user; even if they weren’t, because of the changes necessary to the farm, most administrators wouldn’t want end users changing these settings.

Ultimately, there’s little evidence that SharePoint is wholly unsuited for collaboration needs inside the enterprise.  If fact, you could argue that SharePoint, given its breadth of functionality, has no equal in the collaboration space.  However, there are well-documented challenges in creating you own applications on SharePoint.  Remember that SharePoint, by Microsoft’s own admission, is a platform and not a product.  This means companies are either left developing their own applications or buying from a 3rd party.  This begs the question: should Microsoft devote some of their R&D budget to developing applications on top of SharePoint?  Further, wouldn’t building applications on SharePoint, in fact, be more useful to a greater number of people than adding new features to the platform?  This approach would certainly go a long way to blunt attempts by companies like Huddle, 37 Signals, Box.NET, HyperOffice and others to discredit SharePoint for purpose-build solutions.  Microsoft has demonstrated, historically, their willingness to drive down this path with new site definitions like the “Fab 40.”  Unfortunately, some of these applications were just silly (like the Baseball Team management portal) and they never followed-up with equivalents on SharePoint 2010.

If you’re searching for specific applications on SharePoint today, you’ll need to look to the myriad of 3rd party vendors like Bamboo Solutions, Coras Works, SharePoint Solutions or the app store concept from the larger SharePoint community called Sharevolution.  Unlike Apple and Google (or even Microsoft’s own online store for everything from Windows to XBox to non-Microsoft hardware), Microsoft has not created that one-stop-shop to find specific solutions built on SharePoint.  One can only hope that, in the future, Microsoft does something more creative than simply redirecting the domain sharepointapps.com back to the SharePoint product site on Microsoft.com. 

21 June 2011

Technology Just Gets in the Way

The idea that most folks in IT, and even some  on the non-IT side, spend way too much time worrying, thinking and generally kvetching about technology is almost passé these days – everyone knows it true, but they still get wrapped up anyway.  Incredibly, most people tend to see the process of solving business challenges exclusively through the lens of what a specific tool can solve.  This condition is never more obvious than when firms start discussing SharePoint. 

Inevitably, there are discussions that start out well – focused on business needs and what users have to accomplish.  Then, for some strange reason, things go seriously awry.  In the words of Ace Ventura, Pet Detective – “Gee, Chuck, the date started out good. Just before we got to the party she seemed to tense up.”   Perfectly rational people start discussing if SharePoint’s wiki has sufficient functionality, can the firm really use the out of the box search, are the records management features robust enough for the entire enterprise?  All of these questions are very reasonable to ask if two conditions have already been met: 1) you know what problems you’re trying to solve and 2) you have well-defined goals and corresponding metrics to measure if you’ve successfully met those goals (notice I avoided using the word “requirements”).  Unfortunately, most organizations fail to satisfy either condition before pushing head long into a “how do we implement SharePoint” discussion.

If you regularly read this blog, you’ll know that I’ve already said SharePoint is not the answer.  However, this is true of any technology if you haven’t clearly defined what you want to accomplish.  No matter what tools you might be considering, you must be clear about what you’re trying to accomplish AND ensure that your goals are achievable.

Published on the Word of Pie blog, there’s a great post about taking a break from ECM that illustrates this point perfectly (though through the broader lens of ECM).  In the post, Laurence Hart (@piewords) describes all of the challenges with ECM implementations.  He does such a terrific job that I’ll end this post with only one bit of advice; read his post.

14 March 2011

What to do with SharePoint when you’re not a Developer

Much of what is published and presented on SharePoint is aimed at a relatively technical audience.  If you review the myriad of SharePoint conferences, SharePoint Saturday sessions and blog content, you’ll find very little content for non-technical folks.  More importantly, much of the content that does exist, wants you to come to one conclusion – SharePoint is the right platform.

Unfortunately, if you’re a manager or an executive trying to understand the strategic choices related to SharePoint as a platform, or perhaps you’re trying to decide what to do with an existing implementation, it’s difficult to find good objective guidance.  Worse yet, if you’re evaluating whether SharePoint is even the right platform for certain requirements, how do you effectively compare your options?

Recently, the Real Story Group and Information Today developed a new conference, the SharePoint Strategy Summit.  This conference is specifically targeted at the non-technical manager or executive.  The program, just a brief two-day affair, focuses on providing you with the information necessary to help you make the strategic decisions necessary for a successful SharePoint implementation (including helping you understand when SharePoint isn’t good choice). 

During these two days, the conference covers topics including:

  • SharePoint as an Enterprise 2.0 platform

    SharePoint might seem nearly ubiquitous as an enterprise collaboration platform, yet many organizations are still in the process of deciding whether or how to adopt it as part of a broader intranet platform. In the meantime, Microsoft is heavily touting new social and community services in the latest version, SharePoint 2010. Get an objective overview of what works well—and poorly—in SharePoint 2010.

  • Strategic alternatives to SharePoint

    If you don't go with SharePoint, or chose to put boundaries around the platform, what other alternatives await you beyond Redmond? Learn the pros and cons of SharePoint alternatives.

  • Compliance and Records Management

    Records management is not a SharePoint strong point. Large SharePoint deployments represent a particular challenge when it comes to the long-term retention, disposition, and discovery of information. This session explores the limitations of the platform and the alternatives you may want to consider. What sorts of steps do you need to take to batten down SharePoint so that it passes regulatory muster?

  • The Real Cost of SharePoint

    The licensing structure for SharePoint has been a source of confusion for many customers.  However, once you buy the software, the real costs of a solution begin.  What should expect to spend?

  • Governance Models and Lessons Learned

    Everyone agrees governance is critical—even essential—to long-term success with SharePoint. But how to do it and where to start? Join a panel of consultants and customers who will outline different ways that they’ve gotten SharePoint under control within their organizations. There’s no simple answer here—but you should come away with an approach that works for you.

Unlike other conferences that tend to be heavy on PowerPoint presentations, this conference has a pretty even mix of panel-style debates, moderated roundtable discussions and more traditional presented sessions.  The goal is to create a very interactive experience and enable attendees to get closer to experts, as well as more deeply engage with other attendees.

If this sounds like the right conference for you, visit the SharePoint Strategy Summit registration page.   The conference is just two weeks away and there are just a few remaining slots available.

28 October 2010

SharePoint Influencer50

Recently, Global360 and KnowledgeLake sponsored a study by Influencer50 to identify the 50 most influential folks in the SharePoint space.  If you follow SharePoint and the people who often blog, tweet or otherwise consult, you’ll know that trying to identify the 50 most “influential” individuals is no trivial task.   However, that’s exactly what the Influencer50 study aimed to accomplish.

When the study was released, I was slightly surprised to be see my name among the 50.  Though thrilled to be included with folks like Andrew Connell (Critical Path Training), Tony Byrne (Real Story Group), Tyson Hartman (Avanade) and Sue Hanley (Susan Hanley, LLC), the study got me thinking about what it means to be an influencer and how much weight to give to the study.

Rob Bogue was the first public critic of the SharePoint Influencer50 study that I’ve seen so far.  In his post, he makes his argument along a few dimensions:

  1. It’s challenging to measure influence
  2. Difficult to gauge how a potential buyer will react to any influence given the sheer number of variables involved
  3. Influence changes depending on the situation and, to point #2, there may be influencers that are “hidden”
  4. You can’t be an influencer if you aren’t directly involved in the space
  5. [Implied] Vendors sponsored the study (credibility issue)
  6. [Implied] The firm conducting the study is using a potentially unsubstantiated methodology

Some of Rob’s arguments are compelling.  I would wholeheartedly agree with items 1, 2 and 3.   As Rob points out, it’s difficult to “predict the weather,” due to the sheer number of variables involved.  The same is true of buying decisions; you just never know what factors are involved in getting someone to purchase software.  Further, the influencers for a given buying decision will change; in the SharePoint space, I’d rely on an infrastructure focused consultant for Farm configuration best practice more than I would someone like me who tends to be more focused on development.

That said, I’m not sure all criticisms he raises are valid.   I found the Amazon discussion regarding book sales a bit of a red herring; sales popularity does not imply fitness or validity.  I also disagree that someone like Jon Powell from Alfresco can’t be influential.  It doesn’t make sense that one would be influenced only by those folks who only support one position or another.  I think it’s reasonable that potential buyers listen to Mr. Powell as much as a SharePoint MVP; his criticisms are at least as telling as positive statements from SharePoint pundits.  Finally, while the study was sponsored by vendors, it shouldn’t be dismissed on that fact alone.  While Rob is critical of the Influencer50 list (and “top” lists in general), he is a part an “elite” list – the list of SharePoint MVPs; a fact he promotes on his blog.  Like the Influencer50, the SharePoint MVPs represent a group of individuals named by Microsoft and must fit a specific criteria.

Ultimately, any study or list should represent just a single data point in a collection of research.  SharePoint is a very broad product with lots of capabilities and it’s unlikely that any singular list, whitepaper or study could cover everything.  The SharePoint Influencer50 study is one way to discover potential sources of intelligence on SharePoint, but it’s not exclusive.  I’d recommend using a few sources of information and draw your own conclusions.

26 March 2010

Getting to know SharePoint

Coming in May of this year, the new SharePoint 2010 promises to be a vast improvement over the existing 2007 version.  Like the transition from 2003, organizations are struggling to make key decisions about when to move to the latest version and what advantages it might provide.  In many cases, the answer greatly depends on your needs.    For enterprises that don't yet have SharePoint, but are evaluating the tool, the environment is probably even more confusing.

In an effort to help clients better understand both the upcoming version and the ecosystem in general, Consejo will be presenting at several regional and international events over the coming months.  If you're looking for greater insight into how SharePoint may or may not be a fit, I would highly encourage you to attend one of the following upcoming events:

  1. "What's so special about SharePoint" (webinar) hosted by the Real Story Group, 6 April 2010, 1 to 2 p.m. EST.
    The buzz around Microsoft SharePoint has grown steadily since the product's introduction in 2001.  With the advent of SharePoint 2010, the buzz has reached a cacophony.  This raises the question: what's so special about SharePoint.  Shawn Shell, Principal and Founder of Consejo, Inc.  and Tony Byrne, Founder of the Real Story Group will present a one hour webinar to help organization separate fact from fiction and help organizations figure out if SharePoint is right for them.
  2. SharePoint Summit 2010, 12 to 14 April 2010 in Montreal, Canada
    Shawn Shell, Principal and Founder, Consejo, Inc. will be presenting a session on "Managing a successful SharePoint Project" and participating on a panel discussing findability in SharePoint ("Findability to be or not to be").
  3. Midwest SharePoint 2010 Conference hosted by Imerge Consulting, Milwaukee, WI, April 15, 2010
    Shawn Shell, Principal and Founder, Consejo, Inc. will be presenting a session on "SharePoint Tips, Tricks and Traps" to help organizations take advantage of all that SharePoint has to offer, as well as helping them avoid potential pitfalls.
  4. Hardlines Technology Forum hosted by American Hardware Manufacturers Association (AHMA), 18 to 21 April 2010 in Schaumberg, IL
    Adonis Latham, Consultant at Consejo, Inc. will be presenting a session on leveraging InfoPath forms to help enhance SharePoint implementations. 

As the year progresses, there will certainly be more conference opportunities.  If you can't make it to one of these events, subscribe to our RSS feed to ensure you're aware of future events that may be of interest to you.

05 January 2010

Nielsen/Norman Group’s 10 Best Intranets of 2010

Welcome to 2010!  I hope you had a fantastic new year! 

To start this year on a high note, I wanted to highlight Nielsen/Norman Group’s yearly 10 Best Intranets.   The 2010 edition, like past reports, provides insights into some of the best intranets across organizations of various sizes, shapes and industries.  What I like best about the report (as well as report’s like Jane McConnell’s Global Intranet Trends Report) is the chance to see how different organizations take on the challenge of improving employee productivity through content technologies.

Here are the some of the highlights I discovered:

  • Intranets are getting a higher priority in the enterprise
    Better technology is enabling organization’s to produce better intranets.  NNG also notes the average increase in the size on intranet teams, giving enterprises more resources to produce and maintain these applications; in fact, the average team increased 27% to 14 people from 2009.  In Consejo’s own work, we have seen an increased focus on intranets across all of our clients; this is especially true of organization’s leveraging SharePoint, as much of those implementations involve internally facing applications.
  • Mobile continues to garner attention
    It’s far from a widely adopted feature, but mobile access is becoming increasingly important.  Of the surveyed companies, 30% had special mobile features.  NNG made a specific point about creating unique mobile experiences instead of merely trying to adapt an existing intranet design to a mobile device.  For example, one of our clients built a specific Windows Mobile application to download list items from SharePoint.  NNG cites another client that built an iPhone app for their intranet.
  • Social features gain real traction
    NNG called it the “year of social networking.”  Previously, NNG cautioned organizations about using the word “social” and many of our own clients refuse even use the word; one client prefers to use words like “collaborative” or “interactive” in lieu of social to avoid executive confusion with sites like Facebook.   However, as NNG points out, this trend is reversing and social media (as well as features) is gaining credibility.  For more insight into this area, take a look at the CMS Watch report on Enterprise Collaboration and Community Software.
  • CEO Blogs
    NNG highlights that the typical “boss blog” is getting a bit of a “face lift.”  Instead of the monolithic and “talk at you” approach of historical executive blogs, more organizations are, in NNG’s words, “show[ing] executives with a ‘human face’ and [helping to] make them more approachable.”    Toby Ward at Prescient Digital wrote a terrific blog article on the “8 ingredients of a great  executive blog, ” which summarizes some of the same themes NNG found in their research, specifically the inclusion of social media and audience engagement (like comments).
  • Focus on usability and improving features
    This point is a bit of an interpretation on my part, but NNG cites changes in the ways that organizations are encouraging use.  There’s less of the “built it and they will come” approach and more explicit, upfront research on usability and needs.  At Consejo, we typically encourage our clients to conduct surveys and in-person interviews to ensure the newly designed  intranet creates and improves productivity, as well as reducing the frustration that often accompanies change.  We also use that data to evaluate overall success of the intranet post launch, in addition to conducting post-launch surveys.
  • Continue quality improvement
    A trend that should simply be “par for the course,” NNG cites efforts that many enterprises are taking to improve the quality of their intranets.  Interestingly (at least for a consulting firm that focuses on SharePoint) is that “frequent use of SharePoint” was the first bullet under this heading.  NNG does note that “many other technology platforms were common as well [and that] no one solution guarantees a great intranet,” but I thought it was an interesting point (especially since half of the “winning” intranets in 2009 ran on SharePoint).  As the SharePoint Report 2009 from CMS Watch points out and what we’ve learned through our SharePoint Fast Track offering, collaborative applications like Intranets are definitely a strength of SharePoint; NNG continues to reinforce this idea through their research.  Beyond SharePoint, NNG points out that search continues to be a problem (though improving), editorial workflow is more extensively used to ensure content quality, more organizations are using role-based personalization (as well as personal customization), companies are waking up to the idea that you need to measure success (Trend Micro saved $1.6 MM) and more intranets are creating consistent presentation through the use of page templates (something WCM and portal tools have long included).  All of these trends add up to a vastly different intranet and improved experience.

As 2010 offers fresh opportunities for enterprises to further improve their intranets, it will be interesting to see how the old trends continue and what new trends emerge.  And, while we have seen both successful and unsuccessful intranets in many different kinds of organizations, it’s gratifying to see the progress being made.

We wish all of our clients and potential clients a prosperous new year!  May your intranets bloom!

23 September 2009

Finally! Intranet Success Measures Everyone can Understand

Many of our clients truly want their intranet to be successful.  However, when we bring up the topic of how they measure success, they often respond that metrics are too hard to capture or that they really don’t understand what success means.  In his latest blog entry, intranet guru Toby Ward discusses the top 5 key performance indicators (KPIs) for company intranets.  Toby cites specific examples and references you can use when creating your success criteria.

I would highly recommend checking out this blog entry and creating your own metrics.

23 July 2009

Make SharePoint Governance Plain and Simple

Much has been written on the topic of SharePoint governance (and just to satisfy the Bing lovers: SharePoint governance).  Microsoft even has a Governance Resource Center for SharePoint on their TechNet site.  While most of the content I’ve found is quite good, though a bit fragmented, I still felt like there was something missing.

In fact, all of the discussions around governance got me thinking about the idea that you should be able to create a model where governance just “happened.”  Before you go away thinking that I’ve spent a bit too much time inhaling paint fumes, hear me out:  is it possible  to create a self sustaining “culture” of governance where participants reinforce content and technology best practices because “that’s the way we do business?”  I think the answer is: YES.

Recently, I’ve had the opportunity to work with a number of older companies – companies for whom computing technology is relatively new compared with their years in business.  Many of these older companies, especially those with a strong founder affinity, have a deeply engrained company culture.  This culture is so pervasive that it permeates virtually everything they do without being overbearing.  

I’m not speaking of the largely manufactured “culture” we saw sprout during the dot com days; that’s the kind of culture that never leaves any lasting impression beyond a few hollow words by an executive.  I’m speaking of , the real ingrained and consuming kind of culture.    Examples can be found in companies like GE, Caterpillar, Kiewit and the “old” IBM (somewhat paradoxically specifically because they’re a technology company).  These companies have a “way of doing business” and new employees quickly learn this “way” by having it reinforced by the processes and people around them.

Another such culturally rich company is PCL Constructors Inc.  They’re based in Edmonton, Alberta, Canada.  PCL’s founder, Ernest Poole, created a memo that’s now called “Pooles Rules.”  At the time of its creation, it created the basis for a company culture, PCL’s business practices and values.  Even today, the words of Mr. Poole are displayed throughout their headquarters and guide the companies business practices. 

What struck me about the rules was the plain and simple language used to describe “how to do business.”  These rules can be applied to a broad set of circumstances, even ones that couldn’t have been anticipated by Poole himself.  Today, while the language may seem “old,” the concepts and guidelines haven’t gone out of style and PCLers still largely operate using the insight that Mr. Poole jotted down on a single piece of company letterhead nearly 70 years ago.

To demonstrate just how applicable the rules are, I’ve created a derivative work that could be used as a basis for a SharePoint governance “culture.”  I’ve replaced certain words in Poole’s Rules with more SharePoint or portal-relevant terms (if necessary). 

  • Employ highest grade employees obtainable
    SharePoint is a unique product with it’s own complexities and nuances.  I’ve seen some companies try to “fit” employees into a SharePoint administration role or use less-experienced resources to create solutions.  Just as Mr. Poole suggests using the highest grade employees to build a building, you should strongly consider the same approach for your SharePoint environment.   Frankly this rule is just good business and common sense.
  • Encourage integrity, loyalty and efficiencies
    Create an environment where your content consumers and contributors see the SharePoint solution as central to their work.  This means avoid “snazzy” features for their own sake and instead focus on real time-saving or productivity-improving functions.  These functions don’t have to be complicated and can be simply a good employee directory or the place to find the right template for proposals.  By considering the time your users will invest in learning the new SharePoint solution and leveraging any given function, you’ll avoid overloading them with frivolous content or features – this builds loyalty, trust and a sense that the SharePoint application is meant to improve efficiency, not make it harder to get work done.  Further, employees won’t try to use “rogue” applications to get their work done, since you’ve demonstrated real value.
  • Avoid side lines
    Don’t try to make your SharePoint environment be all things to all people.  As I’ve mentioned in the past, SharePoint has strengths and weaknesses.  Make sure you know what they are and avoid trying to make SharePoint do something it wasn’t meant to handle.  It’s better to do a few thing well than create a broad, mediocre application.
  • Do not permit side lines by employees [or SharePoint environments]
    Don’t allow rogue SharePoint implementations in your environment; more than one organization I’ve worked with suffers this problem.  Multiple, unmanaged SharePoint environments cause lots of pain in the organization and confuse the general employee population.  I would highly recommend working to create a tightly controlled, singular (or set of SharePoint) environment(s) that can be relied on, supported and recovered (in the of a disaster).  The idea is not to create a uber-SharePoint group, but rather apply real discipline to the management of the environment, even if more than one group physically operates an environment.
  • Be fair in all dealings with owners [content contributors and consumers], architects [SharePoint managers], engineers [internal SharePoint developers] and sub-contractors [consultants]
    The critical bit of  the initial deployment as well as long term application management is to understand there are lots of individuals, groups and interests involved.  You will do well to develop very clear goals for your environment, a plan to achieve the goals and metrics to measure success.  In addition, communicate constantly with everyone involved.  How does this equate to fairness?  In the end, no one group can bear the brunt of the development or maintenance.  Your contributors can’t be expected to create content over night, managers can be expected to solve “world hunger,” it should be understood that it will take more than 24 hours to design/develop/test/deploy a SharePoint solution and any consultants you hire don’t know your business as well as you do.  In addition, you need to make the environment accessible and easy to use for your content consumers.  Try to minimize overburdening one group or another when developing and maintaining your solution.
  • Keep your word as good as your bond
    This is about credibility.  If you (as the “owner” of the Intranet) want to encourage use,  make sure you deliver what you promise and what is useful.  This means not only delivering the obvious – SharePoint functions and the environment – but also the ongoing content contribution, continuous improvements and overall management.  Living web applications – whether their internally or externally facing --  need to be cared for and “fed” to survive.  Once you’ve built your solution, you or another group must be responsible for keeping your implied promise that the solution won’t be abandoned.
  • Give encouragement and show appreciation
    I had the good fortune of working for knowledge management guru Susan Hanley while at Dell.  She was famous for saying that organizations should use techniques like “bribery” to create a vibrant community of content consumers and contributors to build up an intranet.  In fact, as she often pointed out, without both communities, a intranet will wither and die away.  Providing encouragement and showing appreciation is especially important for fledgling SharePoint environments; participation and adoption are paramount to success.  It’s also critical for ongoing success; consider your own population and develop a program that continuously provides encouragement and support to all communities involved.
  • Be firm, fair and friendly
    Think outside the box, encourage suggestions and get folks involved.   Improvements or changes can come from all levels in the organization.  Treat all who participate as if they can constructively contribute to the environment.  However, it’s also equally important to set firm ground rules for that participation and refuse some requests if they’re either unreasonable or don’t fit the “model” you and your team have developed for the application.  See the “avoid sidelines” rule.
  • Avoid jobs where design is not good or financing doubtful
    If you don’t have the funding, time, human resources or the budget to effectively create, deploy and maintain a SharePoint solution, don’t start one.  I have seen numerous companies attempt to develop a solution with insufficient resources, thinking “it’s just a simple intranet” or “SharePoint does that out of the box.”  There is nothing simple about an intranet and while SharePoint does provide a lot of out of the box functionality, more enterprises must buy add-ons, build customizations and deal with challenges that are often underappreciated.
  • Good accounting and cash keeping are essential [Develop good metrics for success]
  • Do not let finishing up of jobs or collecting payments lag
    These last two bullets are close enough to lump them together.  In construction, like developing a SharePoint solution, demonstrating success is critical.  How do you demonstrate success?  You have objective measure to compare against.  Whether this means that the new application supports a certain number of users, that it helps to reduce the time it takes to accomplish a task or eliminates work altogether, you have to be able to measure it.  Many organizations say that it’s impossible to measure productivity improvements or more “soft” metrics. I would agree that it’s very difficult in many cases to determine whether process improvements have saved time, for example; often you don’t have a baseline to compare against or it’s difficult to gather ongoing data.  However, even anecdotes can serve as a metric (e.g. here’s an example of how I save time generating a proposal using the new intranet).  Further, stay on top of these measures of success both throughout the initial deployment and the applications lifecycle.  It’s the only real way of figuring out whether all the time, money and effort paid off.

Keep in mind that I’m not necessarily endorsing this specific approach for everyone.  However, I think it’s an interesting model to explore when developing a governance program for a SharePoint environment.  Obviously, a good governance has to include more than just a few rules.  That said, writing this blog entry, for me, has only reinforced that there is an argument for creating a relatively broad set of guidelines that can apply across numerous circumstances.  Many companies fail to realize this and end up creating an inaccessible, overly complex governance policy.  In the end, their policy fails because no one understands it or it is too hard to follow. 

Consider creating your own “Poole’s Rules” for your SharePoint environment.  I suspect you’ll not only gain new insight on a practical governance strategy, but also end up creating something that outlives SharePoint.

12 July 2009

Create a Support Program for your SharePoint Environment

A recent article in CIO Magazine provided some great content around the true cost of SharePoint.  Social software and portals expert, Peter Sejersen from J Boye, has expanded that discussion when he added a quick case study of a DIY SharePoint implementation at the municipality of Aalborg in Denmark.  However, one dimension of SharePoint that has not received a lot of attention is support.

In virtually every engagement we have with clients, the cost of supporting SharePoint comes up.   Clients want to better understand what it takes to “care and feed” for an enterprise SharePoint environment.  If you’re struggling with this same challenge, I’ve included some of the various support dimensions touched lightly in the CIO article and that may help you create your support program:

  • Monitoring
    Do you want to get the most value out of SharePoint?  Make sure you monitor the servers, the applications and ensure up-time.  During your implementation’s early stages, little attention will be paid if it’s unavailable.  Once the site has been around a while, you better ensure it’s running in top form.  Beyond that, you should really know if errors are being generated in the event logs, issues manifesting themselves in the SharePoint logs or if your content databases are getting to large.  This means that you must get serious about monitoring and look at more than just ping responses.  Microsoft has System Center Operations Manager, which provides a good tool for monitoring your environment.  You can also leverage a combination of event log monitors, perfmon or manual checks.  At Consejo, we developed a monitoring agent with Panopta and integrated it into our SharePoint Support offering.   Whatever approach you choose, make sure you have one.
  • Patch Management
    The SharePoint team releases patches with relative frequency.  They are sometimes in the form of a “hot fix” (an update the corrects a “small” feature or function within SharePoint), a roll-up (a collection of these hot fixes) or a service pack (the total collection of hot fixes plus updates not found in any hot fix).  Whatever the form, you need to have a program to apply them regularly, since you don’t necessarily want to update SharePoint the way you update the OS.  While you may have a program for applying fixes to your server and desktop OS, a lot of organizations fail to regularly implement SharePoint-specific fixes – some of which are required for working with certain OS and/or .NET framework patch levels.    The tricky bit about this element of  a support program is the number dependencies created by either custom or commercial add-ons; this means testing ahead of deployment.
  • Reusable Components
    Companies like Telerik and Infragistics have made a good business out of creating new controls or components that fill in functional gaps between what Microsoft provides in the .NET framework and what you may have to create for your application.  In the same way, consider creating an organization specific set of controls, components or SharePoint add-ons that you can reuse across your SharePoint applications.   Examples of this might be a “print Wiki” function that can be used with any wiki in SharePoint or SharePoint site archive function that backs up a SharePoint site before deleting it from a Site Collection.    More granular examples may be components that make it easy for developers to connect to your specific SAP implementation.  While your needs may be different, creating a collection of reusable components will help improve development quality and speed within your organization.
  • End-user Assistance/Help
    A lot of IT organizations tend to take the “build it and they will come” approach to SharePoint.  This approach suggests that IT organizations simply need to make a facility like SharePoint available; from there business users will “figure out” how to be more productive.  Unfortunately, most end users are unable to conceptualize how SharePoint can help them to be more productive as they tend to struggle with the basics like simply uploading documents or using search.  Instead, enterprises should create real training materials that translate SharePoint capabilities into tangible benefits in the context of the business.  This means demonstrating how users can be more productive in real situations using SharePoint to supplement or replace tools they already uses – like Word (just as an example).   When we deliver our Fast Track to SharePoint solution, we provide a license for the SoftwareFx Virtual Training Center for SharePoint (created by PortaLogiks) and embed them in the SharePoint application we create for our clients.   The materials give end users 30 second to 4 minute flash-based narrated videos on everything from uploading a document to a document library to customizing a page with SharePoint Designer.  Along with these materials, we typically recommend clients create application-specific help material that will further supplement the rather generic videos with specific information on their implementation.  In this way, business users don’t have to “imagine” how they can be more efficient -- they’re shown.   This will encourage use and help with adoption.
  • Be Serious about Adoption
    Another frequent topic of conversation is end user adoption.  Adoption describes how you get your business users to utilize the new intranet, extranet or internet site you’ve built on SharePoint.   There are no easy answers to help to spur adoption; each organization will need to create a specific program to fit their end-user community.  However, success of your SharePoint implementation will depend entirely on end user adoption.   If you’re interested in learning more, check out a blog entry by Bianca Wong at Prescient Digital Media on change management strategies to support intranet adoption.

Admittedly, creating your own support program will be specific to your organization.   It also likely you’re doing some related activities already, so adding SharePoint-specific elements to those existing programs should not burdensome.  However, consider the alternative costs if you avoid creating a disaster recovery program or skimp on training your users.

26 May 2009

Free Webinar Series: Improving SharePoint Search

I will be joining a list of fantastic speakers on a free four-part webinar series on improving SharePoint search.  The series was developed by Earley & Associates. 

From the web site:

“From basic search scopes to custom properties, unstructured content to structured data, we’ll cover a variety of methods you can use to improve your search experience and results.”

Please join us for one or all of the calls during the month of June.  You can register here.

03 December 2008

Gilbane Boston 2008 and SharePoint

As I finish up my presentations at the Gilbane Boston conference, I am still struck by the number of questions surrounding SharePoint.  During my "SharePoint in the Enterprise" talk, a number of attendees asked about whether SharePoint could be a stand along ECM solution.  Others were concerned about integration with 3rd party products -- specifically how SharePoint could co-exist with other technologies. Still others were interested in how to test applications built on top of SharePoint.

These are all excellent questions.  During my presentation, I covered a good many of them.  However, if you're still struggling to understand where SharePoint would fit or what functionality it provides in the box, I'd recommend picking up a copy of the SharePoint Report 2009 from CMS Watch.  The 242 page report covers virtually every aspect of SharePoint and gives pointed advice on everything from development on the platform, what's in and out of the box and, in this latest release, reviews of more than 20 add-on products that supplement SharePoint's functionality.

I'll admit I'm a bit biased -- I was the lead analyst on the report.  However, for the price, there's little chance you could hire a consultant to provide the same insight.  If, however, you're also hoping to get input from a consultant, Consejo has recently developed an offering which includes a copy of the report, in addition to a specific assessment of how SharePoint might fit in your environment. 

To learn more about our new SharePoint Assessment offering, please e-mail sales@consejoinc.com.

24 November 2008

SharePoint Report 2009 Released

Consejo and CMS Watch have just completed an update to the SharePoint Report called the SharePoint Report 2009.  If you're in considering SharePoint for your organization, buying the report will save you both time and money.  For far less than it would cost to hire a consultant to deliver the same information, you are given pointed advice about what SharePoint does and does not do, as well as best practice information.  The latest report also includes reviews of more than 20 add-on products as well.

I would encourage you to download the sample content to see for yourself.  Also, if you have feedback, we'd love to hear it.  You can e-mail editor@cmswatch.com. 

09 October 2008

IT and Business Alignment Forum

UPDATE: Changed Discount Code

International Institute of Research (IIR) recently created a new, combined conference that brings together the best of business and IT strategy (Enterprise Architectures Conference, Business Process Management Conference and Enterprise Web, Portals & Collaborative Technologies Conference).  The new IT and Business Alignment Forum will be held 10 to 13 November at the Red Rock Hotel in Las Vegas.

As a multi-year speaker at the Enterprise Web, Portals and Collaborative Technologies conference, I have had the opportunity to interact with many off the attendees and see, first hand, the value that content has provided.   From social networking in the enterprise, to best practices in portal development, to how to create a real adoption plan for web 2.0 technologies in the enterprise -- the conference has both depth and breadth.  With the addition of content and speakers from the other conferences, the Alignment Forum promises to really bridge the gap between the disciplines and enable better and more productive discussions around creating real solutions in the enterprise.

This year I'll be leading a pre-conference seminar on making SharePoint Work in the Enterprise.  I'll be covering topics like:

  • SharePoint overview
  • SharePoint's strengths and weaknesses
  • How to integrate SharePoint with other enterprise systems
  • Performance and Scalability
  • Overall governance (specific to SharePoint)

If you're interested in attending, you can find more information on the conference web site.  You can also get a discounted registration for the conference by using the following promotion code: SPKRITBIZSS

I look forward to seeing you there!

22 September 2008

ECM Training from CMS Watch

CMS Watch recently released a new training program.  Their Fundamentals of Enterprise Content Management Technology aims to help educate organizations on ECM technologies.  The course has a broad focus from what "you're getting into" when implementing ECM technologies to how gather requirements (and a lot in between).  Even if you are working with  or plan to work with a consulting agency, it will greatly benefit your organization to be educated. 

 

From experience, educated clients are in a better position to make decisions about implementations than clients that have limited experience and/or education.  If you're considering implementing ECM technologies, I would highly recommend attending the course. 

18 May 2008

IIR Enterprise-3 Conference

This week I get the opportunity to attend and speak at the Enterprise-3 conference, hosted by International Institute of Research and BI Research.  I'll be chairing a series of pre-conference seminars on SharePoint with Microsoft MVP Bob Mixon.  In addition, I'm presenting a session on "Sorting out the Productivity Suite Mess," which looks at the major competitors of Microsoft Office as alternatives to the market leading productivity suite.

If you're interested in broader collaboration and content management topics, check out CMS Watch Founder and fellow analyst Tony Byrne's talk "Enterprise 2.0 Technology: A Critical Evaluation."  Tony always has terrific insight into the collaboration, portal and content management space.  In addition, there will be a host of other industry leading speakers there to lend their insight into the space.

For those of you attending the conference, I look forward to meeting you there!  If you won't have the opportunity to attend, please send me an e-mail or give me a ring; I'd be happy to share what I learned as an attendee as well as sharing my presentations.