Yammer or SharePoint 2013 for the Social Enterprise?

In buying Yammer last year, Microsoft pretty much acknowledged that it dropped the ball on social and needed to bring in external reinforcements. Acquiring Yammer also fits well with the new cloud services approach of office 365. The vision according to Microsoft is cloud first. They love the ability to roll out changes and fixes on a faster pace, but mostly, they love the business model.

At the same time SharePoint 2013 includes a much improved set of tools for social collaboration including a brand new activity stream app. So what should you use? Yammer or SharePoint 2013 built in social tools?

Here is the timeline and guidance as provided by Microsoft:

If you are a SharePoint cloud user – go with Yammer. There is a basic integration available now with the promise of single signon in the fall. They also promise updates every 90 days.

If you are an on-premise user (and most companies are since SharePoint 2010 online was not very good..) and moving to SharePoint 2013, the decision is a bit more complicated.

Yammer offers an existing app for SharePoint 2010 that can be integrated in if you are a paying Yammer customer, but nothing yet announced for SharePoint 2013.

So the only option really is to deploy the SharePoint social services unless you are already using Yammer Enterprise and can wait if/until they support 2013.

The longer term roadmap beyond 2014 is cloudy as well. Yammer is a cloud offering and will clearly be tightly integrated into office 365 but as much as Microsoft would like to, not everyone will get on their cloud platform that quickly. In all likelihood, Microsoft will continue to support and even release new version of SharePoint on premise but certain aspects will likely not be improved much and Social seems one of them. Yammer will become a selling point and an incentive to go cloud.

Another interesting point is how will this work for Hybrid Deployments and how migration to the cloud will handle the social data or be able to migrate it into Yammer. We’ll have to wait and see..

For more details see the official blog post from Microsoft and an interesting post on ZDNET on how Microsoft approached social for their internal Intranet, apparently using both models and giving users the choice when creating a collaboration site based on their primary need – document based (SharePoint) or activity stream (Yammer). Now, if only one site could do both..

10 Best New Features of SharePoint 2013

The new SharePoint 2013 was just reached “Release To Manufacturing” stage! It is available for download now to MSDN subscribers and slated to be officially released in Q1 2013.

To celebrate, we thought to share some of the highlights in this upcoming release. While SP13 builds nicely on the foundation of previous versions, it does offer plenty of cool new features / improvements for business users to get excited about.

So here are the top 10 in no specific order.

  1. Cloud First: while SharePoint was part of Office 365 for some time now, it was a limited experience. SP13 is promising the full experience in the cloud + regular release of improvements and enhancements.
  2. The Newsfeed: taking the best from Facebook and Twitter, the new Newsfeed is the centerpiece of SP13 social push. The foundation was there in SP10 but you needed an external component like NewsGator to make it work. Now you’ll be able to build your network, follow colleagues and post / search the newsfeed at different organizational levels. #hashtags for all! For more..
  3. Communities: the other new social feature is the ability to create communities. A community (as separated from a project team) is for getting a group of people to collaborate more freely around a topic and share expertise. Built around Discussions, it expands them into seeing members, their contributions and allows easy formation of expert communities. For more..
  4. Cross site publishing allows for the first time to share content across sites, site collections, applications and even farms. We built a custom solution for this for an insurance company that wanted to post new forms to the public site, Agent portal and Intranet in a single action. Now it is built in. For more..
  5. Search had received a major upgrade. The acquisition of FAST was finally integrated into the main SharePoint search resulting in a long list of great improvements such as: Search for conversations, videos and reports, visual results and in-page previews, context sensitive sorting, advanced filters and of course, better performance, API’s etc. for More..
  6. SharePoint Apps!: one of the major changes to SP13 is the concept of apps. Apps are just like they sound, web applications that can be packaged so users can add them to pages or use them from within SharePoint. Not that different from the concept of solution packs before (line the Famous Fab 40 that were discontinued in SP10..) of packaging your web app in a web part. The new model does have a few advantages. It gives users more control on apps to use and while IT can still approve apps, they do not need to install them for users. It can also make internal applications easier to find and reduce redundancy. For more on apps see the Microsoft SharePoint apps blog.
  7. Simple project / task management: for complex project management you still have project server but it is an overkill for most simple projects. The new team site template includes the ability to manage tasks, deadlines and a simple work breakdown structure for a project team. It generates a personal and a group view of tasks and timelines perfect for keeping everyone on time. For more..
  8. Enterprise eDiscovery: one of the essential requirements for ECM in this age is a good eDiscovery mechanism to ensure content related to litigation or information requests can be executed efficiently and across all information repositories. SP13 is adding a new eDiscovery center that would make this a lot easier. For more..
  9. New Usage Analytics and useful views: Microsoft is replacing the SharePoint analytics with 2 new tools: search analytics and usage analytics. Usage analytics provide more detailed view of how SharePoint is used and even better, adds up to 12 cutom events to be added and tracked without custom tagging. You can also use the data collected from these tools for useful views such as Most Popular, Popular Searches ect. For more..
  10. Better support for digital assets: there is no longer a need to create a special media library for digital assets. Once enabled, audio, video and other rich media can be added to any library. For more..

