<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0" xml:base="http://hobbsontech.com/feed/allpostslist.xml">
  <channel>
    <title>Hobbs On Tech -- All Blog Posts</title>
    <link>http://hobbsontech.com/feed/allpostslist.xml</link>
    <description />
    <language>en</language>
          <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/HobbsOnTech" /><feedburner:info uri="hobbsontech" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>HobbsOnTech</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
    <title>The Metadata Sweet Spot</title>
    <link>http://feedproxy.google.com/~r/HobbsOnTech/~3/1ocerELBlNA/metadata-sweet-spot</link>
    <description>&lt;p&gt;The road to metadata quality hell is paved with good intentions.  Spellbound by the possibilities a complex taxonomy (or just seeming like an interesting mental exercise in its own right), the team gets to work on a detailed taxonomy that could cover all the future needs of sophisticated searching / browsing.  You have a problem when the complexity of your taxonomy outpaces functionality the site visitor sees.  So if you have a five level deep taxonomy but your site visitors only ever see the first level, then chances are that only the top level is accurately tagged.  Since the content contributors won't see any difference / gain, then why would they spend the extra time required?&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img height="402" width="450" src="http://hobbsontech.com/files/metadata-sweet-spot-450px.gif" alt="metadata-sweet-spot-450px" /&gt;&lt;/p&gt;
&lt;h3&gt;Match automated functionality to taxonomy complexity&lt;/h3&gt;
&lt;p&gt;The metadata sweet spot is where the taxonomy complexity matches the automated functionality on your site.  So for example the &lt;a href="http://hobbsontech.com"&gt;hobbsontech.com&lt;/a&gt; site is all tagged to the &lt;a href="/tool/interactive-checklist-web-site-implementation-redesign-or-migration"&gt;five stages of CMS migration&lt;/a&gt;, and this tagging is used throughout the site (on the home page, as tags with every blog post, etc).  So the complexity matches the functionality, and I am compelled to tag correctly.  In addition to the functionality, the match must also be in the pain level of bad tagging.  So for example I originally structured this site differently so old posts do not have very useful metatadata.  Since the pain level is relatively low, I haven't yet cleaned that old metadata (note also that this is a problem with free metadata tags without a large number of contributors).  So if you bury some metadata-driven functionality that none of the content contributors care about, then the quality will also be low.&lt;/p&gt;
&lt;p&gt;So what to do about this?  Carefully consider any additional metadata complexity before adding it to your system.  If at all possible, consider a way of increasing the visibility of the metadata through automated functionality on your site.  The most direct way would be prominent functionality that the site visitor would see/use (and both the site visitor and content owners / site editors care about).  Relying on administrative functionality (for example, ranking groups based on how much content is tagged to their detailed topic without showing this to site visitors) only would be more dangerous since it might encourage people to game the system.&lt;/p&gt;
&lt;p&gt;For other related metadata posts, see:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/content/taxonomy-mappings-be-careful-when-integrating"&gt;Taxonomy Mappings: Be Careful When Integrating&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/content/beware-false-precision-tagging"&gt;Beware False Precision in Tagging&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/content/content-re-use-roles-consistency-and-standards"&gt;Content Re-Use: Roles, Consistency, and Standards&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As always on this blog, this post is most relevant for larger sites.  Is your site large?  &lt;a href="/content/size-matters-your-web-site-redesign-or-migration"&gt;Answer four questions&lt;/a&gt; to get a quick gauge.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/HobbsOnTech/~4/1ocerELBlNA" height="1" width="1"/&gt;</description>
     <comments>http://hobbsontech.com/content/metadata-sweet-spot#comments</comments>
 <category domain="http://hobbsontech.com/category/tag/metadata">metadata</category>
 <category domain="http://hobbsontech.com/step/plan">Plan</category>
 <category domain="http://hobbsontech.com/step/implement">Implement</category>
 <pubDate>Fri, 26 Feb 2010 14:33:54 +0000</pubDate>
 <dc:creator>hobbs</dc:creator>
 <guid isPermaLink="false">220 at http://hobbsontech.com</guid>
  <feedburner:origLink>http://hobbsontech.com/content/metadata-sweet-spot</feedburner:origLink></item>
  <item>
    <title>Combating Your Biases: Achieving Site Success</title>
    <link>http://feedproxy.google.com/~r/HobbsOnTech/~3/JCnXRr6cfHE/combating-your-biases-achieving-site-success</link>
    <description>&lt;p&gt;We naturally all have a bias of how we approach improving our web sites (Information Architects through an IA lens, programmers from a technical perspective, etc), but we should all occassionally be looking broadly at what is required for success of your web site.  I would also advocate that someone (the &lt;a href="http://welchmanpierpoint.com/blog/web-product-manager-quality-product-management"&gt;product manager&lt;/a&gt;) should always be looking broadly at site success.&lt;/p&gt;
&lt;p&gt;As always, I advocate starting with the &lt;a href="/step/vision"&gt;vision&lt;/a&gt; of what you are attempting to do.  This could be your vision for an upcoming site revamp/migration, or your long-term vision.&lt;/p&gt;
&lt;p&gt;After you define your vision, you can then help to combat you and your team's biases by:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;div&gt;List out the various factors that will lead to meeting your vision.&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Evaluating where you are, right now, against those factors.&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Roughly determining how strong you need to be in each area.&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Concentrate on the deltas, in particular those that have a wide gap.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;So instead of diving into one particular area with a tactical view of your problems (for instance, a deep engagment improving the graphic design of a site), you can concentrate on those that will derive the most value.  Also, hopefully this will focus discussions so that you are always going to just enough complexity that will meet your needs.&lt;/p&gt;
&lt;p&gt;&lt;img width="479" height="379" alt="ultimate-vs-needs" src="http://hobbsontech.com/files/ultimate-vs-needs.gif" /&gt;&lt;/p&gt;
&lt;p&gt; One way of representing this would be in a graph, highlighting a) the &amp;quot;ultimate&amp;quot; / maximum maturity / most complexity / most impressive / most Amazon-like / fantasy, b) current level, and c) the level required for your vision.  See the example below, which highlights those areas where you are meeting/exceeding the capabilities toward your vision (in green) and those that require work (in red).  In this example, your design level is exceeding what's required toward your goal (which would be good, but on the other hand might be an area where you could spend less).  The widest gap in the example is around setting a shared vision, so perhaps should receive the most attention.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/HobbsOnTech/~4/JCnXRr6cfHE" height="1" width="1"/&gt;</description>
     <comments>http://hobbsontech.com/content/combating-your-biases-achieving-site-success#comments</comments>
 <category domain="http://hobbsontech.com/step/vision">Vision</category>
 <category domain="http://hobbsontech.com/step/plan">Plan</category>
 <category domain="http://hobbsontech.com/step/pilot">Pilot</category>
 <pubDate>Fri, 12 Feb 2010 19:39:14 +0000</pubDate>
 <dc:creator>hobbs</dc:creator>
 <guid isPermaLink="false">219 at http://hobbsontech.com</guid>
  <feedburner:origLink>http://hobbsontech.com/content/combating-your-biases-achieving-site-success</feedburner:origLink></item>
  <item>
    <title>Shock and Awe or Tightly Focused Requirements</title>
    <link>http://feedproxy.google.com/~r/HobbsOnTech/~3/DJYeJ_TTBZI/shock-and-awe-or-tightly-focused-requirements</link>
    <description>&lt;p&gt;&amp;nbsp;Most written requirements / use cases are limp, not getting to the essence of the goals (see &lt;a href="/content/wheres-juice-your-requirements"&gt;Where's the juice in your requirements?&lt;/a&gt;). Why does this happen? Often, since tough decisions are not being made.&lt;/p&gt;
&lt;p&gt; &lt;center&gt;&lt;img hspace="0" height="283" border="0" width="424" alt="" class="picture" src="http://hobbsontech.com/files/images/bullseye.jpg" /&gt;&lt;/center&gt;
&lt;/p&gt;&lt;p&gt;Requirements should be focused and targeted to meet your goals.&amp;nbsp; Since it is probably more painful to make changes later in the process (for instance, after implementation has started), making the tough decisions needed for focused requirements should be a priority.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;Of course, some readers may argue that traditional written requirements are less effective than a more iterative, generative agile approach. I also like the iterative approach, and in fact it can aid in decision-making (for example, since working code is something that all stakeholders can respond to during the process). That said, sometimes requirements written in advance are needed, for example when selecting a Content Management System.&lt;/p&gt;
&lt;h3&gt;Some Types of Unfocused Requirements&lt;/h3&gt;
&lt;p&gt;These are some of the types of requirements documents I've seen that show a lack of decision making:&lt;/p&gt;
&lt;h4&gt;Shock and Awe&lt;/h4&gt;
&lt;p&gt;Some requirements documents obscure the real purpose of a system since they are so &amp;quot;impressive&amp;quot;. These may inspire comments like &amp;quot;Wow, that requirements document is 100 pages and I barely understand any of it! That must have taken a lot of work! You're so smart!&amp;quot;. The main problem here is that if stakeholders cannot understand the requirements, then there cannot be true agreement on them. Although these may impress some, they still probably lack much strength since it's hard to see the point.&lt;/p&gt;
&lt;h4&gt;Listless&lt;/h4&gt;
&lt;p&gt;Ambling requirements are also common, and these often result from requirements being &lt;strong&gt;gathered&lt;/strong&gt; rather than analyzed and synthesized. Ambling requirements may contain flashes of important requirements, but are buried along with unimportant requirements or even inconsistent requirements. Listless requirements may also be too detailed in places.&lt;/p&gt;
&lt;h4&gt;Overly Generic&lt;/h4&gt;
&lt;p&gt;Some requirements documents read like &amp;quot;car must have a driving wheel and four wheels&amp;quot; rather than &amp;quot;sports car primarily used to race on a racetrack on the weekends&amp;quot;. One is certainly a fact but doesn't help in, for example, selecting a car. The second one shows a bit more of the flavor of the true requirement.&lt;/p&gt;
&lt;p&gt;One requirements documents can have both of the problems listed above, but they can all be helped by better decision-making.&lt;/p&gt;
&lt;h3&gt;How to Tell if Your Requirements Are Unfocused and What to Do About It&lt;/h3&gt;
&lt;p&gt;How to know if you haven't made the decisions you need:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You resist efforts to prioritize your requirements.&lt;/li&gt;
&lt;li&gt;You are excited about a possible capability, but have not written the related requirements since the relevant decisions haven't been made.&lt;/li&gt;
&lt;li&gt;An outsider reads the requirements and does not understand overall what you are trying to accomplish.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;How to make the decisions you need:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Define a compelling vision. In other words, big picture what are you trying to accomplish?&lt;/li&gt;
&lt;li&gt;Make sure the requirements are&lt;strong&gt; synthesizing&lt;/strong&gt;. People do not always know what they want, so everyone's input on the requirements should be synthesized into a coherent whole. A good way to see if the requirements are coherent is to ask someone uninvolved (but aware of the general area you are writing requirements for) understands them quickly.&lt;/li&gt;
&lt;li&gt;Even though it is hard, prioritize your requirements. Many resist the concept of prioritizing requirements, since a requirement is a &amp;quot;must have&amp;quot;. Of course you don't always get everything you want, but, moreover, you want to make sure that your highest-priority requirements are easy and straightforward in your implementation. Perhaps a lower-level requirement could be satisfied with a bit of a hack.&lt;/li&gt;
&lt;li&gt;Consider the &lt;strong&gt;purpose&lt;/strong&gt; of your requirements. If you are selecting a CMS, then really the only requirements that matter are those that will differentiate one product from another (based on your objectives). If you are handing off development in bulk to another team, then the requirements need to be more exhaustive. The general point is to concentrate on the requirements that matter for your current task at hand.&lt;/li&gt;
&lt;/ol&gt;&lt;img src="http://feeds.feedburner.com/~r/HobbsOnTech/~4/DJYeJ_TTBZI" height="1" width="1"/&gt;</description>
     <comments>http://hobbsontech.com/content/shock-and-awe-or-tightly-focused-requirements#comments</comments>
 <category domain="http://hobbsontech.com/step/plan">Plan</category>
 <category domain="http://hobbsontech.com/step/implement">Implement</category>
 <pubDate>Mon, 08 Feb 2010 18:06:59 +0000</pubDate>
 <dc:creator>hobbs</dc:creator>
 <guid isPermaLink="false">218 at http://hobbsontech.com</guid>
  <feedburner:origLink>http://hobbsontech.com/content/shock-and-awe-or-tightly-focused-requirements</feedburner:origLink></item>
  <item>
    <title>Confusing Your Pilot / Beta Users Before Full Site Migration</title>
    <link>http://feedproxy.google.com/~r/HobbsOnTech/~3/wqTRmjWpOf4/confusing-your-pilot-beta-users-full-site-migration</link>
    <description>&lt;p&gt;Your visitor winds up at a piloted section of your site, but the first link they click on goes right back to the old site. That would be a bit like playing a maze game where you suddenly roll into a hole and aren't playing in the game any more (but didn't know the rules or that you were playing a game). How do you deal with that and other linking issues when piloting a site?  (&lt;a href="/content/pilot-site-redesign-or-migration-how-checklist"&gt;Also see background on what/why to conduct pilots before full site migrations&lt;/a&gt; or &lt;a href="/step/pilot"&gt;all articles on pilots&lt;/a&gt;)&lt;/p&gt;
