<?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>The Integration Engineer &#187; Professional Data</title>
	<atom:link href="http://www.theintegrationengineer.com/category/professional-data/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.theintegrationengineer.com</link>
	<description>When it just has to work.</description>
	<lastBuildDate>Tue, 07 Sep 2010 19:50:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Documentation &#8211; Have a Plan</title>
		<link>http://www.theintegrationengineer.com/documentation-have-a-plan/</link>
		<comments>http://www.theintegrationengineer.com/documentation-have-a-plan/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 15:00:53 +0000</pubDate>
		<dc:creator>Roy</dc:creator>
				<category><![CDATA[Documentation]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[purpose]]></category>
		<category><![CDATA[summary]]></category>
		<category><![CDATA[types]]></category>

		<guid isPermaLink="false">http://www.theintegrationengineer.com/?p=1616</guid>
		<description><![CDATA[Have a plan of what you want the reader to understand.
When you start taking notes, you won’t have this plan, and that is okay.  Notes are mostly for yourself.  But by the time you start to create a document that you want someone else to read and understand, you will need to have a plan on [...]]]></description>
			<content:encoded><![CDATA[<p><strong><a href="http://www.theintegrationengineer.com/wp-content/uploads/2009/11/blue2_pzl.jpg"><img class="alignleft size-thumbnail wp-image-875" title="blue2_pzl" src="http://www.theintegrationengineer.com/wp-content/uploads/2009/11/blue2_pzl-150x150.jpg" alt="blue2 pzl 150x150 Documentation   Have a Plan" width="150" height="150" /></a>Have a plan of what you want the reader to understand.</strong></p>
<p>When you start taking notes, you won’t have this plan, and that is okay.  Notes are mostly for yourself.  But by the time you start to create a document that you want someone else to read and understand, you will need to have a plan on what the reader will take away from the document.  Ask yourself, “Is this a ‘how to’, or a ‘how works’ document?”</p>
<p>There is some overlap and subcategories for these two general types, but in basic if you are documenting how to start the system, or documenting how the parts of the system work together, you will use a different approach.  There will be some examples in the ‘how works’ document that will be like the ‘how to’  and any good ‘how to’ explains some of ‘how works’ that is inherent in the doing.  But these two approaches produce documents that look very differently.<span id="more-1616"></span></p>
<p><strong>Where is this document going?</strong></p>
<p>As a guide for the focus, (and if you are like me that you have to write documentation in several sittings), place a bold &#8220;How To&#8221; or &#8220;How Works&#8221; at the top of the document or where you will see it when you come back to continue with your documentation task.  This is just a direction guide.  So you will remove this before sharing this document.  And it is just a guide, you can still include how to and how works information when you need it to make your point and get the information across that you are trying to convey.</p>
<p><strong>The purpose of your document is &#8230;</strong></p>
<p>Another way to keep your focus and direction consistent is to write the summary first.  And I do mean first.  Lead the document with a paragraph that says, &#8220;This document will explain XXXX.  When you have read this document you should be able to X, Y and Z and understand Q.&#8221;  And this is a paragraph that you may want to keep when you are done.  It is nice to find a document that gives you exactly what you need.  It is even nicer when you don&#8217;t have to read multiple documents to find it but just the headings.</p>
<p><strong>Break it down.</strong></p>
<p>After deciding on the direction, and what your target take-away is, you will probably have more than one part.  Even if this is just a single page &#8220;How To.&#8221;  So you can now break this out by creating your topic headings.  Sections like, &#8220;Tools Needed&#8221;, &#8220;Access Needed&#8221; and &#8220;Knowledge Needed&#8221; are good starters.  Pick what applies to you.</p>
<p>If you don&#8217;t know what sections you should have, take a look at documentation that already exists and see how it is broken up.  This is not cheating.  Not only does this solve your problem of coming up with sections, but it can help make your documentation more consistent.  And documentation that is in a coherent format with other documentation in the same repository is easier to read and understand.</p>
<p><OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab" id="Player_c5bd6e46-e0fb-4818-9100-71aa784ab009"  WIDTH="500px" HEIGHT="175px"> <PARAM NAME="movie" VALUE="http://ws.amazon.com/widgets/q?ServiceVersion=20070822&MarketPlace=US&ID=V20070822%2FUS%2Ftheinteengi-20%2F8010%2Fc5bd6e46-e0fb-4818-9100-71aa784ab009&Operation=GetDisplayTemplate"><PARAM NAME="quality" VALUE="high"><PARAM NAME="bgcolor" VALUE="#FFFFFF"><PARAM NAME="allowscriptaccess" VALUE="always"><embed src="http://ws.amazon.com/widgets/q?ServiceVersion=20070822&MarketPlace=US&ID=V20070822%2FUS%2Ftheinteengi-20%2F8010%2Fc5bd6e46-e0fb-4818-9100-71aa784ab009&Operation=GetDisplayTemplate" id="Player_c5bd6e46-e0fb-4818-9100-71aa784ab009" quality="high" bgcolor="#ffffff" name="Player_c5bd6e46-e0fb-4818-9100-71aa784ab009" allowscriptaccess="always"  type="application/x-shockwave-flash" align="middle" height="175px" width="500px"></embed></OBJECT> <NOSCRIPT><A HREF="http://ws.amazon.com/widgets/q?ServiceVersion=20070822&MarketPlace=US&ID=V20070822%2FUS%2Ftheinteengi-20%2F8010%2Fc5bd6e46-e0fb-4818-9100-71aa784ab009&Operation=NoScript">Amazon.com Widgets</A></NOSCRIPT></p>
]]></content:encoded>
			<wfw:commentRss>http://www.theintegrationengineer.com/documentation-have-a-plan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Keep a personal copy of all documentation you create.</title>
		<link>http://www.theintegrationengineer.com/keep-a-personal-copy-of-all-documentation-you-create/</link>
		<comments>http://www.theintegrationengineer.com/keep-a-personal-copy-of-all-documentation-you-create/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 16:25:46 +0000</pubDate>
		<dc:creator>Roy</dc:creator>
				<category><![CDATA[Documentation]]></category>
		<category><![CDATA[Integration Tips]]></category>
		<category><![CDATA[Documentatoin]]></category>
		<category><![CDATA[Tip]]></category>

		<guid isPermaLink="false">http://www.theintegrationengineer.com/?p=1000</guid>
		<description><![CDATA[Keeping a copy of all of the documentation you create is a pretty general benefit.  It helps you in three major ways;

Having a personal copy means that if the systems that have the public copies become unavailable, you will still have access to them.
Some times projects that get shelved, lose their documentation.  If you have [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-999" title="buddha-clip-art" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/01/buddha-clip-art-150x150.jpg" alt="buddha clip art 150x150 Keep a personal copy of all documentation you create." width="150" height="150" />Keeping a copy of all of the documentation you create is a pretty general benefit.  It helps you in three major ways;</p>
<ol>
<li>Having a personal copy means that if the systems that have the public copies become unavailable, you will still have access to them.</li>
<li>Some times projects that get shelved, lose their documentation.  If you have a personal copy, when the project comes back to life, you will not be starting over.</li>
<li>And you never know what future project you will be working on that will spark the memory, &#8220;Hey we solved a problem like this on this other project&#8230;&#8221;  And having the documentation for it will help you.</li>
</ol>
<p>I have never regretted keeping a personal copy of documentation.  But I have always regretted knowing that I didn&#8217;t keep one when I could have used it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theintegrationengineer.com/keep-a-personal-copy-of-all-documentation-you-create/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introduction to Market Research</title>
		<link>http://www.theintegrationengineer.com/introduction-to-market-research/</link>
		<comments>http://www.theintegrationengineer.com/introduction-to-market-research/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 19:19:59 +0000</pubDate>
		<dc:creator>Roy</dc:creator>
				<category><![CDATA[Professional Data]]></category>
		<category><![CDATA[Market Research]]></category>
		<category><![CDATA[Marketting]]></category>
		<category><![CDATA[Presentation]]></category>
		<category><![CDATA[Research]]></category>

		<guid isPermaLink="false">http://www.theintegrationengineer.com/?p=1485</guid>
		<description><![CDATA[Greetings.  I gave a presentation yesterday on an introduction to market research.  Not the normal topic for this blog.  Well if you are looking for it, you can find it here.
Be sure to sign up to be notified when the video of the complete presentation becomes available.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.theintegrationengineer.com/MarketResearch"><img class="alignleft size-full wp-image-1487" title="TalkingHead" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/06/TalkingHead.bmp" alt="TalkingHead Introduction to Market Research" width="94" height="71" /></a>Greetings.  I gave a presentation yesterday on an introduction to market research.  Not the normal topic for this blog.  Well if you are looking for it, you can find it <a href="http://www.TheIntegrationEngineer.com/MarketResearch">here</a>.</p>
<p>Be sure to sign up to be notified when the video of the complete presentation becomes available.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theintegrationengineer.com/introduction-to-market-research/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Document Choreography of an EDI Purchase</title>
		<link>http://www.theintegrationengineer.com/document-choreography-of-an-edi-purchase/</link>
		<comments>http://www.theintegrationengineer.com/document-choreography-of-an-edi-purchase/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 15:36:20 +0000</pubDate>
		<dc:creator>Roy</dc:creator>
				<category><![CDATA[Documentation]]></category>
		<category><![CDATA[EDI]]></category>
		<category><![CDATA[b2b]]></category>
		<category><![CDATA[810]]></category>
		<category><![CDATA[820]]></category>
		<category><![CDATA[850]]></category>
		<category><![CDATA[855]]></category>
		<category><![CDATA[856]]></category>
		<category><![CDATA[Choreography]]></category>
		<category><![CDATA[Document]]></category>
		<category><![CDATA[document exchange]]></category>
		<category><![CDATA[document flow]]></category>
		<category><![CDATA[Trading Partner]]></category>

		<guid isPermaLink="false">http://www.theintegrationengineer.com/?p=1033</guid>
		<description><![CDATA[
So it goes like this:
850 is a Purchase order, and is sent to the Vendor
855 is an Order Response, and is sent from the Vendor.  It confirms, updates or rejects each line, or the PO as a whole.
856 is the Ship Notice. and is sent from the Vendor.  It may contain one or more lines [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/02/Choreography.jpeg"><img class="alignnone size-full wp-image-1036" title="Choreography" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/02/Choreography.jpeg" alt=" Document Choreography of an EDI Purchase" width="458" height="330" /></a></p>
<p><span id="more-1033"></span>So it goes like this:</p>
<p>850 is a Purchase order, and is sent to the Vendor</p>
<p>855 is an Order Response, and is sent from the Vendor.  It confirms, updates or rejects each line, or the PO as a whole.</p>
<p>856 is the Ship Notice. and is sent from the Vendor.  It may contain one or more lines from one or more orders and can indicate shipment of partial lines from a PO.</p>
<p>810 is the Invoice, and is sent from the Vendor.  It contains one or more lines from one or more POs, but generally people keep these to only one PO.</p>
<p>820 is Remittance, and is sent to the Vendor.  It contains information relating to payment.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theintegrationengineer.com/document-choreography-of-an-edi-purchase/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Architecture of an Integration</title>
		<link>http://www.theintegrationengineer.com/arcitecture-of-an-integration/</link>
		<comments>http://www.theintegrationengineer.com/arcitecture-of-an-integration/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 16:11:40 +0000</pubDate>
		<dc:creator>Roy</dc:creator>
				<category><![CDATA[Documentation]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[diagram]]></category>
		<category><![CDATA[drawing]]></category>
		<category><![CDATA[integration]]></category>

		<guid isPermaLink="false">http://www.theintegrationengineer.com/?p=1028</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/01/Arcitecture1.jpeg"><img class="alignnone size-full wp-image-1027" title="Arcitecture" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/01/Arcitecture1.jpeg" alt=" Architecture of an Integration" width="680" height="447" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.theintegrationengineer.com/arcitecture-of-an-integration/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Control your message</title>
		<link>http://www.theintegrationengineer.com/control-your-message/</link>
		<comments>http://www.theintegrationengineer.com/control-your-message/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 22:31:42 +0000</pubDate>
		<dc:creator>Roy</dc:creator>
				<category><![CDATA[Professional Data]]></category>
		<category><![CDATA[anonymity]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[linkedIN]]></category>
		<category><![CDATA[personal data]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.theintegrationengineer.com/?p=76</guid>
		<description><![CDATA[I google people.
If I had said this a decade ago, you would have thought that I was confessing to something akin to being a peeping tom or voyeur.  But today, everyone reading this knows that I am telling you that I look people up on google to see what the internet says about them.  If [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-77" title="google eyes" src="http://www.theintegrationengineer.com/wp-content/uploads/2009/01/google_eyes.jpeg" alt=" Control your message" width="57" height="72" />I google people.</p>
<p>If I had said this a decade ago, you would have thought that I was confessing to something akin to being a peeping tom or voyeur.  But today, everyone reading this knows that I am telling you that I look people up on google to see what the internet says about them.  If you have ever done or said anything on-line, (or if anyone has done or said anything that references you on-line) it can be found.  And it will be by someone at some time.  Don&#8217;t let this on-line first impression be random or worse, in someone else&#8217;s control.</p>
<p><span id="more-76"></span></p>
<p><strong>Privacy verses Anonymity<br />
</strong></p>
<p>I see some of you out their squirming to write something back in defence of privacy that you think you have a right to.  I am sorry to be the one to tell you, privacy and anonymity are not the same thing.  There are parts of your life and data that the law will protect.  Most of it is fair game.  (And game is the right word.)</p>
<p>Somewhere it got into our conciousness that if we use handles like &#8220;RubberDuck21&#8243; or &#8220;CyberToad69&#8243; that no one would know who we were, and we would be anonymous on the internet.  That sitting at home in your PJs, you can go on-line and create whole new, disposable, and  untraceable identities.  That what you do on-line is somehow protected and private and <a href="http://en.wikipedia.org/wiki/Anonymity">anonymous</a>.  Well this has always been false.</p>
<p>Going on-line with an alias of &#8220;CyberToad69&#8243; is just as anonymous as putting on a mask and going to a Halloween party.  It works until you start talking.  But as soon as you open your mouth, you start giving yourself away.  This means that if you go on-line, and shop, chat, blog, tweet, or search, there is data stored that makes a profile of you.  This profile was not created by the penetrating act of hacking and ID theft, it is just a gathering of information that you gave away, freely.</p>
<p><strong>How to find People</strong></p>
<p>Have you ever googled yourself?  If not you should.  You may have to use more than your name, especially if you are a John or Sarah.  There are some other Roy Hayward out there.  One is is a hairdresser in the UK.  He takes the number one spot on google for my name.  But he is not me, and no one is really confused.  When I google people, I generally have a few bits of information in addition to a name.</p>
<p>When you talk to someone on the bus or the plane, most people learn one or more places that you have lived.  We volunteer this information in casual conversation.  When we volunteer information we are <a href="http://en.wikipedia.org/wiki/Information_privacy">surrendering</a> some of our privacy.</p>
<p>So now we have at least the state, and most times the city.  Most meeting give away a few other things like gender and ethnicity.  Also if we have a family, etc.  If you are a professional, you may give out your industry and even your employer.  With these small and common pieces of information, it becomes obvious that I am not the Roy Hayward in the UK, but the Roy Hayward in Utah.  It works the same for you.</p>
<p>Armed with this information, people like myself go to google.com and search for people they wish to know more about.  People we have met, and want to do business with in some fashion.  I generally find out what I need and want to know; &#8220;Is this person real?&#8221; &#8221; Are they who and what they said they were?&#8221;  Are the questions that I am answering.  When my daughters start dating I may go for the criminal background check, but that costs money.<br />
<img class="alignright size-full wp-image-78" title="shh!" src="http://www.theintegrationengineer.com/wp-content/uploads/2009/01/shh.jpeg" alt=" Control your message" width="79" height="79" /><br />
Now I can see some of you starting to go through a bit of paranoia.  That is unnecessary.  There is nothing wrong with this, and withholding your name at dinner parties will make them less fun.  So relax.</p>
<p><strong>Control your Message</strong></p>
<p>The real question and purpose of this article is to let you ask yourself this question; &#8220;What do people find when they look for me?&#8221;  Yes we are back to googling ourselves.  If you are a member of an on-line community or social network like <a href="http://www.LinkedIN.com">LinkedIN</a> or <a href="http://www.facebook.com">Facebook</a>, if you have a <a href="http://www.myspace.com">MySpace</a> page or a <a href="http://www.TheIntegrationEngineer.com">blog</a>, you should want people to be able to find those.  They tell who you are.  They tell your story.  You get to control the message.  There is going to be data out there that will include you, so be apart of it.</p>
<p>Now there are also some things that you should be cautious of.  Even if you purchase ID theft protection, posting you birthday, social security numbers and bank account information is probably bad.  Intimate details of medical conditions in the wrong forum might be bad.  You should used your judgement here.  There are lots of blogs out and about being safe on-line, so I won&#8217;t go into exhaustive detail here.  (but you should google them if you want to ready about online safety.)</p>
<p><strong>What do you do?</strong></p>
<p>Now here is the question.  What do you do? (or want to do but haven&#8217;t had the time yet.)  I have a <a href="http://www.linkedin.com/in/royhayward">LinkedIN</a> profile, a Facebook and <a href="http://www.theintegrationengineer.com/">Blog</a>.  I haven&#8217;t done MySpace yet.  I just haven&#8217;t gotten around too it.  If you look me up, I am not the hair dresser from the UK, he can have the top spot, but I am in the top 5.  There is also <a href="http://twitter.com/#search?q=royhayward">Twitter</a> where you can follow me and other around.  What methods do you use to promote your information on the internet?  Remember, there will be information about you out there, so you might as well control some of it.</p>
<p><em>Originally published on <a href="http://blogcritics.org/archives/2009/01/10/233021.php">BlogCritics.com</a>, Jan 10th 2008, updated here Oct 20th, 2009.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.theintegrationengineer.com/control-your-message/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Keep your Documentation Organized.</title>
		<link>http://www.theintegrationengineer.com/keep-your-documentation-organized/</link>
		<comments>http://www.theintegrationengineer.com/keep-your-documentation-organized/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 15:43:33 +0000</pubDate>
		<dc:creator>Roy</dc:creator>
				<category><![CDATA[Documentation]]></category>
		<category><![CDATA[archive]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[folders]]></category>
		<category><![CDATA[personal wiki]]></category>
		<category><![CDATA[sub-folders]]></category>
		<category><![CDATA[tar]]></category>
		<category><![CDATA[zip]]></category>

		<guid isPermaLink="false">http://www.theintegrationengineer.com/?p=766</guid>
		<description><![CDATA[One of the things that I advocate is keeping a copy of the documentation you produce, and the documentation that you encounter and use.  Over a short period of time, this can become a large amount of stuff.  If you are just throwing it all in your MyDocuments folder, it can quickly get out of [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-804" title="vault_pzl" src="http://www.theintegrationengineer.com/wp-content/uploads/2009/10/vault_pzl.jpg" alt="vault pzl Keep your Documentation Organized." width="175" height="131" />One of the things that I advocate is keeping a copy of the documentation you produce, and the documentation that you encounter and use.  Over a short period of time, this can become a large amount of stuff.  If you are just throwing it all in your MyDocuments folder, it can quickly get out of hand.  To help out in this ongoing task and fight against the chaos, I am going to share some basic approaches that can help keep the sanity and utility in your documentation collection.<span id="more-766"></span></p>
<p><strong>Have a place to keep things:</strong></p>
<p>This may seem really simple, but we are talking about more than the MyDocuments folder of your workstation.  First of all, as I stated in the introduction, putting all of your documents in this one folder will quickly reduce the usefulness to having the documentation to the point were you can&#8217;t really find anything.  So here is where you create a new place.  The easiest is to create sub-folders.  For me, I will start by creating a sub-folder for product user guides and similar documents that I collect while working on 3rd party applications.</p>
<p>I might start out with a folder for each product, but over time, will create a 3rd party application folder for all of these folders to be grouped in.</p>
<p>I will also need a place for EDI specs.  I like to keep mine active in the standards Editor, but need to collect the doc and pdf files that my trading partners send me.  I will create a folder for each trading partner to put their specs and sample files etc into and group these into an EDI trading partner folder.</p>
<p>Basically the idea is to group like things into logical folders.  Then group like folders functionally so that your MyDocuments directory does not become uselessly cluttered.  And it will help you retain and find the documents that you only need once a quarter.</p>
<p><strong>Keeping Communications:</strong></p>
<p>I save all my email.  If you email me right now at roy@theIntegrationEgnineer.com, you should know that I will keep that email for ever.  (unless you are advertising weight loss or have money in an account in Nigeria that you want my help with, those will be deleted.)  Your email asking a question, or making a comment will stay in my active email directory for about 4 months, and then be moved to my archive.  Where it will sit for several years before being moved to my longer term archive.  (I have email that goes back to college, when email was first introduced, and the internet was all text.)</p>
<p>You may think I am a nerd, (and you would be right), and wonder why I keep all of this.  It is simple, email makes a great database that can be searched to find out what happened, and when it happened.  Email often has documentation attached to it.  It contains contact information.  It has lists of names, events, and products.  Keeping my email has saved me several times as I am able to go back and find what I said, and what others have said in and integration process.   (It keeps people honest.)</p>
<p>I have seen some people go nuts with email folders and organize emails by sender and more.  I don&#8217;t do that.  But if that works for you, then do what works.  The worst policy I have seen is people who just delete email after they read it.  I can&#8217;t imagine this as they have just lost what I have said to them, and will be at the mercy of my archive of email if there is a dispute over that was said in the on-line email discussion.</p>
<p><strong>Archiving the archive:</strong></p>
<p>From time to time a project, product, or integration will become old.  Once you have stopped using a product, or application, the usefulness of maintaining a folder in your application documentation folder begins to decline.  When this happens, I archive the archive.  I do this by zipping up the directory using zip or tar or any handy standard compression tool.  I then delete the original directory.</p>
<p>I do this for two main reasons.  1st, the tar ball or zip file can be moved to my long term storage.  2nd, even if I keep in in the directory, its contents stop showing up in directory searches.  It also takes up less space, but this is much less of an issue with today&#8217;s monstrously large hard drives.</p>
<p><strong>Using a Wiki:</strong></p>
<p>Some data is not best kept in a personal directory, email history, or archive file.  Some data needs to be recorded and sometimes shared in a living repository of data.  Using a Wiki can be very useful for this type of data.</p>
<p>It doesn&#8217;t even have to really be a Wiki, you can employ using a shared document on a shared drive.  This allows more than one person to access the data, and make periodic updates.  However, Wiki technology is relatively cheap and easy to employ and can readily be used to not only track the changes, but also who made them.</p>
<p>Notes to company or project meetings, integration procedures, check-lists, and other documentation that helps members of a team to collectively access and update persistent data are stored in this central location that can be accessed securely, and backed up against data loss.  But it also means that you have to be able to connect to it to use it, so you may want to store some critical documentation outside of the on-line Wiki.</p>
<p style="padding-left: 30px;"><em>At this point I would like to plug <a href="http://www.tiddlywiki.com/">Tiddly-Wiki</a>.  It is a basic, free standing wiki that you can use and customize for your own purposes.  If you like, check it out and play with it.  Its free and easy to use.</em></p>
<p><strong>Finding what you have kept:</strong></p>
<p>It may not directly relate to how to keep you documentation organized, but becoming familiar with the search features of all of the places we have talked about is very important, and helpful.  Learn how to search your email archive.  Learn how to search your directory structures effectively.  The Wiki should be easy to search, but you should know that as well.</p>
<p>Keeping documentation, email, and other data is not very useful if you can&#8217;t find it when you need it.</p>
<p><strong>What do you use?</strong></p>
<p>And again, as I list the methods that I have used, I am sure that there are other ways to organized, keep and find data and documentation.  So what do you do?  And how well does it work?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theintegrationengineer.com/keep-your-documentation-organized/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 tips on making effective documentation</title>
		<link>http://www.theintegrationengineer.com/10-tips-on-making-effective-documentation/</link>
		<comments>http://www.theintegrationengineer.com/10-tips-on-making-effective-documentation/#comments</comments>
		<pubDate>Mon, 11 May 2009 12:00:27 +0000</pubDate>
		<dc:creator>Roy</dc:creator>
				<category><![CDATA[Documentation]]></category>
		<category><![CDATA[how it works]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[reproducing the process]]></category>
		<category><![CDATA[support]]></category>

		<guid isPermaLink="false">http://www.theintegrationengineer.com/?p=118</guid>
		<description><![CDATA[One of the things that Integration Engineers are asked to do is create documentation.  But as we all know, many times documentation is the last and poorest part of a project.  Developers and programmers don&#8217;t generally like writing documentation, and are generally considered the most qualified.
In comes the Integration Engineer to make the system work.  [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-119" title="Stack of Documents" src="http://www.theintegrationengineer.com/wp-content/uploads/2009/04/stack_of_documents.jpg" alt="Stack of Documents" width="133" height="204" />One of the things that Integration Engineers are asked to do is create documentation.  But as we all know, many times documentation is the last and poorest part of a project.  Developers and programmers don&#8217;t generally like writing documentation, and are generally considered the most qualified.</p>
<p>In comes the Integration Engineer to make the system work.  Producing effective documentation at this point is important.  We want to make the system work, and then hand if off to the team that will support it.  If we don&#8217;t create effective documentation, this last step can never happen, and we will be unable to undertake new integration work because we are still supporting the first one.  And if we are a contractor, we need this even more.<span id="more-118"></span></p>
<p><strong>1.  Have a plan of what you want the reader to understand.</strong></p>
<p>When you start taking notes, you won&#8217;t have this plan, and that is okay.  Notes are mostly for yourself.  <img class="alignright size-full wp-image-123" title="blueprint" src="http://www.theintegrationengineer.com/wp-content/uploads/2009/05/blueprint.jpg" alt="blueprint 10 tips on making effective documentation" width="173" height="115" />But by the time you start to create a document that you want someone else to read and understand, you will need to have a plan on what the reader will take away from the document.  Ask yourself, &#8220;Is this a &#8216;how to&#8217;, or a &#8216;how works&#8217; document?&#8221;</p>
<p>There is some overlap and subcategories for these two general types, but in basic if you are documenting how to start the system, or documenting how the parts of the system work together, you will use a different approach.  There will be some examples in the &#8216;how works&#8217; document that will be like the &#8216;how to&#8217;  and any good &#8216;how to&#8217; explains some of &#8216;how works&#8217; that is inherent in the doing.  But these two approaches produce documents that look very differently.</p>
<p><strong>2.  Break the document into sections.</strong></p>
<p>Unless your document is less than a paragraph, it should have sections.  If you don&#8217;t know what those sections could possibly be, keep reading.  If you followed tip #1, then you should include a section in your document relating what the reader will get.  The important thing is to logically organize your document into sections that allow the reader to get the most information from it, and to make it usable as a reference.</p>
<p><strong>3.  Include the location/source of any tools that are used.</strong></p>
<p>A good way to avoid the call at 2 AM is to ensure that your documentation includes any tools that are needed and how to get them.  Sometimes this won&#8217;t mater, the interface is the browser and the editor is VI.  But when that is not the case, you will want to reference any and all tools and how to get them.  You will probably want to include this near the top of the document so that the reader can know what they will need before spending hours only to find out they needed a proprietary widget that takes 2 hours to install.</p>
<p><strong>4.  Include Levels of access needed to do tasks.</strong></p>
<p>Just like tools, any specific access need should be documented.  If a a DBA is needed to complete a task, then say so up front.  This will not only prevent you from getting a call at 2 AM, will prevent frustration to the reader, and may prevent accounts from getting locked and other security measures from activating when people with less access than you try to follow you instructions.</p>
<p><strong>5.  Include Screen shots.</strong></p>
<p>A picture tells a thousand words as they say, and adding screen shots to your documentation helps your readers to not get lost and can show them something difficult to describe.  So take screen shots as you go through the process and then include the ones that help guide your readers.</p>
<p>The two places to include screen shots are; Where the description is insufficient to keep the reader from misunderstanding.  And when the interface the reader will see changes, each new page so to speak.</p>
<p><strong>6.  Include code samples</strong></p>
<p>Like a picture, sometimes a snippet of code is the best way to explain a process.  Especially if you are documenting a mapping or integration procedure that involves coding.  But even if you aren&#8217;t including code snippets can help explain to people familiar with reading code better than any explanation.</p>
<p>If your audience is not comprised of code readers, you might replace code with a flow chart or diagram to visually explain the process in place of code samples.</p>
<p><strong>7.  Include real life examples.</strong></p>
<p>If you have ever read a legal document, you know that excessive abstraction, (party of the first part), can be detrimental to comprehension.  Sometimes it is easier to say, &#8220;Fisher is a good example of an bidirectional EDI integration set-up.&#8221;  And then explain why.  Anyone familiar with Fisher will know immediately what you are talking about, and those not, now have a place to look and find one.  And you avoid multiple sentences starting with, &#8220;The Supplier.&#8221;</p>
<p><strong>8.  Include check-lists.</strong></p>
<p>I have found that many of my &#8216;how to&#8217; documents can be reduced to a check-list for the experienced user.  <img class="alignright size-full wp-image-125" title="checklist" src="http://www.theintegrationengineer.com/wp-content/uploads/2009/05/checklist.jpg" alt="checklist 10 tips on making effective documentation" width="80" height="139" />After reading the steps for setting up a vendor 15 times, I just need to be reminded of the steps.  Now my explicit document with pages of screen shots and examples becomes a stumbling block.  I may miss a critical step because I am trying to page past the explanation that I no longer need.</p>
<p>So after all of the explanation is over, a check-list or overview can be an effective in making your documentation useful even after the user is familiar with the process.  This will keep the document in their hands for when something odd happens, or when someone new needs to follow the process.</p>
<p><strong>9.  Follow your doc.</strong></p>
<p>An important part of prof-ing your documentation is to follow it yourself.  Don&#8217;t just write down the steps from memory or notes.  Even if you are really really sure.  You still need to follow your own documentation, and do exactly what it says to do.  While you do this you need to pretend that you only know what the document says.</p>
<p>When you find places in the document where any knowledge is assumed, then you should at least reference that fact.  If My document says, &#8220;Now log-in to the database with system account.&#8221;  I need to mention that this step requires a system account on the database.  And I need to reference this at the beginning of the step.  You will probably not want to include the user name and password into the document for obvious reasons, but if someone following your document gets halfway through a step and then discovers that they need your level of access, expect a call.</p>
<p>After you have followed your documentation, you may want to get someone else to follow it and see where they stumble.  This is even better than following the document yourself, as the user will not know the things your learned on the way unless you have included that in the documentation.</p>
<p><strong>10.  Save a copy</strong></p>
<p>This may or may not be obvious.  Saving a copy does two things; First, it makes sure that no network or backup failure on the file server will lose your documentation.  You will never have to re-do all of the work.  Re-done documentation is rarely better if the first has been lost.  Second, you will be able to reference your documentation for future projects, use them as templates, examples of your work, and so forth.</p>
<p><strong>Summary</strong></p>
<p>This is not a &#8216;how to&#8217; of writing documentation.  Each company will probably have an established way to document things, even if it isn&#8217;t followed.  While following that process will produce documentation, adding images, snips of code, requirements and so-forth will make your documentation stand out as authoritative, and excellent.  And it may also keep that phone from ringing with questions for clarification.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theintegrationengineer.com/10-tips-on-making-effective-documentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