Crowdsourcing BPM?

One reason that global business process improvement and organizational change management initiatives fail is that they are driven from the perspective of a single business unit, usually the one closest to headquarters where the project sponsors are. Until recently, the other alternative was to painstakingly audit the similarities and differences across multiple business units in multiple locations, and piece together something that meets everyone’s needs.

As an alternative, the Center of Excellence for a particular process area can provide a light framework that prevents crowdsources input from across the organization.  The RACI chart is a great tool for setting some crowdsourcing boundaries, and safeguarding against anarchy. The goal of any Center of Excellence in a particular area like Supply Chain, Finance, IT or Customer Service, is to develop reliable, predictable, repeatable performance, no matter who is doing the work or where in the world it is being done.

Many businesses already crowdsource input from their customers with a variety of survey methods and incentives, but many still struggle with how to effectively pull together and act on the input from their global employee base.

With the adoption of collaboration tools such as Microsoft Sharepoint, and Microsoft Lync, process and organizational change initiatives can be driven from a single center of process excellence, but they can crowdsource improvement input across multiple process owners, process participants, and what we have always called the “process customers” – those who receive the value added outputs of any discrete business process.

The toolset provides broad opportunities for both synchronous and asynchronous collaboration.

  • Use Lync within your organization for scheduled voice/video meetings that allow collaborative authoring of process documentation.
  • To bridge the difference in timezones and keep the ball rolling between these sessions, Sharepoint offers rich capabilities for collaboration on working documents and drawings, which can then be officially published to the broader audience by the Center of Excellence.

The Case for a Business Case when Rolling Out SharePoint 2010

Before Migrating to SharePoint 2010 or Implementing SharePoint for the first time – do a business case!

The facts are stark: Almost 70% of enterprises are using SharePoint (Source) however the results of a survey conducted by the Association for Information and Image Management (AIIM) indicate that less than 50 percent of SharePoint implementations were subject to a formal business case, and only half of those that did required a financial justification. (Source)

Even if you’re sure you want to implement SharePoint for the first time or migrate to SharePoint 2010, it’s a good idea to do a business case. Why? Not just because it’s good form.  Unfortunately, organizations that skip this step risk taking steps in the wrong direction instead of rectifying identified problems with elegant solutions.

First, let’s take a look at what a business case is:

  • A document or statement that captures the reasoning for initiating a project
  • An acknowledgement of resources needed to complete the project and an understanding of the net value to the organization of doing the project
  • An accounting of quantifiable and unquantifiable benefits of doing the project
  • An outline of the known risks of doing the project
  • A look at the alternatives to the planned implementation, including doing nothing

SharePoint 2010 is a great product, with many new features including seamless integration with Office, major improvements to Search, and great collaboration features.  So, why is it a good idea to do a business case even when you’re already clear that you want to migrate to SharePoint 2010 or implement SharePoint for the first time?

The act of creating the business case begins to make the successes and impacts of the project a reality. In the case of SharePoint 2010, one of the first important tasks is to really articulate what SharePoint will be FOR YOU and your organization.  SharePoint is multifaceted.  The more focused an organization can be on what it needs out of SharePoint, the more likely its implementation will be successful.

