<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>The Agile Pirate</title>
	
	<link>http://theagilepirate.net</link>
	<description>Sailing the Oceans of Corporate Agility</description>
	<lastBuildDate>Fri, 04 May 2012 11:06:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/TheAgilePirate" /><feedburner:info uri="theagilepirate" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><image><link>http://creativecommons.org/licenses/by-nc-sa/3.0/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image><feedburner:emailServiceId>TheAgilePirate</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Portrait Vs Landscape</title>
		<link>http://feedproxy.google.com/~r/TheAgilePirate/~3/GUXvj74l1_A/341</link>
		<comments>http://theagilepirate.net/archives/341#comments</comments>
		<pubDate>Fri, 27 Apr 2012 11:56:55 +0000</pubDate>
		<dc:creator>The Dread Pirate Crom</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[Simple Tools]]></category>

		<guid isPermaLink="false">http://theagilepirate.net/?p=341</guid>
		<description><![CDATA[I&#8217;ve been very busy for the last few months in my new job but will be presenting at a couple of conferences in the Summer. In the meantime, here&#8217;s a short thought to share&#8230; When writing, people think in paper shape. &#8230; <a href="http://theagilepirate.net/archives/341">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been very busy for the last few months in my new job but will be presenting at a couple of conferences in the Summer. In the meantime, here&#8217;s a short thought to share&#8230;</p>
<p style="padding-left: 30px;"><span style="color: #008000;">When writing, people think in paper shape.</span></p>
<p style="padding-left: 30px;"><span style="color: #008000;">So why is it all our whiteboards are mounted in landscape?</span></p>
<p style="padding-left: 30px;"><span style="color: #008000;">Hang them up them portrait-style and panel them along a wall.</span></p>
<p style="padding-left: 30px;"><span style="color: #008000;">Just try it &#8211; portrait mounted whiteboards make a much better tool.</span></p>
<p>In my time working for a large multinational I led much of the design and layout work for redeveloping the office space at one of our sites to support agile teams. As part of this I reviewed and improved our available wall and whiteboard space.</p>
<p>As an experiment in one of the boardroom style rooms I arrange to have 3 large whiteboards mounted portrait style as 3 connected panels.  They proved significantly more effective than normal boards and became some of the most heavily-used whiteboards in the building. As a result I replicated the same setup across as many other rooms as would accommodate them.</p>
<p>I can&#8217;t tell you why others liked them but from my own experience I found working in multiple portrait-format significantly easier than landscape. It allowed focus areas and footnotes in a way that a pair of normal whiteboards in the same space didn&#8217;t. This helped me arrange thoughts more cohesively with a natural information flow that landscape boards didn&#8217;t offer. They also worked as natural extra-large swim lanes during workshops and allowed multiple team members to work side-by-side on related aspects of a workshop.</p>
<p>It&#8217;s hard to remember all the benefits on a Friday afternoon. They just &#8220;felt&#8221; nicer, different, better.</p>
<p>Give this a try and share your experiences here.</p>
<p>&nbsp;</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Ftheagilepirate.net%2Farchives%2F341&amp;title=Portrait%20Vs%20Landscape" id="wpa2a_2"><img src="http://theagilepirate.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/TheAgilePirate/~4/GUXvj74l1_A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://theagilepirate.net/archives/341/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://theagilepirate.net/archives/341</feedburner:origLink></item>
		<item>
		<title>You Are Not A Lathe Operator</title>
		<link>http://feedproxy.google.com/~r/TheAgilePirate/~3/j6OncNCBGe4/605</link>
		<comments>http://theagilepirate.net/archives/605#comments</comments>
		<pubDate>Mon, 23 Jan 2012 09:54:50 +0000</pubDate>
		<dc:creator>The Dread Pirate Crom</dc:creator>
				<category><![CDATA[People]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[collaborate]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[Theory Of Constraints]]></category>

		<guid isPermaLink="false">http://theagilepirate.net/?p=605</guid>
		<description><![CDATA[This weekend my replacement copy of &#8220;The Goal&#8221; arrived. (My last copy escaped). I wrote the following article in mid-2009 &#8211; some time before I read Goldratt&#8217;s &#8220;The Goal&#8221;. This was eventually published in 2010 internally at the company I &#8230; <a href="http://theagilepirate.net/archives/605">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>This weekend my replacement copy of &#8220;The Goal&#8221; arrived. (My last copy escaped).</p>
<p><em>I wrote the following article in mid-2009 &#8211; some time before I read Goldratt&#8217;s &#8220;The Goal&#8221;. This was eventually published in 2010 internally at the company I was working with at the time. Today felt like a good day to refresh it and share more widely.</em></p>
<p>________________________________________</p>
<p>If you haven&#8217;t yet done so &#8211; read up on the theory of constraints. In fact I recommend that every manager in any size of organization obtain and read a copy of &#8220;The Goal&#8221; discuss it with your peers &amp; teams and make copies available for your staff.</p>
<p>In Spring 2009 I had the good fortune to attend a training course in Florence, Italy &#8211; a hub for European manufacturing training for a large Oil &amp; Gas company.</p>
<p>One of my working team during the week was in the process of implementing a lean production line for the local factory floor. Their layout and travel spaces were all mapped out but the reason for him attending the training was to cover the human aspects of such a radical change.<br />
He had factory floor staff who had been performing the same <strong>expert</strong> role for 20-30 years or more. Now they were being asked to radically change their working practices and he was feeling the pain.</p>
<p>An operator producing bearings may traditionally be measured on their production volume (and quality).  Their single-minded goal is to maximise their <span style="color: #800000;">own</span> output. The more bearings produced, the better an operator they are. In some cases, particularly where waste is not well managed, volume may even trump quality.</p>
<p>In a production line, operators are contributing <span style="color: #800000;">not</span> to the production of bearings but to the production of complete working units <span style="color: #008000;">as part of a team</span>.<br />
They have to look both up and down-stream and assess the state of flow through the entire team. If there&#8217;s a bottleneck in the line, they&#8217;re expected to adjust or stop their own activity to help out and <em>&#8220;level the load&#8221; </em>in order to maximize the performance and throughput of the entire assemblies they&#8217;re working on in the factory.</p>
<p>The challenge here was that some operators had learned over years of training and measurement to sub-optimize around their own roles and personal output even though the real unit of value was in the whole team&#8217;s output.</p>
<p>His challenge was not unique and for this particular company, lean manufacturing was already a major focus. The striking synergies between lean &amp; agile meant I was able to share insights from my own experiences with him.</p>
<p>Now let&#8217;s take his example and consider some quotes often heard during software development.</p>
<ul>
<li><span style="color: #800000;">&#8220;It&#8217;ll be far more efficient if I do all the coding now in one go.&#8221;</span></li>
<li><span style="color: #800000;">&#8220;Seeing as I&#8217;m already doing some surgery here it makes sense to add these few other things that I&#8217;m pretty sure we we&#8217;ll need&#8221;.</span></li>
</ul>
<p>Often these are suffixed with <span style="color: #800000;">&#8220;it&#8217;ll be ready in when it&#8217;s ready&#8221;</span>.<br />
I&#8217;ll raise my hand and admit to this behavior in the past &#8211; particularly when in the midst of a major refactoring exercise.<br />
But&#8230;</p>
<ul>
<li><span style="color: #008000;">What about everyone upstream and downstream of my code?</span></li>
<li><span style="color: #008000;">What&#8217;s the impact on the testers of me delivering 3 months worth of code over 2 days worth of code?</span></li>
<li><span style="color: #008000;">Do I have people waiting for work downstream?</span></li>
<li><span style="color: #008000;">If I changed my delivery practices would I get feedback sooner?</span></li>
<li><span style="color: #008000;">If I got feedback sooner would those bugs be less of a pain to context switch and fix?</span></li>
<li><span style="color: #008000;">Would the overall throughout of the team be greater?</span></li>
<li><span style="color: #008000;">If requirements change how much of my work would be wasted?</span></li>
</ul>
<p>This is where agile and manufacturing meet.</p>
<p>Admittedly in manufacturing, the concept of a multi-skilled operator is far more prevalent than in software however the software industry equivalent is often described as the &#8220;Generalizing Specialist&#8221; &#8211; that is: whilst a member of the team may primarily be role X, they are able to add support and value in role Y &#8211; even if that&#8217;s not their job title.</p>
<p>This may be a simplification of reality but some skills <strong>are</strong> exportable or importable across roles and allow us to level the load by having others do the heavy lifting.</p>
<p>It is the responsibility of every member of a development team to consider the entire value-stream, the activities of <em>all</em> skills and roles that contribute to a working product increment and ask questions like:</p>
<ul>
<li><span style="color: #008000;">&#8220;Am I working on our top priority item? &#8211; if not, should I contribute to it in some way?&#8221;</span></li>
<li><span style="color: #008000;">&#8220;Could we be delivering more finished work sooner if I helped out elsewhere?&#8221;</span></li>
<li><span style="color: #008000;">&#8220;I&#8217;d really appreciate someone covering these areas around the edges of what I&#8217;m working on&#8221;</span></li>
<li><span style="color: #008000;">&#8220;Here&#8217;s a problem that keeps slowing us down, let&#8217;s figure out how to remove the bottleneck.&#8221;</span></li>
</ul>
<p>Think about your current role in a development team.</p>
<ul>
<li><span style="color: #008000;">Are there opportunities for members of the team covering different roles to support each other better?</span></li>
<li><span style="color: #008000;">Is anyone over-producing in comparison to capacity of other areas and causing headaches downstream?</span></li>
<li><span style="color: #008000;">Could some conversations be had sooner, be much shorter and save pain?</span></li>
</ul>
<p>Take some time out this week and consider how <strong>your </strong>teams and individuals could improve their cross-role collaboration, share some of the heavy lifting and deliver as a more cohesive unit?</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Ftheagilepirate.net%2Farchives%2F605&amp;title=You%20Are%20Not%20A%20Lathe%20Operator" id="wpa2a_4"><img src="http://theagilepirate.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/TheAgilePirate/~4/j6OncNCBGe4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://theagilepirate.net/archives/605/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://theagilepirate.net/archives/605</feedburner:origLink></item>
		<item>
		<title>Story Points are Only for the Team</title>
		<link>http://feedproxy.google.com/~r/TheAgilePirate/~3/UoSGd5SWqC8/601</link>
		<comments>http://theagilepirate.net/archives/601#comments</comments>
		<pubDate>Tue, 27 Dec 2011 10:10:32 +0000</pubDate>
		<dc:creator>The Dread Pirate Crom</dc:creator>
				<category><![CDATA[Musings]]></category>

		<guid isPermaLink="false">http://theagilepirate.net/?p=601</guid>
		<description><![CDATA[One manager says to the other&#8230; My team&#8217;s doing an amazing job, in 9 months we&#8217;ve increased our velocity from 28 points per sprint to 65 by changing our development practices and adopting XP. Now we do TDD, pair programming and relentless refactoring. Better &#8230; <a href="http://theagilepirate.net/archives/601">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>One manager says to the other&#8230;</p>
<p>My team&#8217;s doing an amazing job, in 9 months we&#8217;ve increased our velocity from 28 points per sprint to 65 by changing our development practices and adopting XP.</p>
<p><span style="color: #008000;">Now we do TDD, pair programming and relentless refactoring. Better still, we have story kick-offs and the team swarms around a single story until it&#8217;s complete. We all do the scrum-ban can-can to get ready-ready for done-done&#8230;</span></p>
<p>That&#8217;s nothing says the other manager, we&#8217;ve just increased our velocity by 1000% in one sprint with only one change to our practices!</p>
<p> </p>
<p> </p>
<p>&#8230;</p>
<p><span style="color: #800000;">We added 3 extra zeroes to every story point estimate.</span></p>
<p>Believe it or not, this really does happen in some organizations although usually much less extreme and obvious. Story point inflation becomes more common when velocities are compared either across teams or reported through management.</p>
<p><span style="color: #008000;">Q: What&#8217;s the best way of increasing a team&#8217;s velocity?</span></p>
<p><span style="color: #800000;">A: Use it as an external performance measurement.</span></p>
<p>The same issue holds true for the total number of <em>stories</em> completed.</p>
<p><span style="color: #008000;">Q: How do you make your teams complete more stories?</span></p>
<p><span style="color: #800000;">A: Make stories smaller.</span></p>
<p>It&#8217;s a a well-known fallacy that using story points for anything other than a team&#8217;s own diagnostic for tracking their progress towards a goal is risky.</p>
<p>Also bear in mind that if you&#8217;re using velocity and story points the way many of us have been taught then you&#8217;ll be using historic averages rather than ranges. If you examine the probability curves of historic averages, there&#8217;s a strong possibility you&#8217;ll only hit that forecast velocity 50% of the time. <em>(I&#8217;ll expand on this in a more detailed article on estimation)</em></p>
<p>Do not confuse story points with being anything other than an internal diagnostic to the team and don&#8217;t confuse numbers and &#8220;data&#8221; with meaningful feedback.</p>
<p>If you want to measure the delivery success of the team, focus on what was actually delivered.</p>
<p>Ask stakeholders and customers for feedback &#8211; frequently.</p>
<p>Try a simple Net Promoter Score style survey or even better, be lean and &#8220;go see&#8221;. If you can&#8217;t go see, get a video testimonial from the &#8220;customer&#8221;, play it back to the team and the management.</p>
<p>It&#8217;s a lot harder to distort the meaning of a recorded conversation than metrics.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Ftheagilepirate.net%2Farchives%2F601&amp;title=Story%20Points%20are%20Only%20for%20the%20Team" id="wpa2a_6"><img src="http://theagilepirate.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/TheAgilePirate/~4/UoSGd5SWqC8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://theagilepirate.net/archives/601/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://theagilepirate.net/archives/601</feedburner:origLink></item>
		<item>
		<title>The Flat-Pack User Experience</title>
		<link>http://feedproxy.google.com/~r/TheAgilePirate/~3/vzgfUomb1o4/1138</link>
		<comments>http://theagilepirate.net/archives/1138#comments</comments>
		<pubDate>Thu, 17 Nov 2011 11:08:48 +0000</pubDate>
		<dc:creator>The Dread Pirate Crom</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Product Management & Marketing]]></category>

		<guid isPermaLink="false">http://theagilepirate.net/?p=1138</guid>
		<description><![CDATA[Some things in life cause more stress for me than others. Building flat-pack furniture is for some reason way up there on my stress-o-meter. Back in November (when I first drafted this article) I bought myself a new laundry basket, it&#8217;s &#8230; <a href="http://theagilepirate.net/archives/1138">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Some things in life cause more stress for me than others.</p>
<p>Building flat-pack furniture is for some reason <strong>way</strong> up there on my stress-o-meter.<br />
Back in November (when I first drafted this article) I bought myself a new laundry basket, it&#8217;s quite a nice wooden box with a flip lid. When I collected it, I discovered it was a flat-pack.</p>
<p>I&#8217;ve been confronting a lot of longstanding issues recently (one of many reasons for being so quiet on the writing) &#8211; this was the second time in a week I&#8217;d had to build furniture.</p>
<p><span style="color: #800000;">&#8220;What&#8217;s this got to do with software?&#8221;</span> You may ask.<br />
<span style="color: #008000;"><em>Everything</em></span> &#8211; not around writing it but around your customer and user experience.</p>
<p style="padding-left: 30px;"><strong>Experience 1: The Charity Shop Bed</strong><br />
I bought a bed from a charity shop, it wasn&#8217;t cheap but it was nice. I was expecting it to turn up partially assembled (as a second-hand piece of furniture)<br />
To my mixed surprise and dismay it arrived still completely wrapped but with one box opened.</p>
<p style="padding-left: 30px;"><span style="color: #800000;"><strong>STRESS ALERT - FLAT PACK BED</strong>!</span></p>
<p style="padding-left: 30px;">I had to face my fears - get on and build.<br />
I reached about 90% done and discovered an important (but not obvious) piece missing &#8211; a central leg.</p>
<p style="padding-left: 30px;"><span style="color: #800000;"><strong>AAAAAGH &#8211; All those stresses and fears were confirmed</strong></span></p>
<p style="padding-left: 60px;"><span style="color: #800000;">Yes, I should probably have checked all the parts were there before starting but I was in &#8220;JFDI&#8221; mode after building up the momentum to even start!</span></p>
<p style="padding-left: 30px;">I called the shop and politely complained.</p>
<p style="padding-left: 30px;">After 2 days of chasing around, the shop were unable to find the missing piece so they gave me their display model instead.</p>
<p style="padding-left: 30px;">There&#8217;s a couple of mixed experiences here&#8230;</p>
<p style="padding-left: 60px;">First, I hate unfinished jobs. Sitting in my room with a part-made bed with the frustration of the missing parts and the belief I&#8217;d bought a cheap secondhand bed didn&#8217;t sit well with me. Whilst looking online for replacement parts from the manufacturer I actually found the same bed brand new for £50 less.</p>
<p style="padding-left: 30px;"><span style="color: #800000;">I buy furniture from charity shops expecting it to be cheaper and not new. I also expect it to be as seen in the shop (and not have to build it myself). Otherwise I&#8217;d have shopped around online. &#8211; Beware</span></p>
<p style="padding-left: 60px;">Second, I hate complaining, I hate asking for things. This issue put me way out of my comfort zone. The manager of the shop was exceptionally helpful, professional and apologetic. She clearly went <em>way</em> out of her way to spend 2 days with staff trying to track down the parts in their storage warehouse before arranging a replacement. The time lost was frustrating but as I didn&#8217;t yet have a mattress I wasn&#8217;t too annoyed.</p>
<p style="padding-left: 30px;"><span style="color: #008000;">What really made the difference though was her manner, tone on the phone,  complete reassurance and commitment to a successful outcome &#8211; the sort of behavior I expect when dealing with a business supplier, not a charity/thrift shop.</span></p>
<p style="padding-left: 30px;"><strong>Experience 2:  The Laundry Basket</strong><br />
By Contrast, my cheap laundry basket was a <strong>joy</strong>. I wish I&#8217;d taken a picture before it was assembled.  Every part was clearly labelled, bags of components and fixings were grouped independently, packed in easy to open bags. There was even a bag labelled &#8216;spare parts&#8217;</p>
<p style="padding-left: 30px;">It got better. The instructions were incredibly clear and precise. A paper ruler was provided to aid differentiation of screw sizes (although with the independent bags, this wasn&#8217;t a problem). Where there were 2 almost identical parts, an additional note in the instructions indicated <em>exactly</em> how to differentiate the two.</p>
<p style="padding-left: 30px;">OK so I was alone and it was a dark evening but the exceptional user experience of that small laundry basket really helped finish off what had been a successful day in such a positive way that it even inspired me to start writing again.</p>
<p><strong><span style="color: #008000;">Lesson &#8211; those small things that give your customer/user a positive experience <span style="color: #800000;"><em>after you&#8217;ve taken their money</em></span> and <span style="color: #800000;"><em>when they&#8217;re expecting far worse</em></span> really do stand out.</span></strong></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Ftheagilepirate.net%2Farchives%2F1138&amp;title=The%20Flat-Pack%20User%20Experience" id="wpa2a_8"><img src="http://theagilepirate.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/TheAgilePirate/~4/vzgfUomb1o4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://theagilepirate.net/archives/1138/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://theagilepirate.net/archives/1138</feedburner:origLink></item>
		<item>
		<title>The Hidden Dangers of an Independent Quality Organization</title>
		<link>http://feedproxy.google.com/~r/TheAgilePirate/~3/LvPVclAmhz4/249</link>
		<comments>http://theagilepirate.net/archives/249#comments</comments>
		<pubDate>Mon, 10 Oct 2011 18:24:05 +0000</pubDate>
		<dc:creator>The Dread Pirate Crom</dc:creator>
				<category><![CDATA[People]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[test]]></category>

		<guid isPermaLink="false">http://theagilepirate.net/?p=249</guid>
		<description><![CDATA[&#8220;We need an independent quality organization, to keep the project managers, developers and business honest&#8221; Today I thought I&#8217;d let &#8220;Bad Captain&#8221; take the helm for a few minutes. In talking about software quality at Agile Cambridge a couple of weeks ago, &#8230; <a href="http://theagilepirate.net/archives/249">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<blockquote><p><span style="color: #800000;">&#8220;We need an independent quality organization, to keep the project managers, developers and business honest&#8221;</span></p></blockquote>
<p>Today I thought I&#8217;d let &#8220;Bad Captain&#8221; take the helm for a few minutes.</p>
<p>In talking about software quality at Agile Cambridge a couple of weeks ago, the audience were invited to share their insights. Mine was to &#8220;avoid independent quality hierarchies&#8221; &#8211; to which I received a small round of applause (likely from those that recognize the dangers). I&#8217;ve had this article <em>in the shed</em> for many months and although my context has since changed, there are many in the software world that face this pain and need your support.</p>
<p>We trust our managers and teams with the finances of multi-million dollar projects, we trust them with staff pay and appraisals when those knowledge workers are generating our primary source of income and we trust them to preserve our intellectual property!</p>
<p>OK so in many cases we have reviews but these are within the <em>same </em>organization. Some companies sadly don&#8217;t trust their teams with the quality of what they&#8217;re delivering in the same way?</p>
<ul>
<li>What happened to damage or erode the trust?</li>
<li>What&#8217;s being done to rebuild it?</li>
<li>Is it beyond redemption?</li>
<li>Who can lead the change?</li>
</ul>
<p>Most managers I know and most development teams succeed by having a high level of professional pride and integrity and by doing the right things for their team and product. In the situations where a manager or team <span style="color: #800000;">doesn&#8217;t</span> behave in that way it&#8217;s incredibly rare that they don&#8217;t get called out by their peers.</p>
<ul>
<li>It&#8217;s professional and long-term product suicide to short-change quality, <em>we just don&#8217;t do it</em>.</li>
</ul>
<p style="padding-left: 30px;">There is no good reason for a manager and team to not set their own high quality standards <em>and meet them</em>.</p>
<p>Beyond <em>&#8220;keeping teams honest&#8221;, </em>the other argument I heard for an independent quality group was:</p>
<blockquote><p><span style="color: #800000;">&#8220;Because it&#8217;s a required function further up the management chain, that&#8217;s just the way it is&#8221;</span></p></blockquote>
<p>Don&#8217;t get me started on empowerment, continuous improvement and root cause analysis. It seems incredible that in the 21st century, staff in many organizations perpetuate this attitude. The truth is that this is still incredibly common.</p>
<p>Unfortunately I don&#8217;t have all the answers today but here&#8217;s a couple of thinking tools to present&#8230;</p>
<p>Let&#8217;s run on the assumption that we <span style="color: #008000;"><em>really do need </em></span>an independent quality group. As I see things, that team has 2 options.</p>
<p>Option 1: Set a high quality bar and challenge/encourage teams to meet it. Negotiate down or stand your ground when the project teams challenge the setting of the bar.</p>
<ul>
<li>
<div style="padding-left: 30px;"><span style="color: #800000;">We&#8217;ve just built a new source of conflict and waste in our organization with a management chain that have a vested interest in their group&#8217;s own continued existence. Nice move!</span></div>
</li>
</ul>
<p>Option 2: Set the bar at a level we think the team can meet.</p>
<ul>
<li>
<div style="padding-left: 30px;"><span style="color: #800000;">We&#8217;ve just low-balled our quality for the team. Better still, the team working on delivery are not accountable for raising their quality game because that&#8217;s been taken away from them!</span></div>
</li>
</ul>
<p>Now let&#8217;s turn things around.</p>
<p><span style="color: #008000;">Option 3: Let teams and managers set their own quality bar. Arrange a <em>proper</em> review where the <strong>team</strong> use their professional pride to challenge the level they set and determine what&#8217;s achievable, what they could strive to achieve <em>next</em> and what are the business and engineering benefits of doing so?</span></p>
<p>Risk: The team low-balls their criteria.</p>
<ul>
<li>Mitigation: Lead by example, drive a culture where everyone takes personal responsibility. Reward and recognise teams for raising their game.</li>
</ul>
<p><span style="color: #800000;">Funny, for some reason Option 3 doesn&#8217;t seem to need independent QA.</span></p>
<p><span style="color: #008000;">Where I work right now <strong>doesn&#8217;t</strong> have an independent QA/QC organization. Our quality is high, as is the level of trust exhibited throughout the company.</span></p>
<p><span style="color: #800000;">This is the simple stuff, don&#8217;t break it with vested organizational interests.</span></p>
<p><span style="color: #008000;">Caveat: I understand regulated environments have a necessity for compliance and  independent oversight however that compliance environment is either for safety or due to exceptionally high trust-related risk . If that&#8217;s not relevant to your organization, why then are you still doing it?</span></p>
<p><span style="color: #008000;">I&#8217;ll return the rudder to Captain Crom in future.</span></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Ftheagilepirate.net%2Farchives%2F249&amp;title=The%20Hidden%20Dangers%20of%20an%20Independent%20Quality%20Organization" id="wpa2a_10"><img src="http://theagilepirate.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/TheAgilePirate/~4/LvPVclAmhz4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://theagilepirate.net/archives/249/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://theagilepirate.net/archives/249</feedburner:origLink></item>
	</channel>
</rss>

