<?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; Documentation</title>
	<atom:link href="http://ltd.kentw.co.uk/tag/doc/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 Interfaces</title>
		<link>http://ltd.kentw.co.uk/hybrid/interfaces/documenting-the-interfaces/</link>
		<comments>http://ltd.kentw.co.uk/hybrid/interfaces/documenting-the-interfaces/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 09:44:25 +0000</pubDate>
		<dc:creator>Kent</dc:creator>
				<category><![CDATA[Interfaces]]></category>
		<category><![CDATA[Documentation]]></category>

		<guid isPermaLink="false">http://ltd.kentw.co.uk/hybrid/interfaces/documenting-the-interfaces/</guid>
		<description><![CDATA[
Strategy – High level scope of what interfaces are needed and their intended purpose. In order to establish this &#8211; an as-is and to-be system landscape is needed. Also intermediate system landscapes may be needed in case there is a transition period. The transition period may drive the need for additional intermediate interfaces as well. [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><strong>Strategy – </strong>High level scope of what interfaces are needed and their intended purpose. In order to establish this &#8211; an as-is and to-be system landscape is needed. Also intermediate system landscapes may be needed in case there is a transition period. The transition period may drive the need for additional intermediate interfaces as well. For SOA interfaces the source system may be unknown or multiple known. At strategy level business object complexity, prerequisites, frequency and volumes must be known in order to drive the <u>Plan</u>. Frequency may be driven by business events especially when its a SOA interface. This document is produced by the interface manager and must be signed-off by high level management like CIO and/or CFO and interfaces impacts business performance and controls like Sarbanes Oxley. </li>
<li><strong>Plan &#8211; </strong>Estimate in time and money based on the above <u>Strategy </u>including dependencies between interfaces where prerequisites must be in place. This document is produced by the interface manager. </li>
<li><strong>Functional Specification</strong> – This specifies how to interface and both manual and automated processes must be described. A process diagram may be helpful at this point indicating the intended business process. The functional specification should also sections on security and controls and how to implement these. With point to point interfaces this is normally a reconciliation of the transfer and/or regular balance check and with SOA interfaces this is typical a handshake returned to the originating system. This document is normally produced by an functional consultant. </li>
<li><strong>Technical Specification – </strong>Specification of how the above deliverables will be produced. This may include pseudo code, flow charts and entity relationship diagrams. This document is produced by the developer or development management. </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>The above documents will be described more detailed in a later post.</p>
]]></content:encoded>
			<wfw:commentRss>http://ltd.kentw.co.uk/hybrid/interfaces/documenting-the-interfaces/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Documentation leads the way</title>
		<link>http://ltd.kentw.co.uk/project/document-the-implementation-and-implement-the-documentation/</link>
		<comments>http://ltd.kentw.co.uk/project/document-the-implementation-and-implement-the-documentation/#comments</comments>
		<pubDate>Sun, 22 Feb 2009 12:20:28 +0000</pubDate>
		<dc:creator>Kent</dc:creator>
				<category><![CDATA[Project]]></category>
		<category><![CDATA[Documentation]]></category>

		<guid isPermaLink="false">http://ltd.kentw.co.uk/2009/02/document-the-implementation-and-implement-the-documentation/</guid>
		<description><![CDATA[During an implementation it is quite often that the user documentation gets down-prioritised compared to delivering the environment and the associated setup documentation (BR100 or similar). 
When done in the right way the documentation decreases the overall risk to the project and improves the quality of the delivered system and increases user ownership.
This process involves [...]]]></description>
			<content:encoded><![CDATA[<p>During an implementation it is quite often that the user documentation gets down-prioritised compared to delivering the environment and the associated setup documentation (BR100 or similar). </p>
<p>When done in the right way the documentation decreases the overall risk to the project and improves the quality of the delivered system and increases user ownership.</p>
<p>This process involves the users at a early stage so the documentation is made for the users by the users. The benefits of this is many:</p>
<ul>
<li>Better ownership </li>
<li>Better readability </li>
<li>More targeted to the individual business or department </li>
<li>Proven processes at a earlier stage </li>
<li>Incorporation of security and controls at a early stage </li>
<li>Consultant is a teacher, coach and reviewer for the super user </li>
<li>Super User is a teacher and coach for the normal users </li>
<li>Improved knowledge transfer </li>
<li>Less dependency on consultants post go-live </li>
</ul>
<p>So it is also obvious then that overall costs would be reduced – especially long term.</p>
<p><em>The only drawback is increased need for local resources earlier in the project. However the cost of this is easily offset by the savings in consultancy fees.</em></p>
<p>The list of documents are long but done right the work is minimal and one document inherits the content from another.</p>
<p>This is what I usually recommend to produce – in terms of user related documentation: </p>
<ul>
<li><strong><a href="http://ltd.kentw.co.uk/wp-content/uploads/2009/03/image.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; margin: 10px 0px 10px 10px; border-right-width: 0px" height="320" alt="image" src="http://ltd.kentw.co.uk/wp-content/uploads/2009/03/image-thumb.png" width="239" align="right" border="0" /></a> High Level Design</strong> (HLD) – This document is made by the consultant and outlines the requirements, scope and solution design at a high level. This document is signed-off by the business to ensure the following documents do not expand beyond the overall project scope.&#160; </li>
<li><strong>Super User Guide</strong> (SUG) &#8211; The super user documents the agreed process as it is being implemented and setup in the development environment. The content of this document reflects early testing and decisions made during setup and process design together with the consultant &#8211; including exception handling complete with screen dumps. </li>
<li><strong>User Guide</strong> (UG) – This is the guide for normal users. More or less a direct copy of the above but without the complex exception handling and exception processes. The content is more elaborated and reflect the latest changes so new joiners easily can start operating the system &#8211; obtaining a faster time to use ratio. Chapters are the same as in the SUG to ensure ease of maintenance and consistency. </li>
<li><strong>Training&#160; Material</strong> &#8211; this is copied from the UG for the purpose of class room training and easy browsing. Essentially this is the the UG made into a presentation where the screen dumps and charts is used for the slide pages and the body text is added as slide notes. </li>
<li><strong>User Acceptance Test (UAT)</strong>&#160;<strong>Script</strong> &#8211; Copied from the SUG with and added &quot;expected output&quot; and “comments” columns. Using the SUG in this way ensures the system is tested in accordance to the agreed and jointly developed procedures in a comprehensive manner. If any of the test fails it is then easy to make necessary changes to the system and the related documents as they all tie in with each other. </li>
</ul>
<p>For the benefit of the users both User Guide and Training Material can be put on the intranet for easy access and version control. A tool like SharePoint can be used for this but a more simple approach like saving the document as a web page is better than nothing.</p>
<p>If the above documentation path is not followed you will find yourself faced with some of these issues:</p>
<ul>
<li>Documents are out of sync </li>
<li>Documentation takes a lot of time </li>
<li>At the integration test stage without super user documentation </li>
<li>Consultants runs the integration test (and not the users) </li>
<li>At the UAT stage without user documentation or/and training material </li>
<li>Documents has to be re-invented or re-done each time in each phase of the project </li>
<li>New documents will have to be created after go-live </li>
<li>UAT scripts are sparse or not comprehensive </li>
<li>Training material not available in presentation format </li>
<li>Consultants are making the user guide or training material </li>
<li>Users do not know how to update the documentation (try to ask them how they would) </li>
</ul>
<p>The list could be longer but trust me you will know when something is wrong…</p>
]]></content:encoded>
			<wfw:commentRss>http://ltd.kentw.co.uk/project/document-the-implementation-and-implement-the-documentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