Writing a business case means thinking about the questions of why are we doing this? What are the costs, timescale, benefits, and risks?  Having thought through these questions and their answers, even best guesses at ROI and benefits, and presenting them in a well formed document provides you with something to share and enables you to involve other people. Such a document is a good means of getting buy-in and socializing the changes you want to see, as early in the planning stages. Even when change will bring a positive outcome, it’s never easy to get everyone on the same page for a smooth transition.  SharePoint can never be rolled out by one individual – as a system it will need at least cooperation from just about everyone in an organization, and starting with a clear understanding of why the change is happening and what the benefits are provides a solid foundation for success.

Even in organizations planning a migration to SharePoint 2010, there are multiple ways and reasons to migrate. The costs can be considerable, just like the benefits.  Consider this statement from Rob Helm, an analyst from Directions on Microsoft:  “SharePoint 2010 will challenge even companies already using SharePoint… Even for existing users, there are differences. The way supporting services are managed is different. Administrators and architects will need a lot of ramp-up time to understand the new product version. In some areas, it’s an even bigger jump than we saw moving from SharePoint 2003 to SharePoint 2007.”  (Source)

“Technology provides no benefits of its own; it is the application of technology to business opportunities that produces ROI.”  —Robert McDowell, In Search of Business Value   (Source)

Getting specific on the tensions solved by migrating to or implementing SharePoint 2010 not only allows your organization to do the right thing for its growth, but also to have the means to look back and assess success.

If, like many organizations do, you plan on hiring a vendor to do the implementation or migration, you will want this information prepared to communicate your needs to the vendor.  You’ll be better able to evaluate the vendor’s proposals and solutions if you’ve thought your needs and concerns through. Edgewater does many SharePoint implementation and migration projects and no two are ever the same.  It’s important that you use SharePoint to build solutions to the problems specific to your business. Don’t just skim the surface and fit your needs to a list of features that you know of or that already exist. This will lead to poor adoption and waste of your resources. The better you understand your actual needs, the better your solution can be.

Another important facet of the business case for SharePoint is that it encourages you to focus on ROI – it’s important for companies to really understand the long term costs of a SharePoint implementation.  When implemented correctly, SharePoint 2010 can save your business considerable costs and streamline your processes.

In addition, training is critical to making any conversion a success.  Sitting down to write or review a business case can be the first step in really thinking through what it means to make a successful change, how best to do it, and what it means in terms of specific costs and specific benefits to the organization.

So a good business case:

  • Backs up a decision to transition to SharePoint 2010
  • Forecasts expected ROI and other intangible benefits
  • Provides a vehicle for buy-in for both decision makers and potential users
  • Outlines measurable goals for the business, ensures actions are in-line with ideas
  • Reveals level of effort to implement a new SharePoint platform
  • Is a good vehicle to socialize the thinking and set expectations

A good business case can help your company focus on allocating the right resources, know what to expect, and be clear on what constitutes a successful project completion.  If your business case is convincing at a certain price point, and all your RFP responses come in higher than that, you’ll readily know if the project is really worth pursuing, or what portion of it to focus on first if you’ve written a good business case.

As author J. Peter Bruzzese  puts it, “SharePoint 2010 is jam-packed with new features that matter, ones that will increase productivity if used properly. I predict the number of companies using SharePoint is going to soar with this next release. I’ve been working with SharePoint since its first release (where I hated it) through 2007 (where it was growing on me) on to 2010 (where I can honestly say I’m really impressed by and loving it).” (Source) There are many resources available through searching online to assist with creating a business case for SharePoint 2010, but only someone with real knowledge of YOUR organization can write the business case for you, and ensure you’re using SharePoint 2010 properly to serve your business’s needs.

— — —

Related post on ROI of Enterprise 2.0:
http://edgewatertech.wordpress.com/2009/05/03/why-ceo%E2%80%99s-must-care-about-enterprise-20-as-a-strategic-imperative/

Share More: a framework for enhancing collaboration

In a great study, McKinsey and Company published last year they showed how companies that use social and collaborative technologies extensively (networked companies in their terminology) outperformed traditional companies. They called it “Web 2.0 finds its payday”.

So if you work for a networked company – congratulations. Now if your company is part of the vast majority of companies struggling through some forms of collaboration but not seeing enough benefits, how do you get to the payoff stage?

In this following series of posts, I’ll try to offer a methodology and examples for how to do just that. Elevate the level of collaboration and create a fully networked organization one step at a time.

