<?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>Michael Sahota - Agile, Scrum &#38; Lean Coach - Toronto &#187; Craftsmanship</title>
	<atom:link href="http://www.agilitrix.com/tag/craftsmanship/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.agilitrix.com</link>
	<description>Helping you grow your organization...</description>
	<lastBuildDate>Fri, 03 Sep 2010 21:27:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Accelerate Your Team with Cross-Training Charts</title>
		<link>http://www.agilitrix.com/2010/06/accelerate-your-team-with-cross-training-charts/</link>
		<comments>http://www.agilitrix.com/2010/06/accelerate-your-team-with-cross-training-charts/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 19:48:59 +0000</pubDate>
		<dc:creator>Michael Sahota</dc:creator>
				<category><![CDATA[Lean]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Agile Coach Camp]]></category>
		<category><![CDATA[Craftsmanship]]></category>
		<category><![CDATA[Personal Growth]]></category>
		<category><![CDATA[Project Management]]></category>

		<guid isPermaLink="false">http://www.agilitrix.com/?p=714</guid>
		<description><![CDATA[Cross-training charts (also skill training charts) are a standard part of the Lean toolkit. They are used to identify limited skill sets that can lead to bottlenecks and work stoppage.  See manufacturing example.
In Scrum (and some Agile), we have the notion of cross-functional teams and place value on generalists who can go where the work [...]


Related posts:<ol><li><a href='http://www.agilitrix.com/2010/07/use-a3-technique-to-solve-serious-problems/' rel='bookmark' title='Permanent Link: Serious Problems? Use A3 Technique to Nail &#8216;em!'>Serious Problems? Use A3 Technique to Nail &#8216;em!</a> <small>This post shows the A3 technique and how it is...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Cross-training charts (also skill training charts) are a standard part of the Lean toolkit. They are used to <em>identify limited skill</em> sets that can lead to bottlenecks and work stoppage.  See <a href="http://www.gembapantarei.com/2007/04/skill_matrix_tutorial_part_1.html">manufacturing example</a>.</p>
<p>In Scrum (and some Agile), we have the notion of cross-functional teams and place value on generalists who can go where the work is. Cross-training charts can help get you there.</p>
<h2>Technology and Domain skills</h2>
<p><a href="http://www.agilitrix.com/wp-content/uploads/2010/06/Cross-training-Legend.jpg"><img class="alignleft size-full wp-image-1110" title="Cross-training Legend" src="http://www.agilitrix.com/wp-content/uploads/2010/06/Cross-training-Legend.jpg" alt="" width="154" height="151" /></a></p>
<p>When helping teams assess themselves, I separate <em>technology skills</em> (who knows a library or tool) from <em>domain skills</em> (who know the frazzit module). Once teams do this, the lightbulb goes off &#8211; &#8220;Oh that&#8217;s why it takes so long when we need to do work on the frazzit &#8211; only Bill knows it and he is busy with other stuff&#8221;.</p>
<p>On the left is a <em>legend </em>I have used with a couple of wiki-enabled clients to track the matrix. (Excel works too and has a nice colouring feature under conditional rules but is less visible.</p>
<p>Consider the example cross-training matrix below for the developers. (QA, BA important too, but they have different technologies/skills). Across the top we have the names of the developers. As you can see, on the front end, they have an OK idea how to use SpringMVC and JSTL; there are <em>no experts</em>, though, so it may not be clear what their frame of reference is. Sometimes people don&#8217;t know what they don&#8217;t know. Very limited experience with UXD (User eXperience Design) which may be an area for attention depending on usability goals for the product.<a href="http://www.agilitrix.com/wp-content/uploads/2010/06/Cross-training-Dev-Skills.jpg"><img class="alignnone size-full wp-image-1112" title="Cross-training Developer Skills" src="http://www.agilitrix.com/wp-content/uploads/2010/06/Cross-training-Dev-Skills.jpg" alt="" width="527" height="335" /></a></p>
<p>What about the <em>domain matrix</em>? Well, it looks the same but with areas of the application outlined at an appropriate level of detail. You can put the whole team (not just dev) on this one.</p>
<h2>Lottery/Truck Factor &#8211; Are you managing your risks?</h2>
<p><a href="http://thoughtadrian.blogspot.com/2010/04/truck-factor-mitigation.html">Truck factor</a> is about how many people on your team can be hit by a truck before you can no longer effectively support a piece of software.</p>
<p>The cross-training chart can be used to assess how well management is managing risk. Usually what I see is &#8220;not at all&#8221; and the result shows in terms of deteriorating code quality due to departures and growth.</p>
<h2>How to spread knowledge?</h2>
<p>There are lots of ways. My favourite is pairing. I also like to impose a limit on publicly declared learning goals &#8211; just pick one thing to learn at a time to provide focus.</p>
<p>My suggestion: give your team time to share knowledge and let them decide h0w they want to do it.</p>
<h2>Footnotes</h2>
<ul>
<li>I keep talking to people about this so I thought I had better post on it. Most recent discussion was at a <a href="/2010/06/how-to-transform-a-hero-culture/">session at Agile Coach Camp in Waterloo</a>.</li>
<li>See complementary practice of <a href="/2010/05/team-and-pair-games-for-building-collaboration/">Timeline and Marketplace</a> for understanding other team members.</li>
</ul>


<p>Related posts:<ol><li><a href='http://www.agilitrix.com/2010/07/use-a3-technique-to-solve-serious-problems/' rel='bookmark' title='Permanent Link: Serious Problems? Use A3 Technique to Nail &#8216;em!'>Serious Problems? Use A3 Technique to Nail &#8216;em!</a> <small>This post shows the A3 technique and how it is...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.agilitrix.com/2010/06/accelerate-your-team-with-cross-training-charts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deliberate Practice &#8211; a key to Craftsmanship</title>
		<link>http://www.agilitrix.com/2009/10/deliberate-practice-key-to-craftsmanship/</link>
		<comments>http://www.agilitrix.com/2009/10/deliberate-practice-key-to-craftsmanship/#comments</comments>
		<pubDate>Sun, 11 Oct 2009 17:00:19 +0000</pubDate>
		<dc:creator>Michael Sahota</dc:creator>
				<category><![CDATA[Management]]></category>
		<category><![CDATA[Technical Practices]]></category>
		<category><![CDATA[Agile2009]]></category>
		<category><![CDATA[Craftsmanship]]></category>
		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://www.agilitrix.com/?p=281</guid>
		<description><![CDATA[At Agile 2009, Mary Poppendieck presented on &#8220;Deliberate Practice&#8221; &#8211; how people become experts. The video and slides are available from InfoQ.
Consider the fifth value statement proposed for the Agile Manifesto by Bob Martin:
Craftsmanship over Crap
This presentation follows in the theme craftsmanship &#8211; How do we as a community bring it about?
The answer given in [...]


Related posts:<ol><li><a href='http://www.agilitrix.com/2009/12/coaching-self-organizing-teams/' rel='bookmark' title='Permanent Link: Coaching Self-Organizing Teams'>Coaching Self-Organizing Teams</a> <small>Joseph Pelrine gave a really interesting session on &#8220;Coaching Self-Organizing...</small></li>
<li><a href='http://www.agilitrix.com/2009/09/user-interface-engineering-agile-2009-banquet/' rel='bookmark' title='Permanent Link: User Interface Engineering &#8211; Agile 2009 Banquet'>User Interface Engineering &#8211; Agile 2009 Banquet</a> <small>Jared Spool gave a pretty good banquet keynote for Agile...</small></li>
<li><a href='http://www.agilitrix.com/2009/09/i-come-to-bury-agile-not-to-praise-it/' rel='bookmark' title='Permanent Link: I come to bury Agile, not to praise it'>I come to bury Agile, not to praise it</a> <small>Here is the Visual Note (see earlier blog) of Alistair...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>At Agile 2009, Mary Poppendieck presented on &#8220;Deliberate Practice&#8221; &#8211; how people become experts. The <a href="http://www.infoq.com/presentations/poppendieck-deliberate-practice-in-software-development">video and slides</a> are available from InfoQ.</p>
<p>Consider the <a href="http://blog.objectmentor.com/articles/2008/08/14/quintessence-the-fifth-element-for-the-agile-manifesto">fifth value statement proposed for the Agile Manifesto</a> by Bob Martin:</p>
<h2>Craftsmanship over Crap</h2>
<p>This presentation follows in the theme craftsmanship &#8211; How do we as a community bring it about?</p>
<p>The answer given in this talk is we need to consider what it takes to develop elite level skills in other professions &#8211; deliberate practice.  Consider the visual note below:</p>
<p><a href="http://www.agilitrix.com/wp-content/uploads/2009/09/Deliberate-Practice.JPG"><img class="aligncenter size-large wp-image-282" title="Deliberate Practice" src="http://www.agilitrix.com/wp-content/uploads/2009/09/Deliberate-Practice-630x357.jpg" alt="Deliberate Practice" width="630" height="357" /></a></p>
<p>It seems to me that virtually every company I have every worked for or with has done virtually nothing to bring about excellence in technical (or other) skills.  <em>Imagine </em>what the world would be like if companies viewed their employees as assets and invested in them with mentoring and challenges so that they get deliberate practice.  This requires companies to think about Production Capability and not just Production.  More than just thinking about hitting the deadline.  This is an essential component in build lasting success.</p>
<p>Ever heard of this crazy-sounding approach called eXtreme Programming (XP)? Maybe they were on to something. <img src='http://www.agilitrix.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>


<p>Related posts:<ol><li><a href='http://www.agilitrix.com/2009/12/coaching-self-organizing-teams/' rel='bookmark' title='Permanent Link: Coaching Self-Organizing Teams'>Coaching Self-Organizing Teams</a> <small>Joseph Pelrine gave a really interesting session on &#8220;Coaching Self-Organizing...</small></li>
<li><a href='http://www.agilitrix.com/2009/09/user-interface-engineering-agile-2009-banquet/' rel='bookmark' title='Permanent Link: User Interface Engineering &#8211; Agile 2009 Banquet'>User Interface Engineering &#8211; Agile 2009 Banquet</a> <small>Jared Spool gave a pretty good banquet keynote for Agile...</small></li>
<li><a href='http://www.agilitrix.com/2009/09/i-come-to-bury-agile-not-to-praise-it/' rel='bookmark' title='Permanent Link: I come to bury Agile, not to praise it'>I come to bury Agile, not to praise it</a> <small>Here is the Visual Note (see earlier blog) of Alistair...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.agilitrix.com/2009/10/deliberate-practice-key-to-craftsmanship/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>User Interface Engineering &#8211; Agile 2009 Banquet</title>
		<link>http://www.agilitrix.com/2009/09/user-interface-engineering-agile-2009-banquet/</link>
		<comments>http://www.agilitrix.com/2009/09/user-interface-engineering-agile-2009-banquet/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 23:57:22 +0000</pubDate>
		<dc:creator>Michael Sahota</dc:creator>
				<category><![CDATA[Technical Practices]]></category>
		<category><![CDATA[Agile2009]]></category>
		<category><![CDATA[Craftsmanship]]></category>

		<guid isPermaLink="false">http://www.agilitrix.com/?p=247</guid>
		<description><![CDATA[Jared Spool gave a pretty good banquet keynote for Agile 2009 on User Interface Engineering.  The main point is that is that very successful companies use amazing interfaces as a key competitive advantage.  And the key to this is good user experience design.
Case and point is Apple.  We watched an Apple video from the 80&#8217;s [...]


Related posts:<ol><li><a href='http://www.agilitrix.com/2010/06/rapid-reliable-releases/' rel='bookmark' title='Permanent Link: Rapid reliable releases'>Rapid reliable releases</a> <small>I recently attended a ThoughtWorks QTB &#8211; Rapid, Reliable Releases...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Jared Spool gave a pretty good banquet keynote for Agile 2009 on <a href="http://www.uie.com/" target="_blank">User Interface Engineering</a>.  The main point is that is that very successful companies use amazing interfaces as a key competitive advantage.  And the key to this is good user experience design.</p>
<p>Case and point is Apple.  We watched an Apple video from the 80&#8217;s that showed <a href="http://www.youtube.com/watch?v=3WdS4TscWH8">Apple&#8217;s vision for the future</a> of the computer (funny/sad was a plot element so long ago was about global climate change).  <em>Everyone</em> at Apple knew what the vision was and could explain it.  So what this means is that everyone is <span style="text-decoration: underline;"><em>thinking </em></span>about the long-term vision.  Every time they have a choice to make on design they can take a step in the right direction so that the future can be achieved in part through many many tiny shifts.</p>
<p style="text-align: center;"><a href="http://www.agilitrix.com/wp-content/uploads/2009/09/User-Interface-Engineering.JPG"><img class="aligncenter size-full wp-image-248" title="User Interface Engineering" src="http://www.agilitrix.com/wp-content/uploads/2009/09/User-Interface-Engineering.JPG" alt="User Interface Engineering" width="530" height="384" /></a></p>
<p style="text-align: left; ">Good design is INVISIBLE.  NetFlicks is destroying their competition through a ridiculously high net promoter score (how likely someone is to refer a friend).  No one ever mentions their Web UI even though it rocks &#8211; it&#8217;s invisble: It does what it needs to and it&#8217;s easy.  How do they do it?  In part through a culture of excellence &#8211; employees are the top priority and the CEO puts this ahead of board meetings.  To support this they hire fast and fire fast.  They also pass the culture test.</p>
<p style="text-align: left; ">How do you <em>learn good user interface design</em>?  Mentoring!  Good designers know what good design is, but cannot explain it.  Like <a href="http://en.wikipedia.org/wiki/Chick_sexing">chicken sexing</a>.  (Makes me wonder how much we are kidding ourselves that good design can simply be taught through patterns or what not.)</p>
<p style="text-align: left; ">The <em>company test</em> is a recipe for successful cultures.  All the companies with awesome user experience met the test even though they were radically different in many ways.</p>
<p style="text-align: left; ">The last point about <em>celebrating failure</em> is critical.  If people are not making mistakes, then they are playing it safe.  And if they are playing it safe, the result is <em>mediocrity not excellence</em>.  There is a similar field of thought around innovation &#8211; it also requires support for failure.</p>
<p style="text-align: left;">If you need help building better UI, start with #2 &#8211; spend some time observing your users and then make it better.</p>


<p>Related posts:<ol><li><a href='http://www.agilitrix.com/2010/06/rapid-reliable-releases/' rel='bookmark' title='Permanent Link: Rapid reliable releases'>Rapid reliable releases</a> <small>I recently attended a ThoughtWorks QTB &#8211; Rapid, Reliable Releases...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.agilitrix.com/2009/09/user-interface-engineering-agile-2009-banquet/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>I come to bury Agile, not to praise it</title>
		<link>http://www.agilitrix.com/2009/09/i-come-to-bury-agile-not-to-praise-it/</link>
		<comments>http://www.agilitrix.com/2009/09/i-come-to-bury-agile-not-to-praise-it/#comments</comments>
		<pubDate>Sat, 12 Sep 2009 03:14:19 +0000</pubDate>
		<dc:creator>Michael Sahota</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Agile2009]]></category>
		<category><![CDATA[Craftsmanship]]></category>
		<category><![CDATA[Lean]]></category>

		<guid isPermaLink="false">http://www.agilitrix.com/?p=214</guid>
		<description><![CDATA[Here is the Visual Note (see earlier blog) of Alistair Cockburn&#8217; Keynote talk at Agile 2009.  His main intent is that as Agile is becoming mainstream we need to look at some of the larger issues of software development such as large teams, distributed, etc.

Alistair followed on Last Years Key note speaker Bob Martin in [...]


Related posts:<ol><li><a href='http://www.agilitrix.com/2009/10/deliberate-practice-key-to-craftsmanship/' rel='bookmark' title='Permanent Link: Deliberate Practice &#8211; a key to Craftsmanship'>Deliberate Practice &#8211; a key to Craftsmanship</a> <small>At Agile 2009, Mary Poppendieck presented on &#8220;Deliberate Practice&#8221; &#8211;...</small></li>
<li><a href='http://www.agilitrix.com/2009/12/coaching-self-organizing-teams/' rel='bookmark' title='Permanent Link: Coaching Self-Organizing Teams'>Coaching Self-Organizing Teams</a> <small>Joseph Pelrine gave a really interesting session on &#8220;Coaching Self-Organizing...</small></li>
<li><a href='http://www.agilitrix.com/2009/09/user-interface-engineering-agile-2009-banquet/' rel='bookmark' title='Permanent Link: User Interface Engineering &#8211; Agile 2009 Banquet'>User Interface Engineering &#8211; Agile 2009 Banquet</a> <small>Jared Spool gave a pretty good banquet keynote for Agile...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Here is the Visual Note (see earlier blog) of Alistair Cockburn&#8217; Keynote talk at Agile 2009.  His main intent is that as Agile is becoming mainstream we need to look at some of the larger issues of software development such as large teams, distributed, etc.</p>
<p><a href="http://www.agilitrix.com/wp-content/uploads/2009/09/agile-2009-keynote-i-come-to-bury-agile.jpg"><img class="alignnone size-full wp-image-215" title="agile-2009-keynote-i-come-to-bury-agile" src="http://www.agilitrix.com/wp-content/uploads/2009/09/agile-2009-keynote-i-come-to-bury-agile.jpg" alt="agile-2009-keynote-i-come-to-bury-agile" width="714" height="500" /></a></p>
<p>Alistair followed on Last Years Key note speaker Bob Martin in talking about Craftsmanship as a key approach in considering all the different skills needed in software development.  He also spoke of developmental learning levels Shu-Ha-Ri that are key to a mentoring approach.  This is also <em>very </em>relevant for coaching.</p>
<p>I strongly encourage you to watch the <a href="http://www.infoq.com/presentations/cockburn-bury-not-praise-agile" target="_blank">video</a> or check out the <a href="http://alistair.cockburn.us/Keynote+at+agile2009.pps" target="_blank">slides</a>.</p>


<p>Related posts:<ol><li><a href='http://www.agilitrix.com/2009/10/deliberate-practice-key-to-craftsmanship/' rel='bookmark' title='Permanent Link: Deliberate Practice &#8211; a key to Craftsmanship'>Deliberate Practice &#8211; a key to Craftsmanship</a> <small>At Agile 2009, Mary Poppendieck presented on &#8220;Deliberate Practice&#8221; &#8211;...</small></li>
<li><a href='http://www.agilitrix.com/2009/12/coaching-self-organizing-teams/' rel='bookmark' title='Permanent Link: Coaching Self-Organizing Teams'>Coaching Self-Organizing Teams</a> <small>Joseph Pelrine gave a really interesting session on &#8220;Coaching Self-Organizing...</small></li>
<li><a href='http://www.agilitrix.com/2009/09/user-interface-engineering-agile-2009-banquet/' rel='bookmark' title='Permanent Link: User Interface Engineering &#8211; Agile 2009 Banquet'>User Interface Engineering &#8211; Agile 2009 Banquet</a> <small>Jared Spool gave a pretty good banquet keynote for Agile...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.agilitrix.com/2009/09/i-come-to-bury-agile-not-to-praise-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
