<?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>Tuning People, Processes, and Projects to Power Results &#187; abstraction</title>
	<atom:link href="http://www.donaldegray.com/tag/abstraction/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.donaldegray.com</link>
	<description>Donald E. Gray</description>
	<lastBuildDate>Tue, 27 Dec 2011 13:01:59 +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>What Does Safety Mean?</title>
		<link>http://www.donaldegray.com/what-does-safety-mean/</link>
		<comments>http://www.donaldegray.com/what-does-safety-mean/#comments</comments>
		<pubDate>Mon, 14 Feb 2011 12:48:03 +0000</pubDate>
		<dc:creator>Don</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[abstraction]]></category>
		<category><![CDATA[coaching]]></category>
		<category><![CDATA[safety]]></category>
		<category><![CDATA[team]]></category>

		<guid isPermaLink="false">http://www.donaldegray.com/?p=272</guid>
		<description><![CDATA[When I talk with other coaches about teams, I  hear a lot about “creating safety” and “safe teams”. I don’t hear much about how to do that. While debriefing a coaching simulation the 2010 AYE Conference we listed things coaches did and models coaches might use. Someone said, “Create a safe environment”. I replied, “And how do we do that?” And out came ideas and suggestions on how to do that! I’ve been flipping through my agile books looking for discussions about teams and safety.]]></description>
			<content:encoded><![CDATA[<p>When I talk with other coaches about teams, I  hear a lot about “creating safety” and “safe teams”. I don’t hear much about how to do that. While debriefing a coaching simulation the 2010 AYE Conference we listed things coaches did and models coaches might use. Someone said, “Create a safe environment”. I replied, “And how do we do that?” And out came ideas and suggestions on how to do that!</p>
<p>I’ve been flipping through my agile books looking for discussions about teams and safety. Many of the general books such as “Succeeding with Agile” by Mike Cohn and “Agile Software Development: The Cooperative Game” by Alistair Cockburn have sections on teams that contain very good information. But not a word about safety, at least by that word, “safety”. Maybe I don’t have the right books.</p>
<p>Somewhat confused by how important it is, and how little I can find, I’ve decided to explore the topic based on the suggestions from the participants at the AYE session.  One question I forgot to ask was “What does safety mean?”</p>
<p><strong>The Wheelbarrow Test</strong></p>
<p>The dictionary definition for safety (noun): the condition of being protected from or unlikely to cause danger, risk, or injury</p>
<p>Since I can’t put a pound of safety in a wheelbarrow, this definition needs work to reduce <a href="http://www.donaldegray.com/choosing-change/ ">the level of abstraction</a> to something that can be measured. Most software development workplaces don’t involve danger or injury but we encounter risk, the possibility that something unpleasant or unwelcome will happen. For example …</p>
<p>Long ago my manager and I decided it was time to defragment the RA81 on the production Vax 11/750. At that time, the process involved making a tape back up, reformatting the disk, and restoring from the tape back up. The operators had the tape backups, so I just needed to wait until production completed for the day, reformat the drive, initialize the drive, and let the operator restore from tape. Things went to plan, until the operator told me, “Don, we don’t have a restore option available to us.” Suddenly, I realized the risk involved.</p>
<p>More recently a team I worked with needed to restructure a class that most of the application used. This required studying how the other 5 teams had used the class, refactoring the class and then testing the result to verify the application worked as expected. Certainty didn’t exist it could be done, or we should be the team to do the work, but if we didn’t deal with the risk now, it was going to grow and become more difficult to deal with in the future.</p>
<p><strong>Safety &#8211; Take two</strong></p>
<p>How about:  Safety means people can take risks and their coworkers/management will support them, especially if setbacks occur.</p>
<p>The above examples had happy endings. Other than me losing a lot of sleep that night, the disk was restored and functional when production started the next morning. The team successfully refactored the classes and met their sprint goal. Not all risks have happy endings, and that’s when we need support.</p>
<p>Extending the thought that we can take risks means we can express our opinions. Esther Derby talks about this in <a href="http://www.estherderby.com/2003/10/workplace-safety-and-were-not-talking-osha.html">Workplace Safety (and We’re Not Talking OSHA)</a>. There she defines safety “as the ability to speak your truth without fear of ridicule, rejection, or retribution.”</p>
<p>Combining the two we arrive at: Safety means people can take risks and speak their truth without fear of ridicule, rejection, or retribution.</p>
<p>Safety doesn’t automatically happen. It requires support, practice, and patience. Having a common definition for safety with examples provides a starting point.</p>
<p>What does safety mean where you work? Leave a comment …</p>
]]></content:encoded>
			<wfw:commentRss>http://www.donaldegray.com/what-does-safety-mean/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Getting to Language Revisited</title>
		<link>http://www.donaldegray.com/getting-to-language-revisited/</link>
		<comments>http://www.donaldegray.com/getting-to-language-revisited/#comments</comments>
		<pubDate>Tue, 12 Sep 2006 13:05:28 +0000</pubDate>
		<dc:creator>Don</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[abstraction]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[modeling]]></category>
		<category><![CDATA[Satir Interaction Model]]></category>

		<guid isPermaLink="false">http://donaldegray.com/getting-to-language-revisited/</guid>
		<description><![CDATA[First, when you're not doing email (or phone) there are more "channels" than simply "language". Indeed, in your example you two were operating with a particularly thin communication mechanism. One of the countermeasures, I think, is having a pile of communication channels going on at once, then you can compare between.]]></description>
			<content:encoded><![CDATA[<p>Faithful reader Jim Bullock (jbullock_at_rare-bird-ent.com) had the following comments about <a href="http://donaldegray.com/getting-to-language">Getting To Language</a>.</p>
<p>Your diagram is interesting, at least two ways.</p>
<p>First, when you&#8217;re not doing email (or phone) there are more &#8220;channels&#8221; than simply &#8220;language&#8221;. Indeed, in your example you two were operating with a particularly thin communication mechanism. One of the countermeasures, I think, is having a pile of communication channels going on at once, then you can compare between.</p>
<p>I suspect that the &#8220;Satir interaction model&#8221; is actually hanging out attached to at least &#8220;Experience of Experience&#8221; and &#8220;Sensory Experience.&#8221; We have attachments at these levels of experience as well, and make meaning that we can sometimes verbalize, but is pre-verbal in the meaning. &#8220;Bad thing&#8221; as an emotional, visceral response does, indeed exist in a way that the words &#8220;bad thing&#8221; don&#8217;t necessarily capture, and the words are after the fact, in addition to the words and word processes generating experience.</p>
<p>I suspect that having the additional processes going on has a an effect similar to the family of flight control systems in a space shuttle &#8211; richer, and thus more robust, and more interesting in what it generates.</p>
<p>Comments? Send me a note.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.donaldegray.com/getting-to-language-revisited/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting to Language</title>
		<link>http://www.donaldegray.com/getting-to-language/</link>
		<comments>http://www.donaldegray.com/getting-to-language/#comments</comments>
		<pubDate>Sat, 17 Jun 2006 23:51:07 +0000</pubDate>
		<dc:creator>Don</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[abstraction]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[modeling]]></category>
		<category><![CDATA[NLP]]></category>
		<category><![CDATA[Satir Interaction Model]]></category>

		<guid isPermaLink="false">http://donaldegray.com/getting-to-language/</guid>
		<description><![CDATA[Albert has an interesting job. He takes the manufacturing software the plant operators use, and creates simulation software to train operators. I started working with him when his company selected some new software, and he needed suggestions on how to do things like make time stop.]]></description>
			<content:encoded><![CDATA[<p>Albert has an interesting job. He takes the manufacturing software the plant operators use, and creates  simulation software to train operators. I started working with him when his company selected some new software, and he needed suggestions on how to do things like make time stop.</p>
<p>He called recently wondering why the software we&#8217;d developed quit working, and now wouldn&#8217;t compile. We spent a half hour discussing this line, that line, adding lines, commenting lines, and getting no where. Since my code compiled, I finally suggested he send me HIS copy of the code. The problem turned out to be a cross communication involving 4 lines of code (located in two different modules).</p>
<p>Somehow, for some reason, as we looked at the code, neither of us put the descriptions of what we saw together with the results Albert described. It wasn&#8217;t until I had his code that I found the difficulty. And why was that?</p>
<p>We were congruently communicating. We both wanted the same goal, but the longer we talked about  the problem, the more frustrating it became. The <a href="http://donaldegray.com/debugging-system-boundaries-the-satir-interaction-model">Satir Interaction Model</a> wasn&#8217;t helping. It turned out that the problem didn&#8217;t exist at the language level. It existed in the process of GETTING TO the language level.</p>
<p><strong>Yet Another Model (YAM)</strong></p>
<p>Here&#8217;s a model that shows one way of getting from the REAL WORLD, to the language level. I lifted this from <a href="http://www.amazon.co.uk/exec/obidos/ASIN/1555520073/203-4709783-7156756" target="_blank">Maps, Models, and the Structure of Reality</a>.</p>
<div id="attachment_154" class="wp-caption aligncenter" style="width: 118px"><a href="http://www.test.donaldegray.com/wp-content/uploads/2010/02/modelingLevels.png"><img class="size-full wp-image-154" title="Modeling Levels" src="http://www.test.donaldegray.com/wp-content/uploads/2010/02/modelingLevels.png" alt="Modeling Levels" width="108" height="182" /></a><p class="wp-caption-text">Modeling Levels</p></div>
<p>Like all models, this model deletes, generalizes, and distorts information. I&#8217;ll probably blog more about this someday.</p>
<p>The real  question we need to consider is: “Does this model provide a useful map of the territory?” To me it does. It shows (some of the) transforms we make between the “World Out There”, finally ending in language. Just so you&#8217;re not surprised, each logical level involves its own model, and moving from one logical level to the next one or more processes.</p>
<p>When we add the bi-directional (simplified) Satir Interaction Model, we get a more complete understanding of the problem Albert and I experienced.</p>
<p style="text-align: center;">
<div id="attachment_153" class="wp-caption aligncenter" style="width: 420px"><a href="http://www.test.donaldegray.com/wp-content/uploads/2010/02/YetAnotherModel.png"><img class="size-full wp-image-153" title="Yet Another Model" src="http://www.test.donaldegray.com/wp-content/uploads/2010/02/YetAnotherModel.png" alt="Yet Another Model" width="410" height="183" /></a><p class="wp-caption-text">Communicaton Model</p></div>
<p>In our case, the World At Large differed. When moving from his World At Large, Albert deleted information (and we all do). Even though I tried, I couldn&#8217;t “language” down his modeling path to understand his World At Large.  Once I could see his World At Large, finding the compile problem became much easier. Our worlds were the same.</p>
<p>So the next time you&#8217;re talking with someone, and you see the conversation isn&#8217;t working, remember:</p>
<p><strong>Even though you&#8217;re talking the same language, how you got to the language makes the meaning of the language.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.donaldegray.com/getting-to-language/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Different But Useful</title>
		<link>http://www.donaldegray.com/different-but-useful/</link>
		<comments>http://www.donaldegray.com/different-but-useful/#comments</comments>
		<pubDate>Fri, 05 May 2006 23:32:13 +0000</pubDate>
		<dc:creator>Don</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[abstraction]]></category>
		<category><![CDATA[Korzybski]]></category>
		<category><![CDATA[Mental Models]]></category>

		<guid isPermaLink="false">http://donaldegray.com/different-but-useful/</guid>
		<description><![CDATA[Maps make it easier for us to work with the real world (whatever that may be). Some detailed information gets removed, but if the structure is similar to the territory, the map is useful. The problem is deciding when and how to change maps.]]></description>
			<content:encoded><![CDATA[<p><strong>A map is not the territory it represents, but if correct, it has a similar structure to the territory, which accounts for its usefulness.</strong> -Alfred Korzybski</p>
<p>Recently I spent two weeks in Berkeley CA helping a client upgrade one of their control systems. I wasn&#8217;t involved in creating the original system, but I do have experience with the software. We reverse engineered and re-created the system. Testing went well until the fateful day we hit the wall.</p>
<p>The task is simple enough. The operator makes a selection, which sets a boolean value TRUE. The control computer detects the FALSE-to-TRUE transition, and sets a local variable to TRUE.  Six seconds later, the operator&#8217;s value gets set to FALSE. The value in the control computer remains TRUE until other events occur that set the variable to FALSE.</p>
<p>This was the map I used until things didn&#8217;t work. The communication between the two computers wasn&#8217;t happening like it did with the original system. The original communication protocol worked synchronously. The new communication protocol works asynchronously. This didn&#8217;t matter for most actions, but did create problems with this particular code section. And while we could bend, fold, and mutilate everything on the operator&#8217;s computer, we couldn&#8217;t make any changes on the control computer. To make matters more interesting, the interface logic occasionally worked. So my map was sometimes correct, and sometimes wrong!</p>
<p>After a day of testing, re-coding, and testing again, we finally resolved the issue so the interface reliably worked. The actual code changes were simple. We spent the majority of the day deciding if the map was correct and the territory wrong, or the territory was correct and the map needed changing.</p>
<p>Maps make it easier for us to work with the real world (whatever that may be). Some detailed information gets removed, but if the structure is similar to the territory, the map is useful. The problem is deciding when and how to change maps.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.donaldegray.com/different-but-useful/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