We call this process Share More.

The premise is simple, for each business area or function, find a real world business challenge where collaboration can make a difference. Implement it. Move to the next one.

Creating the overall framework is like creating an association wheel for the term “Share” in the middle:

Sharing can be with just a few team members or with the whole company. It can be internal or external. If you stop and think about all the interactions you have in a week, which causes you the most pain and time? Can these interactions be made simpler using technology? Can you Share More?

The first Share More solution I’d like to address is process and workflow solutions.

Share Process

Process and form automation is all about tracking and control. The real dramatic change is in giving managers and administrators visibility into every step and log of every change and update. It can also speed the process up and save effort in typing information into other systems, initiating emails or filing paper into physical files.

We’ve worked with a large hospitality organization to automate all HR and Payroll related forms through the use of InfoPath and SharePoint and learned a lot of valuable lessons that can be valid to many a process automation:

  • Strongly enforce data integrity: Most forms are created to collect data that will be fed eventually into another system. Therefore data input must come from the same source system it will end up in. Values and choices have to be restricted to valid combinations and open text fields limited to a minimum. The cleaner the data is, the less trouble it will cause down the road.
  • Know how organizational and reporting hierarchy is maintained: While you may know what system holds the organizational reporting structure, knowing that it’s 100% accurate and maintained up to date is a lot harder. Since some forms require sending confidential information like salary for approval, the wrong reporting relationship can compromise important information. Consider masking personal or confidential information if it is not essential for the approval requested (while the data, encrypted, can still be part of the form)
  • Don’t over customize: like our beloved tax code, approval workflows can get extremely complicated and convoluted as organizational politics that evolved over the years created special cases and more exceptions than rules. Codifying these special cases is expensive and prone to change. Consider it an opportunity to streamline and simplify the rules.
  • Augment with stronger 3rd party tools: while the core systems – like SharePoint contain built in (and free) workflow mechanism, it is limited in the control, flexibility, scalability and management as it comes out of the box. Some 3rd party tools like Nintex and K2 BlackPoint provide added flexibility and scalability. For a price.
  • Version deployment: Forms and process will change. How will updates be deployed without interfering with running flows and processes?

In future posts I’ll explore other opportunities for Sharing More including Sharing Insight, Sharing Responsibly and we’ll look into specific opportunities for collaboration and sharing in insurance and healthcare.

Five keys to thriving during hypergrowth

When your successful strategy pays off and you find your business in a period of hypergrowth, keeping everything moving forward in alignment (instead of spinning out of control) is your biggest challenge. Here are five keys to sustaining your success:

1. Work smarter, not harder – review your business processes and look for ways to eliminate tasks that don’t add significant value, or automate manual handoffs.

2. Great tools are always a good investment – you can’t sustain hypergrowth with yellow pads and Excel spreadsheets. Put more power into the hands of key users, so they don’t have to rely on IT for queries and reports.

3. Keep an eye on profits while focusing on growth. Sustain your sales momentum, but eliminate waste and manage your profit margins.  Make sure you are getting maximum value out of your marketing efforts, as well as keeping an eye on your cost of goods sold.

4. Bureaucracy strangles growth – your backoffice organization should avoid imposing cumbersome processes on the parts of your business that sell, produce and deliver your products and services. Use effective collaboration tools to cut the middlemen out of your business processes.

5. Choose meaningful KPI’s. Less is more–they aren’t KEY performance indicators if you have a list of 20 KPI’s  for one area of the business. Hypergrowth KPI’s differ from downturn KPI’s.  

If you are in a rapid growth phase, what are you tracking now? If you are hoping to achieve hypergrowth what are your KPI’s? Leave us a comment.

Rise of the networked Enterprise – Web 2.0 finds its payday

McKinsey & Company published their yearly study of Web 2.0 adoption in the enterprise as they’ve done over the last few years. In addition to the interesting data and continual growth of use, they tried to use some statistical analysis to correlate the level of use and adoption to company business performance.

The results, while far from being statistically conclusive, do show that companies that have extensively adopted Web 2.0 and collaborative technologies (they prefer using the term “Networked Enterprise” to the traditional Enterprise 2.0) perform better than their less networked peers.

