<?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; improving processes</title>
	<atom:link href="http://www.donaldegray.com/tag/improving-processes/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 an Agile Coach Do?</title>
		<link>http://www.donaldegray.com/what-does-an-agile-coach-do/</link>
		<comments>http://www.donaldegray.com/what-does-an-agile-coach-do/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 21:35:45 +0000</pubDate>
		<dc:creator>Don</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[coaching]]></category>
		<category><![CDATA[improving processes]]></category>

		<guid isPermaLink="false">http://donaldegray.com/what-does-an-agile-coach-do/</guid>
		<description><![CDATA[Every so often I meet someone who asks, &#8220;Don, what do you do?&#8221; Over the years I&#8217;ve found the best way to answer this question involves asking what that person does, and then share part of my coaching experience that relates to what they do. You see, an agile coach does many things. What I do falls into one or more of the following categories: Coaching/Facilitation Consulting/Giving advice Mentoring/Guiding Training/Teaching Some Examples I once worked with a product owner who&#8217;s team hadn&#8217;t quite jelled. Four]]></description>
			<content:encoded><![CDATA[<p>Every so often I meet someone who asks, &#8220;Don, what do you do?&#8221; Over the years I&#8217;ve found the best way to answer this question involves asking what that person does, and then share part of my coaching experience that relates to what they do. You see, an agile coach does many things. What I do falls into one or more of the following categories:</p>
<ul>
<li> Coaching/Facilitation</li>
<li> Consulting/Giving advice</li>
<li> Mentoring/Guiding</li>
<li> Training/Teaching</li>
</ul>
<p><strong>Some Examples</strong></p>
<p>I once worked with a product owner who&#8217;s team hadn&#8217;t quite jelled. Four days before the sprint end it was apparent the sprint goal would be missed and he asked me if he should abort the sprint and start a new sprint. We talked about about the options and I asked, &#8220;What would you like to have happen for the team?&#8221; He stated he wanted the team to learn from the experience. Since we both wanted the team to learn I asked the follow on question, &#8220;Do you think they will learn more by aborting the sprint, or facing the unfinished stories at the sprint end?&#8221; We continued the conversation until the product owner decided to let the sprint continue and see how the team handled the retrospective. (Coaching/Facilitation)</p>
<p>&#8220;What&#8217;s the best way to keep track of impediments I&#8217;ve resolved?&#8221; asked a new ScrumMaster. &#8220;Hmmm. And why would you want to do that?&#8221; &#8220;Well&#8221; he continued, &#8220;I&#8217;d like to make sure the team knows I&#8217;ve completed the effort, and look to see if there are patterns in the impediments that get mentioned.&#8221; We discussed several different possibilities and then I asked, &#8220;What is the simplest thing that could work?&#8221; &#8220;As a PMP, I&#8217;m used to keeping track of risk summaries in a spreadsheet. I could use a spreadsheet with four columns showing the impediment, when it was mentioned, when it was resolved, and how it was resolved.&#8221; &#8220;Seems reasonable to me. Why not start there, and see how it works?&#8221; (Consulting/Giving advice)</p>
<p>&#8220;We can develop faster if we split the QA functions into a different sprint.&#8221; the team&#8217;s alpha developer asserted. &#8220;Is that so?&#8221; I asked. He assured me it was, so we, the ScrumMaster, he and I headed into a room where we started filling the white board with sprints, code and defects. After an hour or so making sure I understood his ideas, and then extending his example, always asking &#8220;And what happens to the defects we find here?&#8221; I finally asked, &#8220;And when can you declare the code is &#8216;done, done, done&#8217;?&#8221; The conversation shifted to Chinese and 30 minutes later I was informed &#8220;We&#8217;ll rotate different developers to help the QA people write their automated tests.&#8221; (Mentoring/Guiding)</p>
<p>&#8220;Tell me more about how you pair program.&#8221; I asked. &#8220;The pair works on the same task. One writes the test and the other writes the code. We&#8217;re doing TDD.&#8221; came back to me. &#8220;And they do this from a single keyboard?&#8221; &#8220;Oh no, each developer has his own machine where he works.&#8221; I heard. This may be some sort of co-development, but it doesn&#8217;t fit with my experience of TDD (write the failing test, then the code to make it pass) or of pair programming (two developers, one keyboard). Thus started a conversation about how teams use TDD and XP to create high quality code. (Training/Teaching)</p>
<p><strong>Up and Down the Org Chart</strong></p>
<p>Agile coaches work at many levels.  They work with individuals, teams, and others in the software development and business functions. Some coaches tend towards technical skills. Others focus more on organizational change issues and collaborative skills. I&#8217;ve learned much about being effective at these different levels and skills over the years at the <a href="http://www.ayeconference.com/" target="_blank">AYE Conference</a>.</p>
<p><strong>Why Would You Want an Agile Coach?</strong></p>
<p>My colleague Esther Derby listed <a href="http://www.estherderby.com/weblog/2009/06/five-reasons-to-hire-coach-for-agile.html" target="_blank">Five Reasons to Hire a Coach for Agile Teams</a>. You should go read it. I&#8217;ll wait &#8230;</p>
<p>I&#8217;d like to offer three reasons in addition to Esther&#8217;s.</p>
<p>1. Experience &#8211; Agile coaches have been through the change process before. If you don&#8217;t think moving to an agile development method involves change don&#8217;t worry, you will know it does soon enough. The Satir Change Model graphic at the bottom of <a href="http://donaldegray.com/change-and-stable-systems/">Change and Stable Systems</a> shows how people react to change. Having someone who&#8217;s &#8220;Been there, done that&#8221; has a calming effect.<br />
2. Energy &#8211; As Esther pointed out, you&#8217;ve got a ton of other stuff you need to be doing anyway. Having an experienced person who can coach, consult, mentor and teach reduces wear and tear on you. It also shows the team that management is serious about making the change work.<br />
3. Enthusiasm &#8211; The agile coaches with whom I associate enjoy working with development teams and organizations that want to become more effective. We can&#8217;t imagine wanting to do anything else. To that end we&#8217;re always working on improving our skills becoming more effective helping you become more effective.</p>
<p>These three reasons, experience, energy and enthusiasm combine to reduce the amount of time it takes for your organization and teams to become more effective, there by increasing financial returns sooner. So with sufficient good coaching, you create a increase revenue stream and create continuous improvement, for just a one time payment.</p>
<p>Have other ideas on why to use an agile coach? Drop me an email.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.donaldegray.com/what-does-an-agile-coach-do/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Agile Principles Shine Light on Development Projects</title>
		<link>http://www.donaldegray.com/agile-principles-shine-light-on-development-projects/</link>
		<comments>http://www.donaldegray.com/agile-principles-shine-light-on-development-projects/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 12:46:44 +0000</pubDate>
		<dc:creator>Don</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[CLD/DoE]]></category>
		<category><![CDATA[improving processes]]></category>

		<guid isPermaLink="false">http://donaldegray.com/agile-principles-shine-light-on-development-projects/</guid>
		<description><![CDATA[I settled into the visitor&#8217;s chair across the desk from Nate. Looking at Nate I said &#8220;So tell me about your project.&#8221; RULE II: START WHERE THE SYSTEM IS1 Nate smiled and wistfully said: &#8220;Well, I&#8217;m the project manager and ScrumMaster. John will be the Product Owner. He works in our North East office. He should be able to represent the user community. He used to work in it. The tech lead and development team work in Europe.&#8221; Pausing he continued, &#8220;From what I&#8217;ve read,]]></description>
			<content:encoded><![CDATA[<p>I settled into the visitor&#8217;s chair across the desk from Nate. Looking at Nate I said &#8220;So tell me about your project.&#8221;</p>
<h4 id="RULE_II_START_WHERE_THE_SYSTEM_IS_sup_1_sup_" class="showhide_heading">RULE II: START WHERE THE SYSTEM IS<sup>1</sup></h4>
<p>Nate smiled and wistfully said: &#8220;Well, I&#8217;m the project manager and ScrumMaster. John will be the Product Owner. He works in our North East office. He should be able to represent the user community. He used to work in it. The tech lead and development team work in Europe.&#8221; Pausing he continued, &#8220;From what I&#8217;ve read, the Pundits suggest we&#8217;re doing almost everything wrong. But it&#8217;s the reality I&#8217;m forced to deal with.&#8221;</p>
<p>&#8220;So Nate, what do you know about the <a href="http://agilemanifesto.org/" target="_blank">Agile Manifesto?</a>&#8221; I asked. &#8220;Oh, the &#8216;We value Individuals and interactions over processes and tools&#8217; stuff?&#8221; Nate replied. &#8220;Absolutely, but have you ever clicked on the <a href="http://agilemanifesto.org/principles.html" target="_blank">twelve principals</a> link? No? Let&#8217;s take a look at them and see what might apply and help you with your project.&#8221;</p>
<p>Like me, the clients I work with want to improve their effectiveness. When I visit clients I&#8217;m aware that with respect to their system, I&#8217;m both spatially and temporally blind.<sup>2</sup> I don&#8217;t know what has happened with the people and organization prior to my arrival (temporal blindness). The information I do gather usually represents at most a handful of viewpoints on what&#8217;s happening (spatial blindness).</p>
<p>Is a radical new start, a revolution the best way to achieve effectiveness? Or would changing just a little now, some more soon, evolving toward the final goal be a better approach? The best answer I have today is, &#8220;It all depends.&#8221; Nate works in a multinational conglomerate. Revolution will be stomped out faster than the speed of light. But evolution, starting where they are, inspecting and adapting has a chance to work.</p>
<p>We spent the next day and a half working through the twelve principles and how Nate could implement them in his project.</p>
<ul>
<li> We started reworking the software architecture list into user stories.</li>
<li> We talked about Done, Done, Done. We reviewed the various types of testing and how/when to do them.</li>
<li> Nate planned to have two week sprints. In addition to this, he&#8217;s now planning to have an automatic push to the test environment after every sprint.</li>
<li> Potential system users will interaction with the code in the test environment and provide feedback to the product owner.</li>
<li> We discussed metrics for the sprints and how he could use velocity to gauge project progress for the releases.</li>
<li> How to conduct the five Scrum ceremonies.</li>
</ul>
<p>In the end, the major hurdle remains the team&#8217;s distributed nature. Otherwise, Nate&#8217;s project embraces the agile principles.</p>
<p>As I was leaving Nate said, &#8220;Yes, I know it&#8217;s not ideal agile. But it&#8217;s where we are. In time, we hope to build on our successes and eventually change how IT projects get identified, defined and funded.&#8221;</p>
<p>The flame flickers and light shines.</p>
<p>What&#8217;s your experience? Revolution or evolution? Send me an email.</p>
<p><sup>1</sup>Herbert Shepard, Rules of Thumb for Change Agents, 1974 <a class="wiki" href="http://www.nickheap.co.uk/articles.asp?art_id=257" target="_blank">http://www.nickheap.co.uk/articles.asp?art_id=257</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.donaldegray.com/agile-principles-shine-light-on-development-projects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Effective Agile Retrospective Workshop</title>
		<link>http://www.donaldegray.com/effective-agile-retrospective-workshop/</link>
		<comments>http://www.donaldegray.com/effective-agile-retrospective-workshop/#comments</comments>
		<pubDate>Sat, 10 Jan 2009 02:20:37 +0000</pubDate>
		<dc:creator>Don</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[improving processes]]></category>
		<category><![CDATA[retrospective]]></category>

		<guid isPermaLink="false">http://donaldegray.com/effective-agile-retrospective-workshop/</guid>
		<description><![CDATA[In Better Process, Better People I talked about retrospectives as a process for learning and improvement. My colleague Esther Derby and I will be conducting two one day workshops on Effective Agile Retrospectives. If you want to make the retrospectives you lead more effective, we would enjoy having you participate in the workshop. We&#8217;ll be in North Carolina in March.]]></description>
			<content:encoded><![CDATA[<p>In <a href="http://donaldegray.com/better-process-better-people/">Better Process, Better People</a> I talked about retrospectives as a process for learning and improvement.</p>
<p>My colleague <a href="http://www.estherderby.com" target="_blank">Esther Derby</a> and I will be conducting two one day workshops on <a href="http://donaldegray.com/effective-agile-retrospectives/"><strong>Effective Agile Retrospectives</strong>.</a> If you want to make the retrospectives you lead more effective, we would enjoy having you participate in the workshop. We&#8217;ll be in North Carolina in March.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.donaldegray.com/effective-agile-retrospective-workshop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is it done yet?</title>
		<link>http://www.donaldegray.com/is-it-done-yet/</link>
		<comments>http://www.donaldegray.com/is-it-done-yet/#comments</comments>
		<pubDate>Fri, 17 Oct 2008 18:15:59 +0000</pubDate>
		<dc:creator>Don</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[estimating]]></category>
		<category><![CDATA[improving processes]]></category>

		<guid isPermaLink="false">http://donaldegray.com/is-it-done-yet/</guid>
		<description><![CDATA[One of the great questions in software development revolves around &#8220;Is it done yet?&#8221; And since the answer is usually &#8220;No&#8221; the follow on question gets asked, &#8220;Well, when will it be done?&#8221; I recently chatted with a ScrumMaster looking for estimating training for his teams. The teams work on a 4 week sprint cycle. I don&#8217;t have all the details, but it seems the teams have problems estimating how much work they&#8217;ll get done in a sprint. The following could be wrong, but in]]></description>
			<content:encoded><![CDATA[<p>One of the great questions in software development revolves around &#8220;Is it done yet?&#8221; And since the answer is usually &#8220;No&#8221; the follow on question gets asked, &#8220;Well, when will it be done?&#8221;</p>
<p>I recently chatted with a ScrumMaster looking for estimating training for his teams. The teams work on a  4 week sprint cycle.  I don&#8217;t have all the details, but it seems the teams have problems estimating how much work they&#8217;ll get done in a sprint.</p>
<p>The following could be wrong, but in my experience estimating problems result when:</p>
<ol>
<li> The sprint takes an extended work period. It&#8217;s more difficult to estimate how much effort fits in 4 weeks compared to estimating how much fits in 2 weeks.</li>
<li> Lack of experience estimating. This gets compounded by managers wanting  &#8220;accurate estimates.&#8221;</li>
<li> Problems with user stories being too large and / or horizontal functions instead of thin vertical feature slices.</li>
</ol>
<p>To help teams estimate better:</p>
<ul>
<li> Shorten the sprint length. Going from 4 weeks to 2 weeks makes the sprint end easier to keep in focus AND doubles the amount of practice the team gets estimating.</li>
<li> Remember that an estimate is only that and nothing more. An estimate. And the estimates should get better with time.</li>
<li> If there are problems with the user stories, work with product owners to write stories that conform to the INVEST pattern.</li>
</ul>
<p>Do you have a question you&#8217;d like to ask? Shoot me an email.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.donaldegray.com/is-it-done-yet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Boomerang Measurements</title>
		<link>http://www.donaldegray.com/boomerang-measurements/</link>
		<comments>http://www.donaldegray.com/boomerang-measurements/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 19:52:58 +0000</pubDate>
		<dc:creator>Don</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[improving processes]]></category>
		<category><![CDATA[systems thinking]]></category>

		<guid isPermaLink="false">http://donaldegray.com/boomerang-measurements/</guid>
		<description><![CDATA[You can tell a lot from how a story starts. If you hear &#8220;Once upon a time &#8230;&#8221; you&#8217;ll probably hear a fairy tale like &#8220;The Three Little Pigs&#8221; or &#8220;The Little Red Hen&#8221;. Around camp fires, kayakers like to tell stories that begin with &#8220;No kidding, there I was &#8230;&#8221; and a tale of heart thumping excitement and harrowing escapades of misfortune or lucky escape. In software development stories often begin (or end) with &#8220;I&#8217;m serious. You can&#8217;t make up stuff like this.&#8221;1 I]]></description>
			<content:encoded><![CDATA[<p>You can tell a lot from how a story starts. If you hear &#8220;Once upon a time &#8230;&#8221; you&#8217;ll probably hear a fairy tale like &#8220;The Three Little Pigs&#8221; or &#8220;The Little Red Hen&#8221;. Around camp fires, kayakers like to tell stories that begin with &#8220;No kidding, there I was &#8230;&#8221; and a tale of heart thumping excitement and harrowing escapades of misfortune or lucky escape. In software development stories often begin (or end) with &#8220;I&#8217;m serious. You can&#8217;t make up stuff like this.&#8221;<sup>1</sup></p>
<p>I was flipping through an old work note book and came across the following story.</p>
<p>I spent three days working with a client who had adopted Scrum for project management about six months earlier. On the fourth day I attended a Sprint planning two (user stories to task with time estimates) meeting. As we talked about stories and sizes, George asked the following question. &#8220;How do we deal with work that is too big to finish in a sprint?&#8221; In all my time coaching teams, I haven&#8217;t found a user story so large that it couldn&#8217;t be done in a sprint. If there is such a story, it usually an epic that can be further divided into smaller stories.</p>
<p>Wanting to be helpful I said, &#8220;Well, split the story into smaller stories.&#8221; Mentally allowing that I haven&#8217;t seen all the possible user stories in the world (and there /MIGHT/ be one story so large it couldn&#8217;t be finished in a sprint, I continued &#8230; &#8220;If that doesn&#8217;t work, pull the work into the sprint and burn down as much as possible. You don&#8217;t get velocity points, but if the backlog is properly ordered you&#8217;ll have work done for the start of the next sprint.&#8221; Hoping to point to some future perfect day where the team was burning down faster than anticipated I added, &#8220;It&#8217;s just like when the sprint burns down faster than estimated. You pick the next story from the Product Backlog and start work on it.&#8221;</p>
<p>George replied &#8220;We&#8217;d never do that. We get graded on how well we complete our stories. If we have unfinished work it counts against us.&#8221;</p>
<p><strong>The Fundamental Software Development Process</strong></p>
<p>The fundamental software development process looks like:</p>
<p style="text-align: center;"><a href="http://www.test.donaldegray.com/wp-content/uploads/2010/02/GradingSprintsOpen.png"><img class="size-full wp-image-192 aligncenter" title="Fundamental Software Development Process" src="http://www.test.donaldegray.com/wp-content/uploads/2010/02/GradingSprintsOpen.png" alt="Fundamental Software Development Process" width="407" height="57" /></a></p>
<p>This system dynamics drawing<sup>2</sup> varies somewhat from the Diagram of Effects (aka Causal Loop Diagram) I often use by showing the stocks (levels) and flows (rates) associated with the development process. User stories flow into the Product Backlog. The team converts the user stories into Implemented Features at some rate (Velocity). By and large it&#8217;s how everyone develops software. Steps may have different names and take more time to complete (or not) but we take what user&#8217;s want and give them software that performs those actions.</p>
<p>An important aspect of the Fundamental Software Development Process involves recognizing it&#8217;s an open loop system and open loop systems are inherently stable. User stories come in as they will and become part of the Product Backlog. The team works at some natural development speed based on their abilities, the story complexity, and their intrinsic motivation. The Implemented Features accumulate and eventually the software gets released to the users. Based on the Product Backlog size (in story points) and the team&#8217;s velocity (in story points) it&#8217;s possible to calculate when the next releasable set of Implemented Features will be ready to go to the users.</p>
<p>But what if that date isn&#8217;t soon enough?<strong></strong></p>
<p><strong>Add Some Feedback</strong></p>
<p>The conversation with George happened my last day on site and I had meetings stacked the rest of the day. But on the flight home I started wondering, &#8220;Why would someone want to &#8216;grade&#8217; the teams on how well they completed the stories?&#8221; One answer is to build confidence in team&#8217;s velocity value. Another possible explanation would be a behavioral assumption that the developers tend to avoid work and a way to make sure the developers don&#8217;t shirk is to compare the sprint results with the estimates made during the sprint planning.</p>
<p>Whatever the reason for &#8220;grading&#8221; the sprints, the action of &#8220;grading&#8221; has created a feedback loop in the system. Adding feedback means taking a system output and sending that output (or some portion there of) back into the system input. I wrote about feedback control loops in <a href="http://donaldegray.com/a-multi-use-model/" target="_self">Multi-Use Model</a>. Feedback loops provide the opportunity for control, aiming the system at some new target such as a new delivery date. Unfortunately feedback also provokes instability in the system. Unless great care is taken, the system becomes dysfunctional at best and destructive at worst. The Fundamental Development Process now looks like:</p>
<p><a href="http://www.test.donaldegray.com/wp-content/uploads/2010/02/GradingSprintsClosed.png"><img class="aligncenter size-full wp-image-193" title="Grading Sprint Results" src="http://www.test.donaldegray.com/wp-content/uploads/2010/02/GradingSprintsClosed.png" alt="Grading Sprint Results" width="407" height="198" /></a></p>
<p>The <a href="http://donaldegray.com/reverse-engineering-reality-part-1-reading-causal-loop-diagrams/">&#8220;split&#8221; rectangle</a> means management has a choice at this point. They can choose to &#8220;grade&#8221; sprint results or not. If the grading happens, the rest of the reinforcing loop happens. In a nutshell:</p>
<ul>
<li> Team members want to look good. I don&#8217;t know if &#8220;counts against us&#8221; includes performance evaluation, but it could.</li>
<li> Since the team wants to look good, they&#8217;re not likely to take risks. Not taking risks could mean:
<ol>
<li> Not bringing additional work if they finish early.</li>
<li>Inflating story points for user stories during estimating sessions.</li>
</ol>
</li>
<li> Since the team won&#8217;t take risks, measured velocity won&#8217;t decrease (and indeed may increase) while actual velocity (the rate of delivering implemented features) may decrease. As Robert Austin notes:</li>
</ul>
<div class="simplebox">Measurements often do not represent what they purport to represent, and they are able to be manipulated by those with vested interests in their outcomes.<sup>3</sup></div>
<h5 id="Boomerang_Measurement" class="showhide_heading">Boomerang Measurement</h5>
<p>I confess I&#8217;m doing a certain amount of mind reading now since I didn&#8217;t have a chance to talk with the person who decided grading the sprint results would be a &#8220;good thing&#8221;. But I can&#8217;t wrap my mind around the concept that they explicitly set out to slow the development process. But they did, we have another boomerang measurement.</p>
<p>Truth be told, I believe the person thought they were (are?) doing the best possible actions to help the developers be more efficient. I&#8217;m serious. You can&#8217;t make up stuff like this.</p>
<p>For more information on how management goes astray with measurements I recommend reading <span style="text-decoration: underline;">Measuring and Managing Performance in Organizations</span> by Robert Austin and <span style="text-decoration: underline;">Slack, Getting Past Burnout, Busywork, and the Myth of Total Efficiency</span> by Tom DeMarco.</p>
<p>Got an example of a boomerang measurement? Drop me a note.</p>
<p><sup>1</sup>I first heard this line from Jerry (Gerald M.) Weinberg<br />
<sup>2</sup>http://en.wikipedia.org/wiki/System_dynamics<br />
<sup>3</sup><span style="text-decoration: underline;">Measuring and Managing Performance in Organizations</span> Dorset House Publishing, ISBN 0-932633-36-6, page 38</p>
]]></content:encoded>
			<wfw:commentRss>http://www.donaldegray.com/boomerang-measurements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Frederick P. Brooks, Jr &#8211; Agilista?</title>
		<link>http://www.donaldegray.com/frederick-p-brooks-jr-agilista/</link>
		<comments>http://www.donaldegray.com/frederick-p-brooks-jr-agilista/#comments</comments>
		<pubDate>Tue, 17 Jun 2008 23:22:11 +0000</pubDate>
		<dc:creator>Don</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[improving processes]]></category>

		<guid isPermaLink="false">http://donaldegray.com/frederick-p-brooks-jr-agilista/</guid>
		<description><![CDATA[Hear me out. It may not be as far fetched as it may first seem. I&#8217;m not going to say how long I&#8217;ve been around, but I have two copies of The Mythical Man-Month. I have the Anniversary Edition and the 1982 edition of the original 1975 book. I&#8217;m not sure why someone on Amazon is trying to sell the 1982 book for $ 129.95. The Anniversary edition contains four chapters not in the original edition including &#8220;No Silver Bullet&#8221;. Brooks concludes &#8220;No Silver Bullet&#8221;]]></description>
			<content:encoded><![CDATA[<p>Hear me out. It may not be as far fetched as it may first seem.</p>
<p>I&#8217;m not going to say how long I&#8217;ve been around, but I have two copies of <span style="text-decoration: underline;">The Mythical Man-Month</span>. I have the <a href="http://www.amazon.com/Mythical-Man-Month-Software-Engineering-Anniversary/dp/0201835959/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1213744948&amp;sr=8-1" target="_blank">Anniversary Edition</a> and the 1982 edition of the original 1975 book. I&#8217;m not sure why someone on Amazon is trying to sell the 1982 book for $ 129.95. The Anniversary edition contains four chapters not in the original edition including &#8220;No Silver Bullet&#8221;.</p>
<p>Brooks concludes &#8220;No Silver Bullet&#8221; with Promising Attacks on Conceptual Essence. His four major points are:</p>
<ul>
<li> Buy versus build.</li>
<li> Requirements refinement and rapid prototyping.</li>
<li> Incremental development &#8211; grow, not build software.</li>
<li> Great designers.</li>
</ul>
<p>Here&#8217;s what he as to say about these points.<strong></strong></p>
<p><strong>Buy versus build</strong></p>
<p>&#8220;The most radical possible solution for constructing software is not to construct it at all.&#8221; pg 197.<strong></strong></p>
<p><strong>Requirements refinement and rapid prototyping</strong></p>
<p>&#8220;&#8230; For the truth is, clients do not know what they want. They usually do not know what questions must be answered &#8230; Complex software systems are, moreover, things that act, that move, that work. The dynamics of that action are hard to imagine. So in planning any software activity, it is necessary to allow for an extensive iteration between the client and designer as part of the system definition.&#8221; pg 199<strong></strong></p>
<p><strong>Incremental development &#8211; grow, not build, software</strong></p>
<p>&#8220;The building metaphor has outlived its usefulness. It is time to change again. If, as I believe, the conceptual structures we construct today are too complicated to be accurately specified in advance and too complex to be built faultlessly, then we must take a radically different approach. &#8230; Some years ago Harlan Mills proposed that any software system should be grown by incremental development. &#8230; One always has, at ever stage in the process a working system. I find that teams can <em>grow</em> much more complex entities in four months than they can <em>build</em>&#8220;. pg 201<strong></strong></p>
<p><strong>Great designers</strong></p>
<p>&#8220;The central question of how to improve the software art centers, as it always has, on people. &#8230; Great designs come from great designers. Software construction is a <em>creative</em> process. Sound methodology can empower and liberate the creative mind; it cannot enflame or inspire the drudge.&#8221; pg 202<strong></strong></p>
<p><strong>Agilista or Not?</strong></p>
<p>I find it interesting that Brooks originally published &#8220;No Silver Bullets&#8221; in 1986. That he nails the agile techniques of build only what you must, iterative and incremental design and delivery, and focus on people amazes me. In the next chapter &#8220;No Silver Bullet&#8221; Refired, he reviews many of the more serious comments and in the end concludes: &#8220;Net on Bullets &#8211; Position Unchanged.&#8221; pg 226</p>
<p>Such are the joys of 20/20 hindsight. So what do you think? Agilista? Forward thinker? I&#8217;m spending too much time reading meanings into what I&#8217;m re-reading? Drop me a note and let me know.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.donaldegray.com/frederick-p-brooks-jr-agilista/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Better Process, Better People</title>
		<link>http://www.donaldegray.com/better-process-better-people/</link>
		<comments>http://www.donaldegray.com/better-process-better-people/#comments</comments>
		<pubDate>Wed, 28 May 2008 18:12:17 +0000</pubDate>
		<dc:creator>Don</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[double loop learning]]></category>
		<category><![CDATA[improving processes]]></category>
		<category><![CDATA[retrospective]]></category>

		<guid isPermaLink="false">http://donaldegray.com/better-process-better-people/</guid>
		<description><![CDATA[The biggest room in the world is the room for improvement. Officially author unknown, but I heard it from my mother, more than once. Reading Better People, Better Process may make it seem like I&#8217;m one of those touchy-feely &#8220;people over process&#8221; types. I confess I have a fondness for people but I&#8217;m also a big fan of process. Luckily, people and process don&#8217;t exist as either/or. People and process exist as both/and. Here&#8217;s a process that can both improve your other processes your people,]]></description>
			<content:encoded><![CDATA[<div style="border: 1px solid black; padding: 1px; text-align: center;"><strong>The biggest room in the world is the room for improvement.</strong><br />
Officially author unknown, but I heard it from my mother, more than once.</div>
<p>Reading <a href="http://donaldegray.com/better-process-better-people/">Better People, Better Process</a> may make it seem like I&#8217;m one of those touchy-feely &#8220;people over process&#8221; types. I confess I have a fondness for people but I&#8217;m also a big fan of process. Luckily, people and process don&#8217;t exist as either/or. People and process exist as both/and. Here&#8217;s a process that can both improve your other processes your people, and the process itself.<strong></strong></p>
<p><strong>Another Multiuse Model</strong></p>
<p>This model is another <a href="http://donaldegray.com/a-multi-use-model/" target="_self">Multiuse Model</a>. This process tells what to do in a retrospective. Retrospectives occur when we stop, think, and decide what to do next.  We call a one person event &#8220;introspection&#8221;. A software development team may have a facilitator for their retrospective. Retrospective permutations abound. Here are the steps for a successful retrospective.</p>
<ol>
<li> Set the stage &#8211; get focused</li>
<li> Gather data &#8211; create a picture of what happened</li>
<li> Generate insights &#8211; why? And what could be done differently?</li>
<li> Decide what to do &#8211; what one thing to do, and what is the first step?</li>
<li> Close &#8211; decide how to document and plan for follow-up.</li>
</ol>
<p>You can learn more about this process by reading <a href="http://pragprog.com/titles/dlret/agile-retrospectives" target="_blank">Agile Retrospectives</a>. If you are a person who would like to go from good to great, and/or  work in/with teams and/or organizations who you&#8217;d like to go from good to great, stop reading now and order the book. I&#8217;ll wait.</p>
<p>Back already? Wonderful.</p>
<p>So why do a retrospective? Retrospectives involve the <a href="http://donaldegray.com/learning-to-change/">Learning Loop</a>. By continuously learning to improve our process, we can learn to improve ourselves. As we improve ourselves we can improve the retrospective process. A conscientious facilitator does a their own retrospective for every meeting they facilitate. <a href="http://idiacomputing.com" target="_blank">George Dinwiddie</a> and I facilitated a two day product owner release planning meeting. After each day we met to discuss what happened that day, what it might mean for the product owners (and us), what we could do to improve, and what changes we would make for the next meeting.<strong></strong></p>
<p><strong>Hints and Suggestions &#8211; Three Possibilities</strong></p>
<p>As a bright shiny new ScrumMaster, my retrospectives always included: &#8220;And what one thing would we like to work on to improve during the next sprint?&#8221; As I prepared for one retrospective, I thought, &#8220;Wow. All I ever do is ask what they&#8217;re doing wrong. What would happen if I asked about doing more of something they&#8217;re doing good?&#8221; Based on the what the Gather Data and Generate insight steps reveal I vary the question to focus on:</p>
<ul>
<li> Improve (change) something you&#8217;re currently doing. Based on their retrospective, one team decided they were making too many assumptions and needed to get the product owner&#8217;s input.</li>
<li> Do more of something you&#8217;re doing well. One team noticed the developers were finishing the sprint in good shape while the testers struggled to complete the manual and automated tests. The team decided to have developers work with the testers earlier in the sprint to increase the teams over all velocity.</li>
<li> Add something you&#8217;re not doing. I worked with one team that decided to schedule a meeting with the product owner mid-sprint to update the product owner with new information and verify the team had the spriint goal still in focus.</li>
</ul>
<p>For the most variety ask the team to create possibilities for all three categories.<strong></strong></p>
<p><strong>Only One Thing</strong></p>
<p>Choose one change to work on. I&#8217;ve observed a some details over the years:</p>
<ol>
<li> Teams generate many possible change items.</li>
<li> In a team of equals, some team members are more equal than others. This may be due to experience, longevity, or just plain loudness. I deal with this by giving each team member two votes and then call on team members for their votes making sure not to call on the &#8220;more equal&#8221; team member first. The item with the most votes gets proposed for the &#8220;do this&#8221; for the next sprint.</li>
<li> Any change can create <a href="http://donaldegray.com/change-and-stable-systems/">instability</a>. Too many changes at once will push the system to instability and dilute the change impetus pretty much ensuring nothing really gets changed.</li>
</ol>
<p><strong>Buy In</strong></p>
<p>The team needs to buy into the decision. I recommend using the team&#8217;s norm for group decision. I&#8217;ve seen the &#8220;Fist of Five&#8221;, &#8220;Roman Thumbs&#8221;, head nodding, and probably a couple I&#8217;ve forgotten. The point is to get everyone to agree with the decision. If the whole team doesn&#8217;t commit to make the change happen, it probably won&#8217;t happen.<strong></strong></p>
<p><strong>Follow-up</strong></p>
<p>Pay attention to the change during the sprint. If I don&#8217;t see evidence the team is working on the agreed change, I ask a question at the end of the daily meeting about how the team is doing with the change. During the &#8220;gather data&#8221; portion of the next retrospective I include a question about how the team feels they did on their change idea. Failing to follow up on the topic teaches the team that constant improvement isn&#8217;t important. All you get from then on is grand ideas and lip service.<strong></strong></p>
<p><strong>The Unaimed Arrow Never Misses</strong></p>
<p>If you&#8217;re the facilitator, structure the retrospective as neutrally as possible. This is easier said than done if you also serve as the team&#8217;s ScrumMaster. It&#8217;s critical for the team decide what change they&#8217;re going to attempt. Structuring the retrospective or guiding the conversation to your predetermined result will result in less commitment if not out right rejection from the team.<strong></strong></p>
<p><strong>What&#8217;s Next?</strong></p>
<p>The basic cycle is do, inspect, adapt.  Doing starts the cycle. So do something. Then inspect, adapt, and repeat as necessary.</p>
<p>If you don&#8217;t have <a href="http://pragprog.com/titles/dlret/agile-retrospectives" target="_blank">Agile Retrospectives</a> I&#8217;d suggest you start by reading the book.</p>
<p>I&#8217;ll be leading a session at this year&#8217;s <a href="http://www.ayeconference.com/" target="_blank">AYE Conference</a> involving <a href="http://www.ayeconference.com/schedule/#SesEight23" target="_blank">Introspection</a>. The conference still has 8 openings.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.donaldegray.com/better-process-better-people/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beating Brooks&#039; Law</title>
		<link>http://www.donaldegray.com/beating-brooks-law/</link>
		<comments>http://www.donaldegray.com/beating-brooks-law/#comments</comments>
		<pubDate>Tue, 29 Apr 2008 13:46:43 +0000</pubDate>
		<dc:creator>Don</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[CLD/DoE]]></category>
		<category><![CDATA[improving processes]]></category>
		<category><![CDATA[systems thinking]]></category>
		<category><![CDATA[team]]></category>

		<guid isPermaLink="false">http://donaldegray.com/beating-brooks-law/</guid>
		<description><![CDATA[Joe Little does a marvelous job recruiting speakers for the Agile-Carolinas meetings. This month was no exception. Israel Gat from BMC Software discussed &#8220;Leading the Disruption&#8221;. This presentation focused on releases 2.3 and 2.4 of their distributed system management software. Near the presentation&#8217;s end Brooks&#8217; Law was mentioned and the question posed, &#8220;Does Brooks&#8217; Law still apply?&#8221; Adding manpower to a late project makes it later. &#8221;Brooks&#8217; Law&#8221; Why is it so? Jerry (Gerald M.) Weinberg chose to use Brook&#8217;s Law in Quality Software Management:]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.kittyhawkconsulting.com" target="_blank">Joe Little</a> does a marvelous job recruiting speakers for the <a href="http://http://agile-carolinas.pbwiki.com/" target="_blank">Agile-Carolinas</a> meetings. This month was no exception. Israel Gat from BMC Software discussed &#8220;Leading the Disruption&#8221;. This presentation focused on releases 2.3 and 2.4 of their distributed system management software. Near the presentation&#8217;s end Brooks&#8217; Law was mentioned and the question posed, &#8220;Does Brooks&#8217; Law still apply?&#8221;</p>
<div style="border: 1px solid black; padding: 1px; text-align: center;"><strong>Adding manpower to a late project makes it later.</strong> &#8221;Brooks&#8217; Law&#8221;</div>
<p><strong>Why is it so?</strong><br />
<a href="http://geraldmweinberg.com" target="_blank">Jerry (Gerald M.) Weinberg</a> chose to use Brook&#8217;s Law in <a href="http://www.dorsethouse.com/books/qsm1.html" target="_blank">Quality Software Management: Vol 1. Systems Thinking</a> to demonstrate non-linear feedback systems. Combining Fig 5-1 (page 78) and Fig 6-4 (page 93) gives us:</p>
<div id="attachment_187" class="wp-caption aligncenter" style="width: 411px"><a href="http://www.test.donaldegray.com/wp-content/uploads/2010/02/BrooksLaw.png"><img class="size-full wp-image-187" title="BrooksLaw" src="http://www.test.donaldegray.com/wp-content/uploads/2010/02/BrooksLaw.png" alt="Brooks' Law" width="401" height="451" /></a><p class="wp-caption-text">Brooks&#39; Law</p></div>
<p>I describe how to read Diagram of Effects <a href="http://donaldegray.com/reverse-engineering-reality-part-1-reading-causal-loop-diagrams/"><span class="wiki">here</span></a>.</p>
<p>In essence adding manpower affects the system by:</p>
<ol>
<li> Creating more communication paths. The number of communication paths is n*(n-1) where n equals the number of team members. This says increasing from 4 to 6 members increases communication paths from 12 to 30.</li>
<li> Adding new team members creates a training load on the existing team members. This in turn reduces the productive work finished.</li>
</ol>
<p>These problems get exacerbated when managers decide to add &#8220;extra&#8221; manpower just to be sure the project doesn&#8217;t slip any more.</p>
<p><strong>Communications and Sharing Information</strong></p>
<p>Tools to support software development methods have changed since Brooks&#8217; Law was introduced. We now have <a href="http://www.ayeconference.com/wiki/scribble.cgi?read=InformationRadiator" target="_blank">information radiators</a> for sharing information in parallel. By simply walking around your office it&#8217;s possible to learn information about the project. Additionally wikis, build systems, source code management are types of <a href="http://www.ayeconference.com/wiki/scribble.cgi?read=InformationMagnet" target="_blank">information magnets</a>. They hold pertinent information that can be searched, sorted and reviewed.</p>
<p>There&#8217;s a sliding window of opportunity where manpower can be added to a project and not negatively impact the schedule. This window closes when the additional productivity achieved by adding more staff isn&#8217;t enough to offset the lost production due to training them. According to Israel Gat, BMC Software staffed the two releases with 80-95 developers compared to other companies who staffed similar sized projects with 25-35 developers. This staffing level resulted in product delivery in 4.5 &#8211; 5 months instead of over a year. This rapid delivery creates problems for the downstream organizational activities such as marketing, sales, revenue recognition and the back office. BMC Software recognizes this problem and is currently working on synchronizing the activities.<strong></strong></p>
<p><strong>How to Beat Brooks&#8217; Law</strong></p>
<p>The state that invokes Brooks&#8217; Law is &#8220;late&#8221;.  To beat Brooks&#8217; Law all you have to do is avoid having late projects. What are some ways to avoid late projects?</p>
<ul>
<li><strong> Staffing</strong> &#8211; BMC Software avoided late project delivery by aggressively staffing when they started the project.</li>
<li><strong> Cross functional teams</strong> &#8211; This keeps the project delivery from being derailed when something happens to a &#8220;key&#8221; developer.</li>
<li><strong> Incremental and iterative development</strong> &#8211; Customers rarely need all the new functionality at once. Delivering the highest value functions sooner relieves the pressure for a &#8220;big bang&#8221; delivery. The customer can decide to stop the project early if/when their needs get met.</li>
<li><strong> Fast feedback</strong> &#8211; This naturally flows from incremental and iterative development. Every two to four weeks the customer provides information on how well the development is doing at meeting the customer&#8217;s needs.</li>
<li><strong> Continuous Improvement</strong> &#8211; At the end of each delivery cycle, set aside time to learn from the cycle&#8217;s activities and events. What went well? What could be improved? Select something from the &#8220;What could be improved&#8221; list and work on it the next delivery cycle. Be sure to ask at the end, &#8220;Did we implement the improvement?&#8221; Some things take more than a single delivery cycle to get right.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.donaldegray.com/beating-brooks-law/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Better People, Better Process</title>
		<link>http://www.donaldegray.com/better-people-better-process/</link>
		<comments>http://www.donaldegray.com/better-people-better-process/#comments</comments>
		<pubDate>Mon, 17 Sep 2007 10:47:36 +0000</pubDate>
		<dc:creator>Don</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[improving processes]]></category>
		<category><![CDATA[team]]></category>

		<guid isPermaLink="false">http://donaldegray.com/better-people-better-process/</guid>
		<description><![CDATA[The current mantra for software development hinges around “better, faster, cheaper.” To support these efforts, companies attempt to improve their development process. While helpful, improving the current process has two negative side effects: diminishing returns. The more improved a process becomes the less room for improvement exists. Eventually the process will be as good as possible. over adaptation. The development process becomes highly adapted to the existing system leading to problems when the environment shifts. I say if you want to improve your process, improve]]></description>
			<content:encoded><![CDATA[<p>The current mantra for software development hinges around “better, faster, cheaper.” To support these efforts, companies attempt to improve their development process. While helpful, improving the current process has two negative side effects:</p>
<ul>
<li> diminishing returns. The more improved a process becomes the less room for improvement exists. Eventually the process will be as good as possible.</li>
<li> over adaptation. The development process becomes highly adapted to the existing system leading to problems when the environment shifts.</li>
</ul>
<p>I say if you want to improve your process, improve your people. It’s impossible to provide specific advice but try for improvements in three basic areas:</p>
<ol>
<li> What they know. Use seasoned developers to help mentor newer developers. Both learn in the process.</li>
<li> What they don’t know. Software development extends beyond the code editor and compiler. Requirements, scheduling, and testing all play a part in the process.</li>
<li> How they work with others. With very few exceptions, software development requires a team effort and interfacing with other people in and out of the organization. More effective interactions lead to better software.</li>
</ol>
<p><strong>The Second Law of Consulting states:</strong><br />
“No matter how it looks at first, it’s always a people problem.”</p>
<p><strong>Inverted the Second Law becomes:</strong><br />
“No matter how it looks at first, people are always the solution.”</p>
<p>So if you want your software better, faster, cheaper, improve your process by improving your people.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.donaldegray.com/better-people-better-process/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jim Said More</title>
		<link>http://www.donaldegray.com/jim-said-more/</link>
		<comments>http://www.donaldegray.com/jim-said-more/#comments</comments>
		<pubDate>Fri, 09 Feb 2007 14:10:04 +0000</pubDate>
		<dc:creator>Don</dc:creator>
				<category><![CDATA[Recommended]]></category>
		<category><![CDATA[change]]></category>
		<category><![CDATA[improving processes]]></category>
		<category><![CDATA[team]]></category>

		<guid isPermaLink="false">http://donaldegray.com/?p=205</guid>
		<description><![CDATA[One of the smartest things I did as Interim VP of Engineering for Padcom was let Don talk himself into coming to play with us over the course of several hours overlooking the Puget Sound one weekend morning. Padcom was a small tech company with some unique internetworking technology in the process of building-out into the bigger-time. The unique IP was in software but one of the challenges was shipping a next generation ruggedized client as a delivery vehicle to access markets in public safety.]]></description>
			<content:encoded><![CDATA[<p>One of the smartest things I did as Interim VP of Engineering for Padcom was let Don talk himself into coming to play with us over the course of several hours overlooking the Puget Sound one weekend morning. Padcom was a small tech company with some unique internetworking technology in the process of building-out into the bigger-time. The unique IP was in software but one of the challenges was shipping a next generation ruggedized client as a delivery vehicle to access markets in public safety.</p>
<p>The hardware &amp; integration project to produce that client was much-delayed, under pressure, and more than a little out of control. I didn&#8217;t need a PM. They already had more &#8220;help&#8221; doing that the normal way than anyone could stand. What I needed was a kind of &#8220;un-PM&#8221; to coordinate and focus what the execution team was doing, mostly by filtering out the noise from above and across, and maybe injecting somber reality checks into what we said was happening. I needed someone with perspective on the technologies &amp; manufacturing, a grasp of project execution, and a delicate touch with people. I needed someone honest, fearless and gentle about both without losing the need for real data, for he and I to respond to. Taking the culture and history into account, I needed some magic in &#8220;just in time&#8221; coaching and OD-on-the-sly, to help these people grow into the jobs they were supposed to be doing, without making too big a deal about it. I needed to help these people loosen up while staying focused on the job at hand.</p>
<p>Don has the gift of retaining the child-like quality of enjoying what he does despite decades&#8217; experience with technology development, and a butt-load of training in OD and human systems. He&#8217;s serious where need be, but never solemn. With his other skills and gifts, he was perfect.</p>
<p>Don slid-in, and within a week we were tracking to reality of what was done and he&#8217;d cleared the underbrush so we could see what remained all without making anyone&#8217;s head explode. The product went beta the day I had predicted a couple months earlier, received all certifications and approvals, and worked as advertised. One of the crustier software engineers said: &#8220;It&#8217;s the best hardware we&#8217;ve ever shipped.&#8221;</p>
<p>So, what did Don contribute, beyond his background in hardware development, software development, and projects?</p>
<ul>
<li>Gentle leadership.</li>
<li> Sense of fun.</li>
<li> Just enough Command &amp; Control which was mostly less in detail than there had been, and more in direction</li>
<li> As a bonus, Don was able sometimes to explain to the more interested members of the staff what I was doing with the organization and how. That conversation is a complicated one to have when you are the boss, as I was.</li>
<li> And Don engaged in some just in time coaching and almost mini-workshops on tools and techniques of working well together, general systems in particular.</li>
</ul>
<p>Don and I have since threatened to offer a workshop on general systems applied to development work. I&#8217;ve been the slacker on this. But, if we pull it off one day, it should be a riot. I&#8217;d like to do that because the one regret I have about working with Don at Padcom is that I didn&#8217;t get to spend as much time with him as I&#8217;d have liked to.</p>
<p>Jim Bullock &#8211; February, 2007, Seattle Washington</p>
]]></content:encoded>
			<wfw:commentRss>http://www.donaldegray.com/jim-said-more/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

