<?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>Documentation &#8211; IT- ja Ärianalüüsi Klubi &#8211; ITBAC</title>
	<atom:link href="https://itbac.eu/en/category/documentation/feed/" rel="self" type="application/rss+xml" />
	<link>https://itbac.eu/en/</link>
	<description></description>
	<lastBuildDate>Sat, 09 Aug 2025 06:56:22 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.2</generator>
	<item>
		<title>How to make documentation useful and easy to maintain?</title>
		<link>https://itbac.eu/en/how-to-make-documentation-useful-and-easy-to-maintain/</link>
					<comments>https://itbac.eu/en/how-to-make-documentation-useful-and-easy-to-maintain/#respond</comments>
		
		<dc:creator><![CDATA[Kaja Trees]]></dc:creator>
		<pubDate>Sat, 09 Aug 2025 06:49:24 +0000</pubDate>
				<category><![CDATA[Documentation]]></category>
		<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Framework]]></category>
		<guid isPermaLink="false">https://itbac.eu/?p=2929</guid>

					<description><![CDATA[If you’ve ever opened a document in the middle of a project and thought, “This is useless and probably outdated” — or never found any document to give you overview of the solution in the first place —, you’re not alone. Many IT teams think that documentation takes too long to create, no one reads it, and it becomes obsolete almost instantly. They should ask more often: "How to make documentation useful and easy to maintain?"]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">If you’ve ever opened a document in the middle of a project and thought, <em>“This is useless and probably outdated”</em> <em>—</em> or never found any document to give you overview of the solution in the first place <em>—</em>, you’re not alone. Many IT teams think that documentation takes too long to create, no one reads it, and it becomes obsolete almost instantly. They should ask more often: &#8220;How to make documentation useful and easy to maintain?&#8221;</p>


<figure class="wp-block-post-featured-image"><img fetchpriority="high" decoding="async" width="2560" height="1709" src="https://itbac.eu/wp-content/uploads/2025/08/FFX_0421-scaled.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Too many people are frustrated and don&#039;t know how to make documentation useful and easy to maintain" style="object-fit:cover;" srcset="https://itbac.eu/wp-content/uploads/2025/08/FFX_0421-scaled.jpg 2560w, https://itbac.eu/wp-content/uploads/2025/08/FFX_0421-300x200.jpg 300w, https://itbac.eu/wp-content/uploads/2025/08/FFX_0421-1024x684.jpg 1024w, https://itbac.eu/wp-content/uploads/2025/08/FFX_0421-768x513.jpg 768w, https://itbac.eu/wp-content/uploads/2025/08/FFX_0421-1536x1025.jpg 1536w, https://itbac.eu/wp-content/uploads/2025/08/FFX_0421-2048x1367.jpg 2048w, https://itbac.eu/wp-content/uploads/2025/08/FFX_0421-650x434.jpg 650w, https://itbac.eu/wp-content/uploads/2025/08/FFX_0421-600x401.jpg 600w" sizes="(max-width: 2560px) 100vw, 2560px" /></figure>


<h3 class="wp-block-heading">That’s why I wrote the book <em>Optimal documentation: useful, up to date and convenient</em></h3>



<figure class="wp-block-embed alignright is-type-wp-embed is-provider-it-ja-rianal-si-klubi-itbac wp-block-embed-it-ja-rianal-si-klubi-itbac"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="SiHKSvjPfg"><a href="https://itbac.eu/en/books/optimal-documentation/">Optimal documentation</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;Optimal documentation&#8221; &#8212; IT- ja Ärianalüüsi Klubi - ITBAC" src="https://itbac.eu/en/books/optimal-documentation/embed/#?secret=MG6BsYnOyW#?secret=SiHKSvjPfg" data-secret="SiHKSvjPfg" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<p class="wp-block-paragraph">Early in my career, I was just as frustrated. I saw teams skip documentation entirely, or worse, create piles of outdated files no one trusted. As a business and IT systems analyst, I couldn’t ignore how much time and money was wasted because the right information wasn’t available when needed. On the other hand, I felt those struggles first-hand <em>—</em> it is not intuitive to make documentation relevant and up to date, and nobody was able to teach me how. </p>



<p class="wp-block-paragraph">Over the years, I discovered through trial and error documentation best practices that helped me keep on top of it. I found ways how to make documentation useful and easy to maintain, and genuinely supports the team — and that’s the approach I share in this book.</p>



<p class="wp-block-paragraph">Here are a few ideas from the book.</p>



<figure class="wp-block-embed alignleft is-type-wp-embed is-provider-it-ja-rianal-si-klubi-itbac wp-block-embed-it-ja-rianal-si-klubi-itbac"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="8J9YjnuaBt"><a href="https://itbac.eu/en/debunking-6-myths-about-documentation-in-it-projects/">Debunking 6 Myths About Documentation in IT Projects</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;Debunking 6 Myths About Documentation in IT Projects&#8221; &#8212; IT- ja Ärianalüüsi Klubi - ITBAC" src="https://itbac.eu/en/debunking-6-myths-about-documentation-in-it-projects/embed/#?secret=X8THi2ghdL#?secret=8J9YjnuaBt" data-secret="8J9YjnuaBt" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<h3 class="wp-block-heading">1. There are too many bad arguments and myths that take away our motivation to document</h3>



<p class="wp-block-paragraph">The article <a href="https://itbac.eu/en/debunking-6-myths-about-documentation-in-it-projects/" data-type="link" data-id="https://itbac.eu/en/debunking-6-myths-about-documentation-in-it-projects/">Debunking 6 Myths About Documentation</a> is fully incorporated into the book, but I also expand upon just bad arguments for writing documentation:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">× “You have to,” “the boss said so.”<br>× That’s how it’s always been done.<br>× That’s the analyst’s output.<br>× To fulfill contractual obligations.<br>I hear these arguments often. If you encounter such justifications in your work &#8211; just because it’s required or someone said so &#8211; it’s no wonder you might lack motivation to write documentation. In such cases, it’s worth asking “why?” and truly unpacking the reasoning for yourself. Otherwise, it might indeed feel justified to leave the documentation undone.</p>
</blockquote>



<p class="has-text-align-right wp-block-paragraph"><em>Chapter 1: Why people don’t want to document?</em></p>



<p class="wp-block-paragraph">To write truly useful documentation, it is important to understand <em>why</em> we write it, to <em>whom </em>and <em>what kind of documentation</em> is actually helpful. </p>



<h3 class="wp-block-heading">2. Documentation should help you yourself</h3>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Often, I attend a meeting with a client where they explain their ideas and needs and answer all my questions. It seems like everything is clear… But then, as I start writing things down into a coherent whole, I realize there are still missing details or gaps that need to be addressed.<br>The structured nature of documentation naturally helps to think through the entire solution and highlight what’s still missing</p>
</blockquote>



<p class="has-text-align-right wp-block-paragraph"><em>Chapter 2: Documentation is useful to you personally</em></p>



<p class="wp-block-paragraph">Good documentation isn’t just for handovers or audits — it’s a thinking tool. It helps you spot missing information early, reduces repeated explanations, and makes it easier to make solid decisions.</p>



<h3 class="wp-block-heading">3. Integrate updates into your workflow</h3>



<p class="wp-block-paragraph">One of the most common frustrations I hear is: <em>“Documentation is always outdated.”</em></p>



<figure class="wp-block-embed alignleft is-type-wp-embed is-provider-it-ja-rianal-si-klubi-itbac wp-block-embed-it-ja-rianal-si-klubi-itbac"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="wKVTgU53NK"><a href="https://itbac.eu/en/always-up-to-date-documentation-is-possible/">Always up-to-date documentation is possible</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;Always up-to-date documentation is possible&#8221; &#8212; IT- ja Ärianalüüsi Klubi - ITBAC" src="https://itbac.eu/en/always-up-to-date-documentation-is-possible/embed/#?secret=rf3cBeA8lT#?secret=wKVTgU53NK" data-secret="wKVTgU53NK" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">But it doesn’t have to be this way &#8211; and of course, up-to-date documentation is far more valuable. And yes, keeping documentation up to date is entirely possible! This simply requires updating it as needed. Naturally, this means assigning responsibility to someone who has both the persistence and the skills to maintain it.<br>I explain how I’ve addressed this in the part titled “Up to date,” where I describe how the updating process can be integrated into your regular work routine as a natural part of documentation.</p>
</blockquote>



<p class="has-text-align-right wp-block-paragraph"><em>Chapter 1: Why people don’t want to document?</em></p>



<p class="wp-block-paragraph">I also share practical ways to do this in my article <a href="https://itbac.eu/en/always-up-to-date-documentation-is-possible/">Always Up-to-Date Documentation is Possible</a> — and the book goes into detail about this framework of documentation best practices.</p>



<h3 class="wp-block-heading">4. You don’t need to document everything</h3>



<p class="wp-block-paragraph">Busy teams don’t have the luxury of writing novels. That’s why my documentation best practices focus on right-sizing it to the project’s needs — enough to give clarity, not so much that it becomes unmanageable.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">One must make smart choices between these models. For example, even a map can have many different views &#8211; traffic schemes, electrical installation layouts, cadastral boundaries, mineral resource maps, etc. You don’t need to create all of them &#8211; unless you&#8217;re building a centralized geoinformation service &#8211; just a base map and views tailored to show the information needed by your target audience. /&#8230;/</p>



<p class="wp-block-paragraph">On the other hand, continuing with the map analogy, we can also choose the appropriate level of detail &#8211; at what zoom level do we need to view the map in a given situation? /&#8230;/ </p>



<p class="wp-block-paragraph">When documenting IT systems, documentation is often created as views with varying levels of detail, where a higher-level view includes components that are expanded in more detailed lower-level views. This creates a hierarchy in which the lower levels contain significantly more views/documents than the higher levels &#8211; and that raises the idea of not documenting every solution in such depth to reduce maintenance overhead.</p>
</blockquote>



<p class="has-text-align-right wp-block-paragraph"><em>Chapter 6: Sufficient documentation</em></p>



<p class="wp-block-paragraph">Considering the types of documentation and the abstraction level necessary helps you make smart choices about your documentation, which helps us manage our workload &#8211; do only what is actually necessary. In the book, I explain how to identify the right models and the correct level of detail.</p>



<h3 class="wp-block-heading">Ready to make your documentation useful and easy to maintain for you?</h3>



<p class="wp-block-paragraph">If you’re a business analyst, systems analyst, project manager, product manager, product owner — or simply part of a busy IT team — you can stop treating documentation as a chore and start using it as a productivity tool.</p>



<p class="wp-block-paragraph">In the book, I walk step-by-step through understanding the frustration, value of documentation, to practical principles on how to make it truly helpful, understandable and convenient. Although I mention standards and frameworks where appropriate, this book focuses on documentation best practices that can be applied anywhere. In addition to the theory, there are exercises under most chapters. These help you deepen the understanding and apply it to your own specific documentation and processes. </p>



<p class="wp-block-paragraph">Learn the full approach in the book: <a href="https://itbac.eu/en/books/optimal-documentation/">Optimal documentation: useful, up to date and convenient</a>,<br>available as both e-book and paperback, or if you want to walk it through with your whole team, a <a href="https://itbac.eu/en/product/custom-training-business-and-system-analysis-course/">training-workshop</a> is available on the topic.</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://itbac.eu/en/how-to-make-documentation-useful-and-easy-to-maintain/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Always up-to-date documentation is possible</title>
		<link>https://itbac.eu/en/always-up-to-date-documentation-is-possible/</link>
					<comments>https://itbac.eu/en/always-up-to-date-documentation-is-possible/#comments</comments>
		
		<dc:creator><![CDATA[Kaja Trees]]></dc:creator>
		<pubDate>Tue, 25 Feb 2025 11:33:47 +0000</pubDate>
				<category><![CDATA[Documentation]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[it project]]></category>
		<guid isPermaLink="false">https://itbac.eu/always-up-to-date-documentation-is-possible/</guid>

					<description><![CDATA[Documentation needs to be adapted for the agile process, and then it can always be kept up to date.]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="512" src="https://itbac.eu/wp-content/uploads/2025/02/old-new-documents-1-1024x512.jpg" alt="Outdated Documentation vs. Up-to-Date Documentation" class="wp-image-2152" srcset="https://itbac.eu/wp-content/uploads/2025/02/old-new-documents-1-1024x512.jpg 1024w, https://itbac.eu/wp-content/uploads/2025/02/old-new-documents-1-300x150.jpg 300w, https://itbac.eu/wp-content/uploads/2025/02/old-new-documents-1-768x384.jpg 768w, https://itbac.eu/wp-content/uploads/2025/02/old-new-documents-1-1536x768.jpg 1536w, https://itbac.eu/wp-content/uploads/2025/02/old-new-documents-1-2048x1024.jpg 2048w, https://itbac.eu/wp-content/uploads/2025/02/old-new-documents-1-650x325.jpg 650w, https://itbac.eu/wp-content/uploads/2025/02/old-new-documents-1-600x300.jpg 600w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>

<p class="wp-block-paragraph">In many IT teams, documentation is random, fragmented, and outdated. However, systematic and up-to-date documentation helps maintain consistency in IT development, solve problems efficiently, and enable new team members to onboard faster. I&#8217;ve often heard that in agile projects, it&#8217;s impossible to keep documentation up to date, and therefore, it’s not worth creating it at all (I also wrote about this earlier in the article <a href="https://itbac.eu/en/debunking-6-myths-about-documentation-in-it-projects/" data-type="post" data-id="680">Debunking 6 Myths About Documentation</a>).  </p>

<p class="wp-block-paragraph">I say it is possible!</p>

<p class="wp-block-paragraph">In almost every team I’ve joined, documentation has been fragmented, outdated, or entirely missing. I’ve seen systems where the same functionality was developed multiple times in different ways. I’ve had to reconstruct the intended system state based on team folklore. And, of course, I’ve had to plan development work based on incomplete documentation. It’s a recurring frustration!    </p>

<p class="wp-block-paragraph">To change this, I have experimented with various approaches. I have found principles that help create, manage, and update documentation as a natural part of the process, even in agile teams. </p>

<h2 class="wp-block-heading">Why is IT Documentation so often outdated?</h2>

<p class="wp-block-paragraph">Documentation is often imagined as following the traditional waterfall model: first comes analysis, then system design, development, and testing. Once the system is deployed, the documentation is considered complete. However, in reality, modern IT development is not linear. It is flexible, parallel, and consists of small iterations. Even existing systems are constantly being modified.     <strong>Documentation needs to be adapted for the agile process.</strong></p>

<p class="wp-block-paragraph">In agile teams, documentation usually exists only as task descriptions or when specifically requested. It often lacks updates reflecting changes made during development and is not structured into a systematic documentation set. In the maze of various Confluence pages, readers can easily lose track of what has actually been implemented, what is still planned, or what was merely a discarded idea.  </p>

<p class="wp-block-paragraph">This leads to a situation where systematic and reliable documentation simply doesn’t exist. When team members leave, all knowledge about how and why a solution was built in a certain way disappears with them. No wonder there is so much reluctance toward documentation!  </p>

<h2 class="wp-block-heading">How to achieve up-to-date documentation?</h2>

<p class="wp-block-paragraph">You can develop a suitable solution for any team by considering the following questions:</p>

<h3 class="wp-block-heading">1. How do you distinguish AS-IS from TO-BE?</h3>

<p class="wp-block-paragraph">Anyone reading the documentation should clearly understand whether it describes an existing solution or one that is still being developed. To achieve this, a team needs to establish its own convention. I have seen various approaches to solving this issue, such as: </p>

<ul class="wp-block-list">
<li>AS-IS and TO-BE are <strong>separate documents</strong>, where you can clearly see, which situation it describes;</li>



<li>TO-BE description is <strong>colored in AS-IS documentation</strong>;</li>



<li>With each change, a <strong>new version of the document </strong>is created. Instead of tracking the latest document version, the focus is on which document corresponds to the solution currently deployed in the production environment. </li>
</ul>

<p class="wp-block-paragraph">All of these approaches can provide clarity, but none of them fit every situation. The worst scenario is when different practices are used within the same team—this easily leads to confusion! </p>

<h3 class="wp-block-heading">2. Which situation does AS-IS documentation describe?</h3>

<p class="wp-block-paragraph">People often talk about out of date documentation, but the <strong>moment when it gets outdated </strong>may be different in each team. Documentation is most often used to describe TO-BE vision, but at what moment the vision becomes reality (AS-IS)? Is it when the developer has finished programming, when it has been tested, or not before it has been deployed to production environment?  </p>

<p class="wp-block-paragraph">The answer may not be the same for every team. Only by establishing a clear agreement on this can you ensure that the entire team interprets the documentation in the same way. </p>

<h3 class="wp-block-heading">3. How do you update documentation?</h3>

<p class="wp-block-paragraph">From the previous point, you determined when updates should occur. You can only ensure that documentation stays up to date if it is integrated into the regular workflow. </p>

<ul class="wp-block-list">
<li>The task must have a <strong>clear owner</strong>. In different teams, this responsibility can fall on various roles, from the product owner to the developer. </li>



<li>The responsible person must receive a <strong>reminder to ensure updates are made</strong>. My recommendation is to set up a clear notification—whether as a separate task or a calendar reminder—so that updates are done on time and the work doesn’t pile up. </li>
</ul>

<p class="wp-block-paragraph">Once the previous steps are in place, updating documentation becomes a quick and simple task. For me, it also provides a sense of completion and satisfaction, knowing that a task has been properly finalized. </p>

<h2 class="wp-block-heading">With a conscious approach, always up-to-date documentation is possible</h2>

<p class="wp-block-paragraph">Although the principles are universal, there is no single right answer that works for every team in every situation — each option has its pros and cons. I cover these in more detail in my book <a href="https://itbac.eu/raamat/optimaalne-dokumentatsioon/" target="_blank" rel="noreferrer noopener">Optimal documentation: useful, up to date, and convenient</a> and on the first day of my <a href="https://itbac.eu/en/product/ari-ja-susteemianaluusi-kursus/" target="_blank" rel="noreferrer noopener">Business and Systems Analysis Course</a>, which I run several times a year. There, I also provide more specific recommendations for how to find the solution that best fits your team.  </p>

<p class="wp-block-paragraph">I can confidently say that when these principles are consciously considered and implemented within a team, documentation becomes a valuable tool that you can always trust. In my projects, this is exactly the case! </p>
<div class="woocommerce columns-3 "><ul class="products columns-3">
<li class="product type-product post-1360 status-publish first instock product_cat-training has-post-thumbnail taxable shipping-taxable purchasable product-type-variable uicore-animate">
	<a href="https://itbac.eu/en/product/ari-ja-susteemianaluusi-kursus/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><div class="uicore-zoom-wrapper"><img decoding="async" width="300" height="300" src="https://itbac.eu/wp-content/uploads/2026/05/ari-ja-susteemianaluusi-kursus-300x300.png" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Business and IT Systems Analysis Course" srcset="https://itbac.eu/wp-content/uploads/2026/05/ari-ja-susteemianaluusi-kursus-300x300.png 300w, https://itbac.eu/wp-content/uploads/2026/05/ari-ja-susteemianaluusi-kursus-150x150.png 150w, https://itbac.eu/wp-content/uploads/2026/05/ari-ja-susteemianaluusi-kursus-100x100.png 100w" sizes="(max-width: 300px) 100vw, 300px" /></div><h2 class="woocommerce-loop-product__title">Business Analysis and Systems Analysis Training – practical IT Analyst Ccourse (various dates)</h2></a><div class="uicore-reveal-wrapper"><div class="uicore-reveal">
	<span class="price"><span class="woocommerce-Price-amount amount" aria-hidden="true"><bdi>1920,76&nbsp;<span class="woocommerce-Price-currencySymbol" translate="no">&euro;</span></bdi></span> <span aria-hidden="true">&ndash;</span> <span class="woocommerce-Price-amount amount" aria-hidden="true"><bdi>1982,76&nbsp;<span class="woocommerce-Price-currencySymbol" translate="no">&euro;</span></bdi></span><span class="screen-reader-text">Price range: 1920,76&nbsp;&euro; through 1982,76&nbsp;&euro;</span> <small class="woocommerce-price-suffix">sisaldab käibemaksu</small></span>
<a href="https://itbac.eu/en/product/ari-ja-susteemianaluusi-kursus/" aria-describedby="woocommerce_loop_add_to_cart_link_describedby_1360" data-quantity="1" class="button product_type_variable add_to_cart_button" data-product_id="1360" data-product_sku="" aria-label="Select options for &ldquo;Business Analysis and Systems Analysis Training – practical IT Analyst Ccourse (various dates)&rdquo;" rel="nofollow">Select options</a>	<span id="woocommerce_loop_add_to_cart_link_describedby_1360" class="screen-reader-text">
		This product has multiple variants. The options may be chosen on the product page	</span>
<span class="gtm4wp_productdata" style="display:none; visibility:hidden;" data-gtm4wp_product_data="{&quot;internal_id&quot;:1360,&quot;item_id&quot;:1360,&quot;item_name&quot;:&quot;Business Analysis and Systems Analysis Training \u2013 practical IT Analyst Ccourse (various dates)&quot;,&quot;sku&quot;:1360,&quot;price&quot;:1920.759999999999990905052982270717620849609375,&quot;stocklevel&quot;:0,&quot;stockstatus&quot;:&quot;instock&quot;,&quot;google_business_vertical&quot;:&quot;education&quot;,&quot;item_category&quot;:&quot;Training&quot;,&quot;id&quot;:1360,&quot;productlink&quot;:&quot;https:\/\/itbac.eu\/en\/product\/ari-ja-susteemianaluusi-kursus\/&quot;,&quot;item_list_name&quot;:&quot;General Product List&quot;,&quot;index&quot;:1,&quot;product_type&quot;:&quot;variable&quot;,&quot;item_brand&quot;:&quot;&quot;}"></span></div></div></li>
<li class="product type-product post-1382 status-publish instock product_cat-training product_tag-business-analysis product_tag-system-analysis has-post-thumbnail virtual taxable purchasable product-type-simple uicore-animate">
	<a href="https://itbac.eu/en/product/custom-training-business-and-system-analysis-course/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><div class="uicore-zoom-wrapper"><img loading="lazy" decoding="async" width="300" height="300" src="https://itbac.eu/wp-content/uploads/2024/03/76675-231219080452-2048x1154-1-300x300.webp" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="custom training: business analysis and systems analysis training for teams" srcset="https://itbac.eu/wp-content/uploads/2024/03/76675-231219080452-2048x1154-1-300x300.webp 300w, https://itbac.eu/wp-content/uploads/2024/03/76675-231219080452-2048x1154-1-150x150.webp 150w, https://itbac.eu/wp-content/uploads/2024/03/76675-231219080452-2048x1154-1-100x100.webp 100w" sizes="(max-width: 300px) 100vw, 300px" /></div><h2 class="woocommerce-loop-product__title">Custom Training: Business and Systems Analysis Training for Teams</h2></a><div class="uicore-reveal-wrapper"><div class="uicore-reveal">
	<span class="price"><span class="woocommerce-Price-amount amount"><bdi>13020,00&nbsp;<span class="woocommerce-Price-currencySymbol" translate="no">&euro;</span></bdi></span> <small class="woocommerce-price-suffix">sisaldab käibemaksu</small></span>
<a href="https://itbac.eu/en/product/custom-training-business-and-system-analysis-course/?add-to-cart=1382" aria-describedby="woocommerce_loop_add_to_cart_link_describedby_1382" data-quantity="1" class="button product_type_simple add_to_cart_button ajax_add_to_cart" data-product_id="1382" data-product_sku="" aria-label="Add to cart: &ldquo;Custom Training: Business and Systems Analysis Training for Teams&rdquo;" rel="nofollow" data-success_message="&ldquo;Custom Training: Business and Systems Analysis Training for Teams&rdquo; has been added to your cart">Add to cart</a>	<span id="woocommerce_loop_add_to_cart_link_describedby_1382" class="screen-reader-text">
			</span>
<span class="gtm4wp_productdata" style="display:none; visibility:hidden;" data-gtm4wp_product_data="{&quot;internal_id&quot;:1382,&quot;item_id&quot;:1382,&quot;item_name&quot;:&quot;Custom Training: Business and Systems Analysis Training for Teams&quot;,&quot;sku&quot;:1382,&quot;price&quot;:13020,&quot;stocklevel&quot;:null,&quot;stockstatus&quot;:&quot;instock&quot;,&quot;google_business_vertical&quot;:&quot;education&quot;,&quot;item_category&quot;:&quot;Training&quot;,&quot;id&quot;:1382,&quot;productlink&quot;:&quot;https:\/\/itbac.eu\/en\/product\/custom-training-business-and-system-analysis-course\/&quot;,&quot;item_list_name&quot;:&quot;General Product List&quot;,&quot;index&quot;:2,&quot;product_type&quot;:&quot;simple&quot;,&quot;item_brand&quot;:&quot;&quot;}"></span></div></div></li>
<li class="product type-product post-2099 status-publish last instock product_cat-book product_cat-documentation product_cat-raamatud product_tag-dokumentatsioon-en product_tag-raamat-en has-post-thumbnail sale taxable shipping-taxable purchasable product-type-variable uicore-animate">
	<a href="https://itbac.eu/en/product/optimaalne-dokumentatsioon/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><div class="uicore-zoom-wrapper">
	<span class="onsale">Sale!</span>
	<img loading="lazy" decoding="async" width="300" height="300" src="https://itbac.eu/wp-content/uploads/2025/03/OD_Kaaned_EST-300x300.png" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Book Optimal documentation: Useful, Up-to-Date and Convenient by Kaja Trees" srcset="https://itbac.eu/wp-content/uploads/2025/03/OD_Kaaned_EST-300x300.png 300w, https://itbac.eu/wp-content/uploads/2025/03/OD_Kaaned_EST-150x150.png 150w, https://itbac.eu/wp-content/uploads/2025/03/OD_Kaaned_EST-100x100.png 100w" sizes="(max-width: 300px) 100vw, 300px" /></div><h2 class="woocommerce-loop-product__title">Optimal documentation: Useful, Up-To-Date and Convenient (Estonian language edition)</h2></a><div class="uicore-reveal-wrapper"><div class="uicore-reveal">
	<span class="price"><span class="woocommerce-Price-amount amount" aria-hidden="true"><bdi>13,08&nbsp;<span class="woocommerce-Price-currencySymbol" translate="no">&euro;</span></bdi></span> <span aria-hidden="true">&ndash;</span> <span class="woocommerce-Price-amount amount" aria-hidden="true"><bdi>32,70&nbsp;<span class="woocommerce-Price-currencySymbol" translate="no">&euro;</span></bdi></span><span class="screen-reader-text">Price range: 13,08&nbsp;&euro; through 32,70&nbsp;&euro;</span> <small class="woocommerce-price-suffix">sisaldab käibemaksu</small></span>
<a href="https://itbac.eu/en/product/optimaalne-dokumentatsioon/" aria-describedby="woocommerce_loop_add_to_cart_link_describedby_2099" data-quantity="1" class="button product_type_variable add_to_cart_button" data-product_id="2099" data-product_sku="" aria-label="Select options for &ldquo;Optimal documentation: Useful, Up-To-Date and Convenient (Estonian language edition)&rdquo;" rel="nofollow">Select options</a>	<span id="woocommerce_loop_add_to_cart_link_describedby_2099" class="screen-reader-text">
		This product has multiple variants. The options may be chosen on the product page	</span>
<span class="gtm4wp_productdata" style="display:none; visibility:hidden;" data-gtm4wp_product_data="{&quot;internal_id&quot;:2099,&quot;item_id&quot;:2099,&quot;item_name&quot;:&quot;Optimal documentation: Useful, Up-To-Date and Convenient (Estonian language edition)&quot;,&quot;sku&quot;:2099,&quot;price&quot;:13.0800000000000000710542735760100185871124267578125,&quot;stocklevel&quot;:null,&quot;stockstatus&quot;:&quot;instock&quot;,&quot;google_business_vertical&quot;:&quot;education&quot;,&quot;item_category&quot;:&quot;Documentation&quot;,&quot;id&quot;:2099,&quot;productlink&quot;:&quot;https:\/\/itbac.eu\/en\/product\/optimaalne-dokumentatsioon\/&quot;,&quot;item_list_name&quot;:&quot;General Product List&quot;,&quot;index&quot;:3,&quot;product_type&quot;:&quot;variable&quot;,&quot;item_brand&quot;:&quot;&quot;}"></span></div></div></li>
</ul>
</div>

<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://itbac.eu/en/always-up-to-date-documentation-is-possible/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>About documentation: if, why and how?</title>
		<link>https://itbac.eu/en/about-documentation-if-why-and-how/</link>
					<comments>https://itbac.eu/en/about-documentation-if-why-and-how/#respond</comments>
		
		<dc:creator><![CDATA[Kristin Meriniit]]></dc:creator>
		<pubDate>Wed, 03 Mar 2021 08:49:22 +0000</pubDate>
				<category><![CDATA[Documentation]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[general]]></category>
		<guid isPermaLink="false">https://itbac.eu/?p=281</guid>

					<description><![CDATA[Part of Business Analysts’ work is documentation, requirements need to be written down, processes need to be described and all kinds of [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img decoding="async" src="https://itbac.eu/wp-content/uploads/2021/03/11145-1-1024x683.jpg" alt="" class="wp-image-282"/><figcaption>Documenting is difficult. <a href="https://www.freepik.com/vectors/people" target="_blank" rel="noopener">People vector created by pch.vector &#8211; www.freepik.com</a></figcaption></figure>



<p class="wp-block-paragraph">Part of Business Analysts’ work is documentation, requirements need to be written down, processes need to be described and all kinds of other information needs to be gathered and preserved. All of this is not easy. Documentation can be used in many different ways, so it’s important to think through who will be reading it, how detailed the information has to be and what is the best format. Generally it can be said that documentation has to fulfill the following conditions: It has to provide necessary information, it has to be changeable and the effort put into it has to be reasonable (documentation supports software development and is not a goal on it’s own).</p>



<p class="wp-block-paragraph">Due to all that, once in a while I spend some time thinking through if I write as good of a documents as I can. Do I write too much or too little? How can my documents be more informative? Can I improve the structure? What kind of different formats can I use?</p>



<p class="wp-block-paragraph">Unfortunately, every project has different documentation needs and so I can’t describe the one and only way of documenting (I haven’t found that myself). What I can do is give some pointers about what questions you should ask from yourself before writing the documentation and hopefully answers to those questions will help with understanding what you should be writing.</p>



<p class="wp-block-paragraph">Before getting to those questions I want to go over the general ones of “Do we need to document?” and “Why do we need to document?”.&nbsp;</p>



<p class="wp-block-paragraph">In the Agile Manifesto one of the values is “Working software over comprehensive documentation”. This has had an unfortunate result where one of the more extreme views born out of it is that there is no need for documentation at all. My personal view is that documentation is definitely needed and further on I will answer the question as to why I think that. Overall I support documenting using the agile principles, which means, document as much as you need when you need it. But definitely document.</p>



<p class="wp-block-paragraph">Another view is that code is documentation. Yes, there are projects where well commented code is enough and there is no need for additional documentation. Those projects however are quite rare. If the code is not commented then it has no value as documentation. The reason is that programmers make errors when coding and if the purpose of the code is not written down as a comment then in the future it is impossible to know if things are working as intended or not. Besides that, code comments are a very limited format of documentation for many reasons. It is difficult to visualize things in text and stakeholders or even some people in the project team do not have the skills nor the means to read it.&nbsp;</p>



<h4 class="wp-block-heading">Why do we need to document?</h4>



<p class="wp-block-paragraph">1. People forget &#8211;&nbsp;The lifecycle of software can vary but in most cases it is usually more than one year. Potentially even a lot more. During that time there will be questions about the software, for example “Did we develop that functionality?”, “Is this functionality working as we planned?”, “What does this functionality do?” and a lot more. The further away we get from the end of development, the more likely it is that people who made the software will not remember the answers to those questions. If this information has not been documented then it is now lost and it’s not possible to answer those questions. Best case is, it will have no effect but it is more likely that the result of not answering those questions is loss of time and money. Things that were not in original scope, will be claimed to have been or duplicate functionality will be developed.</p>



<p class="wp-block-paragraph">2. People change in the project &#8211; People get sick, go on vacations and change jobs. This is normal and it should not mean that the information they have is either temporarily, or in worst cases forever, unavailable. To make it easier for other people to take over and continue the work, information needs to be preserved one way or another. The perfect case is when new people can be mentored, but this might not always be possible and in any case, mentoring also needs supporting documentation.</p>



<p class="wp-block-paragraph">3. To confirm common understanding &#8211; When somebody orders software with specific demands then the documentation is used to confirm what functionality was ordered. Business analysts describe the functionality in documentation and after discussions with the client this document will be agreed. Later on it will be used as an official document for billing and issue solving.&nbsp;&nbsp;&nbsp;</p>



<p class="wp-block-paragraph">I am sure there are more reasons to document but the three that I mention are the most common ones in my work.</p>



<p class="wp-block-paragraph">In addition, I will also add a few examples that are not very good reasons for documentation.</p>



<p class="wp-block-paragraph">1. Because the client wants documentation &#8211; Yes, there are contracts where the needed documents have been specified beforehand. As a Business analyst it is our job to find out the “Why?” of those documents. Why those specific documents are wanted. We need to understand what the client needs from those documents and what they will be used for later on.</p>



<p class="wp-block-paragraph">2. We need input for developers &#8211; Yes, it is helpful for developers if there is some documentation for the functionality they are developing. However, input to developers should not be in written format, alone. Developers will want to understand exactly what is it that they will be doing and this does not come across very well in written format. Documentation should support verbal discussions with the programmer, and during those discussions developers will get a good idea of the required functionality as well as offer solutions.&nbsp;</p>



<h4 class="wp-block-heading">What do we need to document?</h4>



<p class="wp-block-paragraph">Now that we have gone through the reasons why to document we get to the more difficult part of how to actually write it all down. As mentioned before, there is no one way of documenting. Each project has its own needs. Some projects need integration documentation, some can make do with only user stories and others need something completely different.</p>



<p class="wp-block-paragraph">To better understand, what kind of documents are needed, there are some general things that should be considered:</p>



<p class="wp-block-paragraph"><strong>Why is the document needed?</strong></p>



<p class="wp-block-paragraph">Again with the why. Before we went over why documentation in general is needed, now we need to think about each document separately and why this specific document is needed. What is its purpose? Why are we writing it? When the document is done, how will it be used? If the receiver of the document says that they will not be using that document for anything then there is no point in wasting time on it.</p>



<p class="wp-block-paragraph"><strong>Who will be reading the document?</strong></p>



<p class="wp-block-paragraph">It is necessary to know who will be reading the documents so it is possible to write down appropriate information. For example, some documents are created to pass along technical information. For those documents you will want to write down detailed information and only concentrate on a very specific subset of data. This document will be read by people with technical knowledge (architect, developer etc.) and business side representatives do not need to fully understand it.&nbsp;</p>



<p class="wp-block-paragraph">If a document is meant to be read by everybody, then it is not a good idea to put too many details into it. Rather it is necessary to concentrate on an overall view and leave details for other documents. Those kinds of documents are usually meant to be read by client side people or people with business knowledge from the developer team and they have to contain different information and in a different format than previously mentioned technical documentation.&nbsp;</p>



<p class="wp-block-paragraph">These are descriptions of two extremes of document readers. In reality there are more roles in a project and for each it is necessary to understand what they need out of the documentation.</p>



<p class="wp-block-paragraph"><strong>Is it a long term or temporary document?</strong></p>



<p class="wp-block-paragraph">Not all documents need to have a long life. Some documents are needed only for as long as it takes to process the information contained in them. For example, in my experience, a prototype is only useful for as long as it takes to develop the user interface that it describes. After user interface development is finished discussions and changes will be done using the working software and the prototype will not be updated (after reading this Kaja said that her experiences with prototypes are different, but she does agree that some documentation is temporary). Prototype is only one example, there can be other documents that are only useful for a short time. Overall temporary documents tend to be the ones that are used to give developers detailed input for their work. After software has been realized, it is very difficult to keep the documentation updated with that much detail and usually there is no need for it.</p>



<p class="wp-block-paragraph">Long term documentation is meant to keep more important information about the system and it will help to find answers to questions that might arise. It is up to the writer of the document how detailed the information is, but it definitely has to be kept up to date. If it is not kept up to date, then the document loses its meaning. Yes, that means that whenever there is a change in the software, the documentation also has to be updated (if the change affects information in the document). Due to that, long term documentation should be well structured, easily searchable and changeable.</p>



<h4 class="wp-block-heading">How to write documentation?</h4>



<p class="wp-block-paragraph">As said before, writing documentation is not easy. First you need to understand what to write and then you need to figure out how to write it. Luckily for us, lots of different documentation formats and standards already exist.</p>



<p class="wp-block-paragraph">When we think about overall guidelines then one of the main ones is that documents have&nbsp; to be structured. In the future somebody will be going through the document to find information and structure is one of the ways to make finding specific information easier. Another general guideline is to visualize as much as you can, nobody has time to read though several pages of text (ironic thing to say in a blog article, isn’t it). Process diagrams, state diagrams, just boxes or circles, whatever else that helps with creating an easily understandable picture. For example, in my use cases I have started to replace the written body of the use case with a process diagram. It gives a better picture about alternative flows and overall picture.</p>



<p class="wp-block-paragraph">For written documentation use cases and user stories are both good. Or you might also want to use some other form of structured text. The important part is that you will want to write down as many details as are needed at this specific time. Emphasis on the “As are needed” part. For example, the whole point of user stories is that they are short. They are not meant to contain all the details of the functionality, they are meant to be short summaries that will create discussion. After the team has discussed the user story, the important points from the discussion will be recorded as more detailed documentation. The discussion will help the team to understand what kind of input is needed for the developers. What information can be written down with few sentences and what will be written to the long term documentation and thus needs more work.</p>



<p class="wp-block-paragraph">If you write very detailed documentation before discussions and development, then you need to be ready to spend a lot of time on changing it.</p>



<p class="wp-block-paragraph">I am going to repeat once more that long term documentation has to be kept up to date or else it will lose its meaning. After bug fixes or small changes, the Project Manager, Product Owner or Business Analyst should go over the existing long term documentation and do the necessary changes. This has to be one part of the overall change process. One of the main reasons why people don’t think much of the documentation is because usually it is not up to date and it is not possible to find information that is needed. To avoid that, it is necessary to understand the importance of up to date documentation and make updating it part of the overall processes.</p>



<p class="wp-block-paragraph">I did not go into any detail about different types of diagrams or models that can be used in documents. The reason is that there are quite a lot of different options and each of them has their good and bad sides. To know what the different options are, my own bookshelf contains <a href="https://www.goodreads.com/book/show/22477095-business-analysis-techniques" target="_blank" rel="noopener">Business Analysis Techniques: 99 essential tools for success</a> and <a href="https://www.iiba.org/career-resources/a-business-analysis-professionals-foundation-for-success/babok/" target="_blank" rel="noopener">BABOK</a>. Those books contain a lot of information concerning Business Analysts’ work and they also have examples about diagrams, models and other documentation.&nbsp;<br>Despite its length, what I wrote here is still a very general overview about documentation. If you have any questions, you can always post them on our Facebook or write us an e-mail: kaja.trees@itbac.eu and kristin.meriniit@itbac.eu. </p>



<p class="wp-block-paragraph">Feedback and questions make us happy!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://itbac.eu/en/about-documentation-if-why-and-how/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
