<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>niksilver.com</title>
	<atom:link href="http://niksilver.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://niksilver.com</link>
	<description>Mostly about the management of software development</description>
	<lastBuildDate>Wed, 01 Feb 2012 20:37:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='niksilver.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/929dd549b4d099719f34e472d1f7a25a?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>niksilver.com</title>
		<link>http://niksilver.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://niksilver.com/osd.xml" title="niksilver.com" />
	<atom:link rel='hub' href='http://niksilver.com/?pushpress=hub'/>
		<item>
		<title>The sorting algorithm test</title>
		<link>http://niksilver.com/2012/02/01/sorting-algorithms/</link>
		<comments>http://niksilver.com/2012/02/01/sorting-algorithms/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 20:37:52 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[General management]]></category>

		<guid isPermaLink="false">http://niksilver.com/?p=2622</guid>
		<description><![CDATA[The other day I met a developer who went for a job interview and was asked to write a sorting algorithm. He was caught off-guard, didn&#8217;t do it very well, and failed the interview. But the company itself also failed, because it turns out they didn&#8217;t understand sorting algorithms either. Here&#8217;s the test question: You &#8230; <a href="http://niksilver.com/2012/02/01/sorting-algorithms/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=2622&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/vipulmathur/3379340162/"><img class="alignright size-full wp-image-2629" title="Photo by Chocolate Geet" src="http://niksilver.files.wordpress.com/2012/02/sorting.jpg?w=750" alt=""   /></a>The other day I met a developer who went for a job interview and was asked to write a sorting algorithm. He was caught off-guard, didn&#8217;t do it very well, and failed the interview. But the company itself also failed, because it turns out they didn&#8217;t understand sorting algorithms either.</p>
<p>Here&#8217;s the test question: You run a company that creates software in high level languages. You have a collection of developers who want to work for you. How do you sort the ones who are most suitable from the ones who are least suitable?</p>
<p>The answer is to query each one in turn using questions that most closely match the actual work they&#8217;ll be doing.</p>
<p>If you need them to design domain models then give them a toy domain and ask them to model it. If they need to work particularly closely with other developers then get them coding next to one of your current team. And if, for some perverse reason, company policy bans the use of software libraries and they have to implement every basic software function from scratch every time, then it&#8217;s a good idea to ask them to write a sorting algorithm.</p>
<p>But if that last situation is not true of your company, then the correct answer to &#8220;Show me how to sort an array x of integers&#8221; is &#8220;x.sort()&#8221;. Or some variant according to your local tongue.</p>
<p>If you get that question wrong, then unfortunately you fail, and miss out on some really excellent hires.</p>
<br />Filed under: <a href='http://niksilver.com/category/general-management/'>General management</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/niksilver.wordpress.com/2622/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/niksilver.wordpress.com/2622/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/niksilver.wordpress.com/2622/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/niksilver.wordpress.com/2622/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/niksilver.wordpress.com/2622/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/niksilver.wordpress.com/2622/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/niksilver.wordpress.com/2622/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/niksilver.wordpress.com/2622/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/niksilver.wordpress.com/2622/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/niksilver.wordpress.com/2622/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/niksilver.wordpress.com/2622/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/niksilver.wordpress.com/2622/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/niksilver.wordpress.com/2622/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/niksilver.wordpress.com/2622/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=2622&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://niksilver.com/2012/02/01/sorting-algorithms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://niksilver.files.wordpress.com/2012/02/sorting-featured.jpg?w=150" />
		<media:content url="http://niksilver.files.wordpress.com/2012/02/sorting-featured.jpg?w=150" medium="image">
			<media:title type="html">sorting-featured</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/ed5f211191ad95ff564f9972490f40b1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">niksilver</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2012/02/sorting.jpg" medium="image">
			<media:title type="html">Photo by Chocolate Geet</media:title>
		</media:content>
	</item>
		<item>
		<title>Performance targets considered harmful</title>
		<link>http://niksilver.com/2012/01/26/performance-targets/</link>
		<comments>http://niksilver.com/2012/01/26/performance-targets/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 19:46:30 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[General management]]></category>

		<guid isPermaLink="false">http://niksilver.com/?p=2605</guid>
		<description><![CDATA[Earlier this week I was involved in a discussion about staff compensation, and one of our number said, in response to someone who was struggling with the issue, &#8220;Does your team have targets? Get rid of &#8216;em.&#8221; I couldn&#8217;t have agreed more. One major problem with targets comes about when they are different from the &#8230; <a href="http://niksilver.com/2012/01/26/performance-targets/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=2605&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Earlier this week I was involved in a discussion about staff compensation, and one of our number said, in response to someone who was struggling with the issue, &#8220;Does your team have targets? Get rid of &#8216;em.&#8221; I couldn&#8217;t have agreed more.</p>
<p><a href="http://www.flickr.com/photos/heimdahlrecounts/4344251652/"><img class="alignright size-full wp-image-2609" title="Are we all aiming for the right thing? Photo by barracuadz" src="http://niksilver.files.wordpress.com/2012/01/targets.jpg?w=750" alt=""   /></a>One major problem with targets comes about when they are different from the core thing the company is doing. For example, the number of features delivered by a software team may be a rough guide to their productivity, but is the team&#8217;s productivity really helping the customers get their widgets? As soon as you target the team members on this figure they will aim towards it to the exclusion of the end goal. You also end up creating or reinforcing a silo &#8212; suddenly the team is no longer interested in helping customers get widgets, it&#8217;s a team whose purpose is productivity, divorced from anything else.</p>
<p>A key phrase to watch out for is &#8220;is a proxy for&#8221;. For example, in a call centre: &#8220;Call duration is a proxy for resolved problems&#8221;. As soon as people are motivated towards a proxy the real target is forgotten.</p>
<p><a href="http://vimeo.com/19122939">At Øredev 2010 John Seddon gave an example</a> of a service team whose managers thought they were meeting 100% of their targets, closing all their cases in 25 days or less. But the real work was not about closing cases; it was about resolving their customers&#8217; problems. When they looked at the real activity that went on, they found that a single customer&#8217;s problem might be broken into four or more cases precisely because the staff were motivated by a 25 day case-closure time. From the customers&#8217; point of view their problems were really taking 50 or 100 or 150 days to resolve. False targets obscured the reality and let an failing system remain in place. John says (at the 33:34 point):</p>
<blockquote><p>If you hold people to account with arbitrary measures they learn to do anything to meet the arbitrary measures, and that is not the same as serving the customer.</p></blockquote>
<p>There are other problems with performance targets, but that&#8217;s enough to be going on with.</p>
<br />Filed under: <a href='http://niksilver.com/category/general-management/'>General management</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/niksilver.wordpress.com/2605/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/niksilver.wordpress.com/2605/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/niksilver.wordpress.com/2605/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/niksilver.wordpress.com/2605/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/niksilver.wordpress.com/2605/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/niksilver.wordpress.com/2605/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/niksilver.wordpress.com/2605/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/niksilver.wordpress.com/2605/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/niksilver.wordpress.com/2605/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/niksilver.wordpress.com/2605/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/niksilver.wordpress.com/2605/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/niksilver.wordpress.com/2605/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/niksilver.wordpress.com/2605/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/niksilver.wordpress.com/2605/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=2605&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://niksilver.com/2012/01/26/performance-targets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://niksilver.files.wordpress.com/2012/01/targets-featured.jpg?w=150" />
		<media:content url="http://niksilver.files.wordpress.com/2012/01/targets-featured.jpg?w=150" medium="image">
			<media:title type="html">Photo by barracuadz</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/ed5f211191ad95ff564f9972490f40b1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">niksilver</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2012/01/targets.jpg" medium="image">
			<media:title type="html">Are we all aiming for the right thing? Photo by barracuadz</media:title>
		</media:content>
	</item>
		<item>
		<title>Meaningful software metrics</title>
		<link>http://niksilver.com/2012/01/19/meaningful-software-metrics/</link>
		<comments>http://niksilver.com/2012/01/19/meaningful-software-metrics/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 16:23:37 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[General management]]></category>

		<guid isPermaLink="false">http://niksilver.com/?p=2585</guid>
		<description><![CDATA[A few words about meaningful metrics. When implementing a change of working a while back in my development team my boss of the time said, &#8220;Well, okay, but I want you to show me that your changes are making a difference&#8221;. What&#8217;s the metric for better software? I knew all about the dangers of measuring &#8230; <a href="http://niksilver.com/2012/01/19/meaningful-software-metrics/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=2585&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/ericrice/76780903/"><img class="alignright size-full wp-image-2587" title="I'd like to ask you a question - Photo by Eric Rice" src="http://niksilver.files.wordpress.com/2012/01/question.jpg?w=750" alt=""   /></a>A few words about meaningful metrics.</p>
<p>When implementing a change of working a while back in my development team my boss of the time said, &#8220;Well, okay, but I want you to show me that your changes are making a difference&#8221;. What&#8217;s the metric for better software? I knew all about the dangers of measuring things like lines of code &#8212; that wouldn&#8217;t do anyone any good.</p>
<p>So I opted for something low-tech. I asked people. I asked team members and wider stakeholders once fortnight: &#8220;How are we doing?&#8221; I broke it down into ten questions, varying depending on the role of person and over time I could chart our progress. We went from around 30% satisfaction to 80% in four months and then plateaued. The plateau gnawed away at me, but by that time interest had moved on &#8212; the team was doing a great job and there were more pressing problems elsewhere.</p>
<p>I subsequently spoke to a programme manager who used a similar, but simpler, technique. He asked: &#8220;How would you score us out of five this month?&#8221; And then the follow-up question, if it wasn&#8217;t full marks&#8230; &#8220;What would we need to do to make it five?&#8221;</p>
<p>I much prefer this version, which is simpler, more direct, and there&#8217;s more clarity on what to do about the results. It reminds me of the guerilla approach to lean product development: putting a mock-up in front of someone in Starbucks and (eventually) asking &#8220;Would you buy this product? What would it take for you to buy it?&#8221;</p>
<p>I&#8217;ve used lots of other metrics for different things relating to performance, output and productivity: bugs resolved per week; lines of code per class, and so on. But I don&#8217;t think I&#8217;ve ever found any for this kind of thing which are so simple and connect the work and the output so effectively.</p>
<br />Filed under: <a href='http://niksilver.com/category/general-management/'>General management</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/niksilver.wordpress.com/2585/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/niksilver.wordpress.com/2585/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/niksilver.wordpress.com/2585/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/niksilver.wordpress.com/2585/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/niksilver.wordpress.com/2585/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/niksilver.wordpress.com/2585/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/niksilver.wordpress.com/2585/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/niksilver.wordpress.com/2585/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/niksilver.wordpress.com/2585/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/niksilver.wordpress.com/2585/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/niksilver.wordpress.com/2585/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/niksilver.wordpress.com/2585/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/niksilver.wordpress.com/2585/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/niksilver.wordpress.com/2585/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=2585&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://niksilver.com/2012/01/19/meaningful-software-metrics/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:thumbnail url="http://niksilver.files.wordpress.com/2012/01/question-featured.jpg?w=150" />
		<media:content url="http://niksilver.files.wordpress.com/2012/01/question-featured.jpg?w=150" medium="image">
			<media:title type="html">question-featured</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/ed5f211191ad95ff564f9972490f40b1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">niksilver</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2012/01/question.jpg" medium="image">
			<media:title type="html">I&#039;d like to ask you a question - Photo by Eric Rice</media:title>
		</media:content>
	</item>
		<item>
		<title>Appropriate complexity for better living</title>
		<link>http://niksilver.com/2012/01/12/software-complexity/</link>
		<comments>http://niksilver.com/2012/01/12/software-complexity/#comments</comments>
		<pubDate>Thu, 12 Jan 2012 09:43:00 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Software design]]></category>

		<guid isPermaLink="false">http://niksilver.com/?p=2482</guid>
		<description><![CDATA[I was recently involved in great example of software complexity, technical debt, and refactoring, and I want to pass on the experience. As part of a project some new requirements came in. I had been concerned that part of the system under development was a little complex, but not overly concerned, as it worked and &#8230; <a href="http://niksilver.com/2012/01/12/software-complexity/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=2482&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I was recently involved in great example of software complexity, technical debt, and refactoring, and I want to pass on the experience.</p>
<p>As part of a project some new requirements came in. I had been concerned that part of the system under development was a little complex, but not overly concerned, as it worked and had comprehensive automated tests.</p>
<p>But the new requirements changed that. They concerned a subsystem which took three inputs and processed them. The problem that the subsystem was trying to solve was roughly stated as follows:</p>
<blockquote><p>We have an input stream which needs to be combined with two other input streams. But if some of the combining can&#8217;t take place because the input streams have gaps then we have to fill in the gaps from other sources. And then we can output the result.</p></blockquote>
<p>If that seems a bit vague, it&#8217;s because it is: I hadn&#8217;t paid much attention to expressing the logic clearly.</p>
<p>The new requirement, meanwhile, was to add a fourth input. Since we were using a visual tool I can present the &#8220;as is&#8221; software design along with the &#8220;to be&#8221; that was the likely outcome of the requested changes:</p>
<p><img class="aligncenter size-full wp-image-2572" title="Excessive complexity" src="http://niksilver.files.wordpress.com/2012/01/software-design-1.jpg?w=750" alt=""   /></p>
<p>The threatened &#8220;to be&#8221; state would have been excessively complex. Two things concerned me greatly. First was that I couldn&#8217;t keep all the &#8220;to be&#8221; logic in my head at one time, so didn&#8217;t have confidence that it was right. And second was that &#8212; as a guiding rule &#8212; software should be exactly as complex as the problem it attempts to address, and no more so&#8230; and that was not reflected here. My gut feeling was that the problem was simple, and adding one more input should have added linear complexity, but it felt like the complexity was growing exponentially. This was compounded by the fact that it was quite apparent there might soon be a fifth, sixth, or even seventh input.</p>
<p>The solution was to take a step back, express the logic of the problem clearly, and redesign the subsystem to reflect that. The problem, once clarified, became this:</p>
<blockquote><p>We have a number of input streams which are merged. For each missing element of the merged stream we take action to fill it in. And then we output the result.</p></blockquote>
<p>The refactored &#8220;as is&#8221; and the eventual &#8220;to be&#8221; logic became much simpler:</p>
<p><img class="aligncenter size-full wp-image-2573" title="Complexity reduced" src="http://niksilver.files.wordpress.com/2012/01/software-design-2.jpg?w=750" alt=""   /></p>
<p>I hope you agree with me that the new flow is much clearer, and additional inputs add only linear complexity.</p>
<p>In terms of software development the sequence of steps was: (1) Make sure all the tests pass, (2) refactor the subsystem to reflect the new logic, (3) make sure all the tests still pass, (4) add the fourth input with appropriate tests.</p>
<p>For me this experience demonstrates a few things:</p>
<ol>
<li>If software internals aren&#8217;t continually kept clean and of good quality then complexity increases excessively and progress slows accordingly. Or to put it another way, technical debt is very well named: the longer you neglect the debt the more interest you pay.</li>
<li>&#8220;Software should be exactly as complex as the problem it&#8217;s addressing&#8221; is a very good driver for reducing complexity.</li>
<li>Automated tests save the day again! The refactoring above would have been quite daunting and unreliable without them. But instead the worst thing about the operation was that it was a little time-consuming. It was not risky, it was not stressful, and it was not really that difficult.</li>
<li>Visual software development tools sure do expose messy software design for what it is.</li>
</ol>
<br />Filed under: <a href='http://niksilver.com/category/software-design/'>Software design</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/niksilver.wordpress.com/2482/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/niksilver.wordpress.com/2482/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/niksilver.wordpress.com/2482/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/niksilver.wordpress.com/2482/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/niksilver.wordpress.com/2482/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/niksilver.wordpress.com/2482/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/niksilver.wordpress.com/2482/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/niksilver.wordpress.com/2482/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/niksilver.wordpress.com/2482/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/niksilver.wordpress.com/2482/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/niksilver.wordpress.com/2482/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/niksilver.wordpress.com/2482/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/niksilver.wordpress.com/2482/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/niksilver.wordpress.com/2482/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=2482&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://niksilver.com/2012/01/12/software-complexity/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:thumbnail url="http://niksilver.files.wordpress.com/2012/01/software-design-featured.jpg?w=150" />
		<media:content url="http://niksilver.files.wordpress.com/2012/01/software-design-featured.jpg?w=150" medium="image">
			<media:title type="html">software-design-featured</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/ed5f211191ad95ff564f9972490f40b1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">niksilver</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2012/01/software-design-1.jpg" medium="image">
			<media:title type="html">Excessive complexity</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2012/01/software-design-2.jpg" medium="image">
			<media:title type="html">Complexity reduced</media:title>
		</media:content>
	</item>
		<item>
		<title>What they say and what we hear about risk</title>
		<link>http://niksilver.com/2012/01/03/risks/</link>
		<comments>http://niksilver.com/2012/01/03/risks/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 22:08:49 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[General management]]></category>

		<guid isPermaLink="false">http://niksilver.com/?p=2439</guid>
		<description><![CDATA[When CEOs and other leaders &#8212; such as Cabinet Secretaries &#8212; say &#8220;we need to take more risks&#8221;, they don&#8217;t really mean it. Or at least, they don&#8217;t mean it in the way most of us interpret it. I was thinking about this after reading Mark Foden&#8217;s excellent response to Sir Gus O&#8217;Donnell&#8217;s recent Telegraph &#8230; <a href="http://niksilver.com/2012/01/03/risks/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=2439&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>When CEOs and other leaders &#8212; such as Cabinet Secretaries &#8212; say &#8220;we need to take more risks&#8221;, they don&#8217;t really mean it. Or at least, they don&#8217;t mean it in the way most of us interpret it.</p>
<p>I was thinking about this after reading <a href="http://fodengrealy.com/2011/12/obsessive_compulsive_incrementalism/">Mark Foden&#8217;s excellent response</a> to <a href="http://www.telegraph.co.uk/news/politics/8971893/Its-risks-not-rules-that-must-point-the-way.html">Sir Gus O&#8217;Donnell&#8217;s recent Telegraph article</a>. If you&#8217;ve not read it, you should (Mark&#8217;s piece, but also the former Cabinet Secretary&#8217;s). The structure of Mark&#8217;s response is: (1) Sir Gus O&#8217;Donnell is another voice saying government needs to take more risks; (2) the truth is government needs to take fewer risks, which it can do through (3) trying things out in a small way and then learning and adapting, over and over again.</p>
<p><a href="http://www.flickr.com/photos/lwr/4123853055/"><img class="alignright size-full wp-image-2486" title="Apparent risks can be managed - Photo by Leo Reynolds" src="http://niksilver.files.wordpress.com/2012/01/green-cross-code.jpg?w=750" alt=""   /></a>In fact this is a fascinating example of &#8220;what they say, and what we hear&#8221;. Here is a key part of Mark&#8217;s setup:</p>
<blockquote><p>I infer a model of thinking that goes: <em>The old ideas aren’t working any more… so we need to be innovative and adopt radical new ones… because the ideas are new we don’t know what will happen so this is risky… but we have no choice so that’s OK… if things go wrong we must be mature and learn from the failure rather than throw stones… next time we will know better</em>.</p></blockquote>
<p>When I looked for those words in the Telegraph article I couldn&#8217;t find them. And then I realised why: I was caught out by &#8220;I infer&#8230;&#8221;. Sir Gus didn&#8217;t say those words, but Mark heard them (or, more correctly, heard an echo of them).</p>
<p>Similarly there are many times when I&#8217;ve heard CEOs and others saying &#8220;we must take more risks&#8221;. And in retrospect, I think they didn&#8217;t actually say that &#8212; at least not in the way most of us understand it.</p>
<p>When we hear business leaders talking about taking more risks what they are actually saying is: <em>we must move out of our comfort zone</em>. More broadly they are saying: <em>we have become stuck in our old ways, and become too comfortable, while the world around us has changed; the old certainties are no longer with us so we must work without the old systems that grew out of those old certainties</em>.</p>
<p>And of course, working without old certainties feels like taking more risks. Indeed, less certainty is one key part of risk. (The other is undesirable consequences.)</p>
<p>If you gave pressured CEOs a hard choice between increased risks and a change in the way things get done, I think most of them would opt for the latter.</p>
<p>So many organisations are being disrupted &#8212; by digital startups, the internet generally, the economic downturn&#8230; The civil service is just one of these. Most leaders facing these problems do not want to increase the risk profile of their organisation. What they want is to sweep away their organisation&#8217;s old systems and embrace new ones. That might seem risky to some, but it doesn&#8217;t need to be.</p>
<p>To use an analogy: If you meet someone who will only ever cross roads at a pelican crossing then you might see them as someone who is stuck using old, time-consuming methods. They might see you a maverick risk-taker. But if you teach them <a href="http://www.nationalarchives.gov.uk/films/1964to1979/filmpage_code3.htm">the Green Cross Code</a> they may learn that there are other ways of achieving their ends without taking undue risks.</p>
<p>Gus O&#8217;Donnell did indeed use the phrase &#8220;take more risks&#8221;, but he used it in the context of breaking away from cumbersome systems of red tape, and so I think he meant it more in the sense of moving out of a comfort zone. He also referenced one of the two keys to success that Mark mentioned: learning from experience. So I don&#8217;t think he and Mark are very far apart &#8212; if indeed they differ on anything much.</p>
<p>Similarly staff who hear their bosses say &#8220;take more risks&#8221; might want to reconsider what&#8217;s actually being said. Usually it will be: let&#8217;s do things differently.</p>
<br />Filed under: <a href='http://niksilver.com/category/general-management/'>General management</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/niksilver.wordpress.com/2439/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/niksilver.wordpress.com/2439/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/niksilver.wordpress.com/2439/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/niksilver.wordpress.com/2439/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/niksilver.wordpress.com/2439/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/niksilver.wordpress.com/2439/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/niksilver.wordpress.com/2439/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/niksilver.wordpress.com/2439/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/niksilver.wordpress.com/2439/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/niksilver.wordpress.com/2439/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/niksilver.wordpress.com/2439/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/niksilver.wordpress.com/2439/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/niksilver.wordpress.com/2439/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/niksilver.wordpress.com/2439/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=2439&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://niksilver.com/2012/01/03/risks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:thumbnail url="http://niksilver.files.wordpress.com/2012/01/green-cross-code-featured.jpg?w=150" />
		<media:content url="http://niksilver.files.wordpress.com/2012/01/green-cross-code-featured.jpg?w=150" medium="image">
			<media:title type="html">Photo by Leo Reynolds</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/ed5f211191ad95ff564f9972490f40b1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">niksilver</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2012/01/green-cross-code.jpg" medium="image">
			<media:title type="html">Apparent risks can be managed - Photo by Leo Reynolds</media:title>
		</media:content>
	</item>
		<item>
		<title>Answers to quiz of the year 2011</title>
		<link>http://niksilver.com/2011/12/28/tech-quiz-answers-2011/</link>
		<comments>http://niksilver.com/2011/12/28/tech-quiz-answers-2011/#comments</comments>
		<pubDate>Wed, 28 Dec 2011 08:03:42 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Industry]]></category>

		<guid isPermaLink="false">http://niksilver.com/?p=2373</guid>
		<description><![CDATA[Here are the answers to last week&#8217;s quiz of the year &#8212; along with a reminder of the questions. If you still want to do the quiz then jump over to the original now, and don&#8217;t look below. Here goes&#8230; Question 1: &#8220;Zeebox is now live&#8221; said PaidContent in October. &#8220;Appearing initially as a TV &#8230; <a href="http://niksilver.com/2011/12/28/tech-quiz-answers-2011/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=2373&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Here are the answers to <a href="http://niksilver.com/2011/12/21/tech-quiz-2011/">last week&#8217;s quiz of the year</a> &#8212; along with a reminder of the questions. If you still want to do the quiz then <a href="http://niksilver.com/2011/12/21/tech-quiz-2011/">jump over to the original now</a>, and don&#8217;t look below.</p>
<p>Here goes&#8230;</p>
<p><strong><a href="http://www.flickr.com/photos/10789705@N05/4403380762/"><img class="alignright size-full wp-image-2396" title="Photo by Ayaka Darkly" src="http://niksilver.files.wordpress.com/2011/12/christmas-quiz-4.jpg?w=750" alt=""   /></a>Question 1:</strong> &#8220;Zeebox is now live&#8221; said PaidContent in October. &#8220;Appearing initially as a TV EPG, it shows users information, apps and further downloads about shows they are watching, creates live hyperlinks out of material discussed in shows and lets users both follow show-based social network chat and see what their friends are watching.&#8221;</p>
<p>Which former BBC iPlayer head is one of its two founders?</p>
<p><a href="http://paidcontent.org/article/419-anthony-roses-social-tv-startup-zeebox-is-now-live/">Answer: Anthony Rose</a></p>
<p><strong>Question 2:</strong> From the New York Times:</p>
<blockquote><p>So what took so long? Apple and [company] have been in talks for months trying to resolve issues that came up last year when the companies disagreed about [company]’s integration with Ping, Apple’s music-focused social network. Since then they have been caught in a stalemate over disagreements on coming projects.</p></blockquote>
<p>But their iPad app finally launched in October. Which company is [company]?</p>
<p><a href="http://bits.blogs.nytimes.com/2011/10/10/at-long-last-facebook-releases-an-ipad-app/">Answer: Facebook</a></p>
<p><strong>Question 3:</strong></p>
<blockquote><p>&#8230;And now suddenly we are living in that future. That future which only yesterday was the future now today is the present. [...] Where were you on Sept. 22, 2011, when the world changed? I, unfortunately, was holed up in my grubby little office in a small town in Massachusetts. Nevertheless, I will never forget this day. Never. Ever. How could I? This is the day when [feature] was introduced. [Feature]! It is, in a word, profound. Deeply, profoundly profound, in fact. “[Company] Just Schooled the Internet. Again” is how MG Siegler put it on TechCrunch. Which is a pretty amazing feat, coming as it does just a year and a half after “[Company] Just Seized Control of the Internet” as MG Siegler wrote in April 2010. It is pretty amazing, after all, to seize control of the Internet. That was bad-ass enough. But to then school the Internet that you’ve seized control of? Who but [Company] could do that? Good Lord I have to sit down and just think for a minute because my mind is reeling …</p></blockquote>
<p>That was Real Dan Lyons implausibly over-excited about the announcements from which company&#8217;s annual conference?</p>
<p><a href="http://www.realdanlyons.com/blog/2011/09/23/all-of-life-has-been-utterly-profoundly-changed-thanks-to-facebooks-new-changes-and-nothing-will-ever-be-the-same-and-all-i-can-do-is-sit-here-and-weep-at-the-beauty-and-magic-that-mark-zuckerber/">Answer: Facebook, again, who announced Timelines and more at F8.</a></p>
<p><strong>Question 4:</strong> What is the double- (or is it triple?) punning name of the tech startup recruitment fair that took place in May and October in East London?</p>
<p><a href="http://eu.techcrunch.com/2011/09/26/london-startups-fire-a-hiring-gun-at-the-banks/">Answer: Silicon Milkroundabout</a></p>
<p><strong><a href="http://www.flickr.com/photos/wadem/2808468566/"><img class="alignright size-full wp-image-2398" title="Photo by Wade M" src="http://niksilver.files.wordpress.com/2011/12/christmas-quiz-2.jpg?w=750" alt=""   /></a>Question 5:</strong> Here is a proposal from Mike Butcher:</p>
<blockquote><p>You know what the problem with London is? It’s expensive. When you want to hire five rockstar coders (some prefer “gentleman coders” bizarrely. cc. Tariq Krim / Emi Gal) from Estonia or Budapest or wherever, you can do so – but they can’t even afford to move to London. So let’s requisition – nay, let’s storm “The Bastille” of those athlete villages after the games and claim a few blocks for the tech people. Can you imagine block upon block of innovative people housed so close together? That is your next Facebook or Google right there.</p></blockquote>
<p>What is the UK government&#8217;s name for the East London development he&#8217;s talking about?</p>
<p><a href="http://eu.techcrunch.com/2011/09/28/well-done-google-but-techcity-needs-to-storm-the-olympic-park-next/">Answer: Tech City</a></p>
<p><strong>Question 6:</strong> Here&#8217;s Mike Arrington, demonstrating his trademark compassion and empathy:</p>
<blockquote><p>Suddenly everyone’s complaining about how unfair things are in Silicon Valley. How hard everyone has to work so darn hard, and how some people don’t get venture capital or a nice sale to Facebook or Google even though lots of other people are getting those things. [...] If you work at a startup and you think you’re working too hard and sacrificing too much, find a job somewhere else that will cater to your needs. [...] Work hard. Cry less. And realize you’re part of history.</p></blockquote>
<p>&#8230;which was prompted by employee upset at which 4 1/2 year old, 1,600-person Silicon Valley startup?</p>
<p><a href="http://uncrunched.com/2011/11/27/startups-are-hard-so-work-more-cry-less-and-quit-all-the-whining/">Answer: Zynga</a>, where <a href="http://dealbook.nytimes.com/2011/11/27/zyngas-tough-culture-risks-a-talent-drain/">&#8220;those who do not perform can perish&#8221;, according to the New York Times</a>.</p>
<p><strong>Question 7:</strong> Here is a story from Forbes:</p>
<blockquote><p>In December 2009 Jobs beckoned Houston (pronounced like the New York City street, not the Texas city) and his partner, Arash Ferdowsi, for a meeting at his Cupertino office. “I mean, Steve friggin’ Jobs,” remembers Houston, now 28. “How do you even prepare for that?” When Houston whipped out his laptop for a demo, Jobs, in his signature jeans and black turtleneck, coolly waved him away: “I know what you do.”</p></blockquote>
<p>What service do Houston and Ferdowsi run, which they refused to sell to Jobs, and to which Apple then responded by building its own competing service?</p>
<p><a href="http://www.forbes.com/sites/victoriabarret/2011/10/18/dropbox-the-inside-story-of-techs-hottest-startup/">Answer: Dropbox</a>, against which Apple compete with iCloud.</p>
<p><strong>Question 8:</strong> Here&#8217;s the start of a story in Businessweek:</p>
<blockquote><p>About five years ago, Apple design guru Jony Ive decided he wanted a new feature for the next MacBook: a small dot of green light above the screen, shining through the computer’s aluminum casing to indicate when its camera was on. The problem? It’s physically impossible to shine light through metal.</p></blockquote>
<p>Fortunately the laws of physics are no barrier to Apple. What technology did Apple buy up in bulk to enable the green light to be seen?</p>
<p><a href="http://www.businessweek.com/magazine/apples-supplychain-secret-hoard-lasers-11032011.html">Answer: Lasers.</a> Hundreds of them, provided exclusively to Apple, and normally going for $250,000 each.</p>
<p><strong><a href="http://www.flickr.com/photos/dystopos/8921528/"><img class="alignright size-full wp-image-2399" title="Photo by Dystopos" src="http://niksilver.files.wordpress.com/2011/12/christmas-quiz-6.jpg?w=750" alt=""   /></a>Question 9:</strong> “Apple does a great job. We need to improve our game and our products to take over the leadership position. Apple could go past [us] in 2012. We will try to become the champion in 2013. It will take time for the products that I have influence on to make it to the market.&#8221;</p>
<p>The new CEO of which company admits defeat, if only for the short term?</p>
<p><a href="http://www.wired.com/wiredenterprise/2011/11/whitman-on-appl">Answer: Meg Whitman</a>, incoming CEO of HP.</p>
<p><strong>Question 10:</strong> Oracle issues a scathing statement&#8230;</p>
<blockquote><p>Either Mr. Lynch has a very poor memory or he’s lying.  ‘Some bank’ did not just happen to come to Oracle with [company] ‘on a list.’  The truth is that Mr. Lynch came to Oracle, along with his investment banker, Frank Quattrone, and met with Oracle’s head of M&amp;A, Douglas Kehring and Oracle President Mark Hurd at 11 am on April 1, 2011.  After listening to Mr. Lynch’s PowerPoint slide sales pitch to sell [company] to Oracle, Mr. Kehring and Mr. Hurd told Mr. Lynch that with a current market value of $6 billion, [company] was already extremely over-priced.  The Lynch shopping visit to Oracle is easy to verify.  We still have his PowerPoint slides.</p></blockquote>
<p>&#8230;hitting out at which British company?</p>
<p><a href="http://www.oracle.com/us/corporate/press/503333">Answer: Autonomy</a>, which had just been bought by HP.</p>
<p><strong>Question 11:</strong> Which company launched Qwikster&#8230; and then swiftly unlaunched it in the face of hostile customer reaction?</p>
<p><a href="http://mediadecoder.blogs.nytimes.com/2011/10/10/netflix-abandons-plan-to-rent-dvds-on-qwikster/">Answer: Netflix</a>, which tried to disrupt itself. Cutting edge business theory confounded by old-fashioned reality.</p>
<p><strong>Question 12:</strong> Computer Weekly reported:</p>
<blockquote><p>The Department for Work and Pensions (DWP) has signed a seven-year contract with IBM worth £75m per year to provide systems, which will include the delivery of its flagship [redacted] programme.</p></blockquote>
<p>What is the name of the programme?</p>
<p><a href="http://www.computerweekly.com/news/2240104931/DWP-adds-agile-development-into-IT-contracts-for-2bn-Universal-Credit-system">Answer: Universal Credit</a>, costing over £2bn, and one of the largest projects to use Agile techniques.</p>
<p>Did you have fun? Probably <a href="http://techcrunch.com/2011/09/22/its-official-at-hp-apotheker-is-out-meg-whitmen-named-president-and-ceo/">more than Leo Apotheker&#8230;</a></p>
<p>Normal service to this blog resumes soon.</p>
<br />Filed under: <a href='http://niksilver.com/category/industry/'>Industry</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/niksilver.wordpress.com/2373/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/niksilver.wordpress.com/2373/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/niksilver.wordpress.com/2373/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/niksilver.wordpress.com/2373/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/niksilver.wordpress.com/2373/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/niksilver.wordpress.com/2373/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/niksilver.wordpress.com/2373/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/niksilver.wordpress.com/2373/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/niksilver.wordpress.com/2373/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/niksilver.wordpress.com/2373/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/niksilver.wordpress.com/2373/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/niksilver.wordpress.com/2373/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/niksilver.wordpress.com/2373/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/niksilver.wordpress.com/2373/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=2373&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://niksilver.com/2011/12/28/tech-quiz-answers-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://niksilver.files.wordpress.com/2011/12/christmas-quiz-2-featured.jpg?w=150" />
		<media:content url="http://niksilver.files.wordpress.com/2011/12/christmas-quiz-2-featured.jpg?w=150" medium="image">
			<media:title type="html">Photo by Wade M</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/ed5f211191ad95ff564f9972490f40b1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">niksilver</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/12/christmas-quiz-4.jpg" medium="image">
			<media:title type="html">Photo by Ayaka Darkly</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/12/christmas-quiz-2.jpg" medium="image">
			<media:title type="html">Photo by Wade M</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/12/christmas-quiz-6.jpg" medium="image">
			<media:title type="html">Photo by Dystopos</media:title>
		</media:content>
	</item>
		<item>
		<title>Quiz of the year 2011</title>
		<link>http://niksilver.com/2011/12/21/tech-quiz-2011/</link>
		<comments>http://niksilver.com/2011/12/21/tech-quiz-2011/#comments</comments>
		<pubDate>Wed, 21 Dec 2011 19:02:01 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Industry]]></category>

		<guid isPermaLink="false">http://niksilver.com/?p=2383</guid>
		<description><![CDATA[If you&#8217;re like me then this is the time of year you love to gather your family together and look back fondly at 12 months of dodgy flotations, me-too launches, and fired CEOs. So here is a quiz of the tech world in 2011. It&#8217;s entirely partial, with all the questions coming from links I&#8217;ve &#8230; <a href="http://niksilver.com/2011/12/21/tech-quiz-2011/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=2383&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re like me then this is the time of year you love to gather your family together and look back fondly at 12 months of dodgy flotations, me-too launches, and fired CEOs.</p>
<p>So here is a quiz of the tech world in 2011. It&#8217;s entirely partial, with all the questions coming from links I&#8217;ve previously found interesting and posted to this blog.</p>
<p><a href="http://niksilver.com/2011/12/28/tech-quiz-answers-2011/">Answers after the (festive) break.</a></p>
<p><strong><a href="http://www.flickr.com/photos/wakie/4265151250/"><img class="alignright size-full wp-image-2390" title="Photo by Angela Wakefield" src="http://niksilver.files.wordpress.com/2011/12/christmas-quiz-5.jpg?w=750" alt=""   /></a>Launches&#8230;</strong></p>
<p><strong>Question 1:</strong> &#8220;Zeebox is now live&#8221; said PaidContent in October. &#8220;Appearing initially as a TV EPG, it shows users information, apps and further downloads about shows they are watching, creates live hyperlinks out of material discussed in shows and lets users both follow show-based social network chat and see what their friends are watching.&#8221;</p>
<p>Which former BBC iPlayer head is one of its two founders?</p>
<p><strong>Question 2:</strong> From the New York Times:</p>
<blockquote><p>So what took so long? Apple and [company] have been in talks for months trying to resolve issues that came up last year when the companies disagreed about [company]’s integration with Ping, Apple’s music-focused social network. Since then they have been caught in a stalemate over disagreements on coming projects.</p></blockquote>
<p>But their iPad app finally launched in October. Which company is [company]?</p>
<p><strong>Question 3:</strong></p>
<blockquote><p>&#8230;And now suddenly we are living in that future. That future which only yesterday was the future now today is the present. [...] Where were you on Sept. 22, 2011, when the world changed? I, unfortunately, was holed up in my grubby little office in a small town in Massachusetts. Nevertheless, I will never forget this day. Never. Ever. How could I? This is the day when [feature] was introduced. [Feature]! It is, in a word, profound. Deeply, profoundly profound, in fact. “[Company] Just Schooled the Internet. Again” is how MG Siegler put it on TechCrunch. Which is a pretty amazing feat, coming as it does just a year and a half after “[Company] Just Seized Control of the Internet” as MG Siegler wrote in April 2010. It is pretty amazing, after all, to seize control of the Internet. That was bad-ass enough. But to then school the Internet that you’ve seized control of? Who but [Company] could do that? Good Lord I have to sit down and just think for a minute because my mind is reeling …</p></blockquote>
<p>That was Real Dan Lyons implausibly over-excited about the announcements from which company&#8217;s annual conference?</p>
<p><strong><a href="http://www.flickr.com/photos/75166820@N00/134943545/"><img class="alignright size-full wp-image-2388" title="Photo by florriebassingbourn" src="http://niksilver.files.wordpress.com/2011/12/christmas-quiz-1.jpg?w=750" alt=""   /></a>Startups&#8230;</strong></p>
<p><strong>Question 4:</strong> What is the double- (or is it triple?) punning name of the tech startup recruitment fair that took place in May and October in East London?</p>
<p><strong>Question 5:</strong> Here is a proposal from Mike Butcher:</p>
<blockquote><p>You know what the problem with London is? It’s expensive. When you want to hire five rockstar coders (some prefer “gentleman coders” bizarrely. cc. Tariq Krim / Emi Gal) from Estonia or Budapest or wherever, you can do so – but they can’t even afford to move to London. So let’s requisition – nay, let’s storm “The Bastille” of those athlete villages after the games and claim a few blocks for the tech people. Can you imagine block upon block of innovative people housed so close together? That is your next Facebook or Google right there.</p></blockquote>
<p>What is the UK government&#8217;s name for the East London development he&#8217;s talking about?</p>
<p><strong>Question 6:</strong> Here&#8217;s Mike Arrington, demonstrating his trademark compassion and empathy:</p>
<blockquote><p>Suddenly everyone’s complaining about how unfair things are in Silicon Valley. How hard everyone has to work so darn hard, and how some people don’t get venture capital or a nice sale to Facebook or Google even though lots of other people are getting those things. [...] If you work at a startup and you think you’re working too hard and sacrificing too much, find a job somewhere else that will cater to your needs. [...] Work hard. Cry less. And realize you’re part of history.</p></blockquote>
<p>&#8230;which was prompted by employee upset at which 4 1/2 year old, 1,600-person Silicon Valley startup?</p>
<p><strong>The obligatory Apple section&#8230;</strong></p>
<p><strong>Question 7:</strong> Here is a story from Forbes:</p>
<blockquote><p>In December 2009 Jobs beckoned Houston (pronounced like the New York City street, not the Texas city) and his partner, Arash Ferdowsi, for a meeting at his Cupertino office. “I mean, Steve friggin’ Jobs,” remembers Houston, now 28. “How do you even prepare for that?” When Houston whipped out his laptop for a demo, Jobs, in his signature jeans and black turtleneck, coolly waved him away: “I know what you do.”</p></blockquote>
<p>What service do Houston and Ferdowsi run, which they refused to sell to Jobs, and to which Apple then responded by building its own competing service?</p>
<p><strong>Question 8:</strong> Here&#8217;s the start of a story in Businessweek:</p>
<blockquote><p>About five years ago, Apple design guru Jony Ive decided he wanted a new feature for the next MacBook: a small dot of green light above the screen, shining through the computer’s aluminum casing to indicate when its camera was on. The problem? It’s physically impossible to shine light through metal.</p></blockquote>
<p>Fortunately the laws of physics are no barrier to Apple. What technology did Apple buy up in bulk to enable the green light to be seen?</p>
<p><strong><a href="http://www.flickr.com/photos/baboon/110993877/"><img class="alignright size-full wp-image-2389" title="Photo by Gal" src="http://niksilver.files.wordpress.com/2011/12/christmas-quiz-3.jpg?w=750" alt=""   /></a>Question 9:</strong> “Apple does a great job. We need to improve our game and our products to take over the leadership position. Apple could go past [us] in 2012. We will try to become the champion in 2013. It will take time for the products that I have influence on to make it to the market.&#8221;</p>
<p>The new CEO of which company admits defeat, if only for the short term?</p>
<p><strong>Business</strong> (actually, it&#8217;s &#8220;Miscelleneous&#8221; but that sounds like a cop-out)&#8230;</p>
<p><strong>Question 10:</strong> Oracle issues a scathing statement&#8230;</p>
<blockquote><p>Either Mr. Lynch has a very poor memory or he’s lying.  ‘Some bank’ did not just happen to come to Oracle with [company] ‘on a list.’  The truth is that Mr. Lynch came to Oracle, along with his investment banker, Frank Quattrone, and met with Oracle’s head of M&amp;A, Douglas Kehring and Oracle President Mark Hurd at 11 am on April 1, 2011.  After listening to Mr. Lynch’s PowerPoint slide sales pitch to sell [company] to Oracle, Mr. Kehring and Mr. Hurd told Mr. Lynch that with a current market value of $6 billion, [company] was already extremely over-priced.  The Lynch shopping visit to Oracle is easy to verify.  We still have his PowerPoint slides.</p></blockquote>
<p>&#8230;hitting out at which British company?</p>
<p><strong>Question 11:</strong> Which company launched Qwikster&#8230; and then swiftly unlaunched it in the face of hostile customer reaction?</p>
<p><strong>Question 12:</strong> Computer Weekly reported:</p>
<blockquote><p>The Department for Work and Pensions (DWP) has signed a seven-year contract with IBM worth £75m per year to provide systems, which will include the delivery of its flagship [redacted] programme.</p></blockquote>
<p>What is the name of the programme?</p>
<p>That&#8217;s it. Have fun.</p>
<br />Filed under: <a href='http://niksilver.com/category/industry/'>Industry</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/niksilver.wordpress.com/2383/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/niksilver.wordpress.com/2383/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/niksilver.wordpress.com/2383/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/niksilver.wordpress.com/2383/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/niksilver.wordpress.com/2383/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/niksilver.wordpress.com/2383/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/niksilver.wordpress.com/2383/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/niksilver.wordpress.com/2383/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/niksilver.wordpress.com/2383/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/niksilver.wordpress.com/2383/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/niksilver.wordpress.com/2383/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/niksilver.wordpress.com/2383/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/niksilver.wordpress.com/2383/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/niksilver.wordpress.com/2383/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=2383&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://niksilver.com/2011/12/21/tech-quiz-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://niksilver.files.wordpress.com/2011/12/christmas-quiz-5-featured.jpg?w=150" />
		<media:content url="http://niksilver.files.wordpress.com/2011/12/christmas-quiz-5-featured.jpg?w=150" medium="image">
			<media:title type="html">Photo by Angela Wakefield</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/ed5f211191ad95ff564f9972490f40b1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">niksilver</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/12/christmas-quiz-5.jpg" medium="image">
			<media:title type="html">Photo by Angela Wakefield</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/12/christmas-quiz-1.jpg" medium="image">
			<media:title type="html">Photo by florriebassingbourn</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/12/christmas-quiz-3.jpg" medium="image">
			<media:title type="html">Photo by Gal</media:title>
		</media:content>
	</item>
		<item>
		<title>Rules for business cases</title>
		<link>http://niksilver.com/2011/12/16/rules-for-business-cases/</link>
		<comments>http://niksilver.com/2011/12/16/rules-for-business-cases/#comments</comments>
		<pubDate>Fri, 16 Dec 2011 01:35:04 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Governance]]></category>

		<guid isPermaLink="false">http://niksilver.com/?p=2356</guid>
		<description><![CDATA[I spent a couple of days this week hearing from Tom Gilb about defect prevention. Here is just one small thing from that which intrigued me&#8230; rules for business cases. Defect prevention is quality assurance in its true form. Testing to discover defects is too late &#8212; you really need to make sure there are &#8230; <a href="http://niksilver.com/2011/12/16/rules-for-business-cases/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=2356&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I spent a couple of days this week hearing from <a href="http://www.gilb.com/Blog">Tom Gilb</a> about defect prevention. Here is just one small thing from that which intrigued me&#8230; rules for business cases.</p>
<p><a href="http://www.flickr.com/photos/quinnanya/4769785363/in/photostream/"><img class="alignright size-full wp-image-2358" title="Lack of ambiguity - Photo by Quinn Dombrowski" src="http://niksilver.files.wordpress.com/2011/12/unambiguous.jpg?w=750" alt=""   /></a>Defect prevention is quality assurance in its true form. Testing to discover defects is too late &#8212; you really need to make sure there are no defects in the first place. Doing this is far less expensive than building in a defect and then doing the rework to take it out again.</p>
<p>Tom&#8217;s consistent experience is that projects run into problems because of ambiguity in earlier stages. For example, a system might be required to be scalable, but if the precise nature and extent of the scalability is not defined then the architects can easily spend an awful lot of time investigating solutions that address the wrong kind of scalability, or enable it to a degree which is not worthwhile to the business.</p>
<p>Even more significantly, if a project has many critical success factors which are not clearly distinguished in their relative value, then it&#8217;s far too easy for the development team to invest their time poorly.</p>
<p>So, ambiguity and a lack of clarity seem to be at heart of these problems. And since the earlier we pick up problems the better, we need to look out for that fuzziness at the very earliest stages&#8230; the business proposal, the requirements document, the design document, etc.</p>
<p>(For any Agilistas reading who shudder at the thought of a &#8220;requirements document&#8221; I would ask you let your imagination roam a little more freely. If your team is anything more than three or four people, and if your company is more than a dozen or so staff, then it&#8217;s very likely that someone is going to write down some kind of requirements to guard against people forgetting what&#8217;s been agreed from one day to the next. And those written-down-requirements are a &#8220;requirements document&#8221;, regardless of their precise physical form.)</p>
<p>Now I&#8217;m very used to having templates for proposal documents: standard headings, a standard cover sheet, and maybe even a standard font. But these are things designed to help the writer, and to make sure the information is complete. They are not designed to ensure the information is useful or clear to the decision-maker.</p>
<p>Thus the idea is to use rules for these documents. Here are some easy examples of rules&#8230;</p>
<ul>
<li>All statements in the document must be consistent</li>
<li>Every statement must be unambiguous.</li>
<li>All statements must be in their most elementary form.</li>
</ul>
<p>I hope we can agree those look sensible, and they should be easy to stick to. But take a look at a business case from your company and go through it sentence by sentence. If the author isn&#8217;t consciously trying to adhere to the rules then it&#8217;s very easy to fall foul of them&#8230; sometimes several times per sentence.</p>
<p>Now here are some tougher ones:</p>
<ul>
<li>Evidence must be backed up by sources.</li>
<li>All quality requirements must be quantified.</li>
</ul>
<p>That last one is really tough. It means you can no longer just say &#8220;it must be much more user-friendly than the current system&#8221;. Instead you have to define unambiguously what user-friendly means (number of clicks to perform a given function? Number of people who abandon the process before the end?), you have to know what the current level is, and you have to know how much of an improvement you really want.</p>
<p>If that seems like a near-impossible demand, then take a look at Tom&#8217;s unambiguously-titled paper, <a href="http://gilb.com/dl465">&#8220;Quantifying management bullshit&#8221;</a> [PDF]. Doug Hubbard&#8217;s <a href="http://howtomeasureanything.com/">&#8220;How to measure anything&#8221;</a> is also entirely focused on this one issue, and is something <a href="http://niksilver.com/2011/01/04/better-proposal-figures/">I&#8217;ve written about before</a>.</p>
<p>And here&#8217;s another rule to try out:</p>
<ul>
<li>Don&#8217;t put design ideas in the requirements document.</li>
</ul>
<p><a href="http://gilb.com/dl443">Tom&#8217;s example is that of passwords</a> [PDF]: The business proposal (the business requirements) may ask for the system to be password-protected. But do they really want it password-protected&#8230; or do they want it to be secure? Because those are not necessarily the same thing, depending what &#8220;secure&#8221; really means. And the wrong design decision (i.e. implementing passwords) will lead to the wrong business outcome.</p>
<p>That last example also highlights another feature of document rules: different documents need different rules, depending on their purpose and audience. Clearly that &#8220;no design ideas&#8221; rule isn&#8217;t appropriate for a design document.</p>
<p>And finally&#8230; you&#8217;ve got the rules, you&#8217;ve received a business proposal&#8230; what next? Well, you review the business case against the rules, and if you find any violation of the rules then congratulations: you&#8217;ve found a defect. And finding defects at this early stage is going to save you a lot of time and money. Fix it now, and run it through the process again. When you&#8217;ve got an unambiguous business case you&#8217;re half way to a successful project.</p>
<br />Filed under: <a href='http://niksilver.com/category/governance/'>Governance</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/niksilver.wordpress.com/2356/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/niksilver.wordpress.com/2356/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/niksilver.wordpress.com/2356/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/niksilver.wordpress.com/2356/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/niksilver.wordpress.com/2356/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/niksilver.wordpress.com/2356/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/niksilver.wordpress.com/2356/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/niksilver.wordpress.com/2356/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/niksilver.wordpress.com/2356/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/niksilver.wordpress.com/2356/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/niksilver.wordpress.com/2356/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/niksilver.wordpress.com/2356/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/niksilver.wordpress.com/2356/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/niksilver.wordpress.com/2356/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=2356&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://niksilver.com/2011/12/16/rules-for-business-cases/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://niksilver.files.wordpress.com/2011/12/unambiguous-featured.jpg?w=150" />
		<media:content url="http://niksilver.files.wordpress.com/2011/12/unambiguous-featured.jpg?w=150" medium="image">
			<media:title type="html">unambiguous-featured</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/ed5f211191ad95ff564f9972490f40b1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">niksilver</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/12/unambiguous.jpg" medium="image">
			<media:title type="html">Lack of ambiguity - Photo by Quinn Dombrowski</media:title>
		</media:content>
	</item>
		<item>
		<title>Getting onto the shop floor</title>
		<link>http://niksilver.com/2011/12/06/shop-floor/</link>
		<comments>http://niksilver.com/2011/12/06/shop-floor/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 17:31:24 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[General management]]></category>
		<category><![CDATA[Working practices]]></category>

		<guid isPermaLink="false">http://niksilver.com/?p=2334</guid>
		<description><![CDATA[Thanks to the essential Agile Radar, I found my way today to Pete Abilla&#8217;s review of The Toyota Mindset by Yoshihito Wakamatsu. It&#8217;s fascinating to read a distilled version of Taiichi Ohno&#8217;s thinking, and the core concepts really stand out. Having often listened to John Seddon I&#8217;m wary of &#8220;lean&#8221;. He, too, learned from Ohno, &#8230; <a href="http://niksilver.com/2011/12/06/shop-floor/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=2334&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Thanks to <a href="http://www.agileradar.com">the essential Agile Radar</a>, I found my way today to <a href="http://www.shmula.com/taiichi-ohno-the-toyota-mindset-book-review-summary/9481/">Pete Abilla&#8217;s review</a> of <a href="http://www.amazon.co.uk/Toyota-Mindset-Commandments-Taiichi-Ohno/dp/1926537114">The Toyota Mindset by Yoshihito Wakamatsu</a>. It&#8217;s fascinating to read a distilled version of Taiichi Ohno&#8217;s thinking, and the core concepts really stand out.</p>
<p><a href="http://www.flickr.com/photos/nestle/6103061765/"><img class="alignright size-full wp-image-2338" title="Photo by Nestlé" src="http://niksilver.files.wordpress.com/2011/12/shop-floor.jpg?w=750" alt=""   /></a>Having often listened to John Seddon I&#8217;m wary of &#8220;lean&#8221;. He, too, learned from Ohno, and <a href="http://www.infoq.com/presentations/rethinking-lean-service">regards lean (which is the production approach extracted from Toyota) with disdain</a>. His view is that lean is a version of Ohno&#8217;s approach which has been packaged by business school professors to sell to Western executives who want easy answers handed to them on a plate. Ohno&#8217;s real approach, he says, is to get people as close to the work as possible, and let them solve any problems that arise.</p>
<p>So while reading the summary of The Toyota Mindset I was curious as to what I would find, especially as it proclaims to hold &#8220;The Ten Commandments of Taiichi Ohno&#8221;. That sounds a bit packaged-for-resale to me. But in fact I was pleased to be wrong.</p>
<p>The &#8220;ten commandments&#8221; are much more ways of thinking, and ways of approaching business problems, than actual commandments. Two things really stand out from the stories of Ohno that Wakamatsu relates, via Abilla.</p>
<p>First, the number of times the phrase &#8220;the shop floor&#8221; appears. This is the reason lean might be considered packaged for resale: because Ohno&#8217;s real lessons are about getting onto the shop floor and seeing problems first hand, something that most executives in large companies would like to think they are beyond. Some examples from Abilla&#8217;s 10-part review:</p>
<ul>
<li><a href="http://www.shmula.com/taiichi-ohno-standard-work-must-be-practical/9479/">On standard work</a>: &#8220;Standard work must be realistic and applicable on the shop floor&#8221;</li>
<li><a href="http://www.shmula.com/taiichi-ohno-validate-truth-on-the-shop-floor/9477/">On how to know things</a>: &#8220;Taiichi Ohno believed that one should base their judgments on his or her experience on the shop floor, not from a document alone.&#8221;</li>
<li><a href="http://www.shmula.com/taiichi-ohno-do-not-fear-failure/9290/">On learning from the masters</a>: &#8220;What you read from books is not usually useful when it comes to improving the shop floor. You will find much better ideas by just trying different methods on the shop floor.&#8221;</li>
<li><a href="http://www.shmula.com/taiichi-ohno-gemba-observation/7852/">On truth and understanding</a>: &#8220;Stand and Observe the Shop Floor&#8221;</li>
<li><a href="http://www.shmula.com/taiichi-ohno-wastes-hide-disclose-mistakes/7850/">On disclosing mistakes</a>: &#8220;One day, Ohno stepped into the shop floor&#8230;&#8221;</li>
</ul>
<p>Okay, that last one wasn&#8217;t such a big deal, but it&#8217;s notable that there aren&#8217;t any Taiichi Ohno stories that begin &#8220;One day, Ohno was sitting in his office&#8230;&#8221;</p>
<p>The second thing that stood out for me was how frustrating it must have been to work for Ohno. There are so many stories in which he asks an employee to do something, they do it, and he scolds them for doing exactly what he says (and <a href="http://www.shmula.com/taiichi-ohno-on-lean-leadership/9274/">in one case, for doing it immediately</a>).</p>
<p>But the lesson here is that the staff should be thinking for themselves, solving problems for themselves, and always going beyond mere instructions.</p>
<p>Of course there is much more to the lean &#8212; sorry, the Ohno &#8212; way of thinking than these two observations. There is, for instance, the mindset of the continuously watching for waste and acting on it.</p>
<p>The stories related by Wakamatsu seem to be fascinating, and it&#8217;s yet another book to add to my growing reading list.</p>
<br />Filed under: <a href='http://niksilver.com/category/general-management/'>General management</a>, <a href='http://niksilver.com/category/working-practices/'>Working practices</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/niksilver.wordpress.com/2334/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/niksilver.wordpress.com/2334/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/niksilver.wordpress.com/2334/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/niksilver.wordpress.com/2334/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/niksilver.wordpress.com/2334/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/niksilver.wordpress.com/2334/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/niksilver.wordpress.com/2334/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/niksilver.wordpress.com/2334/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/niksilver.wordpress.com/2334/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/niksilver.wordpress.com/2334/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/niksilver.wordpress.com/2334/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/niksilver.wordpress.com/2334/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/niksilver.wordpress.com/2334/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/niksilver.wordpress.com/2334/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=2334&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://niksilver.com/2011/12/06/shop-floor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://niksilver.files.wordpress.com/2011/12/shop-floor-featured.jpg?w=150" />
		<media:content url="http://niksilver.files.wordpress.com/2011/12/shop-floor-featured.jpg?w=150" medium="image">
			<media:title type="html">Photo by Nestlé</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/ed5f211191ad95ff564f9972490f40b1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">niksilver</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/12/shop-floor.jpg" medium="image">
			<media:title type="html">Photo by Nestlé</media:title>
		</media:content>
	</item>
		<item>
		<title>Simple burn-up charts with a spreadsheet</title>
		<link>http://niksilver.com/2011/12/01/simple-burn-up-charts-with-a-spreadsheet/</link>
		<comments>http://niksilver.com/2011/12/01/simple-burn-up-charts-with-a-spreadsheet/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 20:47:18 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Agile]]></category>

		<guid isPermaLink="false">http://niksilver.com/?p=2301</guid>
		<description><![CDATA[I&#8217;ve long wanted the ability to create burn-up charts for very, very simple projects, where a project tracking tool would be considered overkill. So I took some time out recently and I&#8217;ve come up with a spreadsheet that does this. My criteria were: low tech (well, as low as a spreadsheet can be); must be &#8230; <a href="http://niksilver.com/2011/12/01/simple-burn-up-charts-with-a-spreadsheet/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=2301&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve long wanted the ability to create <a href="http://niksilver.com/2008/01/19/burn-up-and-burn-down-charts/">burn-up charts</a> for very, very simple projects, where a project tracking tool would be considered overkill. So I took some time out recently and I&#8217;ve come up with a spreadsheet that does this.</p>
<p>My criteria were: low tech (well, as low as a spreadsheet can be); must be able to track historical changes; must not rely on complicated spreadsheet formulas; must be very, very simple. Manual copying is allowed. Remember: this is for simple projects.</p>
<p>Oh, and of course it must product a burn-up chart which looks a bit like this:</p>
<p><a href="http://niksilver.files.wordpress.com/2011/12/15.jpg"><img class="aligncenter size-full wp-image-2325" title="The burn-up chart after a second scope change and more progress" src="http://niksilver.files.wordpress.com/2011/12/15.jpg?w=750" alt=""   /></a></p>
<p>That&#8217;s a pretty straightforward chart for a spreadsheet. So to generate that we want a simple grid that looks like this where the scope changes from time to time and total done slowly grows:</p>
<p><a href="http://niksilver.files.wordpress.com/2011/12/011.jpg"><img class="aligncenter size-medium wp-image-2327" title="Data backing a simple burn-up chart" src="http://niksilver.files.wordpress.com/2011/12/011.jpg?w=221&#038;h=300" alt="" width="221" height="300" /></a></p>
<p>I&#8217;ll call that the &#8220;chart grid&#8221;. The &#8220;Day&#8221; column is a sanity check only.</p>
<p>But obviously it&#8217;s going to start off different. It will look a bit like this, with only the initial scope known, and no work done (yet):</p>
<p><a href="http://niksilver.files.wordpress.com/2011/12/02.jpg"><img class="aligncenter size-medium wp-image-2306" title="How the grid for the burn-up chart starts" src="http://niksilver.files.wordpress.com/2011/12/02.jpg?w=300&#038;h=249" alt="" width="300" height="249" /></a></p>
<p>But where does that &#8220;Estimated project size&#8221; of 20 come from? Well, we also need to show our (initial) scope, and the tasks that need to be done:</p>
<p><a href="http://niksilver.files.wordpress.com/2011/12/031.jpg"><img class="aligncenter size-full wp-image-2309" title="Initial scope" src="http://niksilver.files.wordpress.com/2011/12/031.jpg?w=750" alt=""   /></a></p>
<p>The 20 is the sum of all the tasks. I&#8217;ve not included an automatically calculated &#8220;Total&#8221; row, but you could. I pasted the sum (20) manually into the &#8220;Estimated project size&#8221; column for the present day and a few days into the future.</p>
<p>Then when the first task is done we record it, including the date done (for reference), how much was done, and the running total:</p>
<p><a href="http://niksilver.files.wordpress.com/2011/12/04.jpg"><img class="aligncenter size-full wp-image-2311" title="Recording the first completed task" src="http://niksilver.files.wordpress.com/2011/12/04.jpg?w=750" alt=""   /></a></p>
<p>We also need to copy the total into the chart grid:</p>
<p><a href="http://niksilver.files.wordpress.com/2011/12/05.jpg"><img class="aligncenter size-medium wp-image-2312" title="Progress from the first done task is recorded in the chart grid" src="http://niksilver.files.wordpress.com/2011/12/05.jpg?w=300&#038;h=204" alt="" width="300" height="204" /></a></p>
<p>Again, the 5 is copied manually, as I decided that clever referencing formulas were just more trouble than they were worth.</p>
<p>As time goes on we complete more tasks:</p>
<p><a href="http://niksilver.files.wordpress.com/2011/12/06.jpg"><img class="aligncenter size-full wp-image-2313" title="More tasks are completed, and recorded" src="http://niksilver.files.wordpress.com/2011/12/06.jpg?w=750" alt=""   /></a></p>
<p>&#8230;and we record these manually in the chart grid, too. We read the table above as &#8220;On 4 Nov the total done goes up to 7&#8243; and &#8220;On 7 Nov the total done goes up to 8&#8243;. So the chart grid then looks like this:</p>
<p><a href="http://niksilver.files.wordpress.com/2011/12/07.jpg"><img class="aligncenter size-medium wp-image-2314" title="More tasks are recorded on the chart grid" src="http://niksilver.files.wordpress.com/2011/12/07.jpg?w=300&#038;h=267" alt="" width="300" height="267" /></a></p>
<p>At this point the burn-up chart looks like this:</p>
<p><a href="http://niksilver.files.wordpress.com/2011/12/08.jpg"><img class="aligncenter size-full wp-image-2315" title="The burn-up chart after some early progress" src="http://niksilver.files.wordpress.com/2011/12/08.jpg?w=750" alt=""   /></a></p>
<p>But then, on 10 November, we discover the scope needs to change. It&#8217;s important to me that we retain the information of the scope as it has been so far, so we do a few things. First, we change the title of the scope grid to reflect when it was valid from. We rename it to &#8220;From Fri 21 Oct 2011 to Thu 10 Nov 2011&#8243;:</p>
<p><a href="http://niksilver.files.wordpress.com/2011/12/09.jpg"><img class="aligncenter size-full wp-image-2316" title="Renaming the initial scope to show the period through which it was valid" src="http://niksilver.files.wordpress.com/2011/12/09.jpg?w=750" alt=""   /></a></p>
<p>Second, we move it down a few rows in our spreadsheet (or maybe move it to another tab) to make room for the revised scope.</p>
<p>Third we create the revised scope. This involves copying the work already done, changing the other task lines as appropriate, and naming it to show the date from which it is valid:</p>
<p><a href="http://niksilver.files.wordpress.com/2011/12/101.jpg"><img class="aligncenter size-full wp-image-2319" title="Revised scope" src="http://niksilver.files.wordpress.com/2011/12/101.jpg?w=750" alt=""   /></a></p>
<p>Fourth and finally we also record the new scope total (24) and work done so far on the chart grid:</p>
<p><a href="http://niksilver.files.wordpress.com/2011/12/11.jpg"><img class="aligncenter size-full wp-image-2321" title="Updating the chart grid for revised scope" src="http://niksilver.files.wordpress.com/2011/12/11.jpg?w=750" alt=""   /></a></p>
<p>The burn-up chart now looks like this:</p>
<p><a href="http://niksilver.files.wordpress.com/2011/12/12.jpg"><img class="aligncenter size-full wp-image-2322" title="The burn-up chart after a scope change" src="http://niksilver.files.wordpress.com/2011/12/12.jpg?w=750" alt=""   /></a></p>
<p>And so it goes. Shortly the scope changes again. Again we revise the title of our scope table, move it down out of the way, copy progress so far into a new scope table, and show the rest of the revised scope in this new table, adding progress as we go:</p>
<p><a href="http://niksilver.files.wordpress.com/2011/12/13.jpg"><img class="aligncenter size-full wp-image-2323" title="The second scope revision" src="http://niksilver.files.wordpress.com/2011/12/13.jpg?w=750" alt=""   /></a>We also record the revised project size estimate (29) and we record progress in the chart grid:</p>
<p><a href="http://niksilver.files.wordpress.com/2011/12/14.jpg"><img class="aligncenter size-full wp-image-2324" title="Further progress after a second scope change" src="http://niksilver.files.wordpress.com/2011/12/14.jpg?w=750" alt=""   /></a></p>
<p>And our burn-up chart looks like this:</p>
<p><a href="http://niksilver.files.wordpress.com/2011/12/15.jpg"><img class="aligncenter size-full wp-image-2325" title="The burn-up chart after a second scope change and more progress" src="http://niksilver.files.wordpress.com/2011/12/15.jpg?w=750" alt=""   /></a></p>
<p>If you want access to the formulas (there aren&#8217;t many) then this completed example spreadsheet is <a href="https://docs.google.com/spreadsheet/ccc?key=0Amv48-hbVswpdGdPTHlRMWIzbkFkUFdkNHR5RTRvUlE">available as a public Google Doc</a>.</p>
<br />Filed under: <a href='http://niksilver.com/category/agile/'>Agile</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/niksilver.wordpress.com/2301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/niksilver.wordpress.com/2301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/niksilver.wordpress.com/2301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/niksilver.wordpress.com/2301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/niksilver.wordpress.com/2301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/niksilver.wordpress.com/2301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/niksilver.wordpress.com/2301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/niksilver.wordpress.com/2301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/niksilver.wordpress.com/2301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/niksilver.wordpress.com/2301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/niksilver.wordpress.com/2301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/niksilver.wordpress.com/2301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/niksilver.wordpress.com/2301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/niksilver.wordpress.com/2301/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=2301&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://niksilver.com/2011/12/01/simple-burn-up-charts-with-a-spreadsheet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://niksilver.files.wordpress.com/2011/12/15.jpg?w=150" />
		<media:content url="http://niksilver.files.wordpress.com/2011/12/15.jpg?w=150" medium="image">
			<media:title type="html">The burn-up chart after a second scope change and more progress</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/ed5f211191ad95ff564f9972490f40b1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">niksilver</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/12/15.jpg" medium="image">
			<media:title type="html">The burn-up chart after a second scope change and more progress</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/12/011.jpg?w=221" medium="image">
			<media:title type="html">Data backing a simple burn-up chart</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/12/02.jpg?w=300" medium="image">
			<media:title type="html">How the grid for the burn-up chart starts</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/12/031.jpg" medium="image">
			<media:title type="html">Initial scope</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/12/04.jpg" medium="image">
			<media:title type="html">Recording the first completed task</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/12/05.jpg?w=300" medium="image">
			<media:title type="html">Progress from the first done task is recorded in the chart grid</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/12/06.jpg" medium="image">
			<media:title type="html">More tasks are completed, and recorded</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/12/07.jpg?w=300" medium="image">
			<media:title type="html">More tasks are recorded on the chart grid</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/12/08.jpg" medium="image">
			<media:title type="html">The burn-up chart after some early progress</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/12/09.jpg" medium="image">
			<media:title type="html">Renaming the initial scope to show the period through which it was valid</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/12/101.jpg" medium="image">
			<media:title type="html">Revised scope</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/12/11.jpg" medium="image">
			<media:title type="html">Updating the chart grid for revised scope</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/12/12.jpg" medium="image">
			<media:title type="html">The burn-up chart after a scope change</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/12/13.jpg" medium="image">
			<media:title type="html">The second scope revision</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/12/14.jpg" medium="image">
			<media:title type="html">Further progress after a second scope change</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/12/15.jpg" medium="image">
			<media:title type="html">The burn-up chart after a second scope change and more progress</media:title>
		</media:content>
	</item>
	</channel>
</rss>