&lt;h3 align="center"&gt;&lt;img height="282" width="425" alt="maze game where the player tries to get a ball through without dropping through any holes" src="http://hobbsontech.com/files/maze-game.jpg" /&gt;&lt;/h3&gt;
&lt;h3 align="left"&gt;Web Site Visitor Confusion&lt;/h3&gt;
&lt;p&gt;What are some of the ways that pilot can be confusing for your site visitors? Here are some problems and suggestions for improvement:&lt;/p&gt;
&lt;h4&gt;Not Knowing Where the Pilot Begins and Ends&lt;/h4&gt;
&lt;p&gt;One of the keys to &lt;a href="/content/pilot-what-launching-subsite-prior-full-web-site-implementation-or-cms-migration"&gt;deciding what to pilot&lt;/a&gt; is choosing whether the site visitors will clearly understand where the pilot starts and ends. So before talking about any technical or implementation details, the selection should just make sense. For instance, if you have a clothing site then a possible piloted site would be the women's clothing store. This might make good sense to your set of users. Note that one of the reasons that you might be undertaking a new site is to consolidate different systems, so you may be piloting a new site that contains content from multiple sites. See the example diagram below, where some content from two subsites is being piloted in one site. Using the clothing example again, this could be where there are currently two separate sites that include all of your clothing, and you are eventually merging to one. You could pilot a women's site that will include content from both of the existing sites. At any rate, the key is that, even before considering the technical implementations, the site user should understand what is piloted and what is part of the old site.&lt;/p&gt;
&lt;h4&gt;Not Knowing When Leaving the Pilot Site&lt;/h4&gt;
&lt;p&gt;In addition, there are some ways you can implement the system to make it more obvious for the user whether they are on the piloted or existing site, including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Indicating when leaving the piloted site. You may wish to implement a standard intermediate page that the user sees before leaving your piloted site (see #3 in the diagram below). At least that way the user has the opportunity to back up if they want to stay on the piloted site.&lt;/li&gt;
&lt;li&gt;Clearly branding the piloted site. You also want to make sure that visually the piloted site is quite different from the existing site.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;To Beta or In-Place Pilot&lt;/h4&gt;
&lt;p&gt;One question will be whether to just plain replace an existing subsite or to do a Beta that users can optionally try out. One advantage of a Beta is that you can have one entry point (the Beta home page) where you can explain to your users what the Beta is, including what the advantages of the new site will be (see #1 in the diagram below). If launching a subsite in place, then you also need to be ready for deep linking to your site. This can also be an advantage so you can do a live pilot of your rewriting rules, but a disadvantage is not being able to explain the new site as easily.&lt;/p&gt;
&lt;h4&gt;Unnecessary Linking to &amp;quot;Old&amp;quot; Site&lt;/h4&gt;
&lt;p&gt;If you blindly cut and paste content, you'll have a whole lot of links going straight back to your old site (like the ball dropping in the whole in the game above). This is because you probably will have hard links to your old site within the content. Some links will need to point to the existing site and others to the new site, depending on if the target content is moved into the pilot as well. If you are doing an in-place pilot instead of a Beta, then the old links should continue to work but you still may prefer to get the links &amp;quot;right&amp;quot; anyway (for example, if you want to use managed links that some CMSes offer).&lt;/p&gt;
&lt;p&gt;As an example of unnecessary linking, let's say you have two pages B and C that will be piloted. If you just move the content without changing the links, you'll wind up on the old site when click from page B on the new site. Obviously you want to make sure to link from the piloted B page to the piloted C page (see #2 in the diagram below).&lt;/p&gt;
&lt;p align="center"&gt;&lt;img height="435" width="472" alt="linkages" src="http://hobbsontech.com/files/linkages.jpg" /&gt;&lt;/p&gt;
&lt;p align="center"&gt;Example Linkages in a Pilot, when using a Beta&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/HobbsOnTech/~4/wqTRmjWpOf4" height="1" width="1"/&gt;</description>
     <comments>http://hobbsontech.com/content/confusing-your-pilot-beta-users-full-site-migration#comments</comments>
 <category domain="http://hobbsontech.com/step/pilot">Pilot</category>
 <pubDate>Tue, 22 Dec 2009 14:02:08 +0000</pubDate>
 <dc:creator>hobbs</dc:creator>
 <guid isPermaLink="false">216 at http://hobbsontech.com</guid>
  <feedburner:origLink>http://hobbsontech.com/content/confusing-your-pilot-beta-users-full-site-migration</feedburner:origLink></item>
  <item>
    <title>Pilot What? Deciding What Subsite to Pilot Before Full Site Implementation or CMS Migration </title>
    <link>http://feedproxy.google.com/~r/HobbsOnTech/~3/mTnAwxtDzCM/pilot-what-launching-subsite-prior-full-web-site-implementation-or-cms-migration</link>
    <description>&lt;p&gt;Migrations can easily grind to a halt. By methodically launching a subsite as a pilot, and giving time to react to issues, you can partially mitigate against that risk. For more information on pilots, see &lt;a href="/content/pilot-site-redesign-or-migration-how-checklist"&gt;The Pilot in a Site Redesign or Migration: A How-to Checklist&lt;/a&gt;, &lt;a href="/content/cms-proof-concept-pilot-migration"&gt;CMS Proof of Concept, Pilot, Migration&lt;/a&gt;, and &lt;a href="/content/how-migrate-content-cms"&gt;How to Migrate Content into a CMS&lt;/a&gt;. Just to re-iterate one important point, it's not a pilot if you don't plan for a) time for real users to use the piloted subsite, and b) time to fix issues before moving on to subsequent subsites (&lt;a href="/content/pilot-site-redesign-or-migration-how-checklist"&gt;see more&lt;/a&gt;).&lt;/p&gt;
&lt;p align="center"&gt;&lt;img height="283" width="424" alt="shoes-select" src="http://hobbsontech.com/files/shoes-select.jpg" /&gt;&lt;/p&gt;
&lt;h3&gt;How do you select what subsite to pilot?&lt;/h3&gt;
&lt;p&gt;The pilot needs to launch an actual subsite, but which one? There are two key factors:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ensure the subsite will meet the objectives of the pilot&lt;/li&gt;
&lt;li&gt;How easily the subsite can be teased out of the rest of the site&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Before diving into some of these details, note that if you have a very large suite of sites that you will be implementing or migration then you may be more likely to launch a site as your pilot (rather than a subsite).&lt;/p&gt;
&lt;h3&gt;Ensure the subsite meets the objectives of the pilot&lt;/h3&gt;
&lt;p&gt;You may be tempted to pilot whatever is easy, but that would not really help you much as a pilot since you probably would not learn much of importance.  One of the most important things to keep in mind is &lt;a href="/content/hardest-or-easiest-move-toward-compelling-vision"&gt;your pilot needs to test how well your compelling vision for the site will be met&lt;/a&gt;, so that you can quickly correct course if your vision is not being met.  Including the compelling vision, the subsite you select should meet the objectives of a pilot:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Test key aspects of your compelling vision&lt;/li&gt;
&lt;li&gt;Test virtually all aspects of the eventual migration:
&lt;ul&gt;
&lt;li&gt;Automated migration&lt;/li&gt;
&lt;li&gt;Manual migration/editing/entry&lt;/li&gt;
&lt;li&gt;Deployment (making the site &amp;quot;live&amp;quot;)&lt;/li&gt;
&lt;li&gt;Integration with other systems&lt;/li&gt;
&lt;li&gt;url rewriting&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Feedback, with the intention of making changes prior to migration
&lt;ul&gt;
&lt;li&gt;From actual web site visitors&lt;/li&gt;
&lt;li&gt;From the core redesign team (inevitably, the more &amp;quot;real&amp;quot; the system gets, the team will see more issues and uncover more miscommunications)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Estimate effort levels, which requires:
&lt;ul&gt;
&lt;li&gt;representative content types (again, not just the &amp;quot;easy&amp;quot; ones)&lt;/li&gt;
&lt;li&gt;not just your super stars doing any manual migration, but a representation of actual users&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Many subsites will probably be ruled out by the list.  For instance, a subsite that just has one content type and only a few users would not work because a) you won't be getting a good estimate of the effort for moving all content types, and b) you might not get good feedback.  Note that you may not be able to accomplish all of these objectives, but by thinking about them you can better choose a site and plan your pilot.  On the objective of estimating effort levels, you will also need to establish a method of tracking people's effort (such as using some sort of automated reporting, or even a spreadsheet).&lt;/p&gt;
&lt;h3&gt;How easily can the subsite be teased out from the rest of the site&lt;/h3&gt;
&lt;p&gt;Broadly speaking, there are two ways of launching a pilot: a) replacing an existing subsite entirely, or b) as a stand-alone beta site (with a prominent link such as &amp;quot;Try the PuppyWeb Beta!&amp;quot;).  Some advantages of replacing a site &amp;quot;in place&amp;quot; are that you are doing a deeper test, with all of your current users on a richer set of functionality.  For instance, you can test url rewriting directly to see if your old links will still work (if that's what you are attempting).  A stand-alone beta is easier to take down in case of emergency, and also is easier to extricate from the rest of the site.  So which approach you take depends on your particular objectives and constraints.&lt;/p&gt;
&lt;p&gt;Regardless, you will almost certainly have to think through linkages between the site that you are piloting and the rest of the site.  A major factor in deciding on what subsite you pilot may be how easy it is to decouple / couple from the site.  One helpful set to defining this is to draw a high-level architectural diagram, highlighting the interrelationships between systems and subsites.  These are some of the factors to consider in how the piloted subsite will relate to the existing subsites:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Internal references between content within the subsite under consideration&lt;/li&gt;
&lt;li&gt;References between your existing site and this subsite&lt;/li&gt;
&lt;li&gt;Other linkages with organization-wide services and reporting, such as site-wide search, site-wide RSS feeds, and site-wide statistics.&lt;/li&gt;
&lt;li&gt;References to the subsite from outside you site entirely (for example, Google references)&lt;/li&gt;
&lt;li&gt;How identifiable the subsite will be to site visitors (will the delineation between piloted and &amp;quot;old&amp;quot; subsites be clear to the visitor?)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If a subsite already &amp;quot;stands alone&amp;quot;, then it may be easier to migrate that.  If an objective of your new overall site is better integration, then you may be able to highlight that in the pilot (by pulling content from both the &amp;quot;old&amp;quot; stand-alone site and content elsewhere).&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/HobbsOnTech/~4/mTnAwxtDzCM" height="1" width="1"/&gt;</description>
     <comments>http://hobbsontech.com/content/pilot-what-launching-subsite-prior-full-web-site-implementation-or-cms-migration#comments</comments>
 <category domain="http://hobbsontech.com/step/pilot">Pilot</category>
 <pubDate>Thu, 10 Dec 2009 19:06:40 +0000</pubDate>
 <dc:creator>hobbs</dc:creator>
 <guid isPermaLink="false">215 at http://hobbsontech.com</guid>
  <feedburner:origLink>http://hobbsontech.com/content/pilot-what-launching-subsite-prior-full-web-site-implementation-or-cms-migration</feedburner:origLink></item>
  <item>
    <title>Size Matters: Your Web Site Redesign or Migration</title>
    <link>http://feedproxy.google.com/~r/HobbsOnTech/~3/uXNpK5KwhU8/size-matters-your-web-site-redesign-or-migration</link>
    <description>&lt;p&gt;Redesigning your site or migrating to a new CMS? The size of your site matters in how you plan for it. Do you have a complex site? Answer these four questions (don't worry if you don't know the exact numbers):&lt;/p&gt;
&lt;p align="center"&gt;(push &amp;quot;click to edit&amp;quot;)&lt;br /&gt; &lt;iframe frameborder="0" name="gridContainer" src="http://www.editgrid.com/publish/calc/user/jdavidhobbs/migration-readiness-checklist?show=&amp;amp;version=2&amp;amp;frame_style=border%3A9px%20solid%20%23666%3Bheight%3A290px%3Bwidth%3A400px&amp;amp;savebar=0" longdesc="http://www.editgrid.com/user/jdavidhobbs/migration-readiness-checklist" title="An EditGrid spreadsheet created by user/jdavidhobbs" style="border: 9px solid rgb(102, 102, 102); width: 400px; height: 290px;"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;Obviously, the calculator above is not comprehensive, but hopefully it gets to the how complex, broadly speaking, your site is. The questions attempt to use fairly objective measures. If the calculator shows your site as simple but you &lt;strong&gt;know&lt;/strong&gt; that you have underlying complexities that the questions do not capture, then of course take that into account. For example, this does not cover extensive content re-use, which is a bit less objective to add in a simple calculator (re-use means different things to different people) but important to complexity.&lt;/p&gt;
&lt;p&gt;A quick note: if your site is simple, then congratulations! This is something to be proud of, since you have a site that is relatively easy to manage and maintain at a high quality. That said, obviously some sites just &lt;strong&gt;are&lt;/strong&gt; more complex than others, so if your site is complex then that is entirely valid as well. The point of this article is to point out that the complexity of your site should drive how you plan and run the migration. See &lt;a href="http://welchmanpierpoint.com/blog/web-diet-how-simplify-your-web-site"&gt;The Web Diet&lt;/a&gt; for ideas on how to slim down your site.&lt;/p&gt;
&lt;h3&gt;Why Site Complexity Matters&lt;/h3&gt;
&lt;p&gt;The complexity of a site is often implied in discussions, but this can obscure core requirements. For example, the majority of CMS discussions are probably of the Joomla vs. Wordpress (or pick your other favorite) variety. Big picture, this is appropriate since most sites are simple. If your site is simple (like this &lt;a href="http://hobbsontech.com"&gt;Hobbs On Tech&lt;/a&gt; web site is), then by all means launch into these discussions. Or just pick the system that all your friends are using. That said, if you have a complex site, then you probably need to consider other platforms and also use a more rigorous CMS selection process. If over the weekend for a personal site you were talking about Drupal vs. Joomla, then you may be tempted to apply that same discussion to your company's site with hundreds of thousands of pieces of content in multiple languages. The discussion / approach will need to be different for a complex sites.&lt;/p&gt;
&lt;p&gt;Similarly, the complexity of your site impacts your implementation approach. If you have a complex site, then a rigorous process is key. For a simple site, perhaps no real process is needed at all.&lt;/p&gt;
&lt;h4&gt;Process for the Complex, Large Site&lt;/h4&gt;
&lt;p&gt;&lt;img hspace="15" height="184" width="225" vspace="5" align="left" src="http://hobbsontech.com/files/elephant-225.png" alt="elephant-225" /&gt;&lt;/p&gt;
&lt;p&gt;Implementing a complex site requires the most planning and coordination. There are just more moving parts and relationships to manage. For example, widely communicating a compelling vision is key for a complex site, since there are more people to communicate with, coordinate, and set expectations with. Similarly, clearly planning (and, again communicating the plan) is essential since the project is naturally more risky. Aside from the obvious reason of there being more to design, any ambiguities can quickly explode into major issues. For example, if you do not define core functionality clearly (let's say how content is re-used), then it can be implemented differently by different developers for various sections of the site. This ends up being even more complexity to manage, and an albatross that can weigh down future enhancements. Also, management items such as defining the metrics to track migration are even more important since there are more people to align.  The complex, large site should consider following &lt;a href="/tool/interactive-checklist-web-site-implementation-redesign-or-migration"&gt;all the steps in this interactive checklist&lt;/a&gt;.&lt;/p&gt;
&lt;h4&gt;Process for the Simple Site&lt;/h4&gt;
&lt;p&gt;&lt;img hspace="15" height="174" width="225" vspace="5" align="left" src="http://hobbsontech.com/files/gnat.jpg" alt="gnat" /&gt;Assuming it fits with the vision, one of the keys of a simple site is to make sure it &lt;strong&gt;stays&lt;/strong&gt; simple. This may be as simple as just being very diligent about the simplicity, or, for slightly larger sites, putting some sort of process in place about how changes are made to the site. In general, the simple site can concentrate on the &lt;strong&gt;why&lt;/strong&gt; and &lt;strong&gt;what&lt;/strong&gt; of the site, and not the &lt;strong&gt;how&lt;/strong&gt; (&lt;a href="/content/web-site-migration-implementation-or-redesign-five-steps"&gt;see more about the why, what, and how of implementations&lt;/a&gt;). That's the reason so much discussion is about what the site should look like (for example, designing the look of a site) and much less on how to implement. So a simple site still needs to define the design, functionality, and IA (although perhaps not as deeply), but probably does not need to define the metrics to track a migration or have a pilot (or communicate progress during the migration). Also, automation in the migration is much less important.&lt;/p&gt;
&lt;h4&gt;Process for the Medium-sized site&lt;/h4&gt;
&lt;p&gt;Deciding how to plan for a medium-sized site implementation is probably the least obvious. Obviously, the *why* (vision) and *what* (IA, design, functionality) has to be defined. The *how* is the most interesting. If you are attempting a bold new direction for your site (rather than more superficial changes), then you may need to &lt;a href="/tool/interactive-checklist-web-site-implementation-redesign-or-migration"&gt;follow all the items on this checklist&lt;/a&gt;. In particular, a change in direction may mean that a pilot is particularly important. The breadth of functionality / relationships will also drive whether defining metrics to track the migration is important (if your site has a lot of pages but no other complexity, then a simple tracking of pages may be sufficient). A major consideration is how many internal stakeholders you have, which will impact how carefully you have to communicate / train. This, along with how much is to be migrated, will also impact how much attention needs to be paid to the estimation of staff resources required.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/HobbsOnTech/~4/uXNpK5KwhU8" height="1" width="1"/&gt;</description>
     <comments>http://hobbsontech.com/content/size-matters-your-web-site-redesign-or-migration#comments</comments>
 <category domain="http://hobbsontech.com/step/vision">Vision</category>
 <category domain="http://hobbsontech.com/step/plan">Plan</category>
 <category domain="http://hobbsontech.com/step/pilot">Pilot</category>
 <category domain="http://hobbsontech.com/step/implement">Implement</category>
 <category domain="http://hobbsontech.com/step/maintain">Maintain</category>
 <pubDate>Mon, 30 Nov 2009 14:43:55 +0000</pubDate>
 <dc:creator>hobbs</dc:creator>
 <guid isPermaLink="false">214 at http://hobbsontech.com</guid>
  <feedburner:origLink>http://hobbsontech.com/content/size-matters-your-web-site-redesign-or-migration</feedburner:origLink></item>
  <item>
    <title>How to Migrate Content into a CMS</title>
    <link>http://feedproxy.google.com/~r/HobbsOnTech/~3/54iOqKv969w/how-migrate-content-cms</link>
    <description>&lt;p&gt;&lt;img height="300" width="225" align="right" style="padding-left: 20px;" alt="help-clutter" src="http://hobbsontech.com/files/help-clutter.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;You're staring at a seemingly insurmountable pile of content that needs to be moved. For whatever reason, you are moving to a new content management system. &lt;strong&gt;How&lt;/strong&gt; are you going to migrate this stuff? A natural conclusion is that you'll have to manually review, edit, and move content. That is understandably intimidating and would probably take a huge amount of time and effort. Moreover, especially for a large site, a manual approach has many other issues including lower quality due to inconsistency in decisions that the various editors make. Furthermore, even if you are going to be doing a lot of manual work, you should still look at the problem as a whole and break down the steps rather than just dealing with each piece of content in isolation.&lt;/p&gt;
&lt;p&gt;So how can we turn this mess of content into something that is easier to deal with? In the following steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;div align="left"&gt;Divide the problem into manageable pieces&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div align="left"&gt;Take time to pilot and estimate&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div align="left"&gt;Re-assess based on your pilot, and migrate&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Step 1. Divide content into manageable pieces: type, cut, automate&lt;/h3&gt;
&lt;p align="center"&gt;&lt;img height="274" width="450" alt="container-ship" src="http://hobbsontech.com/files/container-ship.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;The first step is to break up your content into &lt;strong&gt;types&lt;/strong&gt;. You may be lucky and your content is already neatly arranged or easy to identify. Or you may have work to be done to figure out your content types. You will need to do content analysis anyway to move into your CMS, so the first step in in the process is categorizing your content by type. To use a container ship analogy, instead of looking at the shipyard full of containers as a whole, start looking at each type of container separately.&lt;/p&gt;
&lt;p align="center"&gt;&lt;img height="145" width="450" alt="containers-combined" src="http://hobbsontech.com/files/containers-combined.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;The reason to break your content into types? You'll need to do that for a variety of reasons such as defining the metadata (which will help enable site behaviors) as well as define the editorial requirements on an ongoing basis. For the purposes of planning your migration, breaking into types will help you decide what to &lt;strong&gt;cut&lt;/strong&gt;. You may feel that your press releases over five years old don't need to be moved, or the encyclopedia you tried that didn't work can be deleted.&lt;/p&gt;
&lt;p&gt;One of the main take-away points here is that you want to define the &lt;em&gt;rules&lt;/em&gt; for cutting content. For smaller sets of content, this may not be needed and evaluating / identifying from spreadsheets listing all content may work. But hopefully you'll be able to define rules that will allow you to not even have to take a second look at those that were cut. Defining rules may allow you to just cut wide swaths of content that isn't contributing value to your site. Some other ways of deciding to cut could include web analytics (cut anything that hasn't received page views in the last month), site section (not just the encyclopedia entries, but the whole encyclopedia site), metadata that already exists (the topic &amp;quot;parcheesi&amp;quot; doesn't interest anyone, so delete anything tagged to it in the current system), or even contributor/source (perhaps everything that intern entered three years ago can be safely deleted).&lt;/p&gt;
&lt;p&gt;Next, you want to decide what you can &lt;strong&gt;automate&lt;/strong&gt;. You've already decided what will be migrated, so now you need to decide what's going to be automatically moved. Automating isn't an either/or proposition, and in general you want to automate as much as possible. Again, the idea here is to define the &lt;em&gt;rules&lt;/em&gt; about what will be automatically migrated and what will not. This will be useful in helping you estimate your effort and help prioritize. The biggest issue on what can be automatically migrated and not is the &lt;em&gt;structure and &amp;quot;regularity&amp;quot;&lt;/em&gt; of the content. If you had a bunch of content that was already in a CMS, only referred to a common CSS stylesheet, was only in standard HTML, already had high quality metadata, and all the relationships between content was clearly defined, then you could migrate that easily. That's because in that example it's structured and regular. Chances are, your content is more interesting and varied (and hopefully less interesting once in the new system), so you will need to look at samples of your content and try to determine how regular and structured it is. If you can see patterns (which can be more art than science to find), then you hopefully can automate the migration of some portion of some/all content types.&lt;/p&gt;
&lt;p&gt;After Step 1 of typing, and then finding rules for cutting and automating, you will have a more useful inventory of your content, with numbers like this:&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Content Type&lt;/td&gt;
&lt;td&gt;Original Count&lt;/td&gt;
&lt;td&gt;Percent Cut&lt;/td&gt;
&lt;td&gt;Percent Automated&lt;/td&gt;
&lt;td&gt;Manual Count&lt;/td&gt;
&lt;td&gt;Automated Count&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Press Release&lt;/td&gt;
&lt;td&gt;20,000&lt;/td&gt;
&lt;td&gt;50%&lt;/td&gt;
&lt;td&gt;50%&lt;/td&gt;
&lt;td&gt;5,000&lt;/td&gt;
&lt;td&gt;5,000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Article&lt;/td&gt;
&lt;td&gt;100,000&lt;/td&gt;
&lt;td&gt;20%&lt;/td&gt;
&lt;td&gt;90%&lt;/td&gt;
&lt;td&gt;8,000&lt;/td&gt;
&lt;td&gt;72,000&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;Step 2. Take time to pilot and estimate&lt;/h3&gt;
&lt;p&gt;At this point you have some big numbers based on educated guesses, but you could still be wildly off on how many can be automated.  At this point, take this one step further and try to estimate how long it will take to do the manual migration and automated migration.  You might say that the press releases just need a small amount of manual massaging, so each one will take an hour on average.  But perhaps those articles that you want to manually touch require actual rewriting, so will be four hours each.  Using the numbers from the table above, this would mean the manual migration of the press releases is 5,000 * 1 hour = 5,000 hours and the effort for the articles would be 8,000 * 4 hours = 32,000 hours.  This probably is more manual effort than you're willing to take, so you probably would cycle through Step 1 to see what other assumptions you might be able to change (for instance quality).&lt;/p&gt;
&lt;p&gt;Let's say after your do your further analysis, you think a larger percentage of your content can be automatically migrated.  Well, until the rubber hits the road, you won't really know if those assumptions are true.  At this point, you should &lt;a href="http://hobbsontech.com/content/pilot-site-redesign-or-migration-how-checklist"&gt;pilot an actual migration&lt;/a&gt; of a section of the site.  Then you can actually see how much can be migrated and, by doing a sampling, you can discover how good the migration quality is (and potentially &lt;a href="/content/ensuring-quality-during-site-migration"&gt;cycle through iterations to improve quality&lt;/a&gt;).&lt;/p&gt;
&lt;h3&gt;Step 3. Re-assess based on your pilot, and migrate&lt;/h3&gt;
&lt;p&gt;After the pilot it complete, it's time to re-assess where you're at.  Did the automation yield the quality you were expecting?  Are there ways of improving the quality through the automation rules?  Are you going to need to jettison more content, or lesson the quality?  You may decide that you need to do manual QA on a certain sampling of the automation on some content types, to confirm that the quality is working out over a large batch of content (this may also vary based on content type).  See &lt;a href="http://welchmanpierpoint.com/blog/why-estimate-im-not-getting-more-resources-site-migration"&gt;Why estimate? I'm not getting more resources for this site migration&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In sum, this is the overall process of migrating content:&lt;/p&gt;
&lt;p align="center"&gt;&lt;img height="212" width="600" alt="content-process" src="http://hobbsontech.com/files/content-process-1.gif" /&gt;&lt;/p&gt;
&lt;p&gt;After you have done the pilot and re-assessed, you should:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div align="left"&gt;Have a good estimate of the effort it will take&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div align="left"&gt;Get a flavor for the types of issues you will be encountering&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div align="left"&gt;Have a way of breaking down the problem for the actual migration.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Also see the previous entry on &lt;a href="/content/ensuring-quality-during-site-migration"&gt;ensuring quality during migration&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;&lt;img height="52" width="51" alt="falling-man-icon" src="http://hobbsontech.com/files/falling-man-icon.gif" /&gt; Be Careful!&lt;/h3&gt;
&lt;p&gt;This article jumps straight in the middle of migration planning, and assumes you've already taken care of other important planning, including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/content/compelling-vision-large-cms-migration"&gt;Defining a compelling vision&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Considered your &lt;a href="http://knol.google.com/k/jeffrey-macintyre/content-strategy/2s8csiaptctgg/2#"&gt;content strategy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;You have already &lt;a href="http://www.foliomag.com/2009/cms-proof-concept-0"&gt;conducted a proof of concept on your CMS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;You aren't considering this a one-shot deal, but are looking at how to steward this content and the site over time&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Remember that a migration is almost &lt;a href="/content/web-site-migration-implementation-or-redesign-five-steps#not-one-thing"&gt;never just about content, but you need to consider relationships, teams, and tools&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;A final note: you may feel a bit of a deer in headlights with the issue of whether something can be automated or not.  I've heard some interesting excuses from systems integrators / development shops about why something cannot be automated, which may sound like valid reasons to you.  Hopefully by conducting your pilots and estimates, you will have compelling reasons to automate as much as possible.  As mentioned above, it can be a bit more art than science in seeing patterns and being able to apply them, and it certainly should go beyond throwing a tool like HTMLtidy at the problem.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/HobbsOnTech/~4/54iOqKv969w" height="1" width="1"/&gt;</description>
     <comments>http://hobbsontech.com/content/how-migrate-content-cms#comments</comments>
 <category domain="http://hobbsontech.com/step/plan">Plan</category>
 <category domain="http://hobbsontech.com/step/pilot">Pilot</category>
 <category domain="http://hobbsontech.com/step/implement">Implement</category>
 <pubDate>Fri, 13 Nov 2009 02:33:18 +0000</pubDate>
 <dc:creator>hobbs</dc:creator>
 <guid isPermaLink="false">199 at http://hobbsontech.com</guid>
  <feedburner:origLink>http://hobbsontech.com/content/how-migrate-content-cms</feedburner:origLink></item>
  <item>
    <title>Some People to Watch for Site Implementation Success</title>
    <link>http://feedproxy.google.com/~r/HobbsOnTech/~3/e6PNJ8BDKpc/some-people-watch-site-implementation-success</link>
    <description>&lt;p&gt;This blog concentrates on web site implementation success, and I try to take a holistic view of that.  Of course, we all have our biases, and my technical background probably comes through pretty strongly at times.  That said, my primary concern is making sure that web sites get implemented well.  In order to do so, I get inspiration from folks in various disciplines.  For this blog post, I thought I would concentrate on some people in specialties that probably do not get enough focus:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Content Strategy&lt;/strong&gt;: Kristina Halvorson (&lt;a href="http://twitter.com/halvorson"&gt;@khalvorson&lt;/a&gt;) of &lt;a href="http://www.braintraffic.com/"&gt;Brain Traffic&lt;/a&gt; and Jeff Macintyre (&lt;a href="http://twitter.com/jeffmacintyre"&gt;@jeffmacintyre&lt;/a&gt;) of &lt;a href="http://predicate-llc.com/"&gt;Predicat&lt;/a&gt;e are folks to watch on content strategy, which Kristina defines as &amp;quot;the practice of planning for content creation, delivery, and governance&amp;quot; (&lt;a href="http://knol.google.com/k/jeffrey-macintyre/content-strategy/2s8csiaptctgg/2#"&gt;from the Content Strategy knol&lt;/a&gt;).  Check out Kristina's book &lt;a href="http://www.amazon.com/Content-Strategy-Web-Kristina-Halvorson/dp/0321620062"&gt;Content Strategy for the Web&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Product management&lt;/strong&gt;: Scott Sehlhorst (&lt;a href="http://twitter.com/sehlhorst"&gt;@sehlhorst&lt;/a&gt;) writes the insightful &lt;a href="http://tynerblain.com/blog/"&gt;Tyner Blain blog&lt;/a&gt; about product management in general, which I think is an area that does not get enough attention for web site management.  Some recent favorite posts of mine are &lt;a href="http://tynerblain.com/blog/2009/08/24/product-manage-your-website/"&gt;Product Manage Your Website&lt;/a&gt; and &lt;a href="http://tynerblain.com/blog/2009/10/13/modeling-user-competency/"&gt;Modeling User Competency&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Design, with a focus of successful ongoing management&lt;/strong&gt;: Paul Boag (&lt;a href="http://twitter.com/boagworld"&gt;@boagworld&lt;/a&gt;) comes at the problem of running large sites from a designer's background.  See the &lt;a href="http://boagworld.com/"&gt;Boagworld blog&lt;/a&gt; as well as the &lt;a href="http://boagworld.com/websiteownersmanual/"&gt;Website Owner's Manual&lt;/a&gt;.    A recent favorite post is &lt;a href="http://boagworld.com/technology/10-problems-your-content-management-system-will-not-solve-and-how-to-overcome-them"&gt;10 Problems Your Content Management System Will Not Solve And How To Overcome Them&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Web Operations Management&lt;/strong&gt;: Lisa Welchman (&lt;a href="http://twitter.com/lwelchman"&gt;@lwelchman&lt;/a&gt;) of &lt;a href="http://welchmanpierpoint.com/"&gt;WelchmanPierpoint&lt;/a&gt; &lt;a href="http://welchmanpierpoint.com/article/web-operations-management-primer"&gt;defined Web Operations Management&lt;/a&gt;, which &amp;quot;takes Web management out of the arena of daily management, mini-projects, and silo'd technology implementations and moves it into the more mature operations arena&amp;quot;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Of course, I missed many others in the above and related fields, but I wanted to highlight some of the key related fields and some of the folks behind them.&lt;/p&gt;
&lt;p&gt;Are there others we should be watching when trying to implement successful web sites?&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/HobbsOnTech/~4/e6PNJ8BDKpc" height="1" width="1"/&gt;</description>
     <comments>http://hobbsontech.com/content/some-people-watch-site-implementation-success#comments</comments>
 <pubDate>Fri, 06 Nov 2009 20:51:48 +0000</pubDate>
 <dc:creator>hobbs</dc:creator>
 <guid isPermaLink="false">197 at http://hobbsontech.com</guid>
  <feedburner:origLink>http://hobbsontech.com/content/some-people-watch-site-implementation-success</feedburner:origLink></item>
  <item>
    <title>Priorities for Successful Web Site / CMS Implementation</title>
    <link>http://feedproxy.google.com/~r/HobbsOnTech/~3/iqzHUQwd5tQ/priorities-successful-web-site-cms-implementation</link>
    <description>&lt;p&gt;Tools get too much focus. I guess it's natural, and I also fall for the allure of a good tool discussion. But we should get a bit real on our spotlight on tools, and concentrate on what it takes to successfully implement or migrate a web site. I've written about &lt;a href="/content/web-site-migration-implementation-or-redesign-five-steps"&gt;how to migrate&lt;/a&gt; before, but not tried to describe the success factors in priority order. So what are the keys, in priority order, of a successful implementation?&lt;/p&gt;
&lt;p&gt;Let's take the example of photography. Go to photography forums, and the discussions are about cameras, just like most of the discussions around web sites are tools (&amp;quot;Do you prefer Drupal or Joomla?&amp;quot;), or maybe the end result (&amp;quot;I love the new CNN redesign&amp;quot;). In photography, successful photos probably rely on something like the following, in priority order: 1) vision of the photographer, 2) timing and lighting, 3) format (medium format digital, 35mm digital, mobile phone camera), 4) support (tripod, steady hands, holding camera out the window of a moving car), 5) lens, and somewhere way far down in the list is the actual camera. Of course, it's not as much fun or sexy to talk about it this way, but the first items in the list are more important. Give an excellent photographer a pinhole camera with perfect pre-dawn glow, and you'll wind up with a better photo than a two year old in harsh noon lighting with the &amp;quot;best&amp;quot; camera on the planet.&lt;/p&gt;
&lt;p&gt;So, what are the keys to a successful web site then? Here's my stab at the answer, in priority order:&lt;/p&gt;
&lt;p align="center"&gt;&lt;img width="553" height="172" alt="showing the relative importance of success factors, starting with vision then winding up at tools" src="http://hobbsontech.com/files/relative-importance.gif" /&gt;&lt;/p&gt;
&lt;h3&gt;1. Vision&lt;/h3&gt;
&lt;p&gt;Before implementing a site, you need a &lt;a href="/content/compelling-vision-large-cms-migration"&gt;strong, widely communicated vision&lt;/a&gt; of why you are going through the effort. Otherwise, your whole endeavor could be misguided or just lack the direction needed to keep the whole project moving forward.&lt;/p&gt;
&lt;h3&gt;2. Support (the &amp;quot;tripod&amp;quot;)&lt;/h3&gt;
&lt;p&gt;Can you actually &lt;a href="/step/implement"&gt;implement&lt;/a&gt; and then &lt;a href="/step/maintain"&gt;maintain&lt;/a&gt; this thing? Do you have the governance, processes, and &lt;a href="/content/staffing-team-large-web-site-migration"&gt;teams&lt;/a&gt; in place? During and in preparation for the migration, you need to &lt;a href="/content/training-during-cms-migration"&gt;train the relevant teams&lt;/a&gt;. Are you following a &lt;a href="/content/web-site-migration-implementation-or-redesign-five-steps"&gt;sound process&lt;/a&gt; for your implementation?&lt;/p&gt;
&lt;h3&gt;3. Product Management (the &amp;quot;lens&amp;quot;)&lt;/h3&gt;
&lt;p&gt;You might have the vision and staff in place, but in practice during implementation (and on an ongoing basis), there are lots of seemingly-small details that need to be worked through that affect the overall quality. Note that this is not only about &lt;em&gt;project&lt;/em&gt; management of delivering to originally-defined scope, but the continuous tweaks that need to be determined as the project goes forward. For an infrastructure product like a CMS, the tool must also be managed architecturally to ensure it is sustainable. Strong product management also means being able to clearly define the &lt;a href="/content/wheres-juice-your-requirements"&gt;essential requirements&lt;/a&gt;, and concentrating on defining your requirements will also naturally help you in selecting your technology as well.  See &lt;a href="http://www.scribd.com/doc/14087675/Internal-Content-Management-System-CMS-Product-Management"&gt;more on product management&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;4. Class of tool (the &amp;quot;format&amp;quot;)&lt;/h3&gt;
&lt;p&gt;You aren't going to build Amazon.com on Wordpress. If you need to build a website in the next hour, you're not going to build a new infrastructure from scratch but might use Drupal. More important than the specific tool is probably making sure you're in the right ballpark with the type of tool you are using.&lt;/p&gt;
&lt;h3&gt;5. The exact tool (the &amp;quot;camera&amp;quot;)&lt;/h3&gt;
&lt;p&gt;I would suggest that the exact tool is not as important as the items above. That said, if you have strong product management clearly defining what needs to happen to meet the vision (and the processes to make this happen), then you'll more likely wind up with a strong tool. Another point: in the choice of whether to &lt;a href="/content/should-i-stay-or-should-i-go-corporate-site-migration-redesign-or-both"&gt;change tools or not&lt;/a&gt;, it's probably more important to first make sure you expend effort in the higher-priority areas. Of course, any of the above issues &lt;em&gt;could&lt;/em&gt; derail a project, but I would argue that you can recover from the &amp;quot;wrong&amp;quot; tool if you are at least using the right class of tool. But you can't recover from a poor vision and improper support.&lt;/p&gt;
&lt;p&gt;What do you think the priorities are for implementing a successful web site?&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/HobbsOnTech/~4/iqzHUQwd5tQ" height="1" width="1"/&gt;</description>
     <comments>http://hobbsontech.com/content/priorities-successful-web-site-cms-implementation#comments</comments>
 <category domain="http://hobbsontech.com/step/vision">Vision</category>
 <category domain="http://hobbsontech.com/step/plan">Plan</category>
 <category domain="http://hobbsontech.com/step/pilot">Pilot</category>
 <category domain="http://hobbsontech.com/step/implement">Implement</category>
 <category domain="http://hobbsontech.com/step/maintain">Maintain</category>
 <pubDate>Tue, 03 Nov 2009 01:58:59 +0000</pubDate>
 <dc:creator>hobbs</dc:creator>
 <guid isPermaLink="false">194 at http://hobbsontech.com</guid>
  <feedburner:origLink>http://hobbsontech.com/content/priorities-successful-web-site-cms-implementation</feedburner:origLink></item>
  <item>
    <title>CMS Proof of Concept, Pilot, Migration</title>
    <link>http://feedproxy.google.com/~r/HobbsOnTech/~3/GOKtnFXYJ6Q/cms-proof-concept-pilot-migration</link>
    <description>&lt;p&gt;Oftentimes, a Content Management System selection is part of a large-scale site migration or redesign.  When a new CMS is involved, you will want to make sure to put the CMS through a proof of concept, which should be part of your CMS selection process.  A migration or redesign should include these three steps if you are using a new CMS.  This table highlights the differences between a proof of concept, pilot, and full migration:&lt;/p&gt;
&lt;table cellspacing="0" cellpadding="0" border="1" style="width: 602px; height: 418px;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;1) Proof of Concept&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;2) Pilot&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;3) Full Migration&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Purpose&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Determine suitability of tool(s)&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Discover and fix issues that arise during fairly real if partial implementation&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Move off of old platform and onto new&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Choose another tool at end of stage&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Possibly&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;No&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;No&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Only prod a bit at the tool or just watch vendor demos&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;No&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;No&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;No&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;&amp;ldquo;Real&amp;rdquo; content contributors use&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Maybe&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Yes&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Yes&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Site visitors use&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;No&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Yes&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Yes&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Migrate in full section of site (content, templates, functionality, etc)&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;No&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Yes&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;No (implement &lt;em&gt;all&lt;/em&gt; needed for launch)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Implement key use cases&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Yes (concentrating on functionality)&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Yes (for end-to-end capabilities)&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;No (implement &lt;em&gt;all&lt;/em&gt; needed for launch)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Concentrate on functionality that could break&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Yes&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Yes&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;No&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Concentrate on the &amp;ldquo;bulk&amp;rdquo; that needs to move in&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;No&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;No&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Yes&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Concentrate on load&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;No (unless a key issue that could drop a tool)&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Yes&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Yes&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;After stage, possibly quickly scrap development to start from scratch&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Yes&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Yes&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;No&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Estimate user effort&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;No&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;Yes&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top"&gt;
&lt;p&gt;No&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;img src="http://feeds.feedburner.com/~r/HobbsOnTech/~4/GOKtnFXYJ6Q" height="1" width="1"/&gt;</description>
     <comments>http://hobbsontech.com/content/cms-proof-concept-pilot-migration#comments</comments>
 <category domain="http://hobbsontech.com/step/pilot">Pilot</category>
 <pubDate>Thu, 29 Oct 2009 11:48:37 +0000</pubDate>
 <dc:creator>hobbs</dc:creator>
 <guid isPermaLink="false">193 at http://hobbsontech.com</guid>
  <feedburner:origLink>http://hobbsontech.com/content/cms-proof-concept-pilot-migration</feedburner:origLink></item>
  <item>
    <title>Web Site Migration, Implementation, or Redesign in Five Steps</title>
    <link>http://feedproxy.google.com/~r/HobbsOnTech/~3/8rZ4Nq_PX5A/web-site-migration-implementation-or-redesign-five-steps</link>
    <description>&lt;p&gt;I've been doing a lot of thinking about migrating Content Management Systems recently, with some of this thinking up on the &lt;a href="/"&gt;Hobbs On Tech&lt;/a&gt; blog. In talking with practitioners, I realize that much of what I've been writing actually &lt;em&gt;isn't CMS-specific&lt;/em&gt; and &lt;em&gt;isn't migration-specific&lt;/em&gt; but probably relevant to large content technology implementations, whether it is an initial implementation, redesign, or migration to a new system.  That said, in this article, I'll continue to concentrate on CMS migration, trying to bring together an approach to migration in a coherent whole. In fact, I have started to write an e-book on CMS migration, so would appreciate you pointing out any areas that should be covered to be useful in a migration handbook.&lt;/p&gt;
&lt;p&gt;A strong process for a CMS migration doesn't just look at one dimension (for example, just design), but looks at the relationships, team, tools, and pages that truly make a large site happen.  The first section of this article covers these, and then the steps of a migration are covered:&lt;/p&gt;
&lt;div class="row_buttons"&gt;&lt;a href="#vision"&gt;&lt;input type="image" height="40" width="114" longdesc="undefined" src="http://hobbsontech.com/files/button-vision_0.gif" alt="button-vision" /&gt;&lt;/a&gt; &lt;a href="#plan"&gt;&lt;input type="image" height="40" width="114" longdesc="undefined" src="http://hobbsontech.com/files/button-plan_0.gif" alt="button-plan" /&gt;&lt;/a&gt; &lt;a href="#pilot"&gt;&lt;input type="image" height="40" width="114" longdesc="undefined" src="http://hobbsontech.com/files/button-pilot_0.gif" alt="button-pilot" /&gt;&lt;/a&gt; &lt;a href="#implement"&gt;&lt;input type="image" height="40" width="114" longdesc="undefined" src="http://hobbsontech.com/files/button-implement.gif" alt="button-implement" /&gt;&lt;/a&gt; &lt;a href="#maintain"&gt;&lt;input type="image" height="40" width="114" longdesc="undefined" src="http://hobbsontech.com/files/button-maintain.gif" alt="button-maintain" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h3&gt;&lt;a name="not-one-thing"&gt;It's not just the design, or just the content, or just technology....&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Sometimes, a site redesign really is just that, meaning some templates or CSS changes and that's it.  Or it really is just migrating content into a new system.  Let's face it: that's rare, except for small or relatively new sites.&lt;/p&gt;
&lt;p&gt;One way of looking at this is that the &lt;a href="/content/compelling-vision-large-cms-migration"&gt;Compelling Vision&lt;/a&gt; defines &lt;em&gt;why&lt;/em&gt; you are doing the redesign/migration, the pages define &lt;em&gt;what&lt;/em&gt; you want, the relationships are a blend of what you want and how you will accomplish it, and the people and tools are all about &lt;em&gt;how&lt;/em&gt; you will accomplish it.&lt;/p&gt;
&lt;p align="center"&gt;&lt;img height="45" width="562" src="http://hobbsontech.com/files/components-migration.png" alt="components-migration" /&gt;&lt;/p&gt;
&lt;p&gt;Below I'll start with things that might not get planned for (at least sufficiently) during a migration effort.  All of the components are related (for instance, good metadata probably means good training for people), but it's probably a good idea to isolate each of these to make sure they are covered.&lt;/p&gt;
&lt;h4&gt;Relationships&lt;/h4&gt;
&lt;p&gt;By relationships here I mean metadata, structured content, links, and integration with other systems (for example social media and public repositories of information, but also your partner sites) -- basically how your content lives in the site and world.  These things aren't plug-and-play in any system, because they are always unique to your organization.  For metadata, there is defining the metadata, setting up the tools to support your metadata, training on metadata (both how to use the tool and how to tag effectively), and possibly writing guides on how to use metadata.  The reason that metadata and other relationships are becoming more and more important is that your content is appearing automatically in more contexts, both on your site (slicing and dicing by topic for example) as well as off your site.  Designing for these relationships is more subtle than may be obvious (for instance, &lt;a href="/content/beware-false-precision-tagging"&gt;false precision&lt;/a&gt; and &lt;a href="/content/taxonomy-mappings-be-careful-when-integrating"&gt;taxonomy mappings&lt;/a&gt;).  The point here is that you need to plan for all of these relationships so that you do not box yourself into an implementation that cannot allow the functionality you need.&lt;/p&gt;
&lt;h4&gt;Team&lt;/h4&gt;
&lt;p&gt;Your site visitors need to be considered in a redesign (see &lt;a href="http://www.useit.com/alertbox/familiar-design.html"&gt;Jakob Neilson's Fresh vs. Familiar: How Aggressively to Redesign&lt;/a&gt;), but here I concentrate on other important people: the &lt;em&gt;team&lt;/em&gt; that will implement and maintain your new system.  There are two parts to making sure your team will be ready: a) having the right people (and availability of those people), and b) communicating /training these folks.  See &lt;a href="/content/staffing-team-large-web-site-migration"&gt;Staffing a Team for Large Web Site Migration&lt;/a&gt; and &lt;a href="/content/training-during-cms-migration"&gt;Training During CMS Migration&lt;/a&gt; for more.&lt;/p&gt;
&lt;h4&gt;Tools&lt;/h4&gt;
&lt;p&gt;Many casual conversations about technology amount to name-dropping (&amp;quot;I just installed FlamingoDogCMS at home last night, and it's much better than the system we use&amp;quot;).  People have strong opinions about technology, but hopefully you can &lt;strong&gt;steer toward substantive requirements that drive your technology&lt;/strong&gt; (see &lt;a href="/content/wheres-juice-your-requirements"&gt;Where's the juice in your requirements?&lt;/a&gt;).  In the case of strongly content-driven sites, you need someone who has experience to help steer clear of potential issues in these technologies &lt;em&gt;specifically&lt;/em&gt; (for example around &lt;a href="/content/automatic-pull-content-some-issues"&gt;automatic pulls&lt;/a&gt; and &lt;a href="/content/automatic-pull-content-some-issues"&gt;content re-use&lt;/a&gt;).  See &lt;a href="/content/should-i-stay-or-should-i-go-corporate-site-migration-redesign-or-both"&gt;Should I Stay or Should I Go&lt;/a&gt;  for more details on the configuration, templates, and special functionality that you should make sure to plan for.&lt;/p&gt;
&lt;h4&gt;Pages&lt;/h4&gt;
&lt;p&gt;The Page receives perhaps the most attention, since it is in everyone's face and also very concrete to discuss.  User interface, information architecture, content strategy and design are discussed in detail elsewhere.  These are all crucial aspects and need to be defined for your project, but please make sure to dig into enough details to figure out &lt;em&gt;how to deliver&lt;/em&gt; the desired pages.&lt;/p&gt;
&lt;p&gt;Also, note that even the technical migration isn't just about content/pages (see &lt;a href="/content/why-its-hard-migrate-content"&gt;Why It's Hard to Migrate Content&lt;/a&gt;).&lt;/p&gt;
&lt;h3&gt;Migration in Five Steps&lt;/h3&gt;
&lt;p&gt;Note that I didn't say five &lt;em&gt;easy&lt;/em&gt; steps :-). That said, projects may focus on just certain phases (especially ignoring the pilot or maintenance), so listing out generic steps below may help in deciding whether you have addressed them sufficiently for your particular project.&lt;/p&gt;
&lt;h4&gt;&lt;a name="vision"&gt;1. Vision&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;You need a reason for going through the effort of a migration or redesign.  The implementation probably will not be easy, so you need to define a compelling vision to align everyone and also remind everyone why you are doing this in the first place (see &lt;a href="/content/compelling-vision-large-cms-migration"&gt;Compelling Vision for a Large CMS Migration&lt;/a&gt;). &amp;nbsp;&lt;a href="/step/vision"&gt;Read more on Vision&lt;/a&gt;.&lt;/p&gt;
&lt;h4&gt;&lt;a name="plan"&gt;2. Plan&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Your plan needs to consider all four components listed above, along with the next steps in the process: the pilot, implementation, and maintenance.  Part of the planning is defining exactly what you are attempting to implement, but also more about how it will be accomplished.  Obviously you will encounter unexpected issues, but hopefully the planning will help reduce those -- furthermore, by clearly planning you may be able to articulate what you are *not* doing as well (think about &lt;a href="http://www.welchmanpierpoint.com/blog/web-diet-how-simplify-your-web-site"&gt;putting your web site on a diet&lt;/a&gt;). &amp;nbsp;&lt;a href="/step/plan"&gt;Read more on Planning&lt;/a&gt;.&lt;/p&gt;
&lt;h4&gt;&lt;a name="pilot"&gt;3. Pilot&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;The objective of a pilot is to better estimate how long the actual implementation will take, enhance buy-in, and give you time to tweak the system before proceeding to implementation.  For more information, see &lt;a href="/content/pilot-site-redesign-or-migration-how-checklist"&gt;The Pilot in a Site Redesign or Migration: A How-to Checklist&lt;/a&gt;. &amp;nbsp;&lt;a href="/step/pilot"&gt;Read more on Piloting&lt;/a&gt;.&lt;/p&gt;
&lt;h4&gt;&lt;a name="implement"&gt;4. Implement&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;At some point, someone declares &amp;quot;enough is enough, it's time to migrate&amp;quot;.  Sometimes you're ready, but usually it's just time to take the plunge.  Hopefully you've been able to plan, pilot, and appropriately scope the project.  In &lt;a href="/content/staffing-team-large-web-site-migration"&gt;staffing a migration&lt;/a&gt;, you will want two particular roles filled for the actual implementation: project management to track through and push the implementation, as well as product management to maintain overall quality (and also to keep scope under control when issues arise).  Note that during implementation the process for dealing with enhancement requests is crucial so that you don't end up building an unsustainable beast (see &lt;a href="http://www.welchmanpierpoint.com/blog/be-ready-initiating-cms-migration"&gt;Be Ready: Initiating CMS Migration&lt;/a&gt; as well as &lt;a href="http://www.welchmanpierpoint.com/blog/cms-implementation-product-or-project-manage"&gt;CMS Implementation: Product or Project Manager?)&lt;/a&gt;.  You will also want to &lt;a href="/content/ensuring-quality-during-site-migration"&gt;insure quality during migration&lt;/a&gt;, and decide how to &lt;a href="/content/tracking-migration-progress"&gt;track progress during migration&lt;/a&gt; (hint: it's not just about pages). &amp;nbsp;&lt;a href="/step/implement"&gt;Read more on Implementation&lt;/a&gt;.&lt;/p&gt;
&lt;h4&gt;&lt;a name="maintain"&gt;5. Maintain&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Maintenance isn't part of the migration per se, but the migration would be a failure in my opinion if the implemented system cannot be maintained.  What are some of the reasons that a site can't be maintained:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Insufficient ongoing training&lt;/li&gt;
&lt;li&gt;Insufficient standards or buy-in around standards resulting in immediate degradation of coherence of site (see &lt;a href="http://welchmanpierpoint.com/blog/Web+Governance"&gt;more on standards and web governance overall at WelchmanPierpoint&lt;/a&gt;).  On the flip side, this can also occur if the technology is so rigid that people break out of the system to do everyday changes (see &lt;a href="/content/standardization-and-large-web-sites"&gt;Standardization and Large Web Sites&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Insufficient or inappropriate staffing levels (See &lt;a href="/content/staffing-team-large-web-site-migration"&gt;migration staffing suggestions&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;No &lt;a href="http://www.scribd.com/doc/14087675/Internal-Content-Management-System-CMS-Product-Management"&gt;product management&lt;/a&gt; of the web site or CMS driving the web, so the toolset itself becomes difficult to maintain.&lt;/li&gt;
&lt;li&gt;Insufficient helpdesk support (see this &lt;a href="/content/responding-urgent-user-issues"&gt;little note on responding to urgent user issues&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="/step/maintain"&gt;Read more on maintenance&lt;/a&gt;. &amp;nbsp;&lt;/p&gt;
&lt;h3&gt;The migration plan needs to pull all this together&lt;/h3&gt;
&lt;p&gt;Do you have someone on your team who is committed to looking at all aspects, or are they really in one of the slivers above?  If working with a systems integrator, are they looking at how to get to delivery or setting everything up for ongoing success of your site?&lt;/p&gt;
&lt;p&gt;A typical (but not ideal) project might go something like this (in the graphic, darker boxes mean more emphasis: for instance, a typical project might have no visioning of the impact on people):&lt;img height="197" width="252" align="right" src="http://hobbsontech.com/files/migration-plan-heat-map.png" alt="migration-plan-heat-map" /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The information architecture and design gets the most attention (with probably less attention on the content) in visioning and planning.  Or, this could be flipped and if the technical team is running the show then the planning around the technology might get a lot of attention with little attention to IA/design.&lt;/li&gt;
&lt;li&gt;If there is a pilot at all, it probably focuses shallowly at a technical level rather than a comprehensive pilot.  Or, there is a pilot but not enough time to react and make changes based on the findings from the pilot.&lt;/li&gt;
&lt;li&gt;Implementation just has to get done, but if all the components weren't planned, then items get jettisoned during implementation.  The people impacts are probably only minimally considered (with everyone left wondering how their job will be impacted).&lt;/li&gt;
&lt;li&gt;Maintenance?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The point is that you want to be looking at your migration as a coherent whole rather than isolating one component or attempting to skip steps.&lt;/p&gt;
&lt;p&gt;Please follow up with any comments including what you think is important to success in a migration or any particularly thorny issues you'd like more writing on.   Please either put comments directly on the blog post or through Twitter at &lt;a href="http://twitter.com/jdavidhobbs"&gt;@jdavidhobbs&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/HobbsOnTech/~4/8rZ4Nq_PX5A" height="1" width="1"/&gt;</description>
     <comments>http://hobbsontech.com/content/web-site-migration-implementation-or-redesign-five-steps#comments</comments>
 <category domain="http://hobbsontech.com/step/vision">Vision</category>
 <category domain="http://hobbsontech.com/step/plan">Plan</category>
 <category domain="http://hobbsontech.com/step/pilot">Pilot</category>
 <category domain="http://hobbsontech.com/step/implement">Implement</category>
 <category domain="http://hobbsontech.com/step/maintain">Maintain</category>
 <pubDate>Sat, 17 Oct 2009 21:27:36 +0000</pubDate>
 <dc:creator>hobbs</dc:creator>
 <guid isPermaLink="false">182 at http://hobbsontech.com</guid>
  <feedburner:origLink>http://hobbsontech.com/content/web-site-migration-implementation-or-redesign-five-steps</feedburner:origLink></item>
  <item>
    <title>The Pilot in a Site Redesign or Migration: A How-to Checklist</title>
    <link>http://feedproxy.google.com/~r/HobbsOnTech/~3/26gVyX-9Lwo/pilot-site-redesign-or-migration-how-checklist</link>
    <description>&lt;p&gt;If you're going to do a large web site redesign or migration, you are probably already planning on conducting a pilot. One natural approach is basically to consider the first site/section you migrate as the pilot, but not take the time to respond to issues uncovered during the migration (which would reduce acceptance of the project). There are other easy traps to fall into, so what does it take to do a strong pilot?&lt;/p&gt;
&lt;h3&gt;1. Flex Important Muscles&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;A web site isn't just a pile of pages&lt;/em&gt;, but includes content, tools, configuration, relationships, account management, reporting, people and processes (&lt;a href="/content/should-i-stay-or-should-i-go-corporate-site-migration-redesign-or-both"&gt;see description&lt;/a&gt;).  So you should not consider your pilot just a test of some pages, any of which on your site could be piloted as well as any other.  What is to piloted or not piloted is a key decision, and may or may not mean piloting lots of pages.  The steps to decide should be:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="/content/compelling-vision-large-cms-migration"&gt;Define the compelling vision for your redesign&lt;/a&gt;,&lt;/li&gt;
&lt;li&gt;Decide which components of your site are key to your vision,&lt;/li&gt;
&lt;li&gt;Pilot the highest-risk or most important items.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Note that this usually does &lt;a href="/content/hardest-or-easiest-move-toward-compelling-vision"&gt;&lt;em&gt;not mean piloting the easiest pages&lt;/em&gt;&lt;/a&gt;, or just trying to plow through a lot of pages to show progress (&lt;a href="/content/tracking-migration-progress"&gt;see more on tracking progress&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Since on of the purposes of a pilot is to discover issues as early as possible, so you can either reset expectations or put in more resources, you want to pilot the parts that are most important to your effort.  Otherwise, you will think your pilot was a success only to have a train wreck later.&lt;/p&gt;
&lt;h3&gt;2. Launch Actual, Live Site&lt;/h3&gt;
&lt;p&gt;The best pilot will be one that results in a site that real-live web site visitors can actually use.  Not only will you get feedback from the most important stakeholders of your site, but many other production-only issues will be more obvious.  Examples will be load/caching issues, url redirection, and usage of your site that you were unaware of.  But, even more important: you will be forced to work through all the issues to launch a site, rather than just having a couple people publish a few pages and declare the pilot complete.&lt;/p&gt;
&lt;h3&gt;3. Reserve Time to Respond to Issues&lt;/h3&gt;
&lt;p&gt;If you have a schedule that goes straight from pilot to mass migration, then the pilot won't be of much use since you won't have time to respond to issues you uncover.  You need a step where you &lt;em&gt;regroup and respond&lt;/em&gt; to issues found during the pilot.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/files/images/steps-pilot.png" /&gt;&lt;/p&gt;
&lt;p&gt;Ideally, you will have the time to:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Define with key stakeholders what needs to be changed/fixed before the full redesign or migration occurs&lt;/li&gt;
&lt;li&gt;Implement all those items that were agreed-upon with stakeholders prior to the full-blown migration&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;What the Pilot Will Do&lt;/h3&gt;
&lt;p&gt;The successful pilot should then allow you to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Better estimate how long the actual migration or redesign will happen (see &lt;a href="http://welchmanpierpoint.com/blog/why-estimate-im-not-getting-more-resources-site-migration"&gt;&amp;quot;why estimate&amp;quot;&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Tweak the system, approach, expectations, and training&lt;/li&gt;
&lt;li&gt;Enhance buy-in&lt;/li&gt;
&lt;li&gt;Avoid some major roadblocks&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/HobbsOnTech/~4/26gVyX-9Lwo" height="1" width="1"/&gt;</description>
     <comments>http://hobbsontech.com/content/pilot-site-redesign-or-migration-how-checklist#comments</comments>
 <category domain="http://hobbsontech.com/step/pilot">Pilot</category>
 <pubDate>Thu, 08 Oct 2009 18:42:06 +0000</pubDate>
 <dc:creator>hobbs</dc:creator>
 <guid isPermaLink="false">181 at http://hobbsontech.com</guid>
  <feedburner:origLink>http://hobbsontech.com/content/pilot-site-redesign-or-migration-how-checklist</feedburner:origLink></item>
  <item>
    <title>Should I Stay or Should I Go? Corporate Site Migration, Redesign, or Both?</title>
    <link>http://feedproxy.google.com/~r/HobbsOnTech/~3/lAjdVUPUums/should-i-stay-or-should-i-go-corporate-site-migration-redesign-or-both</link>
    <description>&lt;p&gt;So you want big changes on your site.  Should you stick with your current system to accomplish this, perhaps doing a simple redesign, or is it time to migrate to another system?  This is such an important decision, but easy to just fall into one of two camps: &amp;quot;our tool stinks and a new one would solve our problems&amp;quot; or &amp;quot;we couldn't possibly move.&amp;quot; So how do you go about making the decision? Two steps can help you decide:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Inventory what you already have (and &lt;em&gt;not&lt;/em&gt; just a content inventory).&lt;/li&gt;
&lt;li&gt;Rationally review the situation for each item in your inventory, and then decide if the advantages/costs of staying outweigh the pros/resources of migrating or not.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;What is a site?&lt;/h3&gt;
&lt;p&gt;What &amp;ndash; exactly &amp;ndash; is a site?  If we're talking about whether to move or not, what are we talking about moving anyway?  First, the obvious two parts of any site:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Content, which is either managed or unmanaged.&lt;/li&gt;
&lt;li&gt;Tools, which could include anything from a highly automated CMS implementation, to someone using a text editor and ftp client.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You will also have some/all of these:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Configuration&lt;/li&gt;
&lt;li style="list-style-type: none;"&gt;
&lt;ul&gt;
&lt;li&gt;Templates that drive how pages are consistently generated (chances are, these are not implemented in a way that's a simple copy-and-paste).  For example, on the Hobbs On Tech blog, all the blog entries are generated from the same template of the CMS, but moving the templates to another system would not be 15 minutes of work.&lt;/li&gt;
&lt;li&gt;Special functionality, including how search is configured or how page urls are handled.&lt;/li&gt;
&lt;li&gt;Platform / implementation architecture.  You may or may not have a platform that helps, behind the scenes, in ensuring quality of your site.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Relationships&lt;/li&gt;
&lt;li style="list-style-type: none;"&gt;
&lt;ul&gt;
&lt;li&gt;Metadata.  Metadata is becoming more and more important to driving how pages work, and an important element of any decision of how to modify a site.&lt;/li&gt;
&lt;li&gt;Structured content.  You may have something like a &amp;quot;book&amp;quot; content that has chapters, or some other content that has components that are highly related.  Regardless of the technology, the relationship between the components (for example chapters and books) would have to be maintained in a migration, or might be very difficult to maintain in your existing system.&lt;/li&gt;
&lt;li&gt;Links.  Links within your current site and with partners need to be carefully considered, so that you don't break links or inadvertently end up with duplicate content in a redesign or migration.&lt;/li&gt;
&lt;li&gt;Integration with other existing systems, both to and from.  This can include generic interfaces such as RSS and XML, as well as highly customized interfaces internally or with partners.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Account management&lt;/li&gt;
&lt;li&gt;Reporting&lt;/li&gt;
&lt;li style="list-style-type: none;"&gt;
&lt;ul&gt;
&lt;li&gt;Self-inspection, including how many content items are in the repository and ability to easily find and edit content.&lt;/li&gt;
&lt;li&gt;Analytics, including passing key metadata to analytics packages / services.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;People and Processes (not the &amp;quot;account&amp;quot; above, but real live people used to supporting and trained on your system)&lt;/li&gt;
&lt;li style="list-style-type: none;"&gt;
&lt;ul&gt;
&lt;li&gt;Publishing interfaces, including workflow.&lt;/li&gt;
&lt;li&gt;Existing training and support programs.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Obviously the different components could be sliced and diced differently, and complex sites will probably have other concerns. That said, the basic message is to consider all aspects of your existing (and desired) site when deciding whether to migrate to a new system or not.&lt;/p&gt;
&lt;h3&gt;The Inventory&lt;/h3&gt;
&lt;p&gt;To do an effective inventory, you will first need to &lt;a href="/content/compelling-vision-large-cms-migration"&gt;define your compelling vision&lt;/a&gt; of what you want your site to be. After you have that, for each of the components of your site (using the above list as a start), rate each according to the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;For the completely as-is case, with no changes, how well is the current site supporting the Compelling Vision? Perhaps you leave the effort baselined as 0 for this case. Obviously, one of the items you may be after is reducing the ongoing cost of running the site, which perhaps you can capture in the People and Processes section (or you may decide to create a separate sheet to decide analyze the ongoing costs).&lt;/li&gt;
&lt;li&gt;Another possibility may be to tweak the current system toward satisfying the Compelling Vision. In this case, rate both how close each component will be to meeting the vision, and also how much effort it will take to get there.&lt;/li&gt;
&lt;li&gt;Repeat the ratings of how close the system would be to where you want, along with how difficult it will be to get there.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Even if you just spend an hour on this exercise, hopefully you will have a clearer picture of your situation. Here's an example spreadsheet (with 5 being the best/difficult, and 0 being the worst/easiest that's been started for a hypothetical site:&lt;/p&gt;
&lt;p&gt;&lt;img height="399" width="527" alt="" src="/files/images/stay-go-spreadsheet.png" /&gt;&lt;/p&gt;
&lt;h3&gt;The Decision&lt;/h3&gt;
&lt;p&gt;This will almost certainly be iterative.  For example, you may look at your original analysis and decide that maybe there is an easier way to improve the metadata in your current system toward your strategic goals.  Or after going through the exercise once, you may realize that there would be content repercussions that you didn't anticipate until you thought through the analytics requirements.  At any rate, to help you make a decision you can see how difficult each possible approach would be, and weight that against how strong you anticipate the end solution to be.  In addition, you will have some documentation of how you came to your decision.  You can also use this sheet as a reality check when you conduct a pilot of your approach.  For example, if you see that modifying the templates in your current system during pilot is far harder than you anticipated, you can revise your estimates and perhaps re-evaluate your initial decision.&lt;/p&gt;
&lt;h4&gt;Related posts&lt;/h4&gt;
&lt;p&gt;You may also be interested in these blog posts:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/content/why-its-hard-migrate-content"&gt;Why It's Hard to Migrate Content&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/content/just-current-system"&gt;&amp;quot;Just like current system&amp;quot;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/content/compelling-vision-large-cms-migration"&gt;Compelling Vision for a Large CMS Migration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://welchmanpierpoint.com/blog/web-diet-how-simplify-your-web-site"&gt;The Web Diet: How to Simplify Your Web Site&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/HobbsOnTech/~4/lAjdVUPUums" height="1" width="1"/&gt;</description>
     <comments>http://hobbsontech.com/content/should-i-stay-or-should-i-go-corporate-site-migration-redesign-or-both#comments</comments>
 <category domain="http://hobbsontech.com/step/plan">Plan</category>
 <pubDate>Sat, 26 Sep 2009 15:32:06 +0000</pubDate>
 <dc:creator>hobbs</dc:creator>
 <guid isPermaLink="false">180 at http://hobbsontech.com</guid>
  <feedburner:origLink>http://hobbsontech.com/content/should-i-stay-or-should-i-go-corporate-site-migration-redesign-or-both</feedburner:origLink></item>
  <item>
    <title>Staffing a Team for Large Web Site Migration</title>
    <link>http://feedproxy.google.com/~r/HobbsOnTech/~3/hG6zI1MR4Eg/staffing-team-large-web-site-migration</link>
    <description>&lt;p&gt;How do you staff a large web site migration? In this blog post I'll review some of the roles needed in a migration. Remember, much of these suggestions are for a relatively large migration (and some of these roles may be ridiculous for small migrations). Also, there are many elements to planning a migration (&lt;a href="http://welchmanpierpoint.com/sites/files/Large%20Site%20Migration%20Process%20%28letter%29.png"&gt;see checklist&lt;/a&gt;), but I'll focus on staffing here. Note that the &lt;a href="/content/compelling-vision-large-cms-migration"&gt;compelling vision&lt;/a&gt; is particularly important when talking about staffing, to make sure that you're aligning and motivating everyone.&lt;/p&gt;
&lt;h3 align="left"&gt;Balancing Complexity and People &lt;img width="362" height="208" align="right" alt="complexity-balance-people-main" src="http://hobbsontech.com/files/complexity-balance-people-main-3.gif" /&gt;&lt;/h3&gt;
&lt;p&gt;First, let's &lt;a href="http://www.welchmanpierpoint.com/blog/why-estimate-im-not-getting-more-resources-site-migration"&gt;revisit&lt;/a&gt; the fact that there really is an interplay between the complexity (along with size) and the people required for the migration. This may seem obvious, but you often have a choice between putting &lt;a href="http://www.welchmanpierpoint.com/blog/web-diet-how-simplify-your-web-site"&gt;your web site on a diet&lt;/a&gt; and the general resources needed. The focus of this blog post is on people, so just keep in mind that if some of these roles seem ridiculous then perhaps you just need to confirm that the complexity you are attempting is possible with the people you have on hand (as opposed to, as the diagram at right is showing, having more complexity than can be supported by the team).&lt;/p&gt;
&lt;h3&gt;Roles You'll Need&lt;/h3&gt;
&lt;p&gt;Here I'll concentrate on the staffing required for the migration itself, rather than the overall web team required for continuing to run the web as an ongoing undertaking (the migration is just a step in the long life of your web site). In general the migration will be a &lt;a href="http://www.welchmanpierpoint.com/blog/be-ready-initiating-cms-migration"&gt;burst&lt;/a&gt; of effort, where people are brought in temporarily, but it is essential to keep the team needed for the ongoing support as well.&lt;/p&gt;
&lt;p&gt;Also, I'll assume that the content strategists, information architects, (graphic) designers, taxonomist, system architects, and other people involved in the definition of the project have already defined what needs to be defined.  Of course, they will still need to be available for issues that arise during the migration, but I'll assume that the overall structure has already been defined and it's time to get migrating.  The policies and standards should have also been defined by the policies and standards teams so that the migration will occur consistently.&lt;/p&gt;
&lt;p&gt;Note that the roles below are roles and not necessarily individuals. In other words, you might have one person playing multiple roles depending on the size of your migration. In addition, some of the roles below might not even be necessary for your migration.&lt;/p&gt;
&lt;h4&gt;Internal CMS Product Manager&lt;/h4&gt;
&lt;p&gt;You'll need someone to be managing the configuration / implementation of your CMS, and I would argue that you should have someone &amp;quot;internal&amp;quot; doing this (rather than, for example, you systems integrator). This product manager works with the various teams to ensure a high quality implementation and defines the product.  One of the most tangible and high profile tasks they'll undertake is owning the feature request process.  The best source for more information on this is this &lt;a href="http://www.scribd.com/doc/14087675/Internal-Content-Management-System-CMS-Product-Management"&gt;article on Internal CMS Product Management&lt;/a&gt;.&lt;/p&gt;
&lt;h4&gt;Liaisons and Coordinators&lt;/h4&gt;
&lt;p&gt;For very large projects, coordinating across large organizations, you need to think about how two-way communications will occur between the core infrastructure implementation team and the various units within your organization. For example, if you run a worldwide corporation, then there may be five different regions to work with and hundreds of users of the CMS. Obviously you're not going to have all the stake holders communicating directly with the developers. In a large organization, you could consider a model like this:&lt;/p&gt;
&lt;p align="center"&gt;&lt;img width="470" height="91" alt="liaisons" src="http://hobbsontech.com/files/liaisons.gif" /&gt;&lt;/p&gt;
&lt;p&gt;This type of model may seem (and be) overkill for your particular organization, but when you start having a hundred-plus people who will be involved in the migration, you may need:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Liaisons on the technical team, who know the technology and can hand-hold the business users on how to get the system to do what they need it to do. Also, they can help work with the business users to understand any special requirements they may have.&lt;/li&gt;
&lt;li&gt;The business liaisons help prioritize all the requests and general issues that their business users are having in order to make sure that the most important items are getting taken care of.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Content Specialists&lt;/h4&gt;
&lt;p&gt;A site migration / revamp is usually an important time to improve the content.  There's a good chance it is also necessary.  For example, if you never had topics-based pages and are adding them now, then you'll probably need new content.  Here I'll just list the different roles:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Content Publishers.&lt;/strong&gt;  These are the folks that do the initial migration of content from the old system to the new (if it is not automated), and, depending on the tools and what you are trying to accomplish, doing HTML modifications/transformations or tagging.  This role in particular may need to burst during the migration.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Editors / Writers.&lt;/strong&gt;  Some content may largely be cut and pasted, in a fairly mechanical fashion.  Other content needs to be &lt;em&gt;written&lt;/em&gt;.  Obviously, you need access to writers/editors for the web to do this work.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Subject Matter Experts.&lt;/strong&gt;  During the migration, depending on what you are trying to accomplish, you will need access to your content subject matter experts.  If your site is about the nuances of tax law, then you'll need access to your tax law experts.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Other roles&lt;/h4&gt;
&lt;p&gt;Some other roles need less description, although they are no less important.  You should make sure to reflect on whether you need these roles in your migration:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Project Manager.&lt;/strong&gt;  Although the CMS Product Manager may play this role, you may need to have a separate person looking specifically at keeping the project moving forward according to schedule and budget.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Developers.&lt;/strong&gt;  Who exactly you need depends on what you're trying to accomplish and the tool you have, but you'll need developers (whether in-house or outsourced) for configuration/implementation of large sites.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Help Desk.&lt;/strong&gt;  Unless the business liaisons can handle the various issues the CMS users raise, you will need to involve your helpdesk.  The helpdesk may end up passing a large volume of the requests to the liaisons at the beginning until the patterns of requests are understood (and the helpdesk has the knowledge needed).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Trainers.&lt;/strong&gt; All the users need to be &lt;a href="/content/training-during-cms-migration"&gt;trained&lt;/a&gt; on how to use their system (for their particular task).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Executive Sponsor.&lt;/strong&gt;  Someone high up in the food chain sponsoring the migration. In particular, they need to articulate the &lt;a href="/content/compelling-vision-large-cms-migration"&gt;compelling vision&lt;/a&gt; of the migration.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Which do you need?&lt;/h3&gt;
&lt;p&gt;I've put a little spreadsheet together to help you keep track of which roles you already have, which you need, and which you won't need:&lt;iframe frameborder="0" name="gridContainer" src="http://www.editgrid.com/publish/calc/user/jdavidhobbs/RolesLargeSiteMigration?show=rh,ch,&amp;amp;version=2&amp;amp;frame_style=border%3A9px%20solid%20%23666%3Bheight%3A380px%3Bwidth%3A100%25&amp;amp;savebar=0" longdesc="http://www.editgrid.com/user/jdavidhobbs/RolesLargeSiteMigration" title="An EditGrid spreadsheet created by user/jdavidhobbs" style="border: 9px solid rgb(102, 102, 102); width: 100%; height: 380px;"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;As always, I appreciate any comments you might have.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/HobbsOnTech/~4/hG6zI1MR4Eg" height="1" width="1"/&gt;</description>
     <comments>http://hobbsontech.com/content/staffing-team-large-web-site-migration#comments</comments>
 <category domain="http://hobbsontech.com/step/plan">Plan</category>
 <category domain="http://hobbsontech.com/step/implement">Implement</category>
 <category domain="http://hobbsontech.com/step/maintain">Maintain</category>
 <pubDate>Mon, 14 Sep 2009 21:44:10 +0000</pubDate>
 <dc:creator>hobbs</dc:creator>
 <guid isPermaLink="false">179 at http://hobbsontech.com</guid>
  <feedburner:origLink>http://hobbsontech.com/content/staffing-team-large-web-site-migration</feedburner:origLink></item>
  <item>
    <title>Where's the juice in your requirements?</title>
    <link>http://feedproxy.google.com/~r/HobbsOnTech/~3/_i80rjIC6LI/wheres-juice-your-requirements</link>
    <description>&lt;p&gt;Requirements are difficult.  I should say &lt;em&gt;good&lt;/em&gt; requirements are hard to put together.  One thing to look for in requirements, instead of a shopping list, is the &lt;em&gt;juice&lt;/em&gt; in requirements.  Sure you may need a bag of oranges, but what you're really after is orange juice.  Of course, you also need a knife, juicer, pitcher, glasses, and to know how to make orange juice.  But really, orange juice on it's own really isn't that interesting a requirement since pretty much anyone can make orange juice.  So ideally you want to dig deeper and define more clearly what kind of juice you are attempting (perhaps mint orange juice made at your table?).&lt;/p&gt;
&lt;p&gt;Many requirements are written as if each item on a requirements list is a magic pill, where if you just take, for example, one pill of &amp;quot;orange&amp;quot; you'll wind up with juice.&lt;/p&gt;
&lt;p&gt;&lt;img width="575" height="247" align="middle" src="http://hobbsontech.com/files/fruit-blister-pack-575-1.png" alt="fruit-blister-pack-575" /&gt;&lt;/p&gt;
&lt;p&gt;Let's step back and start with a shopping list.&lt;/p&gt;
&lt;h3&gt;The Shopping List&lt;/h3&gt;
&lt;p&gt;Many requirements I see look something like a shopping list (not that difficult to put together):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;eggs&lt;/li&gt;
&lt;li&gt;lemons&lt;/li&gt;
&lt;li&gt;butter&lt;/li&gt;
&lt;li&gt;flour&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you were handed this, would you know what's for dinner?  It could be:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;sauce&lt;/li&gt;
&lt;li&gt;lemon butter&lt;/li&gt;
&lt;li&gt;bars&lt;/li&gt;
&lt;li&gt;cookies&lt;/li&gt;
&lt;li&gt;muffins&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It reminds me of the question you get on the plane: &amp;quot;would you like beef or chicken&amp;quot; when you have no idea how it's prepared.  So in the list above, you can be pretty certain that you'll be eating something lemony, but you don't know if it's going to be sweet, savory, an accompaniment, or the main course.&lt;/p&gt;
&lt;p&gt;Actually, you don't really know if it's going to be lemony.  Perhaps lemons may be needed but you're not sure.  Also, you may be using ingredients already in your pantry or refrigerator (perhaps lemon fried chicken?).  Or the lemons could just be used to keep your apples from turning brown after you cut them.  Or you could only be using the lemons to make lemonade.  Someone in the house may have just said &amp;quot;I think we're low on butter&amp;quot; with no specific purpose in mind.&lt;/p&gt;
&lt;h3&gt;The Objective&lt;/h3&gt;
&lt;p&gt;What if you were handed a sheet that said &amp;quot;We're having your favorite tonight: lemon pancakes!  To make the pancakes we need sweet butter, large organic eggs, those small lemons at the back of the store, and flour&amp;quot;?  That's a bit more motivating, and something that everyone can understand and line up behind (&amp;quot;Junior, if you don't run over and get lemons we're not having lemon pancakes tonight&amp;quot;).&lt;/p&gt;
&lt;h3&gt;Unstated Requirements, Important Details, Technique and Your Skills&lt;/h3&gt;
&lt;p&gt;So you get home, and find that &lt;em&gt;you're&lt;/em&gt; the one making dinner.  All you have is the objective (lemon pancakes) and the ingredients from the shopping list.  No one gave you a recipe.  And frankly you don't know your way around this kitchen.  You look on the internet and find a recipe for lemon pancakes, but it calls for refined sugar which you're avoiding.  Come to think of it you just remembered that your daughter is pushing you all to eat organic, and you got regular flour.  Thinking that perhaps you can get away with the non-organic flour, you look around, and then see a recipe that uses honey rather than refined sugar.  It looks like this recipe is actually harder to make, since they say honey browns really quickly.  You vaguely remember that the stove runs hot, or is it cold?  I'd probably burn regular pancakes!  A sifter?  Where's a sifter?  Do we have a sifter?  We have baking soda but not powder.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Let's just make ramen noodles.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;How did this happen?  The shopping list was certainly correct: you did need lemons, butter, eggs, and flour.  But even the list wasn't specific enough (for example, you needed organic flour).  Also, there was a lot of implied/assumed stuff that was actually really very important to making the dinner.  This included technique, unstated requirements, and your skills.&lt;/p&gt;
&lt;p&gt;Does this kind of thing happen in large systems development?  Yes.  Someone thinks you should make lemon pancakes, no one knows that's what you're making, and you wind up with ramen noodles.  The objective (&lt;a href="/content/compelling-vision-large-cms-migration"&gt;compelling vision&lt;/a&gt;) should be clear to everyone, and the &lt;em&gt;important&lt;/em&gt; details should be worked out.  In large systems development, a useful way to do this is use cases since they are more easily understood by a wider group of people.  Also, it helps pull things together to illustrate the &lt;em&gt;point&lt;/em&gt; of the requirements.  Is there juice in your requirements?&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/HobbsOnTech/~4/_i80rjIC6LI" height="1" width="1"/&gt;</description>
     <comments>http://hobbsontech.com/content/wheres-juice-your-requirements#comments</comments>
 <pubDate>Mon, 14 Sep 2009 16:30:28 +0000</pubDate>
 <dc:creator>hobbs</dc:creator>
 <guid isPermaLink="false">178 at http://hobbsontech.com</guid>
  <feedburner:origLink>http://hobbsontech.com/content/wheres-juice-your-requirements</feedburner:origLink></item>
  <item>
    <title>Ensuring Quality During Site Migration</title>
    <link>http://feedproxy.google.com/~r/HobbsOnTech/~3/hcYoPxl7_os/ensuring-quality-during-site-migration</link>
    <description>&lt;p&gt;A previous blog post covered some of the types of &lt;a href="/content/tracking-migration-progress"&gt;metrics to track progress in a migration&lt;/a&gt;. This blog post explores ensuring that &lt;em&gt;quality&lt;/em&gt; is acceptable during the migration.&lt;/p&gt;
&lt;h3&gt;A Naturally Iterative Process&lt;/h3&gt;
&lt;p&gt;Whether you have a high degree of human intervention or not, you will be following a iterative process like the one illustrated below. Basically, you'll have a stream of content/sites/functionality/etc that you are migrating. As you migrate, you are checking the progress by some means or another. The worst case would be the internal team not checking at all but then getting feedback from actual site visitors after launching a part of your site. Even in that case, you will find mistakes and know what needs to be fixed in the next round.&lt;/p&gt;
&lt;p align="center"&gt;&lt;img width="582" height="326" alt="rules-process" src="http://hobbsontech.com/files/rules-process.gif" /&gt;&lt;/p&gt;
&lt;p&gt;Let's look at these steps.  For illustration in this blog post, the concentration will be on quality of content, although of course the drive to progress on &lt;a href="/content/tracking-migration-progress"&gt;other migration metrics&lt;/a&gt; needs to be high quality as well.&lt;/p&gt;
&lt;h4&gt;The Stream&lt;/h4&gt;
&lt;p&gt;You have a choice in how to phase your project, and you should &lt;a href="/content/hardest-or-easiest-move-toward-compelling-vision"&gt;ground your phasing&lt;/a&gt; in moving toward your &lt;a href="/content/compelling-vision-large-cms-migration"&gt;compelling site vision&lt;/a&gt;.  By keeping the above process in mind, you can further optimize what you start migrating.  Probably the largest issue you want to avoid is re-processing any content twice (that's the &amp;quot;re-apply as needed&amp;quot; box in the graph above), which is covered below in &lt;a href="#short"&gt;Short and Focused Iterations&lt;/a&gt;.&lt;/p&gt;
&lt;h4&gt;Apply Rules&lt;/h4&gt;
&lt;p&gt;The next step is to actually migrate content.  Since you want this process to be as streamlined as possible, I list this simply as Apply Rules in the process.  The key about rules is that, if defined correctly, you can have more consistent treatment (and results) of your content.&lt;/p&gt;
&lt;p&gt;In an entirely manual process, you would hopefully have some sort of written checklist/process for those using the tools to migrate the content. The process might be something like: &amp;quot;a) indicate in site inventory that you are working on the page, b) turn into XHTML, c) add descriptive image descriptions, etc&amp;quot;. At any rate, some rules would be followed during the actual migration.&lt;/p&gt;
&lt;p&gt;In a more automated environment, the rules would be embedded in the scripts/tools used for migration.  Note that not all scripts are created the same, and you should challenge your system integrator to creating scripts or configuring tools that can do things like &lt;a href="/content/screen-scraping"&gt;scrape pages&lt;/a&gt; that might not be totally regular.  Some questions to ask your system integrator include: a) will you be scraping pages, b) will links/images/documents be &amp;quot;managed&amp;quot; when migrated, c) how will references (links, documents, images, etc) be handled such they are consistent, and d) how is acceptable quality determined (see the next section for more)?&lt;/p&gt;
&lt;h4&gt;Find Mistakes&lt;/h4&gt;
&lt;p&gt;If you are applying rules to your migration, why a separate step in the process to check your work?  One reason is simply that mistakes are found pretty much without anyone explicitly doing anything, so it's important to know what to do when mistakes are found (the following steps in the process).  For example, you may have done a careful job migrating some content, only to have site visitors find issues with the content after it has already launched.  Aside from the situation where mistakes are found &amp;quot;too late&amp;quot;, some reasons to explicitly search for mistakes are: a) a different &amp;quot;pair of eyes&amp;quot; (whether a person or a separate script) can help find issues not found in the first go-around, b) it's often easier or lower-risk to check for errors (if automated) than to ensure correct migration, c) correcting mistakes earlier rather than later is more efficient (especially to avoid doing anything over), and d) you may not have the resources / backing to do specific testing later.&lt;/p&gt;
&lt;p&gt;What to check when looking for mistakes?  Although simply having people eyeball the content, a checklist would be helpful to make sure key elements are being checked.  Note that the checks ideally cover what people, automated scripts, and the system has generated.  Some example items to check: completeness (for instance, when checking a page as opposed to a piece of content, making sure that all parts of the page are fully formed vs. &amp;quot;no records found&amp;quot; errors), your standards / style guide, consistent layout (old, large tables not blowing out pages for example), persistent issues, and unnecessary code stripped out and only your styles used (so that it's not just about how the content looks now, but that when you change your CSS the look will change as well).  Note that some of these tests are &lt;em&gt;checking the content in various contexts and not just the content alone&lt;/em&gt; (since it may be far easier to discover content problems by looking at the pages that are to pull the content).&lt;/p&gt;
&lt;p&gt;&lt;img width="226" height="204" align="right" alt="quality-type-of-check" src="http://hobbsontech.com/files/quality-type-of-check.gif" /&gt;&lt;/p&gt;
&lt;p&gt;For a large migration, you probably will not be able to manually check every page. For any page, you have the choice of whether and how to check for mistakes, which broadly speaking fits into three possibilities:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Manually checking&lt;/li&gt;
&lt;li&gt;Automatically checking&lt;/li&gt;
&lt;li&gt;Not checking&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The decision on which of the three paths to take can be done by a variety of ways, including: by content type, by size of page/content, complexity of page, and importance to the compelling vision for your migration. If blocks of the content is highly regular, and manual checking seems to indicate that the migration works well for this content type, then automatic checks probably makes sense. For archival information formatting and small irregularities may not matter, not even checking it may be acceptable.&lt;/p&gt;
&lt;h4&gt;Change Rules&lt;/h4&gt;
&lt;p&gt;Whether it is checklists or automated scripts, the rules should be &lt;em&gt;changed so that either the issue doesn't come up again (preferable) or at least there is an easy (hopefully automated) way to check&lt;/em&gt;. An unacceptable process is that mistakes from automated scripts are simply siphoned off into a bucket of items that need to be dealt with manually.  Not only is this inefficient, but if you let that bucket of problem pages grow, you could inadvertently be blinding yourself to a major underlying issue that cannot be dealt with one by one.&lt;/p&gt;
&lt;h4&gt;Re-Apply As Needed&lt;/h4&gt;
&lt;p&gt;This is a key point. You could appear to be migrating along swimmingly, and then find an issue fairly late in the process. Do you go back and re-apply the new rules to the old content? Obviously you want to avoid either the impact or occurrence in the first place. To limit the impact, you could implement things in a way that it's easy to re-run automated scripts on content for tweaks. To limit the occurrence, short and focused iterations might help.&lt;/p&gt;
&lt;h3&gt;&lt;a name="short"&gt;&lt;/a&gt;Short and Focused Iterations&lt;/h3&gt;
&lt;p&gt;There is no way to anticipate the issues you will encounter during the migration, but, especially since you want to avoid having to repeat any steps (a la &amp;quot;Re-Apply As Needed&amp;quot; above), short and focused iterations can help. By short and focused I mean:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Trying to define what is acceptable quality up front&lt;/li&gt;
&lt;li&gt;Migrating a small amount of easy as well as very difficult content, representing as much as possible the full breadth of the type of content that will be moved&lt;/li&gt;
&lt;li&gt;Implement as much functionality (see &lt;a href="/content/tracking-migration-progress"&gt;other examples&lt;/a&gt;) as possible, to better expose issues earlier rather than later (see &lt;a href="/content/why-its-hard-migrate-content"&gt;Why It's Difficult to Migrate&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Check as thoroughly as possible as early as possible&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The above list of suggestions concentrates on initial steps of the migration.   Further into the migration, a key point is to make sure you understand the issues (meaning, you know what happened and how to fix it) you are encountering as early as possible, attempting to make sure that there are no deeper systemic issues.&lt;/p&gt;
&lt;h3&gt;&amp;nbsp;&lt;/h3&gt;&lt;img src="http://feeds.feedburner.com/~r/HobbsOnTech/~4/hcYoPxl7_os" height="1" width="1"/&gt;</description>
     <comments>http://hobbsontech.com/content/ensuring-quality-during-site-migration#comments</comments>
 <category domain="http://hobbsontech.com/step/implement">Implement</category>
 <pubDate>Fri, 11 Sep 2009 18:39:04 +0000</pubDate>
 <dc:creator>hobbs</dc:creator>
 <guid isPermaLink="false">177 at http://hobbsontech.com</guid>
  <feedburner:origLink>http://hobbsontech.com/content/ensuring-quality-during-site-migration</feedburner:origLink></item>
  <item>
    <title>Training During CMS Migration</title>
    <link>http://feedproxy.google.com/~r/HobbsOnTech/~3/yAmD7sl7nME/training-during-cms-migration</link>
    <description>&lt;p&gt;So you have a bright shiny CMS configured, and you're ready for your internal users to begin hands-on CMS work.  Do you just let the CMS vendor give their standard training and leave it at that?  No.  Training on the generic mechanics of the tool is important, but your site/organization is unique and needs specific training.  Also, the out of the box training may cover items that actually are not important to your organization, adding unnecessary bulk to the training.&lt;/p&gt;
&lt;p&gt;&lt;img height="317" width="418" align="right" alt="training-venn" src="http://hobbsontech.com/files/training-venn.gif" /&gt;&lt;/p&gt;
&lt;p&gt;So, what do you need to train on?&lt;/p&gt;
&lt;p&gt;This may sound obvious, but your training should focus on what your team needs to know in order to manage their content and/or sites.  For example, if you look at Team Experience, Your Tools, and Your Web Standards, then you should train at the intersection of these items: training only on what the team needs to know, based on your use cases.  For example, if a key group of users is going to be publishing content but not managing sites, navigation, etc, then this user group should ideally be trained only on how to do that task.  Additionally, hopefully the tools and team experience further clarify what needs to be taught.  After all, if your tool is enforcing some standards, then, aside from explaining why the enforcement is happening, training does not need to dive into those details.  While ramping up for migration, you may consider training just on what the users need to do during the migration, which may be less than what they need to know for ongoing maintenance (this way, you don't confuse everyone with details they'll probably forget anyway, and then you can train on more specifics when they're about to use the new knowledge).&lt;/p&gt;
&lt;p&gt;The following are some of the elements that should be considered for training.&lt;/p&gt;
&lt;h3&gt;The Mechanics of the CMS&lt;/h3&gt;
&lt;p&gt;It's true that the CMS users need to be able use your CMS, so they do have to be trained on these details.  Assuming you've defined major use cases for your site (right?), you could concentrate your training on the use cases for the users you are training.  If possible, hand out a cheat sheet so that your users will be able to conduct their business once they forget all the details (and hopefully they don't have to resort to the manual every time).  At any rate, the user should only be taught what they need to complete their job, and in the context of the tasks that they complete.  Also, this presupposes that the CMS has been configured in a way that facilitates the key use cases.&lt;/p&gt;
&lt;h3&gt;Writing for the Web and Basic HTML&lt;/h3&gt;
&lt;p&gt;Your users may already know basic HTML and how to write for the web, but often one of the objectives of a CMS migration is to decentralize publishing so you may have new folks.  Yes, of course your new CMS has a phenomenal WYSIWYG editor (or so it appears -- I've never met a web-based editor I didn't end up not liking, hence me writing this blog post with a &amp;quot;fat client&amp;quot;), and hopefully you've been able to embed many of your standards in the editor (like the users can select styles but not fonts).  That said, there are still some elements of good HTML that everyone should understand and be trained on.  Also, if your CMS copies and pastes from Word, then you'll definitely need specific training on that (for instance, to indicate what to expect in the cutting and pasting).  At any rate, depending on your users, the tool and how it was configured, and what you are accomplishing, you may need to teach some basics about writing for the web and basic HTML.&lt;/p&gt;
&lt;h3&gt;Your Web Site Standards&lt;/h3&gt;
&lt;p&gt;The tool will not be able to enforce all of your web site standards (although &lt;a href="/content/content-re-use-roles-consistency-and-standards#graph"&gt;ideally standards are enforced as deeply in the system as possible&lt;/a&gt;).  There will probably be some contention about the need for standards, so some background on that should be explained in the training.  Aside from this important aspect, it's important to focus on the standards that the tool &lt;em&gt;cannot&lt;/em&gt; enforce.  Some will be items like writing for the web, covered above, but you may have other standards that need further training.&lt;/p&gt;
&lt;h3&gt;Tagging&lt;/h3&gt;
&lt;p&gt;Chances are, one of the reasons you are using a CMS is to re-use content.  Also, sloppy tagging has such a major impact (and is so easy to happen) that training here is essential.  The items that need to be covered are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Why tagging is important.  An explanation (and hopefully &amp;quot;live&amp;quot; examples) of how tagging impacts where content appears, and how it affects search.&lt;/li&gt;
&lt;li&gt;How to use the tool to tag.  Hopefully the tool doesn't hinder tagging.&lt;/li&gt;
&lt;li&gt;Rules (and rules of thumb) of how to tag.  Do you tag to force content on certain pages, or only because it's actually &lt;em&gt;about&lt;/em&gt; the topic or other attribute?  How many values should be selected?  What are the rules around the different values?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Of course, this depends on who is doing the tagging, and if you are going to have dedicated people tagging or if you will be doing automated tagging.&lt;/p&gt;
&lt;h3&gt;Workflow and Publishing Process&lt;/h3&gt;
&lt;p&gt;Some of the team may still be used to directly ftping files (or even using a lightweight CMS at home), but at any rate systems work (or are configured) differently so this is probably an essential part of the training.  Obviously the workflow (clearly stating what the role is of everyone being trained) needs to be covered, but also items like caching need to be understood as these can mean frequent calls to the helpdesk if everyone doesn't know how it works.&lt;/p&gt;
&lt;h3&gt;Site-specific or Group-specific Information&lt;/h3&gt;
&lt;p&gt;This last point is easy to overlook but important for large complexes of sites.  Different sites driven off the same platform might have slightly different flavors, requiring particular rules for each site.  For example, the home page of major sites might be largely custom-managed, and hence needs consistency at the site or group level.  Large sites should consider having their own style guide, and train one-on-one with new staff to the group in order to make sure the organization-wide training meshes with the realities of the group.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/HobbsOnTech/~4/yAmD7sl7nME" height="1" width="1"/&gt;</description>
     <comments>http://hobbsontech.com/content/training-during-cms-migration#comments</comments>
 <category domain="http://hobbsontech.com/step/implement">Implement</category>
 <category domain="http://hobbsontech.com/step/maintain">Maintain</category>
 <pubDate>Fri, 11 Sep 2009 01:36:14 +0000</pubDate>
 <dc:creator>hobbs</dc:creator>
 <guid isPermaLink="false">176 at http://hobbsontech.com</guid>
  <feedburner:origLink>http://hobbsontech.com/content/training-during-cms-migration</feedburner:origLink></item>
  <item>
    <title>Tracking Web Site Migration Progress</title>
    <link>http://feedproxy.google.com/~r/HobbsOnTech/~3/0g9_ZTqSlBs/tracking-migration-progress</link>
    <description>&lt;p&gt;Before undertaking your large site migration, you should &lt;strong&gt;define how you will track progress.&lt;/strong&gt;  As mentioned in a previous post, you'll want to be &lt;a href="/content/hardest-or-easiest-move-toward-compelling-vision"&gt;moving toward a compelling vision of your site&lt;/a&gt;.  As such, you probably &lt;a href="/content/hardest-or-easiest-move-toward-compelling-vision#graph"&gt;do not want to be tracking only the page count&lt;/a&gt; that's been migrated (aside from inaccurately tracking your progress, your overall quality may be better by reducing as much content as possible).  One possible approach is to track a variety of dimensions, which would result in status graphs like this:&lt;/p&gt;
&lt;p&gt;&lt;img height="287" width="519" alt="better-progress-chart" src="http://hobbsontech.com/files/better-progress-chart.gif" /&gt;&lt;/p&gt;
&lt;p&gt;In this example, 90% of the pages are in the system, 50% of the templates are done, 30% of the major functionality is complete, 20% of the sites are complete, and 10% of the integration with other key systems is complete.  This is probably a very dangerous situation, threatening major reworking of the pages that have already been migrated (since, for example, once diving into the sites and functionality you may realize you need different metadata).  It probably doesn't make sense to have the percentage complete of each of these progressing in lockstep, but by tracking things in this way you can highlight issues.  Also, you more clearly see how much work you have left.  In the case above, if you were &lt;em&gt;only&lt;/em&gt; looking at the percentage of pages complete, you would think you were almost done.  That said, the graph above clearly indicates that is not the case.&lt;/p&gt;
&lt;p&gt;So what are some of the dimensions you will want to track?&lt;/p&gt;
&lt;h3&gt;Pages or Content Items&lt;/h3&gt;
&lt;p&gt;Depending on your site and objectives, you may want to be counting pages or content items.  In a site with significant content re-use, tracking content items (along with sites/templates) will make more sense.  Remember again that objective isn't to ram a lot of content in place, but only meaningful data (see my &lt;a href="http://welchmanpierpoint.com/blog/web-diet-how-simplify-your-web-site"&gt;previous Web Diet blog post&lt;/a&gt;).  In addition to pages or content counts, another item to potentially track is content types.&lt;/p&gt;
&lt;h3&gt;Sites&lt;/h3&gt;
&lt;p&gt;If you're only migrating one site, then obviously this isn't a metric to track during migration.  That said, if you are migrating multiple sites that are driven off of the same platform, then it probably does make sense.  Tracking when sites are actually launched is probably the most useful (rather than when they are &amp;quot;ready&amp;quot; to be launched), so that you are actually confirming that it works out in the wild (search traffic comes to your site, you don't hear about major issues from users, etc).&lt;/p&gt;
&lt;h3&gt;Templates&lt;/h3&gt;
&lt;p&gt;The look and feel usually receives a lot of attention, so tracking when templates are implemented would be compelling to a wide range of stakeholders.  In addition to the look and feel, the template's functionality should be complete before a template is declared Done.  For example, if there are &lt;a href="/content/automatic-pull-content-some-issues"&gt;auto-pulls&lt;/a&gt; for a template, then the template is not complete unless the auto-pulls are complete.&lt;/p&gt;
&lt;h3&gt;Integration&lt;/h3&gt;
&lt;p&gt;Large sites will usually integrate with a variety of existing systems, especially internal systems but also external systems.  These may be largely independent of many of the other factors you are tracking, except for data/content format and common taxonomies.  Also, since working with other teams can take a long lead time, tracking these and putting the focus on early collaboration is important.&lt;/p&gt;
&lt;h3&gt;Functions&lt;/h3&gt;
&lt;p&gt;Your site objectives might include new functionality, and, depending on the complexity, these can take a while to implement (including the need for iteration as you explore what really needs to be implemented).  Functionality could include things like quizzes, maps, contact form, calculators, data manipulation tools, special search tools, and conference/event management.&lt;/p&gt;
&lt;h3&gt;Languages&lt;/h3&gt;
&lt;p&gt;If your site will have multiple languages, then you may want to be tracking certain functionality (&lt;a href="http://www.welchmanpierpoint.com/blog/deep-or-shallow-multilingual-cms-implementation"&gt;it's not just about being Unicode-enabled&lt;/a&gt;!) but also tracking when different languages are fully complete.  This will include translations, and you'll need to define how complete different languages need to be.&lt;/p&gt;
&lt;h3&gt;Channels&lt;/h3&gt;
&lt;p&gt;Sites are expected to share content in multiple streams / channels, and this may be an important aspect of what you are trying to accomplish in the new site.  Example channels could be, in addition to your web site(s): email alerts, Newsletters, APIs, RSS, and other sites (like Swivel for data).  Getting the channels right has similarities with the integration points, but in general channels are more generic.  Aside from making sure the data is compatible with multiple channels, you'll need to have your database layer well implemented and also define the mechanisms that the content can be accessed (which will include defining the url structure for accessing these different tools).&lt;/p&gt;
&lt;p&gt;These are just some examples of metrics to track during a migration, but hopefully give concrete enough cases to help think through what makes sense for your site.&lt;/p&gt;
&lt;p&gt;I hope to cover in a future blog post how to actually go about confirming how far you are on each of the metrics you track, since self-reporting is not desirable.  In addition, by defining how you will measure in advance, you may avoid issues in the first place since the system will be designed to satisfy those metrics.&lt;/p&gt;
&lt;p&gt;As always, I would appreciate any comments.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/HobbsOnTech/~4/0g9_ZTqSlBs" height="1" width="1"/&gt;</description>
     <category domain="http://hobbsontech.com/step/plan">Plan</category>
 <category domain="http://hobbsontech.com/step/implement">Implement</category>
 <pubDate>Thu, 10 Sep 2009 20:46:28 +0000</pubDate>
 <dc:creator>hobbs</dc:creator>
 <guid isPermaLink="false">175 at http://hobbsontech.com</guid>
  <feedburner:origLink>http://hobbsontech.com/content/tracking-migration-progress</feedburner:origLink></item>
  <item>
    <title>Hardest or Easiest? Move toward the compelling vision</title>
    <link>http://feedproxy.google.com/~r/HobbsOnTech/~3/RaYqMfWN2xo/hardest-or-easiest-move-toward-compelling-vision</link>
    <description>&lt;p&gt;Have you had a large site migration discussion where someone said something like this?&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;We'll just start with the easy stuff first&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I would argue that, perhaps after a very initial laugh test of an easy use case, in general you should jump straight to testing/piloting/migrating the &lt;strong&gt;compelling vision&lt;/strong&gt; (&lt;a href="/content/compelling-vision-large-cms-migration"&gt;see description&lt;/a&gt;) of your web site (and of course also in your CMS selection as well).  Chances are, this means &lt;em&gt;iterating on some tough details rather than plowing through lots of easy work&lt;/em&gt; .&lt;/p&gt;
&lt;h3&gt;Why Easy first?&lt;/h3&gt;
&lt;p&gt;So what are some of the reasons that project teams give for migrating in easy sites first?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Need to show results (project's already over budget, late, etc)&lt;/li&gt;
&lt;li&gt;Need to get momentum (if we don't get people bought into this soon, this project's never going to happen)&lt;/li&gt;
&lt;li&gt;Learn from easy cases (let's take baby steps)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Also, another reason is probably that everyone is just a bit overwhelmed by the volume of a large site migration, although integration, functionality, automatic pulls, multi-site management, or multilingual issues may actually be bigger issues.&lt;/p&gt;
&lt;h3&gt;Issues with Easy First&lt;/h3&gt;
&lt;h4&gt;Efficiency&lt;/h4&gt;
&lt;p&gt;&amp;nbsp;Ideally, you only want to touch content once during the migration.  If you concentrate on just getting in the simple pages / content / sites, then you may overlook some transformation of the pages necessary for more sophisticated functionality.  This might include tagging needs, or structuring pages and content in a way that enables your desired functionality.  In general it would be less efficient to come back to the content to correct those issues after already touching each piece of content once.&lt;/p&gt;
&lt;h4&gt;Buy-In&lt;/h4&gt;
&lt;p&gt;If you start by implementing easy but low-impact sites or content, then stakeholders may become frustrated that they're hearing trumpeting about progress but no changes that matter to them.  If you have got everyone bought into a compelling vision, then to facilitate buy-in you should be trying to show this vision rather than hand-waving.&lt;/p&gt;
&lt;h4&gt;Wrong Focus, Missing the Vision&lt;/h4&gt;
&lt;p&gt;If you are concentrating on moving pages, then you'll move in pages.  If you are tracking progress with metrics based on number of pages, then the focus will be even stronger.  So you may not be looking at functionality, metadata, consistency, etc, that might be key to your vision.  Although it may be possible to &amp;quot;undo&amp;quot; mistakes made, it may be politically extremely difficult to go back to retrofit the original vision in the site if everyone's focus has been on getting content into the system.&lt;/p&gt;
&lt;h4&gt;Metadata Quality&lt;/h4&gt;
&lt;p&gt;You are probably expecting the CMS to do some automated pulls of content, that will require accurate and complete metadata.  If you do not implement the functionality that will &lt;em&gt;expose&lt;/em&gt; the tagging (either directly by displaying it on the site or implicitly by pushing it to particular pages), then it will be very easy to not worry about whether the metadata is good when it is being migrated (by hand or automatically).  Even more troublesome, you may discover that your metadata model was not sufficient, which would be better to discover earlier rather than later.&lt;/p&gt;
&lt;h4&gt;Train Wrecks at &amp;quot;End&amp;quot; of Project&lt;/h4&gt;
&lt;p&gt;By doing the difficult functionality earlier in the process, you're less likely to have the project come to a halt toward the projected end of the project.  Running into issues earlier gives you more time to react to them, and also you have invested more effort already.  An iterative approach, toward your vision for the site, would be more effective than putting off the more difficult items until later.&lt;/p&gt;
&lt;h4&gt;&lt;a name="graph"&gt;&lt;/a&gt;Tracking Error&lt;/h4&gt;
&lt;p&gt;&lt;img height="200" width="350" align="right" alt="graph-of-projected-progress" src="http://hobbsontech.com/files/graph-of-projected-progress-2.gif" /&gt;If you're starting with simple stuff first, it's easy to make unrealistic extrapolations.  For example, let's say you have 500,000 pages to migrate, and you have migrated 300,000 pages already.  You may be tempted to extrapolate with something like the graph at the right.  Since it took 3 months to get 300,000 done, it will only take 2 more months to get the last 200,000, right?  As discussed above, you may actually be obscuring major issues, which may grind the process to a halt and actually require going back and touching the content that was already migrated.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;How to Phase with the Compelling Vision in Mind&lt;/h3&gt;
&lt;p&gt;Let's say your web site vision is to be the &lt;em&gt;&amp;quot;Authoritative source of mental illness information available via a variety of channels (web, RSS, API), different types (raw data, analysis), and selectable by topic pulling from a variety of back-end systems.&amp;quot; &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;If you are going from the authoritative source you envision, you might start by: a) designing the metadata carefully, b) define how automatic pulls will work, and c) defining standards around the content so that it can be used effectively by multiple channels.  Then you might migrate in content that is re-used a lot (or first just pull from one of the back-end systems that's already in place).  You might also start by negotiating with the owners of the various back-end systems to determine when they can all meet the same standards for metadata, content-reuse, etc.  For the functionality of the site, it probably would make sense to implement a little bit of support for all the functionality you were after, so you might: ensure your system drives a bit of web, RSS, API etc for a single content type first.  In addition, it would make sense to start with strong content types first rather than allowing a generic content type for most content.&lt;/p&gt;
&lt;p&gt;The near-term result may be a small amount of content, but the highest-value (as the authoritative source) information available on some key pages and via RSS.  This would be in contrast to a rush to implement &amp;quot;easy&amp;quot; / high volume, with lots of pages/content but little value.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/HobbsOnTech/~4/RaYqMfWN2xo" height="1" width="1"/&gt;</description>
     <comments>http://hobbsontech.com/content/hardest-or-easiest-move-toward-compelling-vision#comments</comments>
 <category domain="http://hobbsontech.com/step/vision">Vision</category>
 <category domain="http://hobbsontech.com/step/plan">Plan</category>
 <category domain="http://hobbsontech.com/step/pilot">Pilot</category>
 <pubDate>Wed, 09 Sep 2009 20:34:48 +0000</pubDate>
 <dc:creator>hobbs</dc:creator>
 <guid isPermaLink="false">174 at http://hobbsontech.com</guid>
  <feedburner:origLink>http://hobbsontech.com/content/hardest-or-easiest-move-toward-compelling-vision</feedburner:origLink></item>
  <item>
    <title>Content Re-Use: Roles, Consistency, and Standards</title>
    <link>http://feedproxy.google.com/~r/HobbsOnTech/~3/XqQpyDngKkU/content-re-use-roles-consistency-and-standards</link>
    <description>&lt;p&gt;Content re-use is important for many sites, but the implementation for &lt;em&gt;large sites&lt;/em&gt; is more subtle than it may initially appear (&lt;a href="/content/automatic-pull-content-some-issues"&gt;some issues&lt;/a&gt;). In order to implement content re-use successfully, you must consider:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;The exact functionality of the automatic pulls (it isn't just flipping a switch)&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Metadata quality (not just defining the taxonomy and hoping for the best)&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Who can do what&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In this blog post, I'll explore the third item: roles in content re-use for large sites. These are some of the roles relevant to content re-use:&lt;/p&gt;
&lt;div style="margin-left: 2em;"&gt;
&lt;div&gt;
&lt;ul class="noindent"&gt;
&lt;li&gt;Content Contributor&lt;/li&gt;
&lt;li&gt;Metator&lt;/li&gt;
&lt;li&gt;Page Owner&lt;/li&gt;
&lt;li&gt;Template / block Designer&lt;/li&gt;
&lt;li&gt;Developers, including DB, Platform, and Site Developers&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h3&gt;Why Roles Matter&lt;/h3&gt;
&lt;p&gt;For the end user's sake, you want your site to be consistent. For the ego of site owners, they may &lt;em&gt;specifically&lt;/em&gt; want inconsistency. By consistency here, I mean look and feel as well as &lt;em&gt;consistency in the way content is aggregated&lt;/em&gt;. For example, if one section of your site has Current Events that are two years old, another that only lists content in the future, and the RSS feed lists events that aren't even published, then it will be confusing for the user (sounds &amp;quot;out there&amp;quot;, but I've seen this occur!). By enforcing what different groups (from database developer to content contributor) can do, you can control these types of issues. Ideally, you enforce as many of your site standards as far back on the left of the graph as possible.&lt;/p&gt;
&lt;h4&gt;Content Contributor&lt;/h4&gt;
&lt;p&gt;You could have the most beautiful design and CSS in the world, but then the content contributor could set text to a font that's not in your standard (can your users set font, or just CSS styles)? This is an easy example, but not as crucial as other standards such as the length of titles (longer titles may gum up content appearing in smaller blocks) and tagging. The impact here is setting the relevant standards, training on the standards, and enforcing the standard as much as possible in the content entry interface.&lt;/p&gt;
&lt;h4&gt;Metator&lt;/h4&gt;
&lt;p&gt;Who will be responsible for the overall quality of the tagging, key to content re-use? You could have someone dedicated to tagging (a metator), train the content contributors to do it, or have a librarian defining rules for automatic tagging. At any rate, who gets to do what tagging is a key decision. There is no free lunch here, so whichever way you go will require resources. For example, if you do automatic tagging then you do need someone to effectively train the tool (and then decide whether you remove the right of the content contributor to tag).&lt;/p&gt;
&lt;h4&gt;Page Owner&lt;/h4&gt;
&lt;p&gt;Since we're talking about content re-use, the difference between a page and piece of content is important. A good example would be this article: you might be reading this in a feed reader, on the HobbsOnTech home page, or on it's own dedicated page (it's permalink). And you could be seeing a link to this piece of content in a variety of places (for example, the See All Articles page which is automated). So the content is re-used on a variety of pages.&lt;/p&gt;
&lt;p&gt;The content contributor is considered above, but there may be &lt;em&gt;page&lt;/em&gt; owners as well. For example, there could be an owner of the home page that determines what content shows in the top block of the page; in this case, the owner would be playing the role of an editor. Again, this is the editor of a page pulling content and not the content in the first place. You need to define what the page owner can and cannot do. For example, can the page owner chose what appears in all blocks? If they can, is it pre-filtered for them (for example, if the topic of their page is Cycling, can they even choose something that's not tagged to Cycling)?&lt;/p&gt;
&lt;h4&gt;Developers&lt;/h4&gt;
&lt;p&gt;For a large site, you will have developers of different skill levels and experience with your environment. Instead of lumping all developers into one group, I would propose considering database / platform developers separately from site developers. This distinction probably only makes sense for large sites, but in that case it's important to at least consider.&lt;/p&gt;
&lt;h5&gt;Database Developer&lt;/h5&gt;
&lt;p&gt;For starters, there usually is not a separate role for the database developer. Perhaps only one person can change the schema, but anyone can write whatever query they want to get to the data. Of course, for small sites this is probably desirable, but for large sites (especially with high turnover amongst developers), this can result in fairly major issues. An example would be that if a &amp;quot;published&amp;quot; flag needs to be checked by anyone querying the database; in this case, a new developer could easily create an RSS feed that exposes draft content. A more robust solution would be to have a layer/API implemented by a database developer that is the &lt;em&gt;only&lt;/em&gt; way that a site developer can get at the data. So, for example, this would mean that new site developer can't even get at draft content.&lt;/p&gt;
&lt;h5&gt;Platform Developer&lt;/h5&gt;
&lt;p&gt;Much of the platform will already be built into the CMS that you use, but inevitably you will make changes to the platform. By platform, I mean the core driving code of the site. For instance, I would consider the basic site-wide page template to be part of the platform. Ideally, much of the functionality of content re-use will be built into the platform, so that it's not done over by the page template or block developers (leading to inefficiency and possibly inconsistency).&lt;/p&gt;
&lt;h5&gt;Site Developer&lt;/h5&gt;
&lt;p&gt;The site developer implements the various page templates and re-usable blocks of pages (this is assuming you have multiple sites running off the same platform). A lot of the rubber-hitting-the-road happens here, but hopefully the platform and database access has been defined in a way to make it easier to develop consistency. As with all the developers, the site developer needs to make sure to embed as many of the site standards right into the page template/blocks. The site developer will also be developing what components the page owner can modify.&lt;/p&gt;
&lt;h3&gt;&lt;a name="graph"&gt;&lt;/a&gt;Layers and Enforcement&lt;/h3&gt;
&lt;p&gt;One way of looking at these roles is through the lens of the layers of people involved in creating a page on a web site:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;The DB and Platform developers set up the system for the site developers and content contributors&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;The site developer defines the templates that page owners then use for their particular pages&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;The content contributor publishes the content, possibly with a metator to ensure the tagging is correct&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;All this together renders a successful page&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;img height="141" width="700" src="http://hobbsontech.com/files/roles-in-content-reuse-2.png" alt="roles-in-content-reuse" /&gt;&lt;/h3&gt;
&lt;p&gt;A key point is that ideally you would have your site standards enforced as deep in the system (as far to the left of the top track as possible in the diagram) as possible.  Some examples:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The DB developer has hopefully created a layer such that no one else can even get at draft content.&lt;/li&gt;
&lt;li&gt;The platform developer sets up a platform-wide basic template such that key elements cannot be overriden by a particular site developer.&lt;/li&gt;
&lt;li&gt;The site developer creates a page such that only appropriate parameters can be set by the page owner (a topic page owner, for example, cannot include pages that are not tagged to the topic&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It may be that for some sites different roles make more sense, but the general point is that for content re-use to work, you need to carefully consider the roles of who can do what.  Also, you want to implement standards as deep in the system as possible.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/HobbsOnTech/~4/XqQpyDngKkU" height="1" width="1"/&gt;</description>
     <comments>http://hobbsontech.com/content/content-re-use-roles-consistency-and-standards#comments</comments>
 <category domain="http://hobbsontech.com/category/tag/metadata">metadata</category>
 <category domain="http://hobbsontech.com/step/plan">Plan</category>
 <category domain="http://hobbsontech.com/step/implement">Implement</category>
 <category domain="http://hobbsontech.com/step/maintain">Maintain</category>
 <pubDate>Tue, 08 Sep 2009 14:43:36 +0000</pubDate>
 <dc:creator>hobbs</dc:creator>
 <guid isPermaLink="false">173 at http://hobbsontech.com</guid>
  <feedburner:origLink>http://hobbsontech.com/content/content-re-use-roles-consistency-and-standards</feedburner:origLink></item>
  </channel>
</rss>