It’s a great validation to what many of us practitioners in the field see as obvious. More information sharing, transparency and collaboration increases knowledge dissemination and empower better informed decisions. Taking these approaches out to customers and partners can only have positive effect.

Few things I found noteworthy in the results:

  • The ownership of internal collaboration at 61% of responding companies was in IT, not the business or corporate communications. This leads in many cases to a tool based discussion and decisions rather than how can these tools best serve business needs employee needs. Overall lack of ownership is still one of the biggest problems we are seeing. One of the most important steps a company can make in promoting the importance of collaboration is assigning clear ownership.
  • The biggest benefits come when companies use collaboration technologies both internally and externally. Business processes are complex and span multiple stakeholders. Companies that are able to automate and refine these processes and interactions see returns and this is very encouraging.
  • Success and adoption comes from putting Web 2.0 technologies “in the line of business”. If use of collaboration tools is not an additional tool or task but where the work is done, it will be used. If documents are only stored in SharePoint folders rather than in file shares, reports uploaded vs. emailed etc. everyone will get used to it quickly.
  • Social Networking being the highest used web 2.0 feature at 40% adoption. The term Social Networking itself is problematic as it can be used to describe many different types of interactions, from facebook to the SharePoint “colleagues” but there is no doubt that the immense popularity of these tools outside of the enterprise is having an impact, at least on what people think the priorities should be.

What’s ahead?

So how will social technologies evolve in 2011? It seems like the trend of adopting successful consumer tools and bringing them to the fold will continue. The gap is still huge and for most companies, even getting to a reasonable level of sharing still is in the future but some likely candidates include:

  • Full adoption and usage of smartphones as working and collaboration tools, not just email.
  • Location a la 4square
  • Collaborative editing with office 2010

Making sense of SharePoint’s Workflow and BPM capabilities

Workflow and BPM often get lumped together but it is important to understand the difference between them if you are to pick the right tool for your enterprise. While it is generally agreed that workflow is for modeling simple sequential processes and BPM solutions are more capable of handling complex tasks the distinction between the two needs to be further sharpened. According to David McCoy of Gartner BPM can be defined as “… a structured approach employing methods, policies, metrics, management practices and software tools to manage and continuously optimize an organization’s activities and processes.” Workflow on the other hand is concerned with tasks and application-specific sequencing of activities through a series of predefined steps, involving a small group of people and/or closely related applications. The distinction between the two is far from crisp and in fact it can be argued that both are part of the same continuum. However, there is a distinct difference in focus and complexity between the two. Here is a chart that attempts to further define the two based on capabilities and task suitability.

According to a recent survey by Forrester, Microsoft and SharePoint came in as #1 among the IT decision makers for use as BPM platform followed by Oracle, SAP, IBM, and a host of other BPM centric companies. Forrester report further notes that despite Microsoft’s best efforts to not position SharePoint as a BPM solution (rather as a collaborative workflow solution); the message does not seem to come across clearly. This confusion seems to thrive due to lack of clear and well-defined goals for business process automation and understanding of capabilities of SharePoint and BPM suites (BPMS).  The Forrester report outlines that SharePoint’s features for supporting true BPM are limited. Most of SharePoint’s capabilities in this arena are founded on Windows workflow foundation (WF). While a custom solution can be developed based on SharePoint and WF API to support BPM like capabilities, such an endeavor is bound to be expensive and brittle. SharePoint shines best when OTB capabilities are leveraged to the maximum and customizations are managed carefully. SharePoint’s workflow, document management and collaboration features can be used to develop robust workflow applications that can simplify and automate document & form centric business processes. SharePoint can also serve as a hub of cross-department and cross-application integration but only at the user interface level. SharePoint does not pretend to act as middleware or an enterprise service bus (ESB) and therefore does not provide any standards based application integration features – tasks best left to dedicated integration platforms or BPM solutions.

