<?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>Tue, 22 May 2012 16:33:44 +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>Why learn to code?</title>
		<link>http://niksilver.com/2012/05/22/why-learn-to-code/</link>
		<comments>http://niksilver.com/2012/05/22/why-learn-to-code/#comments</comments>
		<pubDate>Tue, 22 May 2012 16:29:02 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Industry]]></category>

		<guid isPermaLink="false">http://niksilver.com/?p=2936</guid>
		<description><![CDATA[The discussion of children learning to code seems to have picked up again. How valuable is it really? I&#8217;m very sympathetic to the idea but also have reservations. In the UK coding for children is touted as &#8220;the new Latin&#8221;, a phrase coined in the Livingstone-Hope review on skills for the video games and visual &#8230; <a href="http://niksilver.com/2012/05/22/why-learn-to-code/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&#038;blog=205744&#038;post=2936&#038;subd=niksilver&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/icco/2246383366/"><img class="alignright size-full wp-image-2945" title="Photo by Nat Welch" src="http://niksilver.files.wordpress.com/2012/05/coding.jpg?w=750" alt=""   /></a>The discussion of children learning to code seems to have picked up again. How valuable is it really? I&#8217;m very sympathetic to the idea but also have reservations.</p>
<p>In the UK coding for children is touted as <a href="http://www.bbc.co.uk/news/technology-15916677">&#8220;the new Latin&#8221;</a>, a phrase coined in the <a href="http://www.nesta.org.uk/assets/events/livingstone-hope_skills_review_of_video_games_and_visual_effects">Livingstone-Hope review</a> on skills for the video games and visual effects industry. In the US <a href="http://codeyear.com/">plenty of people are jumping on the coding bandwagon</a>, no doubt excited by what they see in the tech startup boom.</p>
<p>Yet one naysayer is Jeff Atwood who says <a href="http://www.codinghorror.com/blog/2012/05/please-dont-learn-to-code.html">&#8220;Please don&#8217;t learn to code&#8221;</a>. Jeff&#8217;s central arguments are that coding is just a means to an end (i.e. solving problems), that it&#8217;s much better to focus people on communication and problem-solving, and most people aren&#8217;t suited to be software developers anyway.</p>
<p>My friend and former colleague <a href="http://www.currybet.net/cbet_blog/2012/05/please-carry-on-learning-to-code.php">Martin Belam disagrees</a>, saying learning to code has helped him significantly to do his (non-coding) job effectively. <a href="http://learncodethehardway.org/blog/MAY_15_2012.html">Zed A. Shaw reckons</a> Jeff is being elitist. I don&#8217;t see that in Jeff&#8217;s article; I see someone who is trying to warn about the damage caused by too many people with inflated hopes jumping on a bandwagon.</p>
<p><strong>Real problems</strong></p>
<p>Undoubtedly our overall level of technological literacy really does need to be improved.</p>
<p>Last week I heard Victoria Davison, COO of <a href="http://uk.marsh.com/">Marsh</a>, talk about the kind of decisions her board has to make. They are regularly business decisions with a large technology component, and she commented that her colleagues don&#8217;t have the tools or understand the trade-offs to make those decisions easily. Then there&#8217;s the CEO who acquired a technology company to absorb, even though its technology was entirely different to his own &#8212; apparently no-one thought through that; the CFO who thought moving his systems into the cloud would mean he no longer needed an operations team; and the headmaster who thought he was providing his school&#8217;s events calendar in machine-readable format because he scanned the flyer and published it as a PDF.</p>
<p>Meanwhile the UK ICT curriculum <a href="http://www.bbc.co.uk/news/education-16493929">teaches children clerical skills</a> and <a href="http://www.cie.org.uk/docs/dynamic/41075.pdf">how to choose between a CRT monitor and a TFT display [pdf]</a>.</p>
<p><strong><a href="http://niksilver.files.wordpress.com/2012/05/hardware.jpg"><img class="alignright size-full wp-image-2948" title="Photo by Paul Sobczak" src="http://niksilver.files.wordpress.com/2012/05/hardware.jpg?w=750" alt=""   /></a></strong><strong>Coding is probably sufficient</strong></p>
<p>Clearly by the time we get to adulthood we need, overall, a much better understanding of technology-related issues than we do today. Will that be learned by a generation of children if they learn to code?</p>
<p><strong></strong>I think there is a parallel drawn easily with other subjects. We all study mathematics for years and we end up being broadly numerate &#8212; some more than others, of course. We all study a foreign language for a while and that helps us appreciate other cultures and maybe get by when we go abroad. We study history and we end up having a pretty good appreciation of how the world around us has come to be and how our nations might sensibly make decisions today. And so on.</p>
<p>Similarly I think learning to code will probably help our children become technologically literate, although coding is pretty narrow, and the case becomes much stronger when you augment it with other things that go around it: software and systems architecture, user experience design, data management, and much, much else besides. Thus learning to code &#8212; and more besides &#8212; is probably <em>sufficient</em> to address our problems.</p>
<p>But then there&#8217;s the waste&#8230;</p>
<p><strong>Coding is probably not necessary</strong></p>
<p>Unfortunately &#8220;the new Latin&#8221; is an effective phrase for its negative connotations, too. Learning Latin is wonderful for enabling you to learn many (Western) languages, but pretty useless in itself. If you just want to learn German, say, then it&#8217;s better to go directly for that rather than learning Latin first.</p>
<p>There is plenty of waste in other subjects, too, on much more specific issues. Most people who study simultaneous equations in maths never use them after the exams; most people who study a foreign language forget it again quickly after; and most of us would be hard-pressed to explain the precise usefulness of knowing the events at the Battle of Culloden, if that was on our syllabus.</p>
<p>Similarly most of the specific struggles children might have with getting something to compile or resolving a null pointer exception will be forgotten by the time they leave education.</p>
<p>It seems like there should be a more direct route to technological literacy, without all that waste. That&#8217;s why I think coding is probably not <em>necessary</em> to achieve that end. There&#8217;s probably a more efficient route.</p>
<p><strong><a href="http://www.flickr.com/photos/ezu/277341190/"><img class="alignright size-full wp-image-2951" title="Photo by Martino Sabia" src="http://niksilver.files.wordpress.com/2012/05/code-washing.jpg?w=750" alt=""   /></a>Children to feed the workforce</strong></p>
<p>And at the same time we have to ask what this is all for.</p>
<p>Even though we studied those subjects hardly any of us have become professional mathematicians, linguists or historians. Similarly &#8212; Jeff Atwood will be relieved to know &#8212; the vast majority of those young coders will not become professional software developers.</p>
<p>All that education, though, will better place children to take up those professions. The Livingstone-Hope review, and the follow-up <a href="http://www.nesta.org.uk/publications/assets/features/next_gen">Next Gen. report</a>, is about &#8220;how the UK can be transformed into the world’s leading talent hub for video games and visual effects&#8221;. It&#8217;s about putting people in jobs.</p>
<p>If that really is the goal then there&#8217;s no radical transformation of the curriculum. We were training children for clerical jobs; now we&#8217;re training them for programming jobs. We&#8217;ve just shifted the syllabus to follow a shift in the job market. Education success is still measured by your job prospects, rather than a broader goal of understanding and appreciating the world, and contributing to it in ways that are not bound by an industry&#8217;s current hiring requirements.</p>
<p>If we did measure the success of a syllabus by children&#8217;s readiness for the job market then we would abolish art and music lessons immediately; the job prospects there are simply too minimal. And yet there is a consensus that there is value in those subjects. So what do we want to get out of technology education? There is creativity in coding, certainly. There&#8217;s also creativity in user interface design, hardware building, mathematical visualisation, and more.</p>
<p>So what is our children&#8217;s education for? And what skills should adults learn to help them become more technologically literate? Teaching people to code is, I&#8217;m sure, a valuable thing. Augmenting that with some related topics will help even more. But we shouldn&#8217;t be thinking just about putting people in jobs. We would be better off thinking much more broadly: beyond just coding and beyond just jobs.</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/2936/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/niksilver.wordpress.com/2936/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/niksilver.wordpress.com/2936/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/niksilver.wordpress.com/2936/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/niksilver.wordpress.com/2936/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/niksilver.wordpress.com/2936/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/niksilver.wordpress.com/2936/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/niksilver.wordpress.com/2936/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/niksilver.wordpress.com/2936/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/niksilver.wordpress.com/2936/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/niksilver.wordpress.com/2936/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/niksilver.wordpress.com/2936/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/niksilver.wordpress.com/2936/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/niksilver.wordpress.com/2936/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&#038;blog=205744&#038;post=2936&#038;subd=niksilver&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://niksilver.com/2012/05/22/why-learn-to-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://niksilver.files.wordpress.com/2012/05/coding-featured.jpg?w=150" />
		<media:content url="http://niksilver.files.wordpress.com/2012/05/coding-featured.jpg?w=150" medium="image">
			<media:title type="html">Photo by Nat Welch</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/05/coding.jpg" medium="image">
			<media:title type="html">Photo by Nat Welch</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2012/05/hardware.jpg" medium="image">
			<media:title type="html">Photo by Paul Sobczak</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2012/05/code-washing.jpg" medium="image">
			<media:title type="html">Photo by Martino Sabia</media:title>
		</media:content>
	</item>
		<item>
		<title>Taking the stress out of estimating</title>
		<link>http://niksilver.com/2012/05/17/estimation-stress/</link>
		<comments>http://niksilver.com/2012/05/17/estimation-stress/#comments</comments>
		<pubDate>Thu, 17 May 2012 10:30:34 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Planning]]></category>

		<guid isPermaLink="false">http://niksilver.com/?p=2914</guid>
		<description><![CDATA[Estimates for software projects only need to be sufficiently accurate to serve a purpose, but if that purpose isn&#8217;t clear then producing the estimate can be quite stressful. Over on the emergn Value, Flow, Quality blog Chris Berridge says If the estimate information you are producing isn’t vital for making a decision, then take a &#8230; <a href="http://niksilver.com/2012/05/17/estimation-stress/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&#038;blog=205744&#038;post=2914&#038;subd=niksilver&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/frield/95509221/"><img class="alignright size-full wp-image-2924" title="Stressed chicked - Photo by David Friel" src="http://niksilver.files.wordpress.com/2012/05/stress.jpg?w=750" alt=""   /></a>Estimates for software projects only need to be sufficiently accurate to serve a purpose, but if that purpose isn&#8217;t clear then producing the estimate can be quite stressful.</p>
<p>Over on the emergn Value, Flow, Quality blog <a href="http://www.valueflowquality.com/improving-estimate-accuracy/">Chris Berridge says</a></p>
<blockquote><p>If the estimate information you are producing isn’t vital for making a decision, then take a good hard look as to whether you need it. Some of the teams I have worked with have stopped some kinds of estimates as these estimates were not changing the decision.</p></blockquote>
<p>But often it&#8217;s not a binary choice of do we/don&#8217;t we need the estimate. Instead it can be a case of &#8220;we need to know if it&#8217;s likely to be more than&#8230;&#8221;. In this case producing the estimate is about determining where the project sits in relation to that threshold. That means estimation is still valuable, but accuracy may be more relaxed.</p>
<p>Recently I was involved in what I consider to be a good estimation exercise. The team was asked to estimate a project, we came up with figure, and the stakeholders consequently decided that the project was too big and should drop down the priority list. I regard that as a success because the number was not questioned and it did influence a business decision. But some of the developers involved were unhappy with the exercise because they didn&#8217;t know how literally their number would be taken, and felt that what they were producing was going to be turned into a deadline. I&#8217;m sympathetic with that perspective: it was a stressful experience despite a positive outcome.</p>
<p>This is a difficult situation to fix, though. We would have had a much less troubling time if the stakeholders had said at the outset what &#8220;too big&#8221; would have looked like; then we could have estimated only if the project was likely to be bigger or smaller than that figure. But in reality the stakeholders didn&#8217;t know what &#8220;too big&#8221; was, so couldn&#8217;t have communicated it. It was more a case of &#8220;we&#8217;ll know it when we see it&#8221;.</p>
<p>In the end someone has to put their cards on the table first, and usually that&#8217;s the tech team. The stress can be removed from the situation if, over time, it is demonstrated that those tech estimates are treated as intended &#8212; not as promises, but as contributions to informed business decision-making. The stakeholders demonstrate their respect and understanding of the development process, and the development team sees that they are regarded as genuine partners in the business.</p>
<br />Filed under: <a href='http://niksilver.com/category/planning/'>Planning</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/niksilver.wordpress.com/2914/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/niksilver.wordpress.com/2914/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/niksilver.wordpress.com/2914/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/niksilver.wordpress.com/2914/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/niksilver.wordpress.com/2914/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/niksilver.wordpress.com/2914/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/niksilver.wordpress.com/2914/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/niksilver.wordpress.com/2914/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/niksilver.wordpress.com/2914/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/niksilver.wordpress.com/2914/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/niksilver.wordpress.com/2914/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/niksilver.wordpress.com/2914/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/niksilver.wordpress.com/2914/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/niksilver.wordpress.com/2914/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&#038;blog=205744&#038;post=2914&#038;subd=niksilver&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://niksilver.com/2012/05/17/estimation-stress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://niksilver.files.wordpress.com/2012/05/stress-featured.jpg?w=150" />
		<media:content url="http://niksilver.files.wordpress.com/2012/05/stress-featured.jpg?w=150" medium="image">
			<media:title type="html">Stressed chicken - Photo by David Friel</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/05/stress.jpg" medium="image">
			<media:title type="html">Stressed chicked - Photo by David Friel</media:title>
		</media:content>
	</item>
		<item>
		<title>Eating your own (API) dogfood</title>
		<link>http://niksilver.com/2012/05/10/eating-your-own-api-dogfood/</link>
		<comments>http://niksilver.com/2012/05/10/eating-your-own-api-dogfood/#comments</comments>
		<pubDate>Wed, 09 May 2012 23:05:11 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://niksilver.com/?p=2895</guid>
		<description><![CDATA[Oddly, this came up twice yesterday, in discussion with different people in different organisations, which is surely a sign that it needs to be made more public: there is genuine business value in having an API, and in using it to build your own applications. An API is valuable in its own right because it &#8230; <a href="http://niksilver.com/2012/05/10/eating-your-own-api-dogfood/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&#038;blog=205744&#038;post=2895&#038;subd=niksilver&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/iandavid/1022753488/"><img class="alignright size-full wp-image-2898" title="Photo by Ian Westcott" src="http://niksilver.files.wordpress.com/2012/05/dogfood.jpg?w=750" alt=""   /></a>Oddly, this came up twice yesterday, in discussion with different people in different organisations, which is surely a sign that it needs to be made more public: there is genuine business value in having an API, and in using it to build your own applications.</p>
<p>An API is valuable in its own right because it streamlines development significantly. The communication with the core development team and amount of integration code that needs to be written both drop dramatically. I&#8217;ve been in the unusual scenario where an application had to be written twice from scratch, once when there was no API and once when there was one, which makes for a good A/B test. First time around the application effort matched the integration effort. Second time around the integration effort dropped dramatically &#8212; from months to days.</p>
<p>But an API really comes into its own when you use it yourself, internally. For one thing it forces you to make sure it&#8217;s really usable; you will flush out a lot of issues and make it more relevant to external developers before they encounter issues themselves. For another, you can expect those integration cost savings to be reaped internally: your own developers will find it much, much easier to build on your platform, and therefore you can cut through that impossibly-long to-do list at a much slicker pace.</p>
<p>None of this is free of course. Like so much, it requires some kind of investment. The API won&#8217;t be right first time, so it involves learning and feedback. If you have a version 2 and are considering moving people from the old version then you need to choose between migration costs, maintenance costs, or dropping those older services.</p>
<p>But once you have made those investments a new world awaits. And all your problems will be&#8230; of a better class.</p>
<br />Filed under: <a href='http://niksilver.com/category/technology/'>Technology</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/niksilver.wordpress.com/2895/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/niksilver.wordpress.com/2895/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/niksilver.wordpress.com/2895/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/niksilver.wordpress.com/2895/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/niksilver.wordpress.com/2895/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/niksilver.wordpress.com/2895/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/niksilver.wordpress.com/2895/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/niksilver.wordpress.com/2895/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/niksilver.wordpress.com/2895/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/niksilver.wordpress.com/2895/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/niksilver.wordpress.com/2895/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/niksilver.wordpress.com/2895/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/niksilver.wordpress.com/2895/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/niksilver.wordpress.com/2895/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&#038;blog=205744&#038;post=2895&#038;subd=niksilver&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://niksilver.com/2012/05/10/eating-your-own-api-dogfood/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:thumbnail url="http://niksilver.files.wordpress.com/2012/05/dogfood-featured.jpg?w=150" />
		<media:content url="http://niksilver.files.wordpress.com/2012/05/dogfood-featured.jpg?w=150" medium="image">
			<media:title type="html">dogfood-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/05/dogfood.jpg" medium="image">
			<media:title type="html">Photo by Ian Westcott</media:title>
		</media:content>
	</item>
		<item>
		<title>Video: Lessons in Agile</title>
		<link>http://niksilver.com/2012/05/01/video-lessons-in-agile/</link>
		<comments>http://niksilver.com/2012/05/01/video-lessons-in-agile/#comments</comments>
		<pubDate>Tue, 01 May 2012 19:40:07 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Agile]]></category>

		<guid isPermaLink="false">http://niksilver.com/?p=2875</guid>
		<description><![CDATA[This week, fewer words. Here are video highlights from a recent talk I gave about lessons I&#8217;ve learned in Agile development over the years. My thanks to the folks at eSynergy Solutions who invited me, Purple Door Media who put the video together, and of course everyone there who made it worthwhile. The video is &#8230; <a href="http://niksilver.com/2012/05/01/video-lessons-in-agile/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&#038;blog=205744&#038;post=2875&#038;subd=niksilver&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This week, fewer words. Here are video highlights from a recent talk I gave about lessons I&#8217;ve learned in Agile development over the years. My thanks to the folks at <a href="http://www.esynergy-solutions.co.uk/">eSynergy Solutions</a> who invited me, Purple Door Media who put the video together, and of course everyone there who made it worthwhile. The <a href="www.youtube.com/watch?v=ojAEqyI8vmo">video is on YouTube</a>, too, of course.</p>
<span style="text-align:center; display: block;"><a href="http://niksilver.com/2012/05/01/video-lessons-in-agile/"><img src="http://img.youtube.com/vi/ojAEqyI8vmo/2.jpg" alt="" /></a></span>
<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/2875/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/niksilver.wordpress.com/2875/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/niksilver.wordpress.com/2875/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/niksilver.wordpress.com/2875/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/niksilver.wordpress.com/2875/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/niksilver.wordpress.com/2875/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/niksilver.wordpress.com/2875/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/niksilver.wordpress.com/2875/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/niksilver.wordpress.com/2875/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/niksilver.wordpress.com/2875/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/niksilver.wordpress.com/2875/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/niksilver.wordpress.com/2875/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/niksilver.wordpress.com/2875/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/niksilver.wordpress.com/2875/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&#038;blog=205744&#038;post=2875&#038;subd=niksilver&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://niksilver.com/2012/05/01/video-lessons-in-agile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://niksilver.files.wordpress.com/2012/05/agile-lessons-youtube.jpg?w=150" />
		<media:content url="http://niksilver.files.wordpress.com/2012/05/agile-lessons-youtube.jpg?w=150" medium="image">
			<media:title type="html">Lessons in Agile</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>
	</item>
		<item>
		<title>It&#8217;s the team, stupid</title>
		<link>http://niksilver.com/2012/04/24/teams/</link>
		<comments>http://niksilver.com/2012/04/24/teams/#comments</comments>
		<pubDate>Tue, 24 Apr 2012 20:13:04 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[General management]]></category>

		<guid isPermaLink="false">http://niksilver.com/?p=2845</guid>
		<description><![CDATA[A Reuters article last week focused on the importance of designers in Facebook: &#8220;In Silicon Valley, designers emerge as rock stars&#8221; it said. A great headline, but misleading and dangerous. It&#8217;s fine to have rock star employees, but for me they should never trump the importance of the team. The article was interesting in other &#8230; <a href="http://niksilver.com/2012/04/24/teams/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&#038;blog=205744&#038;post=2845&#038;subd=niksilver&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A <a href="http://www.reuters.com/article/2012/04/13/us-designers-startup-idUSBRE83C0QG20120413">Reuters article last week</a> focused on the importance of designers in Facebook: &#8220;In Silicon Valley, designers emerge as rock stars&#8221; it said. A great headline, but misleading and dangerous. It&#8217;s fine to have rock star employees, but for me they should never trump the importance of the team.</p>
<p><a href="http://www.flickr.com/photos/joyfulrenee/3880193694/"><img class="alignright size-full wp-image-2868" title="Photo by Renee Youngblood" src="http://niksilver.files.wordpress.com/2012/04/worship.jpg?w=750" alt=""   /></a>The article was interesting in other ways, too. Its headline might have suggested that Facebook&#8217;s designers might be playing the role of lead band member and Smash Hits pin-up, the content was more measured &#8212; it was really about how they are essential to the team. That difference of headline/content is a good example of how we think. We all want easy answers &#8212; &#8220;how does Facebook do it?&#8221; &#8212; and the rockstar designer is a good example of the easy answer &#8212; &#8220;Of course! They make design central; we should hire some rockstar designers of our own, and then we&#8217;ll win like Facebook&#8221;. Reality, though, tends to be more nuanced and complicated, and creating cults around individuals or individual functions is dangerous.</p>
<p>There are frequently stories in tech circles about <a href="http://www.nytimes.com/2011/05/18/technology/18talent.html?_r=1">how staggeringly valuable it is to find the right developers</a>. and <a href="http://www.reuters.com/article/2012/04/13/us-designers-startup-idUSBRE83C0QG20120413">the Reuters article says</a> &#8220;Entry-level interactive designers at startups are commanding salaries easily topping $80,000, almost twice the median pay for primarily print designers of about $45,000&#8243;. I know one entrepreneur whose philosophy was to find a brilliant, if anti-social, developer and let them get on with it while his managers slid pizza under the door. I know a business team who let their product development process be driven by a brilliant designer, largely alone.</p>
<p>But it&#8217;s important to avoid cults &#8212; the cult of the designer, the cult of the developer rock star, the cult of the brilliant city trader&#8230; It&#8217;s much more valuable to build a fantastic team.</p>
<p>People in a company come and go. Putting one of those people on a pedestal might be great for the short term but it creates a single point of failure and it&#8217;s dangerous for the long term. If that person has a mission then if they leave before it&#8217;s done the people who remain are rudderless. If that person stays beyond their mission completion then the value they are adding from then on is questionable (and aimlessness is damaging to their personal development). Either way, letting an individual or a group of individuals operate unchecked is very likely to lead to problems.</p>
<p>The pizza-sliding entrepreneur went onto greater things, but the technology he left behind was a mess. The business team found they couldn&#8217;t align the rockstar designer&#8217;s work with everything else they needed to do and had to let him go. And we know what happens to investment banks who let their traders operate unchecked.</p>
<p>Cults are dangerous in business. It&#8217;s the team that counts.</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/2845/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/niksilver.wordpress.com/2845/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/niksilver.wordpress.com/2845/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/niksilver.wordpress.com/2845/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/niksilver.wordpress.com/2845/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/niksilver.wordpress.com/2845/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/niksilver.wordpress.com/2845/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/niksilver.wordpress.com/2845/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/niksilver.wordpress.com/2845/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/niksilver.wordpress.com/2845/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/niksilver.wordpress.com/2845/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/niksilver.wordpress.com/2845/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/niksilver.wordpress.com/2845/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/niksilver.wordpress.com/2845/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&#038;blog=205744&#038;post=2845&#038;subd=niksilver&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://niksilver.com/2012/04/24/teams/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://niksilver.files.wordpress.com/2012/04/worship-featured.jpg?w=150" />
		<media:content url="http://niksilver.files.wordpress.com/2012/04/worship-featured.jpg?w=150" medium="image">
			<media:title type="html">Photo by Renee Youngblood</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/04/worship.jpg" medium="image">
			<media:title type="html">Photo by Renee Youngblood</media:title>
		</media:content>
	</item>
		<item>
		<title>The joy of bigger companies</title>
		<link>http://niksilver.com/2012/04/19/bigger-companies/</link>
		<comments>http://niksilver.com/2012/04/19/bigger-companies/#comments</comments>
		<pubDate>Thu, 19 Apr 2012 07:52:23 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Industry]]></category>

		<guid isPermaLink="false">http://niksilver.com/?p=2837</guid>
		<description><![CDATA[I love working in bigger companies, and I want to explain why. This week a blog post popped up on my radar which expressed very well why people love working in tiny companies like startups, so I thought it would be good to add a &#8220;yes, and&#8230;&#8221; for larger, more established, companies. The background Victoria &#8230; <a href="http://niksilver.com/2012/04/19/bigger-companies/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&#038;blog=205744&#038;post=2837&#038;subd=niksilver&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://niksilver.files.wordpress.com/2012/04/building-site.jpg"><img class="alignright size-full wp-image-2840" title="Photo by Adrian Bolison" src="http://niksilver.files.wordpress.com/2012/04/building-site.jpg?w=750" alt=""   /></a>I love working in bigger companies, and I want to explain why. This week a blog post popped up on my radar which expressed very well why people love working in tiny companies like startups, so I thought it would be good to add a &#8220;yes, and&#8230;&#8221; for larger, more established, companies.</p>
<p><strong>The background</strong></p>
<p>Victoria Song, former VC, wrote about her experience working in a startup &#8212; actually, as the first person in its NY office. She <a href="http://victoriasong.me/venture-capital-scrappy-startup/">expressed her perspective very effectively</a> in the final sentences of her blog post, and I think it captures the feelings of many I know in similar situations:</p>
<blockquote><p>&#8230;I’ve never felt more energized. I’ve also never felt more connected to my work. There was a moment I had doubts that I’d be able to make the impact I want in only 6 months, but boy was I wrong. 1 day in startup life is equivalent to 200 days in a big company. Shit just gets done.</p></blockquote>
<p>That&#8217;s great! And I work with a couple of startups, so I know it&#8217;s true. Working in startups is great. And&#8230;</p>
<p><strong>Bigger is beautiful, too</strong></p>
<p>One of the reasons I love working inside bigger companies is that they&#8217;re just more complex. There are more people, real revenue streams, long-standing relationships, talented specialists, and more. If you want to make change (and from where I tend to stand, change is the norm) then you can&#8217;t do it by yourself, you have to do it with other people. And you don&#8217;t have any choice about which other people they are &#8212; they&#8217;re the people who already work there.</p>
<p>On the one hand that makes the job harder. On the other hand, it makes the achievements greater.</p>
<p>I can code, but I can achieve more with a professional software developer or twenty. I can think through actions, but I can achieve more with half a dozen professional QAs. I can co-ordinate things, but I can do it much more effectively with a project manager or two. It&#8217;s no longer down to me &#8212; it&#8217;s down to <em>us</em>. I need to justify things not just to myself, but to other real people with their own perspectives and their own commitment to the organisation. And often their perspectives are more valid than mine, and when the stronger idea is recognised and wins out we become more than the sum of our parts.</p>
<p>All this takes more time, it&#8217;s true. Working with colleagues in a real business requires empathy, a bit of psychology, open-mindedness, a commitment to long-term relationship building and respect. I like to think I&#8217;m pretty effective at my job; but I <em>know</em> I&#8217;m more effective with help.</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/2837/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/niksilver.wordpress.com/2837/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/niksilver.wordpress.com/2837/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/niksilver.wordpress.com/2837/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/niksilver.wordpress.com/2837/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/niksilver.wordpress.com/2837/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/niksilver.wordpress.com/2837/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/niksilver.wordpress.com/2837/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/niksilver.wordpress.com/2837/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/niksilver.wordpress.com/2837/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/niksilver.wordpress.com/2837/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/niksilver.wordpress.com/2837/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/niksilver.wordpress.com/2837/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/niksilver.wordpress.com/2837/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&#038;blog=205744&#038;post=2837&#038;subd=niksilver&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://niksilver.com/2012/04/19/bigger-companies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://niksilver.files.wordpress.com/2012/04/building-site-featured1.jpg?w=150" />
		<media:content url="http://niksilver.files.wordpress.com/2012/04/building-site-featured1.jpg?w=150" medium="image">
			<media:title type="html">Photo by Adrian Boliston</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/04/building-site.jpg" medium="image">
			<media:title type="html">Photo by Adrian Bolison</media:title>
		</media:content>
	</item>
		<item>
		<title>Platform APIs: What&#8217;s next?</title>
		<link>http://niksilver.com/2012/04/11/platform-apis/</link>
		<comments>http://niksilver.com/2012/04/11/platform-apis/#comments</comments>
		<pubDate>Wed, 11 Apr 2012 07:58:52 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://niksilver.com/?p=2816</guid>
		<description><![CDATA[Earlier this year at a Costa Coffee in Waterloo Station I was speaking to a CEO who was just trying to get his startup idea off the ground, and he was telling me that it was absolutely vital that his service had an API to enable it to act as a platform. What was remarkable &#8230; <a href="http://niksilver.com/2012/04/11/platform-apis/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&#038;blog=205744&#038;post=2816&#038;subd=niksilver&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/mikeh/309541960/"><img class="alignright size-full wp-image-2823" title="Photo by Mike Hudack" src="http://niksilver.files.wordpress.com/2012/04/whiteboard-delivery.jpg?w=750" alt=""   /></a>Earlier this year at a Costa Coffee in Waterloo Station I was speaking to a CEO who was just trying to get his startup idea off the ground, and he was telling me that it was absolutely vital that his service had an API to enable it to act as a platform. What was remarkable about this was that he was not at all technical. In fact, it wouldn&#8217;t have been far from the truth to say that his vision of a platform was just about the totality of his technical expertise.</p>
<p>I couldn&#8217;t help marvelling at how things have changed. Three years ago, when <a href="http://techcrunch.com/2009/03/10/the-guardian-launches-open-api-for-all-content-but-they-still-control-the-ads/">we launched the Guardian&#8217;s content API</a>, it seemed a pretty radical idea. We subsequently architected several other applications with internal RESTful APIs, even though we didn&#8217;t always have concrete plans for any other clients; it just seemed sensible. Last November in Bucharest I saw my friend <a href="https://twitter.com/#!/alanb">Alan Bradburne</a> talk about architecting with RESTful APIs. What struck me there was that he made it seem the most natural thing in the world &#8212; &#8220;Why would you do it any other way?&#8221; he seemed to be suggesting. And now here was someone with a no technical background using it in the vision for his company.</p>
<p>It also took me back to the early days of the web, when web-browsers-as-clients was still a new idea. I would visit blue chip companies and talk to them about the wisdom of three tier architectures. My audience would be made up of people much more senior than me, but they would still listen closely, nod at my words, and write things down.</p>
<p>Today if you spoke to people about three tier architectures they wouldn&#8217;t be remotely interested; there&#8217;s no insight there today. Platforms and platform APIs are not quite at that stage yet, but they will be very soon. Even when designing a system for internal use they are valuable, and you don&#8217;t have to be an organisation as large as Amazon to appreciate that, although <a href="https://plus.google.com/112678702228711889851/posts/eVeouesvaVX">they set a pretty good example</a>.</p>
<p>Meanwhile I think there&#8217;s a progression here. There&#8217;s another architectural pattern just around the corner that&#8217;s next in the sequence. It may have something to do with <a href="http://gigaom.com/2012/04/08/byod-is-unstoppable-smart-companies-must-build-apps/">the unstoppable force of BYOD</a> &#8212; bring your own device. Or it may be related to a trend that we can&#8217;t yet see. Answers on a postcard &#8212; or a whiteboard &#8212; please&#8230;</p>
<br />Filed under: <a href='http://niksilver.com/category/technology/'>Technology</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/niksilver.wordpress.com/2816/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/niksilver.wordpress.com/2816/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/niksilver.wordpress.com/2816/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/niksilver.wordpress.com/2816/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/niksilver.wordpress.com/2816/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/niksilver.wordpress.com/2816/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/niksilver.wordpress.com/2816/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/niksilver.wordpress.com/2816/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/niksilver.wordpress.com/2816/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/niksilver.wordpress.com/2816/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/niksilver.wordpress.com/2816/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/niksilver.wordpress.com/2816/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/niksilver.wordpress.com/2816/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/niksilver.wordpress.com/2816/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&#038;blog=205744&#038;post=2816&#038;subd=niksilver&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://niksilver.com/2012/04/11/platform-apis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://niksilver.files.wordpress.com/2012/04/whiteboard-delivery-featured.jpg?w=150" />
		<media:content url="http://niksilver.files.wordpress.com/2012/04/whiteboard-delivery-featured.jpg?w=150" medium="image">
			<media:title type="html">Photo by Mike Hudack</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/04/whiteboard-delivery.jpg" medium="image">
			<media:title type="html">Photo by Mike Hudack</media:title>
		</media:content>
	</item>
		<item>
		<title>Asking about behaviours</title>
		<link>http://niksilver.com/2012/04/03/behaviours/</link>
		<comments>http://niksilver.com/2012/04/03/behaviours/#comments</comments>
		<pubDate>Tue, 03 Apr 2012 08:06:10 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[General management]]></category>

		<guid isPermaLink="false">http://niksilver.com/?p=2801</guid>
		<description><![CDATA[Asking about what people see and hear can go a long way to help clarify and resolve difficult problems that often start out about feelings and ideas. Like many technologists, I often find myself in difficult organisational situations that I think I know a way out of. That&#8217;s because lots of difficult organisational situations involve &#8230; <a href="http://niksilver.com/2012/04/03/behaviours/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&#038;blog=205744&#038;post=2801&#038;subd=niksilver&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/snap_jagr/4124147357/"><img class="alignright size-full wp-image-2806" title="Photo by Johny Delito" src="http://niksilver.files.wordpress.com/2012/04/witness1.jpg?w=750" alt=""   /></a>Asking about what people see and hear can go a long way to help clarify and resolve difficult problems that often start out about feelings and ideas.</p>
<p>Like many technologists, I often find myself in difficult organisational situations that I think I know a way out of. That&#8217;s because lots of difficult organisational situations involve technology, and because we technologists are good at sharing ideas, so it&#8217;s understandable that we think we have a solution to situations we understand.</p>
<p>But having a solution and implementing that solution are two entirely different things. It&#8217;s too easy to attempt to implement a change only to get push-back for reasons that may or may not be clear.</p>
<p>Thus it&#8217;s particularly important to understand people&#8217;s point of view when they perceive a problem. That involves extra time in speaking to them, before rushing to action, which can be annoying &#8212; after all, planning is the boring bit; doing is seen as the fun bit. So how can we get the most out of those initial exploratory conversations as quickly as possible?</p>
<p>One technique I&#8217;ve found valuable is to ask about behaviours. Some examples:</p>
<ul>
<li>&#8220;What do you think about X?&#8221; followed by &#8220;What have you seen that makes you say that?&#8221;</li>
<li>When someone attributes a motivation to someone, asking what they&#8217;ve seen and heard that leads them to think that.</li>
<li>&#8220;What would you like to see changed?&#8221; followed by &#8220;What would you expect to see people doing differently if that happened?&#8221;</li>
</ul>
<p>I find the answers to these questions tends to transform my perception of a situation and any personal interpretation I might have added without justification. It can immediately reveal that the perceived problem is either not there or is actually a different problem &#8212; the interviewee having jumped to a conclusion. You can use the opportunity to explore that with them. It can simplify the problem, bringing it down to something concrete and tangible. It can also shape a solution, clarifying what success looks like.</p>
<p>There are lots of tools for enabling constructive conversations in difficult situations, but I find most of them are too complicated to remember in the heat of the moment. A very simple one like this, asking about behaviours, is one I can remember and it yields good results.</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/2801/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/niksilver.wordpress.com/2801/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/niksilver.wordpress.com/2801/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/niksilver.wordpress.com/2801/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/niksilver.wordpress.com/2801/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/niksilver.wordpress.com/2801/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/niksilver.wordpress.com/2801/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/niksilver.wordpress.com/2801/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/niksilver.wordpress.com/2801/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/niksilver.wordpress.com/2801/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/niksilver.wordpress.com/2801/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/niksilver.wordpress.com/2801/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/niksilver.wordpress.com/2801/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/niksilver.wordpress.com/2801/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&#038;blog=205744&#038;post=2801&#038;subd=niksilver&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://niksilver.com/2012/04/03/behaviours/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://niksilver.files.wordpress.com/2012/04/witness-featured1.jpg?w=150" />
		<media:content url="http://niksilver.files.wordpress.com/2012/04/witness-featured1.jpg?w=150" medium="image">
			<media:title type="html">witness-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/04/witness1.jpg" medium="image">
			<media:title type="html">Photo by Johny Delito</media:title>
		</media:content>
	</item>
		<item>
		<title>Exposing problems with Scrum and kanban</title>
		<link>http://niksilver.com/2012/03/29/scrum-kanban/</link>
		<comments>http://niksilver.com/2012/03/29/scrum-kanban/#comments</comments>
		<pubDate>Wed, 28 Mar 2012 23:24:58 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Agile]]></category>

		<guid isPermaLink="false">http://niksilver.com/?p=2777</guid>
		<description><![CDATA[Does kanban expose and help resolve problems differently to Scrum? In a tweet to Dan Rough the other day I suggested it does, which surprised him, as he considered them the same in this regard. Since I couldn&#8217;t possibly justify that in 140 characters, here&#8217;s the blog-length version. I find Scrum and kanban have a &#8230; <a href="http://niksilver.com/2012/03/29/scrum-kanban/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&#038;blog=205744&#038;post=2777&#038;subd=niksilver&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/bpende/3580498074/"><img class="alignright size-full wp-image-2778" title="Photo by Brad P." src="http://niksilver.files.wordpress.com/2012/03/bananas.jpg?w=750" alt=""   /></a>Does kanban expose and help resolve problems differently to Scrum? <a href="https://twitter.com/#!/pigsaw/status/184754540728430592">In a tweet to Dan Rough the other day</a> I suggested it does, which surprised him, as he considered them the same in this regard. Since I couldn&#8217;t possibly justify that in 140 characters, here&#8217;s the blog-length version.</p>
<p>I find Scrum and kanban have a lot of overlap: small pieces of work, described as cards on a board, moving between swimlanes. A group stand-up once a day, someone to walk the board, an aim to deliver consistently.</p>
<p>The core difference is that Scrum has a batch approach: a commitment to deliver a predefined set of items in a timeboxed period&#8230; and kanban has a flow approach: limited work in progress at every stage with the aim of delivering continually.</p>
<p>Kanban also mandates that individual user stories are timed from beginning to end. Scrum does not have this mandate &#8212; instead we are more likely to measure how many user stories are delivered in each sprint. Ideally it will be at least the number we committed to.</p>
<p>Because kanban has a focus on individual stories, not batches, I find problems are surfaced much more readily &#8212; you have far fewer options for moving something forward, so if there is a problem then it&#8217;s harder to avoid. Indeed, sometimes it&#8217;s the only thing you can possibly work on. By contrast I&#8217;ve seen plenty of times in Scrum where story cards bunch up in one swimlane, which is a clear sign of a problem, and yet the team avoids seeing it because they can get on with other work. And I&#8217;ve seen times where work doesn&#8217;t get finished in an iteration, consistently. Again it&#8217;s a clear sign of a problem, but too often the team just says <em>c&#8217;est la vie</em>, and continues as before.</p>
<p>You may say that such bunching and overhang and general ostrich-like activity is due to a lack of team leadership, and I&#8217;d be inclined to agree with you. But I think the nature of Scrum makes it easier to take that approach.</p>
<p>When I think of kanban I think of slowly lowering the water level to reveal the rocks &#8212; the problems. This works because of its &#8220;flow&#8221; nature, and its continuous push for delivery. Scrum does not have flow, but rather canal locks or sluice gates. It does reveal problems, but in a different way and (I think) less readily.</p>
<p>A couple of footnotes. First, you should read <a href="http://www.valueflowquality.com/the-difference-between-kanban-and-scrum-in-one-word/#.T3IeLcvLOu0.twitter">the original post which spawned my conversation with Dan</a> &#8212; he was trying to capture the difference between Scrum and kanban in one word.</p>
<p>Second, in all of this I&#8217;m reminded of Rachel Davies&#8217;s comment on <a href="http://itkanban.com/podcast/itk-podcast-3-interview-with-rachel-davies/">the recent IT Kanban podcast</a>. She commented that each seminal book on a development practice is written only on the basis a few cases studies that were the experience of the authors, because they were &#8212; by definition &#8212; the earliest adoptors of that practice. Since then the world has changed and the practices have evolved in myriad ways to address the individual experiences of the others who have adopted them. Similarly my views above are inevitably based on my own experiences and uses of the practices. I&#8217;m sure others have different views based on different experiences. I&#8217;d love to hear them &#8212; particularly if you see Scrum and kanban differently.</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/2777/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/niksilver.wordpress.com/2777/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/niksilver.wordpress.com/2777/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/niksilver.wordpress.com/2777/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/niksilver.wordpress.com/2777/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/niksilver.wordpress.com/2777/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/niksilver.wordpress.com/2777/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/niksilver.wordpress.com/2777/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/niksilver.wordpress.com/2777/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/niksilver.wordpress.com/2777/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/niksilver.wordpress.com/2777/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/niksilver.wordpress.com/2777/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/niksilver.wordpress.com/2777/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/niksilver.wordpress.com/2777/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&#038;blog=205744&#038;post=2777&#038;subd=niksilver&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://niksilver.com/2012/03/29/scrum-kanban/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:thumbnail url="http://niksilver.files.wordpress.com/2012/03/bananas-featured.jpg?w=150" />
		<media:content url="http://niksilver.files.wordpress.com/2012/03/bananas-featured.jpg?w=150" medium="image">
			<media:title type="html">Photo by Brad P.</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/03/bananas.jpg" medium="image">
			<media:title type="html">Photo by Brad P.</media:title>
		</media:content>
	</item>
		<item>
		<title>Why does over-engineering happen?</title>
		<link>http://niksilver.com/2012/03/21/over-engineering/</link>
		<comments>http://niksilver.com/2012/03/21/over-engineering/#comments</comments>
		<pubDate>Wed, 21 Mar 2012 18:34:50 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Software design]]></category>
		<category><![CDATA[Working practices]]></category>

		<guid isPermaLink="false">http://niksilver.com/?p=2765</guid>
		<description><![CDATA[I don&#8217;t normally find myself in conversations about over-engineering, but the subject came up twice last week, and that gave me a chance to think about the issue. Senior execs and project managers can be worried that developers over-engineer software, thus costing them unnecessary time and money. Undoubtedly it does happen. So, why? The first &#8230; <a href="http://niksilver.com/2012/03/21/over-engineering/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&#038;blog=205744&#038;post=2765&#038;subd=niksilver&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t normally find myself in conversations about over-engineering, but the subject came up twice last week, and that gave me a chance to think about the issue. Senior execs and project managers can be worried that developers over-engineer software, thus costing them unnecessary time and money. Undoubtedly it does happen. So, why?</p>
<p><a href="http://www.flickr.com/photos/zigazou76/5584434975"><img class="alignright size-full wp-image-2769" title="Photo by Frédéric BISSON" src="http://niksilver.files.wordpress.com/2012/03/over-engineering.jpg?w=750" alt=""   /></a>The first thing to clarify is that developers almost never set out to over-engineer something. Over-engineering is, by definition, excessive engineering, and only the most peculiar developer will deliberately create excessive complexity.</p>
<p>This means over-engineering is really a difference of perception. The developer and the observer (who may be a project manager, another developer, or the same developer some time in the future) have different views of what is appropriate. With this understanding the question of over-engineering stops being &#8220;Why did they engineering excessively?&#8221; but rather &#8220;Why are our views different?&#8221; I think there are three answers.</p>
<p>First it&#8217;s a problem of communication. A requirement should not be &#8220;I want this&#8230;&#8221; but rather &#8220;I want this so that&#8230;&#8221;. The &#8220;so that&#8221; needs to capture the intention of what the thing will and will not be used for. If that information is not communicated or not understood then there will be a mismatch in what is believed to be an acceptable solution.</p>
<p>For example, suppose a project manager wants a box for text entry and the developer creates a box which allows visual formatting like bold and italic, which the project manager deems excessive. This may well be due to a failure of communication. Perhaps the project manager believes the data in the box will only ever be used for simple, raw text, but the developer either has not heard that limitation or has failed to understand it. Perhaps the developer knows of a further requirement down the line where visual formatting will be introduced. If the two have not discussed this &#8212; will it be needed with certainty? Do we expect to have time to add it later? &#8212; then again there will be a mismatch in perception about what is acceptable now.</p>
<p>Second, it can be due to a problem of trust. The project manager may <em>say</em> a simple solution will suffice, and they may <em>say</em> there will be time to revisit it later, but the developer may not believe this, and therefore choose a more complex solution. Trust can be won over time, but it&#8217;s difficult, and it requires both parties to be honest, to keep promises, and to allow the other some freedom.</p>
<p>Third, it can be due to an honest error of judgement. This is particularly the case when a developer looks at their own work several months down the line and sees over-engineering. That kind of problem is more forgiveable. But even that situation can be reduced with appropriate tools, architecture and processes that allow rapid extensions later if needed, on top of a simpler initial solution.</p>
<p>So over-engineering is a genuine phenomenon, but it&#8217;s not just a simple case of the developer doing a bad job. It&#8217;s something that can be improved by work from both parties, primarily through improved communication.</p>
<br />Filed under: <a href='http://niksilver.com/category/software-design/'>Software design</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/2765/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/niksilver.wordpress.com/2765/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/niksilver.wordpress.com/2765/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/niksilver.wordpress.com/2765/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/niksilver.wordpress.com/2765/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/niksilver.wordpress.com/2765/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/niksilver.wordpress.com/2765/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/niksilver.wordpress.com/2765/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/niksilver.wordpress.com/2765/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/niksilver.wordpress.com/2765/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/niksilver.wordpress.com/2765/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/niksilver.wordpress.com/2765/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/niksilver.wordpress.com/2765/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/niksilver.wordpress.com/2765/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&#038;blog=205744&#038;post=2765&#038;subd=niksilver&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://niksilver.com/2012/03/21/over-engineering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://niksilver.files.wordpress.com/2012/03/over-engineering-featured.jpg?w=150" />
		<media:content url="http://niksilver.files.wordpress.com/2012/03/over-engineering-featured.jpg?w=150" medium="image">
			<media:title type="html">Photo by Frédéric BISSON</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/03/over-engineering.jpg" medium="image">
			<media:title type="html">Photo by Frédéric BISSON</media:title>
		</media:content>
	</item>
	</channel>
</rss>
