<?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>Thu, 17 May 2012 10:43:46 +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>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>
		<item>
		<title>The dreaded recruitment portal</title>
		<link>http://niksilver.com/2012/03/15/the-dreaded-recruitment-portal/</link>
		<comments>http://niksilver.com/2012/03/15/the-dreaded-recruitment-portal/#comments</comments>
		<pubDate>Thu, 15 Mar 2012 20:47:58 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[General management]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://niksilver.com/?p=2730</guid>
		<description><![CDATA[I don&#8217;t know anyone with a direct interest in recruitment who likes recruitment portals. As a hiring manager I dislike them, and I don&#8217;t know any other hiring managers who like them. As a candidate I dislike them because I feel I&#8217;m being treated as number, not a human being, and I&#8217;ve always felt it&#8217;s &#8230; <a href="http://niksilver.com/2012/03/15/the-dreaded-recruitment-portal/">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=2730&#038;subd=niksilver&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/trondheim_byarkiv/4015703231/"><img class="alignright size-full wp-image-2739" title="Picture by Trondheim Byarkiv" src="http://niksilver.files.wordpress.com/2012/03/portal.jpg?w=750" alt=""   /></a>I don&#8217;t know anyone with a direct interest in recruitment who likes recruitment portals. As a hiring manager I dislike them, and I don&#8217;t know any other hiring managers who like them. As a candidate I dislike them because I feel I&#8217;m being treated as number, not a human being, and I&#8217;ve always felt it&#8217;s encouraged generic, unconstructive feedback.</p>
<p>And I know plenty of good recruitment agents, all of whom dislike them. That&#8217;s because a good recruitment agent can identify good candidates and sell your company if they understand the subtleties of your operation, and they can only do that if they get to speak to the human beings who are doing the hiring. If they can&#8217;t speak to human beings then your company and that role is hard to distinguish from any others on their books, and so you won&#8217;t get many good candidates.</p>
<p>I know HR departments defend recruitment portals, but HR departments rarely have a direct interest in the process. Despite their difficult position (responsible for the integrity of the hiring process, but without the authority of actually doing the hiring) they only have a periphery interest in either the speed of the appointment, the happiness of the candidate, or the consequent rightness (or wrongness) of any final decision.</p>
<p><strong>A game of three thirds</strong></p>
<p>At this point I should admit to some acceptance of recruitment portals and make the argument a bit more nuanced. There are three things mixed up here: the fact of a digital recruitment system; the usability of that tool and its place in the process; and the requirement for all activity to go through the tool, preventing people from direct communication. To take them in order&#8230;</p>
<p>It&#8217;s fine to have some kind of database or digital system for collecting and storing applications &#8212; that&#8217;s just good organisation. If CVs or applications come in electronically then you&#8217;ll want some way of tracking them. That might be an e-mail inbox (possibly with folders), a spreadsheet, or something grander. Storing things electronically is fine and usually appropriate. And if you&#8217;re operating in a very large organisation with hundreds or thousands of applications every day for essentially the same kind of jobs (software engineer at Google, entry-level accountant at PwC&#8230;) then you&#8217;ll certainly need something a bit more than a spreadsheet to manage them.</p>
<p><a href="http://www.flickr.com/photos/morner/283784315/"><img class="alignright size-full wp-image-2736" title="Talk to the hand - Photo by Erik Mörner" src="http://niksilver.files.wordpress.com/2012/03/talk-to-the-hand.jpg?w=750" alt=""   /></a>The usability of the tool, and its place in the process, is slightly different. If your recruitment process is finely honed, and all your hiring managers are known to operate in exactly the same way (have exactly the same requirements, sort candidates in exactly the same way, look for exactly the same things, assess people in exactly the same way) then you can design and configure your tool to be just right for all those managers. But that&#8217;s very rarely the case. Most people aren&#8217;t hiring managers in Google or PwC looking for hundreds of the same person in the same manner. Most hiring managers at the bottom of the chain (i.e. the ones who are a primary filter before finding a candidate good enough to put in front of their boss) have only a couple of dozen applications to manage at any one time, for one or two positions. Those of us in that position want to focus on the people, and a tool that&#8217;s not exactly in line with the way we work is just going to get in the way. That&#8217;s particularly frustrating when we know we could do a lot better with a spreadsheet or an inbox. To HR people reading this asking &#8220;Is it really that bad?&#8221; the answer is Yes, bad tools really get in the way.</p>
<p>Finally to the issue of preventing hiring managers from speaking directly to recruiters, the corporate equivalent of &#8220;<a href="http://en.wikipedia.org/wiki/Talk_to_the_hand">talk to the hand</a>, &#8216;cos the face ain&#8217;t interested&#8221;. This should have nothing to do with recruitment portals &#8212; after all, using technology and speaking to people are entirely compatible &#8212; but that&#8217;s rarely the case. The recruitment portal is too often elevated above its station, and becomes the entire process rather than an aid to the process. Eliminating human contact from an essentially human endeavour is a major failure if not a tragedy. It&#8217;s forgetting the <em>human</em> and thinking only <em>resources</em>. Job hunting and hiring is corporate dating, and personal contact is key. As I said above, if you can&#8217;t distinguish yourself through personal contact then don&#8217;t be surprised when your candidates are disappointing &#8212; the good candidates will be talking to your nimbler, less bureaucratic competitors.</p>
<p><strong>Premature technologification</strong></p>
<p>Looking at the sales blurb for recruitment portals I see they tout cost savings and administration efficiency. But other than the mass-intake examples I cited above, most hiring is not a standard process that can be mechanised. Thus prioritising cost- and efficiency savings in a variable process damages the core purpose: to hire the right people for the job. This is an example of <a href="http://niksilver.com/2012/03/07/premature-technologification/">premature technologification</a>.</p>
<p>Different jobs have different approaches to hiring (for some an application form is standard; for some it&#8217;s an anathema); different managers prioritise in different ways; HR&#8217;s needs are different from hiring managers&#8217; needs; hiring context changes. You can&#8217;t keep configuring and reconfiguring a portal every time, so you end up with a technology that doesn&#8217;t fit the situation.</p>
<p>The humanity needs to be central to hiring, otherwise any cost savings that might come from the recruitment portal will be dwarfed by a new and more significant cost &#8212; the cost of not getting the right people into your company.</p>
<br />Filed under: <a href='http://niksilver.com/category/general-management/'>General management</a>, <a href='http://niksilver.com/category/technology/'>Technology</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/niksilver.wordpress.com/2730/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/niksilver.wordpress.com/2730/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/niksilver.wordpress.com/2730/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/niksilver.wordpress.com/2730/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/niksilver.wordpress.com/2730/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/niksilver.wordpress.com/2730/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/niksilver.wordpress.com/2730/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/niksilver.wordpress.com/2730/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/niksilver.wordpress.com/2730/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/niksilver.wordpress.com/2730/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/niksilver.wordpress.com/2730/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/niksilver.wordpress.com/2730/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/niksilver.wordpress.com/2730/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/niksilver.wordpress.com/2730/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&#038;blog=205744&#038;post=2730&#038;subd=niksilver&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://niksilver.com/2012/03/15/the-dreaded-recruitment-portal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://niksilver.files.wordpress.com/2012/03/talk-to-the-hand-featured.jpg?w=150" />
		<media:content url="http://niksilver.files.wordpress.com/2012/03/talk-to-the-hand-featured.jpg?w=150" medium="image">
			<media:title type="html">Talk to the hand - Photo by Erik Mörner</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/portal.jpg" medium="image">
			<media:title type="html">Picture by Trondheim Byarkiv</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2012/03/talk-to-the-hand.jpg" medium="image">
			<media:title type="html">Talk to the hand - Photo by Erik Mörner</media:title>
		</media:content>
	</item>
	</channel>
</rss>
