<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>KentW Limited &#187; Data Migration</title>
	<atom:link href="http://ltd.kentw.co.uk/blog/hybrid/datamigration/feed/" rel="self" type="application/rss+xml" />
	<link>http://ltd.kentw.co.uk</link>
	<description>Appsblog 2.1</description>
	<lastBuildDate>Mon, 07 Jun 2010 19:55:31 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Documenting the Data Migration</title>
		<link>http://ltd.kentw.co.uk/hybrid/datamigration/documenting-the-data-migration/</link>
		<comments>http://ltd.kentw.co.uk/hybrid/datamigration/documenting-the-data-migration/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 09:44:12 +0000</pubDate>
		<dc:creator>Kent</dc:creator>
				<category><![CDATA[Data Migration]]></category>

		<guid isPermaLink="false">http://ltd.kentw.co.uk/hybrid/datamigration/documenting-the-data-migration/</guid>
		<description><![CDATA[Lets have a look at the elements of the data migration by document:

Strategy – High level scope of the data migration agreeing to what business objects must be migrated and how they depend on each other and on the business. Also business risks, constraints and limitations must be identified. Other topics may be data retention, [...]]]></description>
			<content:encoded><![CDATA[<p>Lets have a look at the elements of the data migration by document:</p>
<ul>
<li><strong>Strategy</strong> – High level scope of the data migration agreeing to what business objects must be migrated and how they depend on each other and on the business. Also business risks, constraints and limitations must be identified. Other topics may be data retention, decommissioning targets and cut-over constraints. This document should be agreed at a high organisational level and also signed off at same level. Typical level is CFO or corporate controller. </li>
<li><strong>Plan</strong> – Estimate in time and money based on the above <u>Strategy </u>including dependencies between business objects. This document is produced by the data migration manager. </li>
<li><strong>Procedure Design</strong> – How to migrate each business object mentioned in the <u>Strategy</u> step by step. This includes data cleansing, entry methods, prerequisites and reconciliation. Reconciliation methods and needed reports must be identified early. At this point needs for functional mapping or technical extract, transformation and load or a custom report may be identified and functional and technical specification documents should be created for this. </li>
<li><strong>Functional Specification – </strong>Functional specification for needs outlined in the <u>Procedure Design</u>. One procedure design may result in one or more functional specifications. Functional specifications should be made for functional and technical deliverables. A typical functional deliverable could be a mapping spreadsheet. Technical deliverables are normally interfaces and reports. </li>
<li><strong>Technical Specification </strong>– Technical specification for the above <u>Functional Specification</u>. This document is no different than a document for a technical deliverable like a interface or a report. </li>
<li><strong>Script</strong> – How to perform the data migration step by step in accordance to <u>Plan</u> and <u>Procedure Design</u>. This is a detailed step by step guide including timings and who to do what by when to ensure the data migration is performed in a controlled manner in correct sequence and to planned time and quality. A good script can significantly reduce cut-over risk and time. </li>
</ul>
<p>All of the documents above mainly specify functional information. Of cause some technical input may be required &#8211; however the main focus is on the functional approach and the technical part is business as usual.</p>
<p>Except for the Technical Design all the above documents should be owned by a functional person&#160; – ideally an experienced person that can engage top management as well as obtaining the technical information required.</p>
<p>Details of the above documents will be described in a later post.</p>
]]></content:encoded>
			<wfw:commentRss>http://ltd.kentw.co.uk/hybrid/datamigration/documenting-the-data-migration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Functional Approach to Data Migration</title>
		<link>http://ltd.kentw.co.uk/hybrid/datamigration/functional-approach-to-data-migration/</link>
		<comments>http://ltd.kentw.co.uk/hybrid/datamigration/functional-approach-to-data-migration/#comments</comments>
		<pubDate>Sun, 05 Apr 2009 11:30:57 +0000</pubDate>
		<dc:creator>Kent</dc:creator>
				<category><![CDATA[Data Migration]]></category>

		<guid isPermaLink="false">http://ltd.kentw.co.uk/project/management/functional-approach-to-data-migration/</guid>
		<description><![CDATA[Is the process of managing data migration a functional or a technical task?
Many times I have seen the requirements for a data migration manager being mainly technical &#8211; however looking at the aspects of a data migration this may prove strong functional skills must be present.
The data migration focus should be on:

What we migrate? 
How [...]]]></description>
			<content:encoded><![CDATA[<p>Is the process of managing data migration a functional or a technical task?</p>
<p>Many times I have seen the requirements for a data migration manager being mainly technical &#8211; however looking at the aspects of a data migration this may prove strong functional skills must be present.</p>
<p>The data migration focus should be on:</p>
<ul>
<li>What we migrate? </li>
<li>How we migrate? </li>
<li>How do we know the migration was successful? </li>
</ul>
<p>These are all business decisions from a functional perspective.</p>
<p>Taking a technical approach to this may put the business at risk as the consequences are obvious if you read on.</p>
<p><strong>What we migrate -</strong> is a high level business decision and should be founded in what is critical for the business to function. This often include the basis both for legal and management reporting as well as items to ensure day to day operations.</p>
<p>Legal requirements for data retention may also come into play if the source system is to be decommissioned.</p>
<p>In some businesses historic information is hugely important as this may be used for risk assessment and statistics. However historical information can sometimes be very complex to migrate as each item may include changes to multiple transactions which has to be re-created.</p>
<p>All these items should be agreed by upper management as failing to assess the risks and requirements could in worst case impact share price or result in legal action against the company.</p>
<p><strong>How we migrate -</strong> is based on information like volume, complexity and resources. The business needs to have an idea of how to provide the data migration in terms of procedures to obtain the correct data and how to apply it in the new system. This is again a functional task to describe this.</p>
<p>Often the data migration is fully manual and no technical interaction is needed but due to complexity a procedure must be followed. This may include items like period closing in the source system prior to extracting data for the target system. Another topic could be how to pay off as many supplier invoices as possible to reduce volume may be a non-trivial process as this will impact cash flow and reporting especially if the data migration takes place at a quarter end.</p>
<p>Most modern systems accept data from spreadsheets or semi-automated typing tools so most low to medium volume migrations can be done by users as long as the process is well documented.</p>
<p>When volume is very high or complex data transformation is required custom programs may be required but this is no different than specifying any other customization like an interface. As with any other customization this must be described in a separate functional specification.</p>
<p><strong>How do we know the migration was successful – </strong>well here the functional approach is needed again. Both verification and reconciliation is needed here.</p>
<p>Only a business user would know if a migrated transaction is correct in the target system. If a transaction is not fully correct represented in the target system the business user will suffer as the transaction will have to be amended or re-entered manually after going live. This verification is clearly a functional task. </p>
<p>The source and the target system data must also be reconciled &#8211; often by the use of standard reports or spreadsheets. This will ensure that all the required data i the source system was successfully transferred to the target system. Differences may be allowed as long as they can be explained and verified.</p>
<p>Before going live legal and management reporting should be run and compared to the reporting made from the source system. This may include running quarterly or year-end reports is both systems.</p>
<p>If the data is transformed an audit trail must be retained so the transformation can be validated. Often source system identifiers are carried across to the target system so a report can be produced from the target system but in the format of the source system.</p>
<p>Custom reports may be needed often due to the source system is a legacy system with limited reporting capabilities, Making custom reports is no different than any other customisation so a functional specification is needed here.</p>
<p><strong>Conclusion</strong> – data migration decisions and processes are driven from a business and functional point of view. Technical resources may be needed but this is mainly for customisations but this is no different than any other interface or custom report. </p>
<p>If the functional consultant has some technical experience this will be handy when writing the functional specifications.</p>
]]></content:encoded>
			<wfw:commentRss>http://ltd.kentw.co.uk/hybrid/datamigration/functional-approach-to-data-migration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
