<?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 &#187; Project management</title>
	<atom:link href="http://niksilver.com/category/project-management/feed/" rel="self" type="application/rss+xml" />
	<link>http://niksilver.com</link>
	<description>Mostly about the management of software development</description>
	<lastBuildDate>Wed, 01 Feb 2012 20:37:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='niksilver.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/929dd549b4d099719f34e472d1f7a25a?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>niksilver.com &#187; Project management</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>Project management before and after Agile</title>
		<link>http://niksilver.com/2011/11/09/agile-pm-before-and-after/</link>
		<comments>http://niksilver.com/2011/11/09/agile-pm-before-and-after/#comments</comments>
		<pubDate>Wed, 09 Nov 2011 15:44:14 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Project management]]></category>

		<guid isPermaLink="false">http://niksilver.com/?p=2237</guid>
		<description><![CDATA[After my workshop at How to Web in Bucharest today I was approached by a project manager who wanted to know why he should move to Agile. He was clearly very good at his job, things were fine, but Agile still interested him, and he needed a reason if he was to actually embrace it. &#8230; <a href="http://niksilver.com/2011/11/09/agile-pm-before-and-after/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=2237&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>After my workshop at <a href="http://how-to-web.net/">How to Web in Bucharest</a> today I was approached by a project manager who wanted to know why he should move to Agile. He was clearly very good at his job, things were fine, but Agile still interested him, and he needed a reason if he was to actually embrace it. My first response was that there was no reason why he should: if it ain&#8217;t broke, don&#8217;t fix it (as they probably don&#8217;t say in Romania).</p>
<p><a href="http://lightbox.com/zTtlZwc"><img class="alignright size-full wp-image-2242" title="The main stage at How to Web 2011" src="http://niksilver.files.wordpress.com/2011/11/how-to-web.jpg?w=750" alt=""   /></a>But then he asked in a different way: what were my experiences as a project manager before and after implementing Agile? What differences might he expect? That was a great way to look at it. Here&#8217;s a little of what I said&#8230;</p>
<p><strong>Less waste</strong></p>
<p>Before Agile I would find myself running projects with wasted activity. We&#8217;d spend the first few days creating the database schema and libraries. And then by the time we got to the end some features would have been dropped &#8212; maybe because we had to go live sooner than we&#8217;d have liked, maybe because requirements were explicitly descoped. And looking back we&#8217;d realise we spent days implemented the underlying functionality for those unused featured. Similarly I would have specified interfaces to high level of detail, and yet those interfaces would have changed during implementation. Again, wasted time up front.</p>
<p>After Agile, that doesn&#8217;t happen. If a feature is needed it&#8217;s implemented top to bottom in one task. If it&#8217;s not needed none of it is implemented.</p>
<p><strong>Better software</strong></p>
<p>Before Agile, if that library or database schema was still in use, then often it was in use poorly. We&#8217;d implemented it based on expected requirements, but when the day came those requirements turned out to be slightly different. Maybe because of a lack of understanding, maybe due to an actual change. But there wasn&#8217;t time to change the earlier work, and we could still manage with a workaround, so that&#8217;s what we did. And the result was software that worked, but included serious compromises, to the extent that it was really difficult to evolve beyond the original launch.</p>
<p>After Agile that doesn&#8217;t happen. Well, not so much. I&#8217;m not sure I&#8217;ve ever delivered perfect software, but I&#8217;ve certainly &#8212; consistently &#8212; delivered software that can continue to grow with the requirements of the client and their business.</p>
<p><strong>Fewer difficult change conversations</strong></p>
<p>Before Agile, conversations around mid-project changes were very difficult. If the client wanted a change then they they would hear me act like an unhelpful car mechanic. I&#8217;d suck my teeth, exhale, and say &#8220;We-e-e-e-ll, it&#8217;s gonna cost you&#8230;.&#8221;. We&#8217;d worked so far based on a different assumption. So, yes, they could have what they wanted, but at significant cost. Or they could have a compromised version at a reduced cost. What was it to be? Significant cost or compromise? Not a great decision.</p>
<p>After Agile, change is the norm. If you want a change (which might be a new feature, since that&#8217;s a change to the software we&#8217;ve delivered to date) then we&#8217;ll prioritise it appropriately. If it&#8217;s going to take 8 days and you don&#8217;t want to increase your budget then just take out something else, that&#8217;s less important, that&#8217;s also 8 days. All features should be interchangable, so you can change your mind a very short notice.</p>
<p><strong>It&#8217;s not a perfect world</strong></p>
<p>I was at pains to add that I&#8217;ve still had difficult projects before and after Agile. Agile isn&#8217;t perfect, and neither am I. (&#8220;And,&#8221; said my friend, &#8220;you&#8217;re still dealing with people.&#8221;) But undoubtedly the chances of success are much greater, and the general level of satisfaction is much higher.</p>
<br />Filed under: <a href='http://niksilver.com/category/agile/'>Agile</a>, <a href='http://niksilver.com/category/project-management/'>Project management</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/niksilver.wordpress.com/2237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/niksilver.wordpress.com/2237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/niksilver.wordpress.com/2237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/niksilver.wordpress.com/2237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/niksilver.wordpress.com/2237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/niksilver.wordpress.com/2237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/niksilver.wordpress.com/2237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/niksilver.wordpress.com/2237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/niksilver.wordpress.com/2237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/niksilver.wordpress.com/2237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/niksilver.wordpress.com/2237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/niksilver.wordpress.com/2237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/niksilver.wordpress.com/2237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/niksilver.wordpress.com/2237/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=2237&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://niksilver.com/2011/11/09/agile-pm-before-and-after/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:thumbnail url="http://niksilver.files.wordpress.com/2011/11/how-to-web-featured.jpg?w=150" />
		<media:content url="http://niksilver.files.wordpress.com/2011/11/how-to-web-featured.jpg?w=150" medium="image">
			<media:title type="html">The main stage at How to Web 2011</media:title>
		</media:content>

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

		<media:content url="http://niksilver.files.wordpress.com/2011/11/how-to-web.jpg" medium="image">
			<media:title type="html">The main stage at How to Web 2011</media:title>
		</media:content>
	</item>
		<item>
		<title>How to stop the agile virus</title>
		<link>http://niksilver.com/2011/10/19/how-to-stop-the-agile-virus/</link>
		<comments>http://niksilver.com/2011/10/19/how-to-stop-the-agile-virus/#comments</comments>
		<pubDate>Wed, 19 Oct 2011 21:07:03 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Project management]]></category>
		<category><![CDATA[Working practices]]></category>

		<guid isPermaLink="false">http://niksilver.com/?p=2184</guid>
		<description><![CDATA[A tweet escaped from Product Tank this week from Benjamin Mitchell, watching Tom Loosemore talk about alphagov: &#8220;It&#8217;s a mix of ignoring them [non-Agile managers] &#38; making shit up&#8221; #ProductTank How is this consistent w/ Agile values of openness &#38; trust? There&#8217;s a conference-worth of material to unpack from that question. You can make up &#8230; <a href="http://niksilver.com/2011/10/19/how-to-stop-the-agile-virus/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=2184&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/tomskitomski/380562971/"><img class="alignright size-full wp-image-2185" title="Education, information and entertainment - Original photo by tomski" src="http://niksilver.files.wordpress.com/2011/10/funny-reith-2.jpg?w=750" alt=""   /></a><a href="http://twitter.com/#!/benjaminm/status/126744986103455744">A tweet escaped</a> from <a href="http://www.producttank.com/events/36803002/">Product Tank</a> this week from <a href="http://blog.benjaminm.net/">Benjamin Mitchell</a>, watching <a href="http://twitter.com/#!/tomskitomski">Tom Loosemore</a> talk about <a href="http://www.telegraph.co.uk/technology/news/8433935/Alphagov-a-revolutionary-approach-to-government-websites.html">alphagov</a>:</p>
<blockquote><p>&#8220;It&#8217;s a mix of ignoring them [non-Agile managers] &amp; making shit up&#8221; #ProductTank How is this consistent w/ Agile values of openness &amp; trust?</p></blockquote>
<p>There&#8217;s a conference-worth of material to unpack from that question. You can make up your own responses, whether cynical, pragmatic, witty or all three. I wasn&#8217;t at Product Tank, so I can&#8217;t take issue with that in detail (though I would caution readers: I know Tom, and his presentation will have been as much about entertainment as education and information, so take that statement with some amount of salt).</p>
<p>However, regardless of its literal truth about alphagov specifically, there is a truth in there about projects in general: if the idea of agile is used as a trojan horse to allow bad behaviours, then any success will be shortlived. That thing masquerading as agile won&#8217;t scale to other teams; it certainly won&#8217;t scale to larger projects. Agile might be seen as the success factor in the initial project, but the inevitable failure of future projects will ensure its adoption is halted pretty quickly.</p>
<p>This is true for small and large organisations of all kinds, and is <a href="http://niksilver.com/2011/10/05/agile-business-conference-2011/">one thing that James Yoxall touched on</a> in his presentation to the <a href="http://www.agileconference.org/">2011 Agile Business Conference</a>.</p>
<p>When I manage development teams I see one of my responsibilities as being the angel on the shoulder of those developers, urging them to &#8220;do it right&#8221; in the face of the project manager who&#8217;s urging them to &#8220;do it now&#8221;. But project managers can be angels, too. Some will be interested only in the success of their own project. And some will want to ensure that good practices are recognised, learned and adopted by others. Unfortunately those two views are sometimes at odds.</p>
<br />Filed under: <a href='http://niksilver.com/category/agile/'>Agile</a>, <a href='http://niksilver.com/category/project-management/'>Project management</a>, <a href='http://niksilver.com/category/working-practices/'>Working practices</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/niksilver.wordpress.com/2184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/niksilver.wordpress.com/2184/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/niksilver.wordpress.com/2184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/niksilver.wordpress.com/2184/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/niksilver.wordpress.com/2184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/niksilver.wordpress.com/2184/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/niksilver.wordpress.com/2184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/niksilver.wordpress.com/2184/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/niksilver.wordpress.com/2184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/niksilver.wordpress.com/2184/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/niksilver.wordpress.com/2184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/niksilver.wordpress.com/2184/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/niksilver.wordpress.com/2184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/niksilver.wordpress.com/2184/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=2184&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://niksilver.com/2011/10/19/how-to-stop-the-agile-virus/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:thumbnail url="http://niksilver.files.wordpress.com/2011/10/funny-reith-featured.jpg?w=150" />
		<media:content url="http://niksilver.files.wordpress.com/2011/10/funny-reith-featured.jpg?w=150" medium="image">
			<media:title type="html">Lord Reith, entertaining - Original photo by tomski</media:title>
		</media:content>

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

		<media:content url="http://niksilver.files.wordpress.com/2011/10/funny-reith-2.jpg" medium="image">
			<media:title type="html">Education, information and entertainment - Original photo by tomski</media:title>
		</media:content>
	</item>
		<item>
		<title>Products, projects, requirements and needs</title>
		<link>http://niksilver.com/2011/08/22/products-projects-requirements-needs/</link>
		<comments>http://niksilver.com/2011/08/22/products-projects-requirements-needs/#comments</comments>
		<pubDate>Mon, 22 Aug 2011 05:00:30 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Project management]]></category>

		<guid isPermaLink="false">http://niksilver.com/?p=1332</guid>
		<description><![CDATA[In the midst of the daily rush of delivering technological products and projects, we sometimes find ourselves questioning whether we are doing the right thing. Am I delivering what the project manager wants? Am I delivering what the user wants? Are they the same thing? How do I know the requirements are the right requirements? &#8230; <a href="http://niksilver.com/2011/08/22/products-projects-requirements-needs/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=1332&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In the midst of the daily rush of delivering technological products and projects, we sometimes find ourselves questioning whether we are doing the right thing. Am I delivering what the project manager wants? Am I delivering what the user wants? Are they the same thing? How do I know the requirements are the right requirements? It&#8217;s helpful to have a model which can guide us through these questions.</p>
<p><img class="alignright size-full wp-image-1341" title="Rimonov's tower of activity" src="http://niksilver.files.wordpress.com/2011/08/rimonovs-tower-of-activity-6002.jpg?w=750" alt="Rimonov's tower of activity"   /></p>
<p><strong>Rimonov&#8217;s tower of activity</strong></p>
<p>Rimonov&#8217;s tower of activity is such a model. It describes the path from initial observations to project activity, and thus enables us to check how our current activity relates to any other activity in and around a project &#8212; whether it&#8217;s a future, current or past project being reviewed. It&#8217;s loosely related to the <a href="http://blog.benjaminm.net/argyris/the-ladder-of-inference/">ladder of inference</a> and <a href="http://en.wikipedia.org/wiki/Maslow%27s_hierarchy_of_needs">Maslow&#8217;s hierarchy of needs</a>. Evgeny Rimonov was a professor of computer science who I&#8217;ve just made up off the top of my head because &#8220;Silver&#8217;s tower of activity&#8221; sounds too pompous.</p>
<p>The model tells us that from observable data we can infer needs; needs can be packaged and met by a product; a product can be expressed as a collection of requirements; and requirements can be packaged conveniently as projects.</p>
<p>A simplified example: cars are desirable but expensive, and mass  production can reduce costs (observable data); people will value owning  cars if the cost is lower, even if the product options are limited  (needs); a mass-produced car will meet these needs (product); we have  the design of the car and the factory (requirements); we will approach  investors with this packaged proposal so that we can implement it and  deliver returns to them within a given timeframe (project).</p>
<p>Each layer is smaller than the one below because it does not seek to address everything it might be based on. So: we observe lots of data, but filter out the the irrelevant data when deciding what needs we might address; users may have many needs, but they won&#8217;t be univerally met by the product; the product may be have a grand vision, but we will only capture what&#8217;s practical for now in the requirements; various projects will deliver the requirements, but inevitably some will be descoped.</p>
<p><strong>Using the tower</strong></p>
<p>Projects, then, are based on several foundational layers, and if any one of the lower layers is flawed, or found not to exist, or becomes detached from the others, then it undermines the validity of the higher layers.</p>
<p>If you find yourself working on project requirements that seem questionable then it&#8217;s worth testing the basis of those requirements. A quick question to the right person may reveal immediately the research the requirements were based on &#8212; maybe even a video showcase from one of the user experience team. Or maybe the underlying need is less clear, in which more difficult questions need to be asked.</p>
<p>Even an architecture can be considered a product: if it needs to support multiple projects in a shifting business environment, then explicit care needs to be taken over monitoring that shifting environment, identifying needs, and evolving the architecture so that it stays ahead of the projects&#8217; needs. The person who does this may be (or be labelled as) an architect or a product manager.</p>
<p>But in any of these examples if the lowest (data) layer  changes &#8212; e.g. updated data comes in contradicting earlier findings, or  the business environment changes &#8212; then the project should be  rethought and perhaps terminated.</p>
<p>It&#8217;s interesting to note that lean startups and agile development methodologies both aim to eliminate the risks that derive from the reliance of each layer on the one below it. They seek to dramatically tighten the feedback loop so that <a href="http://blog.bufferapp.com/idea-to-paying-customers-in-7-weeks-how-we-did-it">requirements are much more tightly linked to observable data</a>.</p>
<p>Additionally, since the project layer is a often a form of packaging to satisfy budgeting, it&#8217;s possible to do away with that layer entirely and instead implement some kind of flow of continuous delivery.</p>
<p>Overall, the model is a useful way of quickly checking that any current or potential activity is based on the right foundation.</p>
<br />Filed under: <a href='http://niksilver.com/category/project-management/'>Project management</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/niksilver.wordpress.com/1332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/niksilver.wordpress.com/1332/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/niksilver.wordpress.com/1332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/niksilver.wordpress.com/1332/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/niksilver.wordpress.com/1332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/niksilver.wordpress.com/1332/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/niksilver.wordpress.com/1332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/niksilver.wordpress.com/1332/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/niksilver.wordpress.com/1332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/niksilver.wordpress.com/1332/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/niksilver.wordpress.com/1332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/niksilver.wordpress.com/1332/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/niksilver.wordpress.com/1332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/niksilver.wordpress.com/1332/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=1332&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://niksilver.com/2011/08/22/products-projects-requirements-needs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:thumbnail url="http://niksilver.files.wordpress.com/2011/08/rimonovs-tower-of-activity-featured.jpg?w=150" />
		<media:content url="http://niksilver.files.wordpress.com/2011/08/rimonovs-tower-of-activity-featured.jpg?w=150" medium="image">
			<media:title type="html">Rimonov&#039;s Tower of Activity</media:title>
		</media:content>

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

		<media:content url="http://niksilver.files.wordpress.com/2011/08/rimonovs-tower-of-activity-6002.jpg" medium="image">
			<media:title type="html">Rimonov&#039;s tower of activity</media:title>
		</media:content>
	</item>
		<item>
		<title>Bad project decisions and how to avoid them</title>
		<link>http://niksilver.com/2011/03/21/bad-project-decisions/</link>
		<comments>http://niksilver.com/2011/03/21/bad-project-decisions/#comments</comments>
		<pubDate>Mon, 21 Mar 2011 05:38:02 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Project management]]></category>

		<guid isPermaLink="false">http://niksilver.com/?p=1057</guid>
		<description><![CDATA[Why, looking back at problem projects, does it so often seem that the key mistakes were made so early? And what can we do about it? This came up last week talking to someone about yet another almost-failed project, where in that case it was the wrong choice of supplier. In other conversations it&#8217;s been &#8230; <a href="http://niksilver.com/2011/03/21/bad-project-decisions/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=1057&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Why, looking back at problem projects, does it so often seem that the key mistakes were made so early? And what can we do about it?</p>
<p>This came up last week talking to someone about yet another almost-failed project, where in that case it was the wrong choice of supplier. In other conversations it&#8217;s been the wrong technology, or the wrong contractual arrangement with (what otherwise might have been) the right supplier. Sometimes it&#8217;s been a complete failure to understand what the customers wanted.</p>
<p>So to the first question: why are the key mistakes seemingly made so early? I think the answer has to be that the impact of any decision grows with time, so the earliest bad decisions will be the ones with the biggest impact.</p>
<p>Typically a decision or action is built on over time: Our strategy will be this, so we&#8217;ll do X, which means we&#8217;ll  do Y, and so onto Z. If we now discover it&#8217;s a bad strategy we&#8217;ve got to undo X, Y and Z. The impact of a decision over time (which can be measured as the cost of undoing it or changing it) typically looks like this:</p>
<p><img class="aligncenter size-full wp-image-1062" title="Impact of a typical decision" src="http://niksilver.files.wordpress.com/2011/03/bad-decisions-11.png?w=750" alt="Impact of a typical decision"   /></p>
<p>Sometimes it&#8217;s more significant. A legal contract may have termination penalties in force the moment it&#8217;s signed. In that case the impact looks more like this:</p>
<p><img class="aligncenter size-full wp-image-1064" title="A decision with immediate consequences" src="http://niksilver.files.wordpress.com/2011/03/bad-decisions-21.png?w=750" alt="A decision with immediate consequences"   /></p>
<p>We may also find ourselves making a decision with an impact that looks like this:</p>
<p><img class="aligncenter size-full wp-image-1065" title="A decision which has no consequences for a while" src="http://niksilver.files.wordpress.com/2011/03/bad-decisions-32.png?w=750" alt="A decision which has no consequences for a while"   /></p>
<p>That will be when we&#8217;ve made the decision long before it&#8217;s ever actually needed.</p>
<p>Given this, let&#8217;s take the second question: How can we reduce the impact of mistaken decisions?</p>
<p>Ideally we&#8217;ll want our impact curve to look like one of these:</p>
<p><img class="aligncenter size-full wp-image-1066" title="Some ways we might prefer our decisions" src="http://niksilver.files.wordpress.com/2011/03/bad-decisions-42.png?w=750" alt="Some ways we might prefer our decisions"   /></p>
<p>or any other shape where any possible negative impact is contained. Here are some options as to how to achieve this:</p>
<ol>
<li><strong>Make decisions as late as possible.</strong> This has two benefits. First, there is less time for dependencies to grow around the decision. Second (and more significantly) it gives provides us with the best context in which to make the decision: the most up to date market information, the experience of everything else learned so far, etc.</li>
<li><strong>Include a mechanism to handle change gracefully.</strong> For example in a contract make sure the cost of termination is proportionate to the time and effort the other party has committed (or better, of course). Software development has evolved its own system of tools and practices which ensure the cost of change there can be minimised.</li>
<li><strong>Work with alternatives in mind.</strong> For example, if your supplier is developing an application for you to run, make sure they&#8217;re not relying on any secret sauce that you can&#8217;t find elsewhere.</li>
<li><strong>Break up decisions into smaller ones, in parallel.</strong> AKA spread your risk. AKA don&#8217;t put all your eggs in one basket. E.g. if there&#8217;s a risk of becoming too dependent on a single provider of widgets then split the supply over two providers. They don&#8217;t even need to be placed in competition, and you can rebalance your supplier portfolio continually.</li>
<li><strong>Break up decisions into smaller ones, in serial.</strong> For example, very often deciding <em>what&#8217;s</em> to be done is important for early planning, but deciding a lot of <em>how</em> it&#8217;s to be done can be delayed. If we&#8217;re thinking about marketing it might be useful to start working up concepts early, but the company which creates those ideas need not be the company that produces the final material, and that selection could be made much later.</li>
</ol>
<p>You can probably think of more ideas. By all means throw them into the ring.</p>
<p>The most significant lesson for me, though, is to have a mitigation strategy for all decisions &#8212; particularly those that are made early on.</p>
<br />Filed under: <a href='http://niksilver.com/category/project-management/'>Project management</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/niksilver.wordpress.com/1057/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/niksilver.wordpress.com/1057/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/niksilver.wordpress.com/1057/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/niksilver.wordpress.com/1057/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/niksilver.wordpress.com/1057/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/niksilver.wordpress.com/1057/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/niksilver.wordpress.com/1057/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/niksilver.wordpress.com/1057/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/niksilver.wordpress.com/1057/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/niksilver.wordpress.com/1057/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/niksilver.wordpress.com/1057/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/niksilver.wordpress.com/1057/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/niksilver.wordpress.com/1057/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/niksilver.wordpress.com/1057/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=1057&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://niksilver.com/2011/03/21/bad-project-decisions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ed5f211191ad95ff564f9972490f40b1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">niksilver</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/03/bad-decisions-11.png" medium="image">
			<media:title type="html">Impact of a typical decision</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/03/bad-decisions-21.png" medium="image">
			<media:title type="html">A decision with immediate consequences</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/03/bad-decisions-32.png" medium="image">
			<media:title type="html">A decision which has no consequences for a while</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/03/bad-decisions-42.png" medium="image">
			<media:title type="html">Some ways we might prefer our decisions</media:title>
		</media:content>
	</item>
		<item>
		<title>How innovation depends on trust</title>
		<link>http://niksilver.com/2011/01/31/innovation-trust/</link>
		<comments>http://niksilver.com/2011/01/31/innovation-trust/#comments</comments>
		<pubDate>Mon, 31 Jan 2011 23:04:43 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Governance]]></category>
		<category><![CDATA[Project management]]></category>

		<guid isPermaLink="false">http://niksilver.com/?p=979</guid>
		<description><![CDATA[Innovation requires trust and freedom. But freedom only comes from trust, so the primary requirement for innovation is trust. And broadly speaking, the more trust you extend to a development team the more innovative they&#8217;re going to be. At the very least, innovation will not extend beyond the trust they&#8217;re given. Here are four levels &#8230; <a href="http://niksilver.com/2011/01/31/innovation-trust/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=979&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Innovation requires trust and freedom. But freedom only comes from trust, so the primary requirement for innovation is trust. And broadly speaking, the more trust you extend to a development team the more innovative they&#8217;re going to be. At the very least, innovation will not extend beyond the trust they&#8217;re given. Here are four levels of trust, and the innovation each can lead to.</p>
<ul>
<li><a href="#zero">Trust = 0</a></li>
<li><a href="#tasks">Trust with tasks</a></li>
<li><a href="#milestones">Trust with milestones</a></li>
<li><a href="#interlude">Interlude: Where we <em>don&#8217;t</em> want to innovate</a></li>
<li><a href="#projects">Trust to define projects</a></li>
</ul>
<p><strong><img class="alignright size-full wp-image-994" title="Innovation depends on trust" src="http://niksilver.files.wordpress.com/2011/01/innovation-trust2.jpg?w=750" alt="Innovation is driven by trust"   /><a name="zero"></a>Trust = 0</strong></p>
<p>Let&#8217;s start at the very beginning, where trust = 0 and hence freedom = 0. &#8220;I don&#8217;t trust you to work by yourself; everything you do must be done in conjunction with me.&#8221; This is micro-management and generates nothing unexpected whatsoever. The only opportunity any team member has for creativity is during their bathroom break. We can do better.</p>
<p><strong><a name="tasks"></a>Trust with tasks</strong></p>
<p>Let&#8217;s extend trust a little bit: we allow our team members to complete individual tasks or deliverables that we specify &#8212; but let them determine how each task should be completed. This is work to a tightly-defined plan, and so any innovation will be under the hood &#8212; the internal architecture, the software design, and so on. But what you&#8217;ll see is what you expect. The tangible product, and every visible aspect of the product, is exactly what you imagined.</p>
<p><strong><a name="milestones"></a>Trust with milestones</strong></p>
<p>We can extend trust further still: we allow our team to deliver to clear product goals and trust them to work out the details of those product goals. This is where we start <em>seeing </em>innovation &#8212; as opposed to having innovation under the hood. Innovation of this kind is driven by project milestones or product principles, like &#8220;We want some personalisation features&#8221; or &#8220;The user must be able to share their work&#8221;. We want the development team &#8212; the programmers, user experience people, designers and so on &#8212; to be free to determine how to achieve this because it&#8217;s they who have the most intimate understanding of the product, how it fits together, what it&#8217;s capable of, and what it might be capable of.</p>
<p>In this scenario those project milestones or product principles come from outside the development team. It&#8217;s what they rely on product managers or other senior stakeholders for. <a href="http://www.shmula.com/start-with-the-customer-and-work-backwards/324/">Amazon does this with a press release</a>: a description of the product in terms of end-user benefits, written to inspire and guide the development team.</p>
<p><strong><a name="interlude"></a>Interlude: Where we <em>don&#8217;t</em> want to innovate</strong></p>
<p>If you&#8217;re thinking that this amount of freedom, from this amount of trust, is just hippy nonsense that leads to escalating budgets and timescales, then let me bring us down to earth.</p>
<p>One area where we almost certainly don&#8217;t want to be innovating is project management. There are plenty of good project management methodologies out there, one or two of which will be good enough for us, and we don&#8217;t need to be inventing any more. So we may not go in with a detailed task list and instead trust the team to define the tasks themselves; and we may not go in with any predefined product features and instead trust the team to work out for themselves what features will achieve the stated aims of the product; but to not go in with any idea of how we might responsibly spend our budget, manage risks, showcase progress, communicate with stakeholders, meet timescales, and adapt to feedback is downright irresponsible. And to generally deprive the team of project management expertise is foolish. Unless we explicitly want to invent a new project management methodology we really should ensure the team picks one of these  tools and has the wherewithal to use it well.</p>
<p>Trust leads to innovation, but let&#8217;s be clear about where we want to innovate.</p>
<p>Now back to our regular programming.</p>
<p><strong><a name="projects"></a>Trust to define projects</strong></p>
<p>We can extend our trust even further if we allow our team to define not just product principles or milestones, but entire products or projects. We can set an organisation-level goal such as &#8220;we want to double our revenues&#8221; or &#8220;we need to make our service a social experience&#8221; and then see how our team can achieve it.</p>
<p>A goal like this is important for two reasons.</p>
<p>First, it eliminates irrelevant ideas. Anyone in an organisation can have ideas, but we really want ideas that push our business forward. If my media company specifies that our goal is to make what we do more social then an interesting idea like making an iPhone game will be considered irrelevant because it doesn&#8217;t meet the goal of making our existing work more social. In other circumstances it might be promising, but our current circumstances are about being more social and that&#8217;s what we need to focus on.</p>
<p>Second, it allows us to compare alternate ideas. I might propose that people could be given virtual biscuits every time they share an article. Already this is more relevant than the iPhone game idea thanks to having to focus it on our organisation-level goal. But if someone else has a proposal to create common interest groups around our content then I&#8217;d say my virtual biscuits are looking pretty poor, relatively speaking. Our organisation-level goal has provided a scale of comparison.</p>
<p><strong>And round again&#8230;</strong></p>
<p>We&#8217;ve just extended trust to enable people to envisage an entirely new project. This is the very first stage of development &#8212; the concept. We also have to implement it. And this takes us right back to the beginning: how much trust do we want to give to the team? None? Just enough to complete a series of predefined tasks? Or do we trust them to devise the most appropriate means to meet the principles of the product? This is our chance to inject innovation again.</p>
<br />Filed under: <a href='http://niksilver.com/category/governance/'>Governance</a>, <a href='http://niksilver.com/category/project-management/'>Project management</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/niksilver.wordpress.com/979/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/niksilver.wordpress.com/979/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/niksilver.wordpress.com/979/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/niksilver.wordpress.com/979/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/niksilver.wordpress.com/979/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/niksilver.wordpress.com/979/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/niksilver.wordpress.com/979/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/niksilver.wordpress.com/979/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/niksilver.wordpress.com/979/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/niksilver.wordpress.com/979/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/niksilver.wordpress.com/979/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/niksilver.wordpress.com/979/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/niksilver.wordpress.com/979/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/niksilver.wordpress.com/979/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=979&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://niksilver.com/2011/01/31/innovation-trust/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ed5f211191ad95ff564f9972490f40b1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">niksilver</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2011/01/innovation-trust2.jpg" medium="image">
			<media:title type="html">Innovation depends on trust</media:title>
		</media:content>
	</item>
		<item>
		<title>Should we track effort or duration?</title>
		<link>http://niksilver.com/2010/12/22/effort-or-duration/</link>
		<comments>http://niksilver.com/2010/12/22/effort-or-duration/#comments</comments>
		<pubDate>Wed, 22 Dec 2010 22:30:10 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Project management]]></category>

		<guid isPermaLink="false">http://niksilver.com/?p=893</guid>
		<description><![CDATA[I&#8217;ve been thinking recently about the different approaches to measuring in development projects, and in particular whether to measure effort or duration. The usual approach is to track time spent on tasks or on a project. This is equivalent to filling in a timesheet. Let&#8217;s say that on Monday, Tuesday and Wednesday we work on &#8230; <a href="http://niksilver.com/2010/12/22/effort-or-duration/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=893&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been thinking recently about the different approaches to measuring in development projects, and in particular whether to measure effort or duration.</p>
<p><a href="http://www.flickr.com/photos/mn_francis/379047705/in/photostream/"><img class="alignright size-full wp-image-906" title="Tracking - photo by cackhanded" src="http://niksilver.files.wordpress.com/2010/12/effort-duration-timesheet2.jpg?w=750" alt="Tracking - photo by cackhanded"   /></a>The usual approach is to track time spent on tasks or on a project. This is equivalent to filling in a timesheet. Let&#8217;s say that on Monday, Tuesday and Wednesday we work on Task A for 2 hours and Task B for 3 hours. That completes Task A, and a 3 more hours on Task B on Thursday finishes that. We record</p>
<p style="padding-left:30px;">Task A: 6 hours</p>
<p style="padding-left:30px;">Task B: 12 hours</p>
<p>Or we might be recording effort at the project level (Project X: 6+12 = 18 hours&#8217; effort).</p>
<p>An increasingly common alternative is to measure duration, also known as <em>cycle time</em>. In the example above, and assuming we are only working at the granularity of days, we would record</p>
<p style="padding-left:30px;">Task A: 3 days</p>
<p style="padding-left:30px;">Task B: 4 days</p>
<p>Cycle time generally isn&#8217;t captured at the project level, but at the task or feature level.</p>
<p>If you come from the effort-measuring school then measuring duration looks peculiar. By contrast, if you&#8217;re measuring duration because you&#8217;re using lean processes then the effort-measuring school looks positively archaic. Either way, the difference between the two records above is striking.</p>
<p>In the end, neither one is right or wrong per se. What&#8217;s important is: What do we want to achieve?</p>
<p>Capturing measures or metrics is often for a number of purposes: financial matters, tracking progress, and improving efficiency. Let&#8217;s look at each one in turn&#8230;</p>
<p><strong><a href="http://www.flickr.com/photos/csessums/5176607281/in/photostream/"><img class="alignleft size-full wp-image-907" title="Finance - photo by cdsessums" src="http://niksilver.files.wordpress.com/2010/12/effort-duration-finance2.jpg?w=750" alt="Finance - photo by cdsessums"   /></a>Financial</strong></p>
<p>There are a couple things here: capitalisation and billing.</p>
<p>Capitalisation is the process of representing newly-written software as increasing the assets (capital value) of our company: by having this software we are now worth more. The accepted method is to take the asset value to be the people-cost of building the software, i.e. the salaries or fees of those involved divided across the various projects. There are clearly shortcomings with this approach, but that&#8217;s a discussion for another day.</p>
<p>By measuring effort we discover how we divide our time across our various projects and therefore how to split our people-costs proportionally, which becomes our capital value.</p>
<p>Measuring duration is not so obviously appropriate, but it can work. To see it working, it helps first to see where it doesn&#8217;t work in a deliberately unrealistic example. Suppose over the course of a year we run 250 tasks of duration five days each, plus one task which we spend a bit of time on on the first day of the year, but which then gets kicked into the long grass until the last day of the year when it&#8217;s finished off. If we capitalise by duration that single long-running task would bias the capital costs inappropriately for whichever project it was part of.</p>
<p>So that looks unhelpful. However it doesn&#8217;t have to work like that. In particular if we forcibly limit the number of tasks in play (aka work in progress, aka WIP) at any time then long-running tasks will be exposed and people&#8217;s natural desire to get things done should ensure they are dealt with and not forgotten. Also, a long-running task can be just taken out of the system, regarded as waste, and started afresh at another time if necessary. More generally, tasks won&#8217;t drag on as long as they might otherwise and over the course of several weeks the measurement of duration will be as just as good (and just as as imperfect) as measurement of effort.</p>
<p>So for capitalisation both effort and duration are plausible measures.</p>
<p>For the purposes of billing clients measurement of effort is ideal when charging time and materials. Lawyers, consultants and contractors all do this. Charging clients by task duration isn&#8217;t likely to go down well, and I can&#8217;t imagine how to make a itemised breakdown look palatable on the invoice.</p>
<p>If, however, we&#8217;re the ones being billed then we need to track effort (=spend) and match that against progress.</p>
<p><strong><a href="http://www.flickr.com/photos/brent_nashville/2523107225/in/photostream/"><img class="alignright size-full wp-image-910" title="Efficiency - photo by SeeMidTN.com (aka Brent)" src="http://niksilver.files.wordpress.com/2010/12/effort-duration-efficiency2.jpg?w=750" alt="Efficiency - photo by SeeMidTN.com (aka Brent)"   /></a>Tracking progress</strong></p>
<p>Tracking progress (and therefore assessing completion date) is not about tracking effort, it&#8217;s about tracking when features are completed. If we&#8217;re 25% of the way through the project we want to know that we&#8217;ve completed 25% of the features; how much effort we&#8217;ve expended doesn&#8217;t tell us that. Tracking duration also doesn&#8217;t help us, but it is usually a by-product of tracking start date and end date of each feature, and it&#8217;s the end date we&#8217;re interested in here. If we&#8217;re tracking effort then the end date just one more data point we need to collect for each item in play.</p>
<p><strong>Efficiency</strong></p>
<p>If we want to improve efficiency then we have to track metrics (so that we can tell when efficiency has improved). But again, what we want to make efficient will determine whether we track effort or duration.</p>
<p>If we want to improve the single activity of writing software then tracking effort is the thing to do. However, that&#8217;s not usually that useful: single activities can almost always be made more efficient, but the most significant gains tend to be found elsewhere. Improvements in <em>writing</em> software will produce very small gains compared to everything else that makes up the process of <em>delivering</em> software: analysis, design, development, third party integration, functional testing, user testing, deployment.</p>
<p>If we want to improve software delivery then tracking duration is what we want. Duration of that sequence includes, and therefore exposes, all the delays. If we aim to improve our tracked metric then one major gain is to eliminate those delays; eliminating the delays then exposes the inefficiencies in hand-offs between teams, which we can then work on. At the end we have improved our overall process, not just a single activity.</p>
<p><strong>There are more&#8230;</strong></p>
<p>There will be more reasons to track data, but I hope it&#8217;s clear that what we should track depends on what we want to achieve. Tracking cycle time is increasingly sexy (it&#8217;s lean, it&#8217;s kanban, it&#8217;s systems thinking&#8230; we&#8217;ll forget that it&#8217;s Six Sigma, too), and there are real advantages there, particularly when it comes to improving efficiency. But plain old tracking of effort isn&#8217;t entirely redundant yet.</p>
<br />Filed under: <a href='http://niksilver.com/category/project-management/'>Project management</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/niksilver.wordpress.com/893/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/niksilver.wordpress.com/893/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/niksilver.wordpress.com/893/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/niksilver.wordpress.com/893/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/niksilver.wordpress.com/893/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/niksilver.wordpress.com/893/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/niksilver.wordpress.com/893/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/niksilver.wordpress.com/893/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/niksilver.wordpress.com/893/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/niksilver.wordpress.com/893/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/niksilver.wordpress.com/893/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/niksilver.wordpress.com/893/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/niksilver.wordpress.com/893/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/niksilver.wordpress.com/893/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=893&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://niksilver.com/2010/12/22/effort-or-duration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<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/2010/12/effort-duration-timesheet2.jpg" medium="image">
			<media:title type="html">Tracking - photo by cackhanded</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2010/12/effort-duration-finance2.jpg" medium="image">
			<media:title type="html">Finance - photo by cdsessums</media:title>
		</media:content>

		<media:content url="http://niksilver.files.wordpress.com/2010/12/effort-duration-efficiency2.jpg" medium="image">
			<media:title type="html">Efficiency - photo by SeeMidTN.com (aka Brent)</media:title>
		</media:content>
	</item>
		<item>
		<title>Critical success factors in complex projects</title>
		<link>http://niksilver.com/2010/11/28/critical-success-factors-in-complex-projects/</link>
		<comments>http://niksilver.com/2010/11/28/critical-success-factors-in-complex-projects/#comments</comments>
		<pubDate>Sun, 28 Nov 2010 21:10:48 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[General management]]></category>
		<category><![CDATA[Project management]]></category>

		<guid isPermaLink="false">http://niksilver.com/?p=855</guid>
		<description><![CDATA[The other week I joined a number of peers at IndigoBlue&#8216;s November Second Wednesday breakfast to discuss the subject of critical success factors in complex projects. As usual it was held under the Chatham House rule. What follows, then, are not minutes, but some of the important discussion points that stuck with me. Contents Definition &#8230; <a href="http://niksilver.com/2010/11/28/critical-success-factors-in-complex-projects/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=855&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The other week I joined a number of peers at <a href="http://www.indigoblue.co.uk/">IndigoBlue</a>&#8216;s <a href="http://www.indigoblue.co.uk/second-wednesday-tying-enterprise-architecture-and-agile-management#nov">November Second Wednesday breakfast</a> to discuss the subject of critical success factors in complex projects. As usual it was held under the Chatham House rule. What follows, then, are not minutes, but some of the important discussion points that stuck with me.</p>
<p><strong><a href="http://www.flickr.com/photos/greenheat/2245314598/"><img class="alignright size-full wp-image-864" title="Measures of success - Photo by Green Heat / J L" src="http://niksilver.files.wordpress.com/2010/11/2245314598_11cd7d772c_b2.jpg?w=750" alt="Measures of success - Photo by Green Heat / J L"   /></a>Contents</strong></p>
<ul>
<li><a href="#definition">Definition</a></li>
<li><a href="#purpose">Purpose</a></li>
<li><a href="#communication">Varying communication</a></li>
<li><a href="#traceability">Traceability</a></li>
<li><a href="#relative">Success factors are relative</a></li>
<li><a href="#leadership">Leaders are responsible for balance</a></li>
<li><a href="#fy">Application to the financial year</a></li>
</ul>
<p><strong><a name="definition">Definition</a></strong></p>
<p>Critical success factors are those factors on which a project&#8217;s success is judged. These may include reducing a costbase, increasing efficiency, opening up a new market, etc. Knowing what they are, and putting them to work, become especially important in complex projects where there is the potential for so much noise and error.</p>
<p><strong><a name="purpose">Purpose</a></strong></p>
<p>Critical successful factors can be used for two things: governance (ensuring the programme develops in the right direction) and communication (keeping everyone focused on the right thing).</p>
<p>Of course, there is an interplay between the two. Using CSFs as a framework for communicating to the steering group ensures better leadership (governance). Using CSFs as a framework for communicating to the operational team means better decision-making (prioritisation) on a day-to-day basis.</p>
<p><strong><a name="communication">Varying communication</a></strong></p>
<p>How CSFs are then communicated will vary, dependent on the audience. For the governance group it can be part of a formal process. For the operational team it might be cards stuck on a wall.</p>
<p>During the Guardian&#8217;s R2 programme we stuck the CSFs on a wall, ensuring everyone who cared to look knew exactly what our priorities were. At the time we called them key performance indicators (KPIs), although I think that was wrong: KPIs are usually regarded as continuously measurable healthchecks. I think &#8220;critical success factors&#8221; would have been a better name.</p>
<p><strong><a name="traceability">Traceability</a></strong></p>
<p>Communicating a project&#8217;s critical success factors helps traceability, which I interpret as being able to trace the line from <em>what I am doing now</em> to <em>what this programme is all about</em>. However, it was pointed out that traceability does not appear in traditional agile literature. I think that&#8217;s because  agile literature tends to start with software development and peters out  as you go up the management stack. It&#8217;s a failure of the literature, and a reminder that no methodology at any level should exclude good management and leadership.</p>
<p><strong><a name="relative">Success factors are relative</a></strong></p>
<p>Any individual&#8217;s personal success factors are going to be based on their work and influence. A project manager will be concerned about budget and deadlines even though those factors may be secondary (non-critical) to delivering a particular capability or enhancing brand reputation may be more important. The project manager is focused on budget and deadlines because they feel that all they have the authority to influence. That&#8217;s clearly not ideal.</p>
<p>For the R2 programme removing legacy systems was an acknowledged success factor. Unfortunately for many technical people it was also acknowledged not to be critical. This certainly influenced prioritisation, and we ended up not decommissioning as much as we&#8217;d have liked. A shame for the techies, but we knew we had achieved success overall.</p>
<p><strong><a name="leadership">Leaders are responsible for balance</a></strong></p>
<p>Given that individuals have their own success factors, it&#8217;s a leadership responsibility to ensure the right balance is achieved, particularly when there are obvious conflicts. A team lead must balance between feature delivery and test time. A project manager must balance between supplier responsibility and internal effort. A programme manager must balance between budget pressure and ease of business change. The governance group must balance between stated objectives and new opportunities.</p>
<p>Throughout the work there will be conflicts of objective, and the entire project depends on those individuals sitting above the level of the conflict to make a decision and keep it going in the right direction. This is a responsibility of leadership.</p>
<p><strong><a name="fy">Application to the financial year</a></strong></p>
<p>We&#8217;ve been focused mainly on critical success factors for projects: time-limited activities with ringfenced budget. But critical success factors can equally apply to a company&#8217;s financial year. If you&#8217;re budgeting for something shouldn&#8217;t you be defining success criteria for it? And if you&#8217;re budgeting for a 12 month period, shouldn&#8217;t you be defining success criteria for that 12 month period? If not it&#8217;s a gift, not an investment.</p>
<p>So, a lot to think about. But perhaps one thing stands out among all these: actually knowing what your success factors are is the essential first step.</p>
<br />Filed under: <a href='http://niksilver.com/category/general-management/'>General management</a>, <a href='http://niksilver.com/category/project-management/'>Project management</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/niksilver.wordpress.com/855/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/niksilver.wordpress.com/855/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/niksilver.wordpress.com/855/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/niksilver.wordpress.com/855/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/niksilver.wordpress.com/855/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/niksilver.wordpress.com/855/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/niksilver.wordpress.com/855/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/niksilver.wordpress.com/855/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/niksilver.wordpress.com/855/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/niksilver.wordpress.com/855/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/niksilver.wordpress.com/855/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/niksilver.wordpress.com/855/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/niksilver.wordpress.com/855/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/niksilver.wordpress.com/855/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=855&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://niksilver.com/2010/11/28/critical-success-factors-in-complex-projects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://niksilver.files.wordpress.com/2010/11/complex-projects-featured.jpg?w=150" />
		<media:content url="http://niksilver.files.wordpress.com/2010/11/complex-projects-featured.jpg?w=150" medium="image">
			<media:title type="html">Photo by Green Heat</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/2010/11/2245314598_11cd7d772c_b2.jpg" medium="image">
			<media:title type="html">Measures of success - Photo by Green Heat / J L</media:title>
		</media:content>
	</item>
		<item>
		<title>How to fight the laws of (not just CMS) projects</title>
		<link>http://niksilver.com/2010/10/30/how-to-fight-the-laws-of-not-just-cms-projects/</link>
		<comments>http://niksilver.com/2010/10/30/how-to-fight-the-laws-of-not-just-cms-projects/#comments</comments>
		<pubDate>Sat, 30 Oct 2010 21:53:22 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Project management]]></category>
		<category><![CDATA[Working practices]]></category>

		<guid isPermaLink="false">http://niksilver.com/?p=784</guid>
		<description><![CDATA[Freelance Unbound has some great laws, clearly learned the hard way, about&#8230; well, supposedly about website launches with new content management systems. But actually they can be generalised to be laws of almost any kind of big project with a strong technology element. Laws of physics? Laws of the land? Either way, you don&#8217;t need &#8230; <a href="http://niksilver.com/2010/10/30/how-to-fight-the-laws-of-not-just-cms-projects/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=784&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.freelanceunbound.com/2010/10/25/lessons-from-a-web-site-launch/">Freelance Unbound has some great laws</a>, clearly learned the hard way, about&#8230; well, supposedly about website launches with new content management systems. But actually they can be generalised to be laws of almost any kind of big project with a strong technology element. Laws of physics? Laws of the land? Either way, you don&#8217;t need to take them lying down. Here are some suggestions about how to fight back&#8230;</p>
<p><strong><a href="http://www.flickr.com/photos/dullhunk/3178857499/in/photostream/"><img class="alignright size-full wp-image-806" title="A successful project" src="http://niksilver.files.wordpress.com/2010/10/fight-the-law32.jpg?w=750" alt="A successful project"   /></a>1. It only exists when it&#8217;s live</strong></p>
<p>The point here is that you can&#8217;t get people&#8217;s full attention unless it&#8217;s actually live. That&#8217;s virtually a law of physics. The way to fight this is to deliver early and often: start making it real for people as soon as possible, get something out there quickly so they can use it and feel what it&#8217;s like, and then build up.</p>
<p><strong>2. It&#8217;s nobody&#8217;s fault but yours</strong></p>
<p>This is a law of the land, and you can get a change in legislation. If people work in silos then it&#8217;ll be easy to finger-point when things go wrong. If people are brought together from across the organisation and are jointly responsible for the project being a success, then there&#8217;s a much better chance of success happening. This is because there is much greater cohesion between people with different expertise, which means more fluid communication and much less loss of understanding. So problems are less likely. And when they do happen then you can expect a much more productive reaction from all involved.</p>
<p><strong>3. No-one has thought about [some critical function]</strong></p>
<p>Again, this is a law that can be changed: find out early who all the stakeholders are, and make sure they&#8217;re involved. This is a pain, because it&#8217;s much easier to get a project going when there are fewer dependencies or teams involved. But inconveniently projects are judged a success at the end, not at the start. So it&#8217;s worth foregoing a bit of pain at start &#8212; socialising the ideas, seeing who needs to be involved, involving them, listening to them, changing your thinking accordingly &#8212; to avoid a lot of pain at the end.</p>
<p><strong>4. [Team which does unglamorous but critical work] is always the last to know</strong></p>
<p>Yes, it may be easier to involve some people only at arm&#8217;s length, but the inconvenience you&#8217;re avoiding early on will have to be repaid with interest. As before, discovering and involving all the stakeholders early is key.</p>
<p><strong>5. Things you want to change are always hard-coded &#8212; and vice versa</strong></p>
<p>You can&#8217;t please all of the people all of the time. But you can choose a small number of people and make the system  flexible for them. And then you can extend your system a bit so that it pleases a few more people. And then you can continue to extend and expand, including more and more people, and adding more and more flexibility in just the right places to please them, until&#8230; well, hopefully everyone agrees it&#8217;s okay to stop.</p>
<p>For this approach to work you do have to make sure you have the capability to adapt your system. If you&#8217;ve chosen to buy then you need to know it&#8217;s sufficiently flexible for your needs, and where it doesn&#8217;t flex (or you&#8217;ve chosen not to flex it) then you need to make sure you communicate the limitations to all the relevant people. If you&#8217;ve chosen to build then you need to make sure you have the skills to build effectively.</p>
<p><strong>6. Your system will always be out of date</strong></p>
<p>Every project is a response to the wider business environment. And the business environment will never stop changing. So the question to ask is: If this project is a response to business change, and the business environment is changing constantly, what resources do we need to continue to put into this system after the project is complete to ensure it continues to keep pace with the moving target it was aimed at in the first place?</p>
<p>I&#8217;d say almost any answer is acceptable, including &#8220;We&#8217;re happy for it start falling behind the moment it goes live, because that bit of our business isn&#8217;t the most important part&#8221;. That particular answer will probably upset some staff, but the main thing is it&#8217;s a conscious decision. What will lead to problems is not answering the question at all.</p>
<p>Mind you, it&#8217;s also possible to get that answer wrong. Or, more likely, to incorrectly predict the pace of business change. If that&#8217;s a possibility then acknowledging the risk should help secure additional resources in the future.</p>
<br />Filed under: <a href='http://niksilver.com/category/agile/'>Agile</a>, <a href='http://niksilver.com/category/project-management/'>Project management</a>, <a href='http://niksilver.com/category/working-practices/'>Working practices</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/niksilver.wordpress.com/784/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/niksilver.wordpress.com/784/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/niksilver.wordpress.com/784/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/niksilver.wordpress.com/784/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/niksilver.wordpress.com/784/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/niksilver.wordpress.com/784/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/niksilver.wordpress.com/784/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/niksilver.wordpress.com/784/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/niksilver.wordpress.com/784/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/niksilver.wordpress.com/784/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/niksilver.wordpress.com/784/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/niksilver.wordpress.com/784/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/niksilver.wordpress.com/784/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/niksilver.wordpress.com/784/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=784&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://niksilver.com/2010/10/30/how-to-fight-the-laws-of-not-just-cms-projects/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<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/2010/10/fight-the-law32.jpg" medium="image">
			<media:title type="html">A successful project</media:title>
		</media:content>
	</item>
		<item>
		<title>A health warning to followers of the Knight News Challenge</title>
		<link>http://niksilver.com/2009/09/14/a-health-warning-to-followers-of-the-knight-news-challenge/</link>
		<comments>http://niksilver.com/2009/09/14/a-health-warning-to-followers-of-the-knight-news-challenge/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 22:18:04 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Project management]]></category>

		<guid isPermaLink="false">http://niksilver.com/?p=565</guid>
		<description><![CDATA[I was by turns initially horrified and puzzled when I read Ryan Sholin&#8217;s piece on &#8220;How to manage technology decisions in 5 easy steps&#8221;. Horrified because they seemed at odds with my own experiences of what works and what doesn&#8217;t, and then puzzled because Ryan is someone with a great deal of experience in digital &#8230; <a href="http://niksilver.com/2009/09/14/a-health-warning-to-followers-of-the-knight-news-challenge/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=565&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/jypsygen/3216225917/"><img class="alignright" title="Photo by jypsygen" src="http://farm4.static.flickr.com/3521/3216225917_447f8581c1_d.jpg" alt="" width="375" height="500" /></a>I was by turns initially horrified and puzzled when I read Ryan Sholin&#8217;s piece on <a href="http://www.newschallenge.org/content/how-manage-technology-decisions-5-easy-steps-reportingon-creator-ryan-sholin">&#8220;How to manage technology decisions in 5 easy steps&#8221;</a>. Horrified because they seemed at odds with my own experiences of what works and what doesn&#8217;t, and then puzzled because Ryan is someone with <a href="http://ryansholin.com/about/">a great deal of experience</a> in digital media, so I couldn&#8217;t understand why he was writing these things. Eventually they made sense, but only when I realised his tips were for entrants of the <a href="http://www.newschallenge.org/">Knight News Challenge</a> (KNC), which is a very specific competition with very specific demands from an audience being mostly of a particular type.</p>
<p>It became apparent to me that much digital media advice for non-technical people really needs to come with a very strong health warning. Here&#8217;s one taken from a prescription medicine I&#8217;ve just retrieved from my bathroom. It needed only very light editing and seems quite appropriate:</p>
<blockquote><p>REMEMBER this advice was prescribed only for you. Only a digital professional can prescribe it. NEVER give it to someone else to use even if you think their project is similar.</p></blockquote>
<p>Looking at <a href="http://ryansholin.com/2009/09/11/notes-on-managing-technology-decisions/">Ryan&#8217;s blog</a> the advice is for &#8220;dealing with developers and choosing a platform for your [Knight News Challenge] project&#8221;. As a previous winner of the KNC he should know what he&#8217;s talking about here. Unfortunately in the process of being prepared for the KNC blog its intent seems to have been overstated. It is not, unfortunately, advice on &#8220;how to manage technology decisions in 5 easy steps&#8221; &#8212; which is a shame, because I and a lot people I know could do with easy answers to hard technology decisions. Nor does it provide guidance on &#8220;How to hire developers&#8221;, as the intro suggests, unless you&#8217;re hiring one or two developers specifically for the KNC.</p>
<p>This may sound flippant (perhaps, admittedly, because it is) but there is a serious point here. I suspect there are going to be many more people following the KNC than there are participating, and I think a lot of those followers will be people in the process of embracing digital media projects for the very first time, and will be looking for guidance. Perhaps they are just starting on digital projects within their current traditional media companies. They will need good guidance so they can make a reasonable success of their early projects and so feel confident about getting more involved. The media industry needs those people to be successful.</p>
<p>But taking the right advice for the wrong project will lead to problems. Here are some instances of Ryan&#8217;s advice and where your (or a colleague&#8217;s) situation might require something different&#8230;</p>
<blockquote><p>1. Learn a little bit about any one Web framework, standard, or programming language</p></blockquote>
<p>If you&#8217;re leading a 2 or 3 person team then it&#8217;s a good idea to understand the technologies your team members are using. But you may find yourself in a slightly different position in a larger team. In that case the level of conversation you need to have with people will be different. If the technology being used is fairly complex then deep-diving into a particular web framework or programming language is going to be far less useful than having, say, a good overview of the technologies involved and why they&#8217;re important &#8212; if only so that you can ask appropriate questions and deal with the answers appropriately.</p>
<blockquote><p>2. Choose the people you want to work with and spend an ample amount of time telling them what you want.</p></blockquote>
<p>I&#8217;d never disagree with the &#8220;ample amount of time&#8221; part &#8212; if you don&#8217;t dedicate a lot time to your project don&#8217;t expect it to go the way you want. But the &#8220;telling&#8221; part will only get you so far. It will probably work very well if you&#8217;ve become an expert in a particular web framework which is the basis of your project, and if you&#8217;ve hired someone with less experience there. But if your situation is different your approach should be different. For anything ambitious or complex or imaginative the development will be an evolving two-way conversation, not a one-way monologue in which you&#8217;re telling someone what to do.</p>
<p>So, lots of good advice on the KNC blog for participants of the Knight News Challenge. But if you&#8217;re sitting on the sidelines you should not mistake the demands of the Challenge as being the same as the demands of whichever project you happen to be working on next. Get advice that&#8217;s been prescribed specifically for you.</p>
<p>This information has been provided free of charge under the National Digital Health Service.</p>
<br />Posted in Project management  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/niksilver.wordpress.com/565/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/niksilver.wordpress.com/565/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/niksilver.wordpress.com/565/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/niksilver.wordpress.com/565/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/niksilver.wordpress.com/565/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/niksilver.wordpress.com/565/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/niksilver.wordpress.com/565/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/niksilver.wordpress.com/565/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/niksilver.wordpress.com/565/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/niksilver.wordpress.com/565/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/niksilver.wordpress.com/565/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/niksilver.wordpress.com/565/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/niksilver.wordpress.com/565/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/niksilver.wordpress.com/565/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=565&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://niksilver.com/2009/09/14/a-health-warning-to-followers-of-the-knight-news-challenge/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<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://farm4.static.flickr.com/3521/3216225917_447f8581c1_d.jpg" medium="image">
			<media:title type="html">Photo by jypsygen</media:title>
		</media:content>
	</item>
		<item>
		<title>An ABC of R2: N is for News section</title>
		<link>http://niksilver.com/2008/12/05/an-abc-of-r2-n-is-for-news-section/</link>
		<comments>http://niksilver.com/2008/12/05/an-abc-of-r2-n-is-for-news-section/#comments</comments>
		<pubDate>Fri, 05 Dec 2008 09:30:39 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Guardian.co.uk]]></category>
		<category><![CDATA[Project management]]></category>

		<guid isPermaLink="false">http://niksilver.com/?p=220</guid>
		<description><![CDATA[&#8230;which was one of the two highest priority launches of project. Yet it happened around 12 months after we planned it, and between the planning and the launch we also launched the guardian.co.uk home page, video integration, and sections for Media, Technology, Business, Science, Society, Money and Environment. If it was so important, why did &#8230; <a href="http://niksilver.com/2008/12/05/an-abc-of-r2-n-is-for-news-section/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=220&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-224" title="r2-alphabet-n" src="http://niksilver.files.wordpress.com/2008/11/r2-alphabet-n.jpg?w=750" alt=""   />&#8230;which was one of the two highest priority launches of project. Yet it happened around 12 months after we planned it, and between the planning and the launch we also launched the guardian.co.uk home page, video integration, and sections for Media, Technology, Business, Science, Society, Money and Environment. If it was so important, why did we take that seemingly roundabout route?</p>
<p>Actually, it wasn&#8217;t that indirect. In January and February 2007 planned all the work that was to follow the launch of the Travel section, which had gone out in November 2006. From our senior stakeholders we sought the business priorities, and there were two major milestones: changing the home page of guardian.co.uk would send the clearest public signal of intent (even though it was only one page), and launching our news content in the new design would demonstrate the depth, extent and utility of the transformation. So those were our two major targets.</p>
<p>But there was another major requirement running through all our launches, and that is that they should be sufficiently comprehensive and largely complete at the moment of launch &#8212; there shouldn&#8217;t be any obviously missing features or tools. Since the news agenda is both urgent and highly volatile the news desk needed a comprehensive set of tools with strong integration to be able to deal with the daily demand. That included polls, improved galleries, an audio player with better podcast integration, a wider range of layout templates, many more navigational components, more streamlined tools, cartoon pages, very flexible keyword management, and much more.</p>
<p>It was, in total, around a year&#8217;s worth of work, so getting there directly would have meant no major launches &#8212; no tangible benefits &#8212; for a year, and that just wasn&#8217;t on. Agile development is about providing value early. To deal with this problem we exploited that fact that many sections, such as Science and Media, would benefit greatly from early launches and wouldn&#8217;t need such a comprehesive featureset as News from the word go. And developing those other sections would help build up towards News. We then calculated that if we wanted to get to the News launch with a detour through those other launches then it was a difference of only 6%.</p>
<p>Clearly there were big wins all round. Many sections were launched early so those desks got the benefits early; the commercial team was able to make use of the flexible advertising early; the technology going to the news desk was tested and refined well ahead of launch; and <a href="http://niksilver.com/2006/05/12/big-bangs-and-telegraphcouks-redesign/">the risks normally inherent in a big bang launch</a> were drastically reduced.</p>
<p>Speaking personally, I found the launch of the News section surprisingly muted. Lots of the public excitement and discussion around the reworking of our site had occurred when we launched the front page many months before, and continued in varying forms with the release of each subsequent section. By the time we got to the News section it was much less startling to those outside looking in. But in terms of internal change so much traffic goes through the News section, and it involves so many people working with it each day, it was very significant. Frankly, big launches which happen with so little fuss is something I&#8217;m very happy to live with.</p>
<br />Posted in Guardian.co.uk, Project management  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/niksilver.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/niksilver.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/niksilver.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/niksilver.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/niksilver.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/niksilver.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/niksilver.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/niksilver.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/niksilver.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/niksilver.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/niksilver.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/niksilver.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/niksilver.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/niksilver.wordpress.com/220/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=niksilver.com&amp;blog=205744&amp;post=220&amp;subd=niksilver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://niksilver.com/2008/12/05/an-abc-of-r2-n-is-for-news-section/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<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/2008/11/r2-alphabet-n.jpg" medium="image">
			<media:title type="html">r2-alphabet-n</media:title>
		</media:content>
	</item>
	</channel>
</rss>