The limitations of SharePoint’s built-in workflow and underlying Windows Workflow surface quickly when tested against complexities of true enterprise business process automation scenarios. SharePoint’s workflow processes are constrained by the Site Collection boundaries. Therefore any workflow that needs to span organizational boundaries and as results site collections becomes difficult to manage and brittle. For example if a budget approval process needs to go through the finance department, corporate office and local approvals and if any of these structures use their own Site Collections the workflow process will require custom coding or manual workarounds. This constraint limits SharePoint’s workflow scope to department or local application level. WF processes are also limited to either sequence or state machine patterns. There is also no support for a user who makes a mistake and needs to go back to the previous step during a workflow. Multi-level approvals are also not supported a document needs to be routed back to one of the earlier approvers rather than the author. SharePoint workflows are executable programs and therefore cannot adopt easily at runtime (after instantiation) to changes in the rules that may result from changes in business process environment (e.g. regulation changes, corporate policy change, etc.)
While SharePoint is not ideal for complex business process automation it can certainly be used to get started. If all you organization needs is automation of simple and commonly used business tasks (approvals, document management, simple HR applications, financial approvals, etc.)  that do not require tight integration with other data systems and do not require complex exception processing, modeling, optimization, monitoring, etc., then it is a good candidate for SharePoint workflow. However, if your organization is truly looking into business process automation and business process improvement (BPI) then there are many 3rd party solutions (AgilePoint, Global360, K2, Nintex etc.) that can be layered on top of SharePoint to create a more robust solution. The advantage of a layered solution is that 3rd party vendors are able to leverage Microsoft’s significant investment in ease of use, collaboration and user interface integration capabilities of SharePoint while adding core BPM functionality. Such solutions are also typically less expensive and deploy more quickly than a traditional full-blown BPM solution (depending on the situation).

There two basic flavors of the layered BPM solutions (products that leverage SharePoint’s platform & interface for most interactions). The first flavor of these solutions relies on the underlying WF as their workflow engine. Using WF as the base they have built capabilities that are more advanced than out of the box capabilities of SharePoint. Furthermore they are able to maintain a light footprint by leveraging SharePoint and WF infrastructure. However, they naturally suffer from some of the same shortcomings as WF. The second group of solutions relies on proprietary workflow engines that are not built on top of WF. Such solutions typically have larger footprints since they create their own parallel infrastructure for workflow processing and data storage. Their independent foundation allows them to provide capabilities that are not limited by WF but typically at the cost of additional infrastructure complexity. There is a place for either kind of solution and picking the right tool (SharePoint workflow vs. SP layered BPM vs. dedicated BPM) is a vital cog in any business process automation or improvement endeavor.

However, the story does not end at picking the right tool; in fact it is just getting started. Edgewater recently conducted a case study on the effectiveness of such efforts and found that there is a significant disconnect between popular BPM messaging and the companies deploying such technologies. While ROI is considered to be the holy grail of most IT projects the respondents in the survey noted that “ROI was not the most important factor … “, other areas such as customer satisfaction were more important. Survey also found that while BPM tools are more than capable of modeling complex processes organizations implementing BPM preferred to “start with well-defined process that involved fewer people to get a quick win and buy-in first”. Perhaps the most important finding was that the success or failure or an implementation depends on “solid understanding of the business AND the necessary technical skills to implement BPM; just one won’t work.” Business Process Improvement (BPI) needs to be a continuous learning and optimizing cycle. Picking the right tool is only half the battle, having a clear vision of goals and objectives and how BPM may or may not help achieve those is just as essential.

 

SharePoint 2010 Migration: Options & Planning

Many organizations that are running SharePoint 2003/2007 or other CMS are either actively considering or in the midst of upgrading to SharePoint 2010. In this blog we will look at what is involved in upgrading to SharePoint 2010, various options available for the upgrade, and initial planning that needs to precede the migration.

 There are two basic methods of upgrading/migrating from an older version of SharePoint to SharePoint 2010 that are provided by Microsoft: in-place upgrade and database attach upgrade. In addition, there are numerous third-party tools that can help you migrate content and upgrade to SharePoint 2010 not only from an older version of SharePoint but also from other CMS’. Each method has its own set of benefits depending on the objectives of the migration and specifics of the environment. When selecting a migration path, some of the aspects you may need to consider include:

  • Ability to take the production system offline during the migration
  • Amount of change involved in content and its organization during migration
  • Number of customizations (web parts, themes, meta-data, workflows, etc.)
  • Amount of content being migrated
  • Need to upgrade hardware
  • Need to preserve server farm settings

It is much easier to migrate a clean and lean environment than an environment that is full of obsolete content, unused features and broken customization. Start with cleaning up your existing sites and check for the orphaned sites, lists, web parts, etc. Remove any content that is no longer in use, remove unused features and ensure used features are present and working. Once your existing SharePoint site is in tiptop shape you are ready to plan your migration steps.

