<?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 Project Shrink &#187; senge</title>
	<atom:link href="http://www.projectshrink.com/tag/senge/feed" rel="self" type="application/rss+xml" />
	<link>http://www.projectshrink.com</link>
	<description>Welcome To Shrinkonia.</description>
	<lastBuildDate>Sun, 05 Feb 2012 15:53:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Shared Systems View: Bootstrapping Adaptive Capacity In Your Project</title>
		<link>http://www.projectshrink.com/shared-systems-view-1908.html</link>
		<comments>http://www.projectshrink.com/shared-systems-view-1908.html#comments</comments>
		<pubDate>Tue, 18 Aug 2009 10:17:21 +0000</pubDate>
		<dc:creator>Bas</dc:creator>
				<category><![CDATA[Teams]]></category>
		<category><![CDATA[co-creation]]></category>
		<category><![CDATA[dashboards]]></category>
		<category><![CDATA[define variables]]></category>
		<category><![CDATA[feedback]]></category>
		<category><![CDATA[fifth-discipline]]></category>
		<category><![CDATA[flow of process]]></category>
		<category><![CDATA[information-radiators]]></category>
		<category><![CDATA[metrics]]></category>
		<category><![CDATA[self-organization]]></category>
		<category><![CDATA[senge]]></category>
		<category><![CDATA[shared vision]]></category>
		<category><![CDATA[shrinkonia]]></category>
		<category><![CDATA[systems-view]]></category>
		<category><![CDATA[transparency]]></category>

		<guid isPermaLink="false">http://blog.softwareprojects.org/?p=1908</guid>
		<description><![CDATA[&#8220;All this talking about self-organization, complex systems and other fuzzy wuzzy stuff. HOW DO I USE THIS IN A REAL PROJECT?&#8221; Fair enough. It is the same question I have. In this post I will outline my idea for a technique that combines the notion of a project as human system working towards a desired &#8230;<p><a href="http://www.projectshrink.com">Bas de Baar</a>  helps people find ways to enjoy the diversity of human interaction in their organizations so that they can get out of their own way and achieve their goals.  -  <a href="http://www.projectshrink.com/shared-systems-view-1908.html">Shared Systems View: Bootstrapping Adaptive Capacity In Your Project</a> is a post from: <a href="http://www.projectshrink.com">Project Shrink</a>.

</p>
]]></description>
			<content:encoded><![CDATA[<p><em>&#8220;All this talking about self-organization, complex systems and other fuzzy wuzzy stuff. HOW DO I USE THIS IN A REAL PROJECT?&#8221;</em></p>
<p>Fair enough. It is the same question I have.</p>
<p>In this post I will outline my idea for a technique that combines the notion of a project as human system working towards a desired goal (see: <a href="http://www.projectshrink.com/second-turn-structure-for-resilience-928.html">Second Turn: Structure For Resilience</a>) and <a href="http://www.projectshrink.com/systems-thinking-a-technique-to-find-project-problems-1660.html">systems thinking</a>,  a technique that can be used to find patterns and the real cause-effect-chains in projects. I would really appreciate your additions and comments to this concept.</p>
<p><img src="http://www.projectshrink.com/wp-content/uploads/2008/12/teamflow2.jpg" alt="" /></p>
<h2>Adaptive Capacity</h2>
<p>A project is a human system working towards a desired goal. A project is running within an environment that is changing continuously.The project needs ways to deal with these changes and still keep performing its function, that is, reaching the desired goal. The project needs a capacity to adapt.</p>
<p><strong>Self Organization</strong></p>
<p>An important concept that allows for adaptive capacity is &#8220;self organization&#8221;. In contrast to a traditional central plan-and-control organization this would allow for individuals to act fast upon changes in the environment, it would allocate the proper resources to a problem more efficiently. There is no central bottleneck for information which consumes time. There is no central point of decision that has only a fraction of the collective mental capacity.</p>
<p>Self-organization in project teams only works when everybody uses the same <a href="http://www.projectshrink.com/rules-of-engagement-1277.html">rules of engagement</a>, when everybody has the same sense of how things are done within the team (culture).</p>
<p><strong>Continuous Transparent Feedback</strong></p>
<p>A system always communicates with its environment and based upon the feedback it gets from it, alters its behavior. If a group of animals will drink water from a well and one of the groups dies because of it, they entire group may search for a different well. If a company introduces a new product, and sees its stock plummeting because of it, it might change its strategy. It is therefor essential that the organization members get continuous feedback on their own performance and the environment. This is where the use of analytics, metrics and in-your-face information visualization comes in.</p>
<h2>Creating A Shared Systems View</h2>
<p>At the start of your project organize a workshop with your team and key stakeholders. You will create a shared systems view of the project. The benefits of doing this are</p>
<ul>
<li>this will synchronize an important part of the &#8220;how we do things&#8221; rule set. </li>
<li>you will discuss and define the metrics that will be used as a feedback mechanism to the team to self-organize.</li>
<li>you will create insights in a complex situation by using the collective knowledge of your team.</li>
<li>you create the foundation for fast and speedy discussions when the project is actually running into problems.</li>
</ul>
<h2>The process contains five steps:</h2>
<p><strong>1. Go through the flow of the process</strong></p>
<p>The first step is to discuss the flow of the process, the project steps (Prince2, Scrum, XP or your own process). Don&#8217;t copy the outline of your handbook, make it dynamic using a whiteboard.</p>
<p>The goal is to create a common understanding of the process. Use an informal notation that uses words and arrows pointing from one word to another.</p>
<p>Look at <a href="http://www.projectshrink.com/shifting-the-burden-and-fixes-that-backfire-archetypes-part-1-1687.html">these examples</a> for suggestions.</p>
<p><strong>2. Define metric variables </strong></p>
<p>The behavior of a system can be described using variables. A variable is an element of the systems you are looking at that changes over time, like &#8220;speed of service&#8221;, &#8220;number of clients&#8221; or &#8220;number of customers that slap you in the face&#8221;.  When analyzing or discussing your project, you have to look at a certain variable (like budget overrun, defect rate) over time, and then investigate the trend.</p>
<p>First you have to decide on your variables. You can start anywhere.</p>
<p>Just pick the issue that is bothering you the most, or variables that have the highest priority.</p>
<p>Remember, you are going to look for patterns over time. E.g. Programmer productivity is dropping.</p>
<p>For projects you can use for example:</p>
<ul>
<li>Schedule slippage</li>
<li>Budget overrun </li>
<li><a href="http://www.projectshrink.com/how-fast-does-your-developer-go-measuring-productivity-metrics-with-programeter-869.html">Developer productivity </a></li>
<li>Size of backlog</li>
<li>Number of change requests</li>
<li>Number of bugs found</li>
<li>Number of test cases performed per day</li>
</ul>
<p><strong>3. Discuss how variables influence each other</strong></p>
<p>All these variables can rise or fall over a period of time. Discuss how a variable evolved over time and what the current status is. Always use words that indicate movement: goes down, goes up, increases, rises, falls, improves &#8230;</p>
<p>Then comes the next step: connecting variables. What is the impact of the movement of the first element on the next?</p>
<p>Because productivity is dropping, the risk of schedule slippage increases. You have to try to tell your story using sentences that indicate a causal relationship. &#8220;As this happens, then &#8230;&#8221;, &#8220;This in turn causes &#8230;&#8221;.</p>
<p>Go back and forth for a while. Make the story as detailed as possible. Avoid being judgemental. Only look for cause and effects.</p>
<p>(This technique is described in detail in <a href="http://www.amazon.com/Fifth-Discipline-Fieldbook-Peter-Senge/dp/0385472560/ref=sr_1_1?ie=UTF8&#038;qid=1245145285&#038;sr=8-1">The Fifth Discipline Fieldbook</a>.)</p>
<p><strong>4. Put delays in to the systems view</strong></p>
<p>In this step you explicitly focus on delays. Not every effect follows its cause nicely in a timely fashion; it doesn’t have to wait neatly until the cause is completely finished before it will start. You can have time issues. Delays can occur in all kinds of loops. Problematic situations can arise when interacting loops have different kinds of timing. Delays make it difficult to &#8220;see&#8221; cause and effects, because it is not clear what triggered an event if its root happened already a while ago.</p>
<p>One of the main causes of problems within projects (and companies in general) are two interacting processes where one of them has a large delay; this delay causes problems in the other, much faster process.</p>
<p><strong>5. Summarize</strong></p>
<p>In the final step of the workshop you will create an integrated map of the process steps, the variables, causes and effects and delays. This will be the reference/starting point when future problems in the project are discussed. Every future discussion will cause an update in the systems view.</p>
<h2>I would really appreciate your additions and comments to this concept.</h2>
<p><a href="http://www.projectshrink.com">Bas de Baar</a>  helps people find ways to enjoy the diversity of human interaction in their organizations so that they can get out of their own way and achieve their goals.  -  <a href="http://www.projectshrink.com/shared-systems-view-1908.html">Shared Systems View: Bootstrapping Adaptive Capacity In Your Project</a> is a post from: <a href="http://www.projectshrink.com">Project Shrink</a>.

</p>
]]></content:encoded>
			<wfw:commentRss>http://www.projectshrink.com/shared-systems-view-1908.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Systems View – Final Analysis</title>
		<link>http://www.projectshrink.com/systems-view-final-analysis-1750.html</link>
		<comments>http://www.projectshrink.com/systems-view-final-analysis-1750.html#comments</comments>
		<pubDate>Fri, 26 Jun 2009 15:09:10 +0000</pubDate>
		<dc:creator>Bas</dc:creator>
				<category><![CDATA[Ecosystems]]></category>
		<category><![CDATA[complexity]]></category>
		<category><![CDATA[cybernetics]]></category>
		<category><![CDATA[feedback]]></category>
		<category><![CDATA[fifth-discipline]]></category>
		<category><![CDATA[loops]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[pattern recognition]]></category>
		<category><![CDATA[patterns]]></category>
		<category><![CDATA[senge]]></category>
		<category><![CDATA[system theory]]></category>

		<guid isPermaLink="false">http://blog.softwareprojects.org/?p=1750</guid>
		<description><![CDATA[This is the final post in my series about using systems thinking for analyzing problems in projects. 1. Systems Thinking: A Technique To Find Project Problems 2. Systems Thinking: Looking For Causal Loops 3. Shifting The Burden And Fixes That Backfire – Archetypes Part 1 4. Limits To Growth And Tragedy Of The Commons – &#8230;<p><a href="http://www.projectshrink.com">Bas de Baar</a>  helps people find ways to enjoy the diversity of human interaction in their organizations so that they can get out of their own way and achieve their goals.  -  <a href="http://www.projectshrink.com/systems-view-final-analysis-1750.html">Systems View – Final Analysis</a> is a post from: <a href="http://www.projectshrink.com">Project Shrink</a>.

</p>
]]></description>
			<content:encoded><![CDATA[<p><em>This is the final post in my series about using systems thinking for analyzing problems in projects.</p>
<p><a href="http://www.projectshrink.com/systems-thinking-a-technique-to-find-project-problems-1660.html">1. Systems Thinking: A Technique To Find Project Problems</a><br />
<a href="http://www.projectshrink.com/systems-thinking-looking-for-causal-loops-1678.html">2. Systems Thinking: Looking For Causal Loops</a><br />
<a href="http://www.projectshrink.com/shifting-the-burden-and-fixes-that-backfire-archetypes-part-1-1687.html">3. Shifting The Burden And Fixes That Backfire – Archetypes Part 1</a><br />
<a href="http://www.projectshrink.com/archetypes-part-2-1731.html">4. Limits To Growth And Tragedy Of The Commons – Archetypes Part 2</a></em></p>
<p>I  started this topic to be able to analyze problematic situations in projects. You will need to try this technique a few times before you really get the hang of it.</p>
<p>To be a good project manager you have to &#8220;see&#8221; potential problems. Literature provides us with large lists of potential problems in projects. You could look at all those lists to see if your problem is on it somewhere. But wouldn&#8217;t it be great to be able to look at problems in your project on a more fundamental level? That would  be the best thing that can happen to you, and the techniques discussed in this series, will help you just with that!</p>
<p>Start running small workshops where you discuss the <a href="http://www.projectshrink.com/systems-thinking-looking-for-causal-loops-1678.html">variables you chose</a> (like budget overrun, number of bugs).</p>
<ul>
<li>If this variable is going up or down with ever increased speed you have to look for a reinforcing loop; </li>
<li>If the variable is moving towards a threshold, and either stays on this threshold or starts oscillating around it, you have a balancing loop; </li>
<li>When a problem symptom alternately improves (the variable goes down) and deteriorates (problem goes up worse than before) you might have a “<a href="http://www.projectshrink.com/shifting-the-burden-and-fixes-that-backfire-archetypes-part-1-1687.html">Fixes That Backfire</a>” on your hands; </li>
<li>There is growth (sometimes explosive) leveling off or failing into decline, you might start looking for “<a href="http://www.projectshrink.com/archetypes-part-2-1731.html">Limits To Growth</a>”. </li>
</ul>
<p>Getting familiar with the archetypes helps you looking for the right loops and links.</p>
<p>And there is an additional bonus: when discussing and talking about the problems in this way, the solutions just “pop up” as you are addressing the fundamental causes.</p>
<p><a href="http://www.projectshrink.com">Bas de Baar</a>  helps people find ways to enjoy the diversity of human interaction in their organizations so that they can get out of their own way and achieve their goals.  -  <a href="http://www.projectshrink.com/systems-view-final-analysis-1750.html">Systems View – Final Analysis</a> is a post from: <a href="http://www.projectshrink.com">Project Shrink</a>.

</p>
]]></content:encoded>
			<wfw:commentRss>http://www.projectshrink.com/systems-view-final-analysis-1750.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Limits To Growth And Tragedy Of The Commons – Archetypes Part 2</title>
		<link>http://www.projectshrink.com/archetypes-part-2-1731.html</link>
		<comments>http://www.projectshrink.com/archetypes-part-2-1731.html#comments</comments>
		<pubDate>Tue, 23 Jun 2009 14:29:38 +0000</pubDate>
		<dc:creator>Bas</dc:creator>
				<category><![CDATA[Ecosystems]]></category>
		<category><![CDATA[analysis]]></category>
		<category><![CDATA[archetypes]]></category>
		<category><![CDATA[complexity]]></category>
		<category><![CDATA[cybernetics]]></category>
		<category><![CDATA[examples]]></category>
		<category><![CDATA[feedback]]></category>
		<category><![CDATA[fifth-discipline]]></category>
		<category><![CDATA[fixes backfire]]></category>
		<category><![CDATA[limits to growth]]></category>
		<category><![CDATA[loops]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[pattern recognition]]></category>
		<category><![CDATA[patterns]]></category>
		<category><![CDATA[senge]]></category>
		<category><![CDATA[system theory]]></category>
		<category><![CDATA[tragedy-of-commons]]></category>

		<guid isPermaLink="false">http://blog.softwareprojects.org/?p=1731</guid>
		<description><![CDATA[This is the fourth post in my series about using systems thinking for analyzing problems in projects. I recommend you read the previous posts before diving head first into this post. Archetypes can be considered as stereotypes of problematic situations. When analyzing a situation they are the standard patterns you look for. In this post &#8230;<p><a href="http://www.projectshrink.com">Bas de Baar</a>  helps people find ways to enjoy the diversity of human interaction in their organizations so that they can get out of their own way and achieve their goals.  -  <a href="http://www.projectshrink.com/archetypes-part-2-1731.html">Limits To Growth And Tragedy Of The Commons – Archetypes Part 2</a> is a post from: <a href="http://www.projectshrink.com">Project Shrink</a>.

</p>
]]></description>
			<content:encoded><![CDATA[<p><em>This is the fourth post in my series about using systems thinking for analyzing problems in projects. I recommend you read the <a href="http://www.projectshrink.com/systems-thinking-a-technique-to-find-project-problems-1660.html">previous</a> <a href="http://www.projectshrink.com/systems-thinking-looking-for-causal-loops-1678.html">posts</a> before diving head first into this post.</p>
<p><a href="http://www.projectshrink.com/shifting-the-burden-and-fixes-that-backfire-archetypes-part-1-1687.html">Archetypes</a> can be considered as stereotypes of problematic situations. When analyzing a situation they are the standard patterns you look for. </em></p>
<p>In this post I will describe two archetypes:</p>
<ul>
<li>Limits To Growth</li>
<li>Tragedy Of The Commons</li>
</ul>
<p><img src="http://www.projectshrink.com/wp-content/uploads/2009/06/limgr.jpg" alt="limgr" title="limgr" width="450" height="124" class="alignnone size-full wp-image-1737" /><br />
<small>Image by <a href="http://www.flickr.com/photos/laurenmanning/2979574719/">laurenatclemson</a>.</small></p>
<h2>Limits To Growth</h2>
<p>In this case two processes are intervening with each other: a process that indicates growth, and a process that puts limits to this growth (with a delay). If you think about project management a classical sample of this type is the addition of members to a team to increase the total productivity of this team.</p>
<p><img src="http://www.projectshrink.com/wp-content/uploads/2009/06/limitsgrowth.jpg" alt="limitsgrowth" title="limitsgrowth" width="450" height="205" class="alignnone size-full wp-image-1732" /></p>
<p><strong>Example</strong></p>
<p><em>To increase productivity of a team new fresh employees are added to the team. However, people need time to learn the ropes within the teams working environment, and with extra members to total communication overhead increases.</p>
<p>Within small teams this may not have a large impact on the productivity of the individual team members, but as more and more new members are put to a team, the productivity gain will drop. It will probably plateau at a given moment, or, when teams are getting too large, too much new members are added simultaneously, etc. it may even drop.<br />
</em></p>
<p>If you have a variable that is increasing and all of a sudden you hit a plateau or it even collapses, you might look for a &#8220;Limits To Growth&#8221; situation.</p>
<h2>Tragedy Of The Commons</h2>
<p>The Fifth Discipline archetypes I discussed until know can be considered as relatively simple. Just a view loops that are interacting. Reality will be more complex where multiple archetypes are interacting with each other. The next archetype is such a situation: Tragedy of The Commons.</p>
<p>With Tragedy of The Commons you have multiple Limits To Growth that are interacting with each other. To be more precise, they are interacting on the same limiting process or constraint. The symptoms are identical to a single Limits To Growth, but with increased speed, and not  transparent.</p>
<p><img src="http://www.projectshrink.com/wp-content/uploads/2009/06/tragedy.jpg" alt="tragedy" title="tragedy" width="450" height="443" class="alignnone size-full wp-image-1733" /></p>
<p><strong>Example</strong></p>
<p><em>Consider the situation where you have two projects (A and B) that are both in testing phase. The growing process is finding new bugs by the test team. The overall performance per project is the number of bugs at a given moment. This will not be increasing forever as the bugfix team will   resolve the bugs with some delay. However, the speed of fixing is limited by the capacity of the  team.</p>
<p>Now consider the situation where the fix team within a company is shared. So project B will use the same capacity of the fix team. The two processes are interacting on a common resource.</p>
<p>Normally the capacity is calculated for such situations. But what happens: project A sees that by giving bugs a high priority, the time they get their fix speeds up. Project B concludes the same thing, and does this also. And although the capacity is calculated to handle two projects (but only when using the &#8220;real&#8221; priorities of bugs) the overall performance drops like a fly.</em></p>
<h2>Next time:</h2>
<p>Final analysis.</p>
<p><em>This a post in my series about using systems thinking for analyzing problems in projects.</p>
<p><a href="http://www.projectshrink.com/systems-thinking-a-technique-to-find-project-problems-1660.html">1. Systems Thinking: A Technique To Find Project Problems</a><br />
<a href="http://www.projectshrink.com/systems-thinking-looking-for-causal-loops-1678.html">2. Systems Thinking: Looking For Causal Loops</a><br />
<a href="http://www.projectshrink.com/shifting-the-burden-and-fixes-that-backfire-archetypes-part-1-1687.html">3. Shifting The Burden And Fixes That Backfire – Archetypes Part 1</a><br />
<a href="http://www.projectshrink.com/archetypes-part-2-1731.html">4. Limits To Growth And Tragedy Of The Commons – Archetypes Part 2</a><br />
<a href="http://www.projectshrink.com/systems-view-final-analysis-1750.html">5. Systems View – Final Analysis</a></em></p>
<p><a href="http://www.projectshrink.com">Bas de Baar</a>  helps people find ways to enjoy the diversity of human interaction in their organizations so that they can get out of their own way and achieve their goals.  -  <a href="http://www.projectshrink.com/archetypes-part-2-1731.html">Limits To Growth And Tragedy Of The Commons – Archetypes Part 2</a> is a post from: <a href="http://www.projectshrink.com">Project Shrink</a>.

</p>
]]></content:encoded>
			<wfw:commentRss>http://www.projectshrink.com/archetypes-part-2-1731.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Shifting The Burden And Fixes That Backfire  – Archetypes Part 1</title>
		<link>http://www.projectshrink.com/shifting-the-burden-and-fixes-that-backfire-archetypes-part-1-1687.html</link>
		<comments>http://www.projectshrink.com/shifting-the-burden-and-fixes-that-backfire-archetypes-part-1-1687.html#comments</comments>
		<pubDate>Thu, 18 Jun 2009 13:50:27 +0000</pubDate>
		<dc:creator>Bas</dc:creator>
				<category><![CDATA[Ecosystems]]></category>
		<category><![CDATA[analysis]]></category>
		<category><![CDATA[archetypes]]></category>
		<category><![CDATA[complexity]]></category>
		<category><![CDATA[cybernetics]]></category>
		<category><![CDATA[examples]]></category>
		<category><![CDATA[feedback]]></category>
		<category><![CDATA[fifth-discipline]]></category>
		<category><![CDATA[fixes backfire]]></category>
		<category><![CDATA[loops]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[pattern recognition]]></category>
		<category><![CDATA[patterns]]></category>
		<category><![CDATA[senge]]></category>
		<category><![CDATA[shifting burden]]></category>
		<category><![CDATA[system theory]]></category>

		<guid isPermaLink="false">http://blog.softwareprojects.org/?p=1687</guid>
		<description><![CDATA[This is the third post in my series about using systems thinking for analyzing problems in projects. I recommend you read the previous posts before diving head first into this post. After extensive research Peter Senge, author of the book The Fifth Discipline, found patterns that were common among the situations he studied; a couple &#8230;<p><a href="http://www.projectshrink.com">Bas de Baar</a>  helps people find ways to enjoy the diversity of human interaction in their organizations so that they can get out of their own way and achieve their goals.  -  <a href="http://www.projectshrink.com/shifting-the-burden-and-fixes-that-backfire-archetypes-part-1-1687.html">Shifting The Burden And Fixes That Backfire  – Archetypes Part 1</a> is a post from: <a href="http://www.projectshrink.com">Project Shrink</a>.

</p>
]]></description>
			<content:encoded><![CDATA[<p><em>This is the third post in my series about using systems thinking for analyzing problems in projects. I recommend you read the <a href="http://www.projectshrink.com/systems-thinking-a-technique-to-find-project-problems-1660.html">previous</a> <a href="http://www.projectshrink.com/systems-thinking-looking-for-causal-loops-1678.html">posts</a> before diving head first into this post. </em></p>
<p>After extensive research Peter Senge, author of the book The Fifth Discipline, found patterns that were common among the situations he studied; a couple of loops that occurred in multiple situations: <strong>the archetypes</strong>.</p>
<p>Archetypes can be considered as stereotypes of problematic situations. When analyzing a situation they are the standard patterns you look for.</p>
<p>In this post I will describe two archetypes:</p>
<ul>
<li>Shifting The Burden</li>
<li>Fixes That Backfire</li>
</ul>
<p><img src="http://www.projectshrink.com/wp-content/uploads/2009/06/oops.jpg" alt="oops" title="oops" width="447" height="167" class="alignnone size-full wp-image-1694" /><br />
<small>Image by <a href="http://www.flickr.com/photos/terry_wha/426980617/">Terry Wha</a>.</small></p>
<h2>Shifting The Burden</h2>
<p>With Shifting The Burden a problem is only superficially fixed and not at its root. A problem occurs and a corrective measure is put into place. However, this is a symptomatic solution that doesn&#8217;t tackle the fundamental problem. The fundamental solution takes time; there is a delay before its effects will be visible.</p>
<p>Because of the delay the fundamental solution is harder to find, or more costly to implement. But as the symptomatic solution has only side effects (negative) on the fundamental problem, the situation will not be solved, and will even deteriorate.</p>
<p><img src="http://www.projectshrink.com/wp-content/uploads/2009/06/shiftingburden.jpg" alt="shiftingburden" title="shiftingburden" width="450" height="369" class="alignnone size-full wp-image-1688" /></p>
<p><em>(note: the hourglass in the diagrams indicate a delay)</em></p>
<p><strong>Example</strong></p>
<p><em>Two information systems have an interface running from system A to system B. Short after going live many data records are marked as error on the receiving end at system B.</p>
<p>The fundamental solution would be to analyze the records properly, perhaps do some redesign and code fixing. However that will take time (delay). The short-term symptomatic solution is to just “fix” the erroneous records by updating the fields that cause the errors.</p>
<p>At first this does the trick, however after doing this for a while the backlog of wrong records is large; one cannot keep up with fixing the data records. Because of the large amount errors are cascading, making the situation worse and worse. </em></p>
<h2>Fixes That Backfire</h2>
<p>Within this system you have two loops that interfere with each other: there is a problematic situation that is solved by a short term (quick) solution. However this loop has unintended consequences that only make the situation worse. The quick fix that bites you in the back.</p>
<p>The sneaky part here is that there is a delay in the backfire: you will only see the unintended consequences after a while.</p>
<p><img src="http://www.projectshrink.com/wp-content/uploads/2009/06/backfire.jpg" alt="backfire" title="backfire" width="431" height="398" class="alignnone size-full wp-image-1689" /></p>
<p><strong>Example</strong></p>
<p><em>Suppose you have a software system under development. The quality is not good enough and it is not addressing the right business issues. You assume that this is caused by the lack of quality that your user<br />
group brings into the project: they have a hard time formulating the requirements, they have no experience in testing, and seem to resist change in general.</p>
<p>A quick solution is to bring in external consultants. They will analyze the requirements, they will even do all the testing for you. You actually leave the end users completely out of the loop. Quality of the software increases, and the speed of your project progress is going up.</p>
<p>However, because the lack of involvement, there comes a time when the end users are needed for crucial information, or even in the end, when they have to use the system. It is not their system, it&#8217;s yours.</p>
<p>They will not help you out with the important info, and will not accept the system as something they really want to adopt. Which in the end lowers the quality of the system and ruins your chances of reaching the business goals set for the new system. </em></p>
<h2>Next time:</h2>
<p>Two other archetypes: Limits To Growth and Tragedy Of The Commons.</p>
<p><em>This a post in my series about using systems thinking for analyzing problems in projects.</p>
<p><a href="http://www.projectshrink.com/systems-thinking-a-technique-to-find-project-problems-1660.html">1. Systems Thinking: A Technique To Find Project Problems</a><br />
<a href="http://www.projectshrink.com/systems-thinking-looking-for-causal-loops-1678.html">2. Systems Thinking: Looking For Causal Loops</a><br />
<a href="http://www.projectshrink.com/shifting-the-burden-and-fixes-that-backfire-archetypes-part-1-1687.html">3. Shifting The Burden And Fixes That Backfire – Archetypes Part 1</a><br />
<a href="http://www.projectshrink.com/archetypes-part-2-1731.html">4. Limits To Growth And Tragedy Of The Commons – Archetypes Part 2</a><br />
<a href="http://www.projectshrink.com/systems-view-final-analysis-1750.html">5. Systems View – Final Analysis</a></em></p>
<p><a href="http://www.projectshrink.com">Bas de Baar</a>  helps people find ways to enjoy the diversity of human interaction in their organizations so that they can get out of their own way and achieve their goals.  -  <a href="http://www.projectshrink.com/shifting-the-burden-and-fixes-that-backfire-archetypes-part-1-1687.html">Shifting The Burden And Fixes That Backfire  – Archetypes Part 1</a> is a post from: <a href="http://www.projectshrink.com">Project Shrink</a>.

</p>
]]></content:encoded>
			<wfw:commentRss>http://www.projectshrink.com/shifting-the-burden-and-fixes-that-backfire-archetypes-part-1-1687.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Systems Thinking: Looking For Causal Loops</title>
		<link>http://www.projectshrink.com/systems-thinking-looking-for-causal-loops-1678.html</link>
		<comments>http://www.projectshrink.com/systems-thinking-looking-for-causal-loops-1678.html#comments</comments>
		<pubDate>Wed, 17 Jun 2009 14:09:39 +0000</pubDate>
		<dc:creator>Bas</dc:creator>
				<category><![CDATA[Ecosystems]]></category>
		<category><![CDATA[analysis]]></category>
		<category><![CDATA[complexity]]></category>
		<category><![CDATA[cybernetics]]></category>
		<category><![CDATA[feedback]]></category>
		<category><![CDATA[fifth-discipline]]></category>
		<category><![CDATA[loops]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[pattern recognition]]></category>
		<category><![CDATA[patterns]]></category>
		<category><![CDATA[senge]]></category>
		<category><![CDATA[system theory]]></category>

		<guid isPermaLink="false">http://blog.softwareprojects.org/?p=1678</guid>
		<description><![CDATA[Yesterday I talked about how systems thinking can be used to find patterns and cause-effect-chains that help you find solutions to problems in projects. All these patterns, links and loops are fine and dandy, but you are probably wondering right now how this is going to help you running your project? Check Out This Example &#8230;<p><a href="http://www.projectshrink.com">Bas de Baar</a>  helps people find ways to enjoy the diversity of human interaction in their organizations so that they can get out of their own way and achieve their goals.  -  <a href="http://www.projectshrink.com/systems-thinking-looking-for-causal-loops-1678.html">Systems Thinking: Looking For Causal Loops</a> is a post from: <a href="http://www.projectshrink.com">Project Shrink</a>.

</p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.projectshrink.com/systems-thinking-a-technique-to-find-project-problems-1660.html">Yesterday I talked</a> about how systems thinking can be used to find patterns and cause-effect-chains that help you find solutions to problems in projects.</p>
<p>All these patterns, links and loops are fine and dandy, but you are probably wondering right now how this is going to help you running your project?</p>
<h2>Check Out This Example Of The Housing Crisis.</h2>
<p><img src="http://www.projectshrink.com/wp-content/uploads/2009/06/housing.jpg" alt="housing" title="housing" width="429" height="163" class="alignnone size-full wp-image-1683" /><br />
<small>Image by <a href="http://www.flickr.com/photos/27128437@N07/2535104628/">I See Modern Britain</a>.</small></p>
<p>First have a look at <a href="http://forio.com/service/netsims/netsim/housing_supply_and_demand/index.html">this great example</a> about the housing crisis. Twitter user <a href="http://twitter.com/jeremyx">@jeremyx</a> sent it in reply to yesterday&#8217;s post. Thanks!</p>
<p>I recommend to <a href="http://forio.com/service/netsims/netsim/housing_supply_and_demand/index.html">go to this example</a> and <strong>click on &#8220;2. Trace Causal Loops&#8221;.</strong> It provides a nice, step by step explanation of the <a href="http://blog.iseesystems.com/stella-ithink/insight-based-model-investigates-the-housing-crisis/">elements of the housing crisis</a> &#8230;</p>
<blockquote><p>&#8220;Tracing the CLD (causal loop diagram) will give you a high-level understanding of the relationships between the key components of the underlying model &#8211; housing supply, housing prices and demand for both housing and mortgages.</p>
<p>Stepping through the feedback loops really helps to explain the situation in very operational terms.  And it’s much easier to understand what’s happening when you’re dealing with one loop at a time.&#8221;  </p></blockquote>
<h2>And&#8230; you&#8217;re back!</h2>
<p>The behavior of a system can be described using variables. A variable is an element of the systems you are looking at  that changes over time, like &#8220;speed of service&#8221;, &#8220;number of clients”&#8221; or &#8220;number of customers that slap you in the face&#8221;. Or in the housing example &#8220;housing supply&#8221; and &#8220;housing prices&#8221;.</p>
<p>When analyzing your project using systems thinking, you have to look at a certain variable (like budget overrun, defect rate) over time, and then investigate the trend.</p>
<p>You are looking for patterns of behavior over time. As the systems are reocurring loops that effect certain aspects, patterns will emerge when you view them over time.</p>
<p>The pattern that you might discover is a hint to which archetypes one might look into (archetypes are the stereotypes of organizational problems and will be discussed in a later post). They don&#8217;t provide the final answer at once, you might try several archetypes before settling on your final verdict.</p>
<h2>But first you have to decide on your variables.</h2>
<p>You can start anywhere.</p>
<p>Just pick the issue that is bothering you the most, but don&#8217;t try to explain it, yet.</p>
<p>Remember, you are just looking for patterns over time. E.g. Programmer productivity is dropping. When you are doing this exercise with other people, it is always nice to use an element of the situation that can relatively be measured neutral.</p>
<p>For projects you can use:</p>
<ul>
<li>Schedule slippage</li>
<li>Budget overrun</li>
<li>Programmer productivity</li>
<li>Size of backlog</li>
<li>Number of change requests</li>
<li>Number of bugs found</li>
<li>Number of test cases performed per day</li>
</ul>
<p>You get the idea.</p>
<h2>Telling The Story</h2>
<p>All these elements can rise or fall over a period of time. Try to describe how this element evolved over time and how the current status is. Always use words that indicate movement: goes down, goes up, increases, rises, falls, improves &#8230;</p>
<p>Then comes the next step: connecting elements. What is the impact of the movement of the first element on the next?</p>
<p>Because productivity is dropping, the risk of schedule slippage increases. You have to try to tell your story using sentences that indicate a causal relationship. &#8220;As this happens, then &#8230;&#8221;, &#8220;This in turn causes &#8230;&#8221;.</p>
<p>Go back and forth for a while. Make the story as detailed as possible. Avoid being judgemental. Only look for cause and effects. After a while, your loops will pop of the whiteboards!</p>
<p>This technique is described in detail in “<a href="http://www.amazon.com/Fifth-Discipline-Fieldbook-Peter-Senge/dp/0385472560/ref=sr_1_1?ie=UTF8&#038;qid=1245145285&#038;sr=8-1">The Fifth Discipline Fieldbook</a>”.</p>
<h2>Next up&#8230;</h2>
<p>The Archetypes explained.</p>
<p><em>This a post in my series about using systems thinking for analyzing problems in projects.</p>
<p><a href="http://www.projectshrink.com/systems-thinking-a-technique-to-find-project-problems-1660.html">1. Systems Thinking: A Technique To Find Project Problems</a><br />
<a href="http://www.projectshrink.com/systems-thinking-looking-for-causal-loops-1678.html">2. Systems Thinking: Looking For Causal Loops</a><br />
<a href="http://www.projectshrink.com/shifting-the-burden-and-fixes-that-backfire-archetypes-part-1-1687.html">3. Shifting The Burden And Fixes That Backfire – Archetypes Part 1</a><br />
<a href="http://www.projectshrink.com/archetypes-part-2-1731.html">4. Limits To Growth And Tragedy Of The Commons – Archetypes Part 2</a><br />
<a href="http://www.projectshrink.com/systems-view-final-analysis-1750.html">5. Systems View – Final Analysis</a></em></p>
<p><a href="http://www.projectshrink.com">Bas de Baar</a>  helps people find ways to enjoy the diversity of human interaction in their organizations so that they can get out of their own way and achieve their goals.  -  <a href="http://www.projectshrink.com/systems-thinking-looking-for-causal-loops-1678.html">Systems Thinking: Looking For Causal Loops</a> is a post from: <a href="http://www.projectshrink.com">Project Shrink</a>.

</p>
]]></content:encoded>
			<wfw:commentRss>http://www.projectshrink.com/systems-thinking-looking-for-causal-loops-1678.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Systems Thinking: A Technique To Find Project Problems</title>
		<link>http://www.projectshrink.com/systems-thinking-a-technique-to-find-project-problems-1660.html</link>
		<comments>http://www.projectshrink.com/systems-thinking-a-technique-to-find-project-problems-1660.html#comments</comments>
		<pubDate>Tue, 16 Jun 2009 15:35:44 +0000</pubDate>
		<dc:creator>Bas</dc:creator>
				<category><![CDATA[Ecosystems]]></category>
		<category><![CDATA[analysis]]></category>
		<category><![CDATA[complexity]]></category>
		<category><![CDATA[cybernetics]]></category>
		<category><![CDATA[feedback]]></category>
		<category><![CDATA[fifth-discipline]]></category>
		<category><![CDATA[loops]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[pattern recognition]]></category>
		<category><![CDATA[patterns]]></category>
		<category><![CDATA[senge]]></category>
		<category><![CDATA[system theory]]></category>

		<guid isPermaLink="false">http://blog.softwareprojects.org/?p=1660</guid>
		<description><![CDATA[Finding the real cause of a project problem can be a difficult task. You have to look for patterns &#8230; &#8220;These patterns are dynamic systems in action, a human system seen over a time period. Patterns are trends over time and involve dependencies with other systems. To spot such trends in projects we use metrics &#8230;<p><a href="http://www.projectshrink.com">Bas de Baar</a>  helps people find ways to enjoy the diversity of human interaction in their organizations so that they can get out of their own way and achieve their goals.  -  <a href="http://www.projectshrink.com/systems-thinking-a-technique-to-find-project-problems-1660.html">Systems Thinking: A Technique To Find Project Problems</a> is a post from: <a href="http://www.projectshrink.com">Project Shrink</a>.

</p>
]]></description>
			<content:encoded><![CDATA[<p>Finding the real cause of a project problem can be a difficult task. You have to look for <a href="http://www.projectshrink.com/filtering-information-1439.html">patterns</a> &#8230;</p>
<blockquote><p>&#8220;These patterns are dynamic systems in action, a human system seen over a time period. Patterns are trends over time and involve dependencies with other systems. To spot such trends in projects we use metrics as indicators. If I have the right metrics I can ignore everything around me and focus just on the dashboard.&#8221;</p></blockquote>
<p><img src="http://www.projectshrink.com/wp-content/uploads/2009/06/loop.jpg" alt="loop" title="loop" width="419" height="168" class="alignnone size-full wp-image-1670" /><br />
<small>Image by <a href="http://www.flickr.com/photos/12533842@N02/1561415873/">Kjai.rm</a></small></p>
<p>A technique that can be used to find patterns and the real cause-effect-chains in projects is <strong>systems thinking</strong>.  &#8220;Systems Thinking&#8221; is one of the 5 disciplines described in the famous book &#8220;The Fifth Discipline&#8221; by Peter Senge (for an overview view my posting &#8220;<a href="http://www.projectshrink.com/fifth-discipline-what-to-do-when-all-your-projects-are-failing-374.html">Fifth Discipline: What To Do When All Your Projects Are Failing</a>&#8220;).</p>
<h2>This is the first post in a series that will describe this technique and how to use it in your projects.</h2>
<p>In The Fifth Discipline an organization is viewed as multiple &#8220;systems&#8221; (or you may think about processes) that interact with each other. The systems are not viewed as linear, but more as loops that keep on repeating, until some change has been done.</p>
<p>In the <a href="http://www.amazon.com/Fifth-Discipline-Fieldbook-Peter-Senge/dp/0385472560/ref=sr_1_1?ie=UTF8&#038;qid=1245145285&#038;sr=8-1">Fifth Discipline Fieldbook</a> the image that is presented is that of &#8220;loops&#8221; and &#8220;links&#8221;:</p>
<blockquote><p>&#8220;In systems thinking, every picture tells a story. From any element in a situation (or &#8216;variable&#8217;), you can trace arrows (&#8216;links&#8217;) that represent influences on another element. These in turn, reveal cycles that repeat themselves, time after time, making situations better or worse.&#8221;</p></blockquote>
<h2>Car Repair Shop</h2>
<p>To give you an idea, consider the following example:</p>
<p><em>A car repair shop has not much to do. If a client comes with his car, he can be serviced immediately. After a while worth of mouth about the speed of service, provides this repair shop with an increasing number of clients. As the number of clients grows, the waiting time for service also increases. When the service time takes too long, clients go away. Having fewer clients, again, the speed of service is up again.</em></p>
<p>After extensive research Peter Senge, author of the book, found patterns that were common among the situations he studied; a couple of loops that occurred in multiple situations: <strong>the archetypes.</strong></p>
<p>The archetypes are the stereotypes of organizational problems; the sweet girl, the evil stepmother and the jealous husband from organizational theory if you want.</p>
<h2>Basic Structures Underlying The Archetypes</h2>
<p>However, underlying the archetypes are three basic structures, the components that make up almost everything, the systems DNA:</p>
<ol>
<li>Reinforcing Feedback Loops</li>
<li>Balancing Feedback Loops</li>
<li>Delays</li>
</ol>
<h2>Feedback Loops In General</h2>
<p>A feedback loop is like a boomerang: you throw it away from you, and after a while, it kicks you back in the head. In the sample of the car repair shop the speed of service creates a chain of event (word of mouth, increase in customers), which after a while influences the speed of service. So with feedback loops there is a cause, and after a chain of effects, the cause itself is influenced again: this is why it&#8217;s called a &#8220;loop&#8221;.</p>
<h2>Reinforcing Feedback Loops</h2>
<p>This kind of loop generates an ongoing rise of growth or fall (exponential, if you are into that kind of lingo). Sales keep on growing and growing with ever increasing speed. The quality of service is dropping of the scale more and more. With a reinforcing loop a small change feeds itself; it starts slow, but will have a tremendous speed after a while, all by itself. You can actually think about it as a &#8220;snowball effect&#8221;.</p>
<h2>Balancing Feedback Loops</h2>
<p>Balancing loops have some kind of limit build in them. When this limit is reached, the plateau, it drops, and having reached some lower limit, it goes up again. It is balancing around a certain point. This type of feedback loops have the appearance of self-regulating.</p>
<p>For an example see the car repair shop earlier in this post.</p>
<h2>Delays</h2>
<p>Not every effect follows its cause nicely in a timely fashion; it doesn’t have to wait neatly until the cause is completely finished before it will start. You can have time issues. Delays can occur in all kinds of loops. Problematic situations can arise when interacting loops have different kinds of timing. Delays make it difficult to “see” cause and effects, because it is not clear what triggered an event if its root happened already a while ago.</p>
<p>One of the main causes of problems within projects (and companies in general) are two interacting processes where one of them has a large delay; this delay causes problems in the other, much faster process.</p>
<h2>Let me give you an example:</h2>
<p><em>A fast paced project runs into time and money problems. New plans are drawn up fast to minimize the impact, but as some more time and budget may be needed, an agreement / decision of some higher level is needed (e.g. a steering committee).</p>
<p>When this higher corporate instance needs a long time to give the ok or to take a decision (either because of availability of the players, or corporate politics, or some &#8220;we need more info&#8221;, &#8220;create more alternatives&#8221;) the project should halt. However, the running project might not stop (even if it is the wise thing to do), and can<br />
either run in the original way, or already starts adopting the new plan.</p>
<p>If the project starts adopting the new plan, pending the decision, on the assumption that they will get the ok the situation can occur that when the ok comes, everything is already finished: you can call it &#8220;Retrospective Decision Making&#8221;.</em></p>
<h2>Next time:</h2>
<p>All these patterns, links and loops are fine and dandy, but you are probably wondering right now how this is going to help you running your project?</p>
<p><em>This a post in my series about using systems thinking for analyzing problems in projects.</p>
<p><a href="http://www.projectshrink.com/systems-thinking-a-technique-to-find-project-problems-1660.html">1. Systems Thinking: A Technique To Find Project Problems</a><br />
<a href="http://www.projectshrink.com/systems-thinking-looking-for-causal-loops-1678.html">2. Systems Thinking: Looking For Causal Loops</a><br />
<a href="http://www.projectshrink.com/shifting-the-burden-and-fixes-that-backfire-archetypes-part-1-1687.html">3. Shifting The Burden And Fixes That Backfire – Archetypes Part 1</a><br />
<a href="http://www.projectshrink.com/archetypes-part-2-1731.html">4. Limits To Growth And Tragedy Of The Commons – Archetypes Part 2</a><br />
<a href="http://www.projectshrink.com/systems-view-final-analysis-1750.html">5. Systems View – Final Analysis</a></em></p>
<p><a href="http://www.projectshrink.com">Bas de Baar</a>  helps people find ways to enjoy the diversity of human interaction in their organizations so that they can get out of their own way and achieve their goals.  -  <a href="http://www.projectshrink.com/systems-thinking-a-technique-to-find-project-problems-1660.html">Systems Thinking: A Technique To Find Project Problems</a> is a post from: <a href="http://www.projectshrink.com">Project Shrink</a>.

</p>
]]></content:encoded>
			<wfw:commentRss>http://www.projectshrink.com/systems-thinking-a-technique-to-find-project-problems-1660.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fifth Discipline: What To Do When All Your Projects Are Failing</title>
		<link>http://www.projectshrink.com/fifth-discipline-what-to-do-when-all-your-projects-are-failing-374.html</link>
		<comments>http://www.projectshrink.com/fifth-discipline-what-to-do-when-all-your-projects-are-failing-374.html#comments</comments>
		<pubDate>Mon, 28 Jul 2008 19:20:12 +0000</pubDate>
		<dc:creator>Bas</dc:creator>
				<category><![CDATA[Ecosystems]]></category>
		<category><![CDATA[fifth-discipline]]></category>
		<category><![CDATA[go]]></category>
		<category><![CDATA[goals]]></category>
		<category><![CDATA[learning organization]]></category>
		<category><![CDATA[mental]]></category>
		<category><![CDATA[mental flexibility]]></category>
		<category><![CDATA[mental-models]]></category>
		<category><![CDATA[personal dev]]></category>
		<category><![CDATA[personal development]]></category>
		<category><![CDATA[senge]]></category>
		<category><![CDATA[shared vision]]></category>
		<category><![CDATA[system]]></category>
		<category><![CDATA[systems-thinking]]></category>
		<category><![CDATA[Teams]]></category>

		<guid isPermaLink="false">http://blog.softwareprojects.org/?p=374</guid>
		<description><![CDATA[When your company is struggling with projects, when all Project Managers are PMP certified, when every conceivable procedure seems to be in place, it is time to turn to The Fifth Discipline. No, this is not some kind of dark society. It is the art of creating a learning organization.<p><a href="http://www.projectshrink.com">Bas de Baar</a>  helps people find ways to enjoy the diversity of human interaction in their organizations so that they can get out of their own way and achieve their goals.  -  <a href="http://www.projectshrink.com/fifth-discipline-what-to-do-when-all-your-projects-are-failing-374.html">Fifth Discipline: What To Do When All Your Projects Are Failing</a> is a post from: <a href="http://www.projectshrink.com">Project Shrink</a>.

</p>
]]></description>
			<content:encoded><![CDATA[<p>When your company is struggling with projects, when all Project Managers are PMP certified, when every conceivable procedure seems to be in place, it is time to turn to <a href="http://www.amazon.com/Fifth-Discipline-Practice-Learning-Organization/dp/0385517254/ref=pd_bbs_sr_1?ie=UTF8&#038;s=books&#038;qid=1217270729&#038;sr=1-1">The Fifth Discipline</a>. No, this is not some kind of dark society. It is the art of creating a learning organization. Ever since Peter Senge put forth the idea of &#8220;five disciplines&#8221; in the early 1990s, business management thinking has not been the same.</p>
<p>This article takes a brief look at each of the disciplines espoused by Senge, which, according to him, are the hallmarks of a &#8220;learning&#8221; organization:</p>
<ul>
<li>Personal Mastery</li>
<li>Mental Models</li>
<li>Systems Thinking</li>
<li>Shared vision, and</li>
<li>Team learning.</li>
</ul>
<p>In the backdrop of software projects, systems thinking, personal mastery and mental models work on the level of the individual, while the concept of shared vision and team learning have more to do with team dynamics. This is applicable for the project manager / leader as well as the team member. Every discipline will have relevant links to articles on Project Shrink, so you can plan ideas for improvement.</p>
<p><strong>Personal Mastery</strong></p>
<p><img src="http://www.projectshrink.com/wp-content/uploads/2008/07/2272309485_a04b6fd72e.jpg" alt="" title="2272309485_a04b6fd72e" width="497" height="164" class="alignnone size-full wp-image-382" /><br />
<small>Photography by <a href="http://www.flickr.com/photos/mind_meal/2272309485/">Mind meal</a>.</small><br />
<span id="more-374"></span><br />
&#8220;Personal Mastery&#8221; is another name given to the state of Self-Knowledge. Project Managers should have a great sense of why they are doing what they are doing. Are you performing a technique because you are supposed to do as a professional, or because you really think personally that the technique will be beneficial to the project? Another part of Personal Mastery can be found in clearly knowing your own desires and goals, your strengths and limitations.</p>
<div class="frontlist">
<a href="http://www.projectshrink.com/project-management-code-214.html">Project Management Code: Why Do You Do What You Do?</a><br />
<a href="http://www.projectshrink.com/why-suits-create-suits-31.html">Why Suits Create Suits</a><br />
<a href="http://www.projectshrink.com/deviant-behavior-in-project-management-43.html">Deviant Behavior In Project Management</a><br />
<a href="http://www.projectshrink.com/what-drives-project-people-110.html">What Drives Project People?</a><br />
<a href="http://www.pmworldtoday.net/featured_papers/2007/dec.htm#3">Why do Developers contribute to Open Source?</a>
</div>
<p><strong>Mental Models</strong></p>
<p><img src="http://www.projectshrink.com/wp-content/uploads/2008/07/283603144_13718367e9.jpg" alt="" title="283603144_13718367e9" width="495" height="138" class="alignnone size-full wp-image-384" /><br />
<small>Photography by <a href="http://www.flickr.com/photos/gracewong/283603144/">Tom@HK</a>.</small></p>
<p>&#8220;Turning the mirror inwards&#8221; is how Peter Senge describes mental models. He has taken as basis for his postulates, the research work done by Dr. Chris Argyris in the field of mental modeling. Dr Argyris, in his path breaking studies, made the contention that people who manage projects swing between two mental models &#8211; one that they adopt as their favorite, and the other that they eventually slip into, in actual practice.</p>
<p>Traditionally favorite mental models bestride extremes of the spectrum &#8211; with a plan-and-plan-to-minutest-detail project management approach balancing a plan-minimally-and-manage-as-you-go approach. Senge&#8217;s mental model recognizes the &#8220;inherent&#8221; chaos in managing software projects upfront. Though the initial set of conditions that a project takes off from may be as orderly as possible, Senge suggests that we</p>
<ul>
<li>Understand and value &#8220;leaps of abstractions&#8221; &#8211; that is, the tendency to generalize specific issues;</li>
<li>Recognize the subtext beneath our words that go into the project plan &#8211; that is, understand and appreciate that your perception of the other party is saying may be different from what actually got said;</li>
<li>Strive to achieve a deft balance between the skill of inquiry and advocacy &#8211; this is done through actively listening to the other party, and, at the same time, articulating one&#8217;s own thought processes and encouraging others to fill in any gaps that they see<br />
in them;</li>
<li>Keep in focus the ambivalence in our own favorite theories and the ones that we actually end up practicing.</li>
</ul>
<p>Mental models provide us with lenses to view the world. If we look through a depressing lens, we see depressing things and behave accordingly. By using different mental models, or mindsets, we can  understand other people better, by adopting assumptions of the other person.</p>
<div class="frontlist">
<a href="http://www.projectshrink.com/our-need-for-metaphors-139.html">Our Need For Metaphors</a><br />
<a href="http://www.projectshrink.com/explaining-pm-approaches-68.html">Explaining PM Approaches</a><br />
<a href="http://www.projectshrink.com/dealing-with-cultural-differences-in-projects-109.html">Dealing With Cultural Differences In Projects</a><br />
<a href="http://www.projectshrink.com/introducing-the-fish-pond-196.html">Introducing The Fish Pond</a><br />
<a href="http://www.softwareprojects.org/project_management_flow17.htm">Flow Of Stakes In Software Project Management</a>
</div>
<p><strong>Systems Thinking</strong></p>
<p><img src="http://www.projectshrink.com/wp-content/uploads/2008/07/2302281782_1ecbe95642.jpg" alt="" title="2302281782_1ecbe95642" width="494" height="148" class="alignnone size-full wp-image-386" /><br />
<small>Photography by <a href="http://www.flickr.com/photos/eirikref/2302281782/">Eirikref</a>.</small></p>
<p>Systems thinking, as a discipline, requires a shift of mind:</p>
<ul>
<li>From focusing on cause-effect chains, to focusing on interrelationships between the components; and</li>
<li>From looking at snapshots and arriving at conclusions, to looking at processes of change, and then form conclusions.</li>
</ul>
<p>The key factor that matters in Systems Thinking, is that not only is the whole greater than the sum of its parts, but also it is different from the parts themselves. Systems thinking helps us with making sense of the complexity around us. To find some answers in search for causes of project problems. You need some clues to introduce the proper intervention.</p>
<div class="frontlist">
<a href="http://www.projectshrink.com/panarchy-analyzing-complexity-projects-312.html">Panarchy: Analyzing Complexity In Projects</a><br />
<a href="http://www.projectshrink.com/complexity-of-management-137.html">Complexity of Management</a><br />
<a href="http://www.projectshrink.com/black-swan-321-321.html">Black Swan: The Link Between Mind, Complexity And Resilience</a>
</div>
<p><strong>Shared Vision</strong></p>
<p><img src="http://www.projectshrink.com/wp-content/uploads/2008/07/508312592_bf00443cfb.jpg" alt="" title="508312592_bf00443cfb" width="496" height="157" class="alignnone size-full wp-image-388" /><br />
<small>Photography by <a href="http://www.flickr.com/photos/samiksha/508312592/">Lovelypetal</a>.</small></p>
<p>Shared Vision is a group effort, as opposed to the earlier three disciplines that we have discussed so far. This discipline requires the project team to ask the Five Whys<br />
about the project in order to be clear about the underlying tenets of the work in hand. This also helps in establishing the boundaries of the project and to articulate metrics against which success of the project shall be measured. The end result of this exercise shall be an &#8220;Initial Vision&#8221; state that the team shall have reached.</p>
<p>This vision is then &#8220;sold&#8221; to all the stakeholders, through status meetings, emails, etc. Perhaps an exclusive Web site that details the project in full, and is packed with all the relevant information &#8211; which all the stakeholders have access to &#8211; would help too. The idea here is to transform the &#8220;initial&#8221; vision to a &#8220;shared&#8221; vision, where everybody is aware of how the project has to perform and go.</p>
<div class="frontlist">
<a href="http://www.projectshrink.com/be-the-change-death-by-compliance-367.html">Be The Change: No More Death By Compliance</a><br />
<a href="http://www.projectshrink.com/communicate-the-bigger-picture-158.html">Communicate The Bigger Picture</a><br />
<a href="http://www.projectshrink.com/return-of-the-project-goals-video-106.html">Return Of The Project Goals Video</a>
</div>
<p><strong>Team Learning</strong></p>
<p><img src="http://www.projectshrink.com/wp-content/uploads/2008/07/1397737225_9022f9197b.jpg" alt="" title="1397737225_9022f9197b" width="495" height="197" class="alignnone size-full wp-image-390" /><br />
<small>Photography by <a href="http://www.flickr.com/photos/veni/1397737225/">Veni Markovski</a>.</small></p>
<p>Like the Shared Vision, Team Learning is a group-centric discipline in Senge&#8217;s scheme of things. Team Learning has its roots in fostering creativity amongst the team members through three dimensions:</p>
<ul>
<li>Thinking insightful on issues that are inherently complex;</li>
<li>Taking innovative and coordinated action on specific tasks; and</li>
<li>Creating a network that encourages other teams to participate and take action as well.</li>
</ul>
<p>By picking members for a software project that have the right mix of skills and mindset &#8211; whose Personal Mastery is such that there is no possibility of working at cross-purposes &#8211; and putting them through the process of Systems Thinking and Mental Modeling, one gets to the stage where a cohesive team has been built. A Shared Vision follows. When all the team members are on the same wavelength so far as the software project goes, contributing their ideas on a particular problem in a group becomes easy. Ideas start building seamlessly upon one another, and the entire team learns through this process.</p>
<div class="frontlist">
<a href="http://www.projectshrink.com/coordination-without-central-control-huh-159.html">Coordination Without Central Control. Huh?</a><br />
<a href="http://www.projectshrink.com/bottoms-up-leadership-style-for-a-better-world-168.html">Bottoms Up: Leadership Style For A Better World</a><br />
<a href="http://www.projectshrink.com/projects-as-social-interactions-81.html">Projects As Social Interactions</a><br />
<a href="http://www.projectshrink.com/treehugger-project-management-trust-48.html">Treehugger Project Management: Trust</a>
</div>
<p><a href="http://www.projectshrink.com">Bas de Baar</a>  helps people find ways to enjoy the diversity of human interaction in their organizations so that they can get out of their own way and achieve their goals.  -  <a href="http://www.projectshrink.com/fifth-discipline-what-to-do-when-all-your-projects-are-failing-374.html">Fifth Discipline: What To Do When All Your Projects Are Failing</a> is a post from: <a href="http://www.projectshrink.com">Project Shrink</a>.

</p>
]]></content:encoded>
			<wfw:commentRss>http://www.projectshrink.com/fifth-discipline-what-to-do-when-all-your-projects-are-failing-374.html/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Reality Refuses To Follow Your Plan</title>
		<link>http://www.projectshrink.com/reality-refuses-to-follow-your-plan-76.html</link>
		<comments>http://www.projectshrink.com/reality-refuses-to-follow-your-plan-76.html#comments</comments>
		<pubDate>Fri, 14 Sep 2007 21:48:16 +0000</pubDate>
		<dc:creator>Bas</dc:creator>
				<category><![CDATA[Leadership]]></category>
		<category><![CDATA[Bertalanffy]]></category>
		<category><![CDATA[complexity]]></category>
		<category><![CDATA[cybernetics]]></category>
		<category><![CDATA[decarlo]]></category>
		<category><![CDATA[dynamic]]></category>
		<category><![CDATA[emergence]]></category>
		<category><![CDATA[fifth-discipline]]></category>
		<category><![CDATA[Freestyling]]></category>
		<category><![CDATA[holistic]]></category>
		<category><![CDATA[Models]]></category>
		<category><![CDATA[plan-driven]]></category>
		<category><![CDATA[predictions]]></category>
		<category><![CDATA[senge]]></category>
		<category><![CDATA[systems]]></category>
		<category><![CDATA[systems-theory]]></category>
		<category><![CDATA[systems-view]]></category>
		<category><![CDATA[wiener]]></category>

		<guid isPermaLink="false">http://blog.softwareprojects.org/reality-refuses-to-follow-your-plan-76.html</guid>
		<description><![CDATA[Project life can be quite frustrating when one day after another turns out not how you planned it. The software should be ready when you said it would. It has to. Otherwise you have people waiting, customers complaining and bosses getting annoyed. It is your reputation and ultimately your job on the line. If you &#8230;<p><a href="http://www.projectshrink.com">Bas de Baar</a>  helps people find ways to enjoy the diversity of human interaction in their organizations so that they can get out of their own way and achieve their goals.  -  <a href="http://www.projectshrink.com/reality-refuses-to-follow-your-plan-76.html">Reality Refuses To Follow Your Plan</a> is a post from: <a href="http://www.projectshrink.com">Project Shrink</a>.

</p>
]]></description>
			<content:encoded><![CDATA[<div class="postimage">
<img src="http://www.projectshrink.com/images/what.jpg" border=0>
</div>
<p>Project life can be quite frustrating when one day after another turns out not how you planned it. The software should be ready when you said it would. It has to. Otherwise you have people waiting, customers complaining and bosses getting annoyed. It is your reputation and ultimately your job on the line. If you just plan harder, more detailed, than the plan must be correct. Right? Of course not. I know, it is becoming some kind of mantra for me, but, yes, it is a shocker for a lot of people, you can&#8217;t force reality in sticking to your plan. Forget it. It is not going to happen. Ever. Because it seems to be a habit hard to break, a state of mind hard to get rid of, it is worth spending a little closer look into this matter. Why can&#8217;t we predict project future?<br />
<span id="more-76"></span><br />
<b>Fifth Discipline</b></p>
<p>The answer starts with something called &#8220;The Fifth Discipline&#8221;. It sounds like some cult, some hush-hush society that guards a life-changing secret: the 5th Discipline. Although it was life changing for me, it is nothing like that. It is the title of a book by Peter Senge he wrote in the early 1990s [1]. He put forth the idea of &#8220;five disciplines&#8221; that have to be considered in improving business and organizations (Personal Mastery, Mental Models, Systems Thinking, Shared vision, and Team learning). Every discipline has its own merits, but for the topic at hand we will focus on one: systems thinking. For Senge an organization is viewed as multiple &#8220;systems&#8221; (or you may think about processes) that interact with each other. The systems are not viewed as linear, but more as loops that keep on repeating, until some change has been done. To give you an idea, consider the following example: A car repair shop has not much to do. So if a client comes with his car, he can be helped immediately. After a while worth of mouth about the speed of service, provides this repair shop with an increasing number of clients. As the number of clients grows, the waiting time for service also increases. When the service time takes to long, clients go away. Having fewer clients, again, the speed of service is up again.</p>
<p>In this short example, our main problem with reality becomes clear. It is called &#8220;dynamic complexity&#8221;. In our normal line of thinking, we think about an event A that happens, and that causes something else, say B. The occurrence of B might trigger some event C. A nice linear cause-and-effect chain. With dynamic complexity this is exactly what is not taking place: cause and effect are not close in space and time, and therefor, very difficult to see for us.</p>
<p>Another example: to increase productivity of a team, new fresh employees are added to the team. However, people need time to learn the ropes within the teams working environment, and with extra members to total communication overhead increases. Within small teams this may not have a large impact on the productivity of the individual team members, but as more and more new members are put to a team, the productivity gain will drop. It will probably plateau at a given moment, or, when teams are getting to large, too much new members are added simultaneously, etc. it may even drop.</p>
<p><b>Systems Theory</b></p>
<p>When you talk about it, it feels quite natural. It has a proper &#8220;yeah-this-is-how-it-works&#8221; touch to it. But mind you, it is quite a mental stretch for most of us. Between the great World Wars of the 20th century scientist Ludwig von Bertalanffy came up with a new way to look at things in physics, biology, economy, psychology, sociology and all other sciences; he formulated the General Systems Theory. In essence this view on the world consists of recognizing that independent elements make up something larger, something bigger, a unified whole. Although the elements are independent, they are influencing each other, the have a certain relation, they are related. This &#8220;whole&#8221; with its underlying elements is called &#8220;a system&#8221;.</p>
<p>Although the previous paragraph may throw your mind in a back flip, the concept of systems is quite an intuitive and natural thing; an organization consists of employees all working and communicating together, they make up the elements for the &#8220;whole&#8221; which in this case is the organization. Flows of air, the movements of water, the impact of sunshine are all the underlying elements that make up our weather system. Every individual buy or sell transaction make up our economy. You see, nothing to be scared here.</p>
<p>At a first glance this systems world view seems like an empty shell. You might wonder what it brings us? How can this help you and me? The answer is nicely formulated again by Senge [1]</p>
<blockquote><p>
&#8220;Business and other human endeavors are also systems. They, too, are bound by invisible fabrics of interrelated actions, which often take years to fully play out their effects on each other. Since we are part of that lacework ourselves, it&#8217;s doubly hard to see the whole pattern of change. Instead, we tend to focus on snapshots of isolated parts of the system, and wonder why our deepest problems never seem to get solved. Systems thinking is a conceptual framework (..) to make full patterns clearer and to help us see how to change them effectively.&#8221;
</p></blockquote>
<p>Another neat thing about systems is that across the whole spectrum of sciences, systems pop up that look the same or have similar behavior then systems in a different discipline. This allows is to beg-steal-and-borrow theories and models from different areas. Our toolbox to look at our own systems of interest has widely broadened.</p>
<p><b>Cybernetics</b></p>
<p>Closely related to the notion of systems is the concept of cybernetics, first formulated by the mathematician Wiener. This concept describes how a system communicates with its environment and based upon the feedback it gets from it, alters its behavior. If a group of animals will drink water from a well and one of the groups dies because of it, they entire group may search for a different well. If a company introduces a new product, and sees its stock plummeting because of it, it might change its strategy. The feedback mechanism comes in all sorts and shapes; they are the focus of cybernetics. The additional value this brings should be obvious; a system always lives within a context (a project within a larger organization for example) and this idea of communication/feedback provides us with an angle on how to look at this phenomena.</p>
<p>And new angles are precisely what we need to counter our idea of reality-following-the-plan. It is all a matter of changing our mindset. Doug DeCarlo almost dedicated half of his book Extreme Project Management [2] to convince us of this fact. In his opinion traditional managers hold a Newtonian view of the world, in the sense that events are linear, cause-and-effect can be nicely summed up in beautiful laws. In today&#8217;s world of dynamic complexity that model of the universe in your mind is not going to cut it for you: what you need is a quantum mindset. Exactly the kind of world view I am talking about!</p>
<p>If you are convinced that you cannot predict the future, your control loop becomes completely different. Traditional the thermostat model is used: reality is measured and compared against the plan. If reality is different than the plan, all effort is put into creating such a process that reality is in line with the plan again. If salespeople are not meeting their targets, they don&#8217;t get the bonus. This kind of carrot-stick management creates all kinds of unwanted behavior. Like people that are reporting what they are supposed the report to confirm the plan, regardless the actual real situation. Everything to avoid the stick.</p>
<p>When you have a quantum mindset, you know that reality cannot be planned. The thermostat model is therefore a ridiculous way of managing. More natural is the adoption of the scientific model: your forecast of the future is your expectation. If your forecasts are not in line with reality, your assumptions on which you based your expectations on, are not correct. You need to alter your mental model and try to come up with better forecasts.</p>
<p>[1] <a href="http://www.amazon.com/gp/product/0385517254?ie=UTF8&#038;tag=softwareproje-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0385517254">Senge, Peter, 5th Discipline</a><br />
[2] <a href="http://www.amazon.com/gp/product/0787974099?ie=UTF8&#038;tag=softwareproje-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0787974099">DeCarlo, Doug, Extreme Project Management</a></p>
<p><a href="http://www.projectshrink.com">Bas de Baar</a>  helps people find ways to enjoy the diversity of human interaction in their organizations so that they can get out of their own way and achieve their goals.  -  <a href="http://www.projectshrink.com/reality-refuses-to-follow-your-plan-76.html">Reality Refuses To Follow Your Plan</a> is a post from: <a href="http://www.projectshrink.com">Project Shrink</a>.

</p>
]]></content:encoded>
			<wfw:commentRss>http://www.projectshrink.com/reality-refuses-to-follow-your-plan-76.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