Before you put your migration/upgrade in motion you need to understand what migration aspects you can compromise on and hard constraints you have. For example:

  • Can you afford to put your environment in read-only mode for the duration of the upgrade?
  • Does the amount of content you have make it prohibitive to copy it over the network?
  • Do you have a lot of customization that you have to deal with?
  • Are you planning to reorganize or selectively migrate your content?

The answers to these kinds of questions will direct your choice of migration tools. Here is a check list that will help you get organized.


Customizations can have a big impact on how quickly and smoothly your migration goes. Therefore it is important to identify and account for as many of them as possible. PreUpgradeCheck can help but here is a list to help you identify and uncover customizations that can add complexity to your migration efforts.

Fresh! Content is King

fresh-content-squaresUp until few years ago most companies were satisfied with creating websites that were largely static.  A website designer would organize largely pre-existing content into a collection of content buckets, slick graphics, and flash presentations and a website developer would bring the website into existence. New content would be added when either the old one became obsolete or new products or services were created. This model is essentially one step above the electronic brochure style websites of yesteryear, when companies essentially copied their existing paper brochures to web and called it a website.

In today’s environment of social networking, blogs, and collaboration, static content is not only passé it prevents companies from driving advantage from their internal and external user bases and communities of experts. Fresh and timely content helps drive new traffic to the website and is an effective marketing tool. Unfortunately, most companies do not realize the need for fresh and rapidly evolving content on their website and the role it can play in engaging their customers and prospects. Even companies whose products and services remain largely stable overtime need to think about their websites differently. It is not just a one way medium to push static content outwards, it is in fact one of the most cost-effective mechanisms to engage customers and prospects and turn them into a long-term asset. If you believe that the nature of your business is such that you don’t need to think about using your website to engage your customers and prospects, chances are you haven’t fully explored the possibilities. It may take some effort to figure out creative and effective mechanisms to drive advantage from your ability to create fresh and meaningful content and interactions with your customers and prospects, but the rewards are well worth it. From local doctor’s offices to insurance companies to Fortune 500 companies, all can benefit from large, loyal, and engaged communities of customers and prospects.

However, most likely your existing static content-based website can’t support the type of content and interactions needed to support what we just discussed. If your website infrastructure still relies on IT staff to update the content chances are you won’t be able to morph your website into a hub of fresh and dynamic content that attracts new and repeat visits. The business users or the content creators must be able to update the content easily and as frequently as needed.

Of course, you would want some sort of approval workflow and a content publishing process to manage rapidly changing content. Fortunately there is a category of software that is designed to do just that. Web content management systems (WCMs) such as Drupal, Joomla, Microsoft SharePoint, DotNetNuke, etc., are designed to give business users and content creators control over the ability to update content easily and frequently. In most cases, users can manipulate the content by logging into the administrative version of the website and updating the content in a WYSIWYG environment. Content creation and updates can be brought under customized workflows and approval chains which are quite important in a fast moving environment. WCM systems also boost many other capabilities like:

  • Content Categorization
  • Document Management
  • Delegation
  • Audit Trails
  • Content Creator Grouping
  • Content Templates
  • Discussion Forums
  • Blogs
  • Reviews and Ratings
  • Etc.

Discussion forums and blogs can be used to create vibrant user and expert communities that revolve around your products and services and continuously create new content that keeps customers and prospects coming back to your site. These tools not only provide a mechanism for external parties to contribute new content but also provide a mechanism for them to communicate directly with you about what is important to them. Insights gleaned from such content can be quite valuable in creating new products and services or improving the existing ones.

Now that we’ve talked about the virtues of fresh content and using your website as a two way medium, you are probably wondering if you would be able to afford it. A little known secret about good WCMs is how cost effective they can be. Creating a custom website from scratch can be a very onerous and expansive proposition. However, most well respected WCMs offer out-of-box templates and web components that actually make is much faster and cheaper to build a website if you take advantage of their off-the-shelf goodies. If you are considering investing in an upgrade of your website – even if you are NOT (consider the cost of lost opportunity) investing any money in your website —  it would behoove you to look at the benefits of upgrading your website using a WCM system.