<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Dominic Sayers &#187; Technology management</title>
	<atom:link href="http://blog.dominicsayers.com/category/technology-management/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.dominicsayers.com</link>
	<description></description>
	<lastBuildDate>Tue, 31 Aug 2010 09:12:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<atom:link rel='hub' href='http://blog.dominicsayers.com/?pushpress=hub'/>
		<item>
		<title>Moving this blog to a new host was a bit of a kerfuffle</title>
		<link>http://blog.dominicsayers.com/2010/03/09/moving-this-blog-to-a-new-host-was-a-bit-of-a-kerfuffle/</link>
		<comments>http://blog.dominicsayers.com/2010/03/09/moving-this-blog-to-a-new-host-was-a-bit-of-a-kerfuffle/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 10:42:43 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[Rage]]></category>
		<category><![CDATA[Technology management]]></category>
		<category><![CDATA[User experience]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[siteground]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.dominicsayers.com/?p=496</guid>
		<description><![CDATA[If you're thinking of choosing a new hosting provider, try to get a look at the hosting control panel first. I've now had three faults with SiteGround that were simply because their tools don't work.]]></description>
			<content:encoded><![CDATA[<p>Sorry for the outage since Sunday. I moved the contents of this blog away from wordpress.com because I didn&#8217;t want to pay for another year&#8217;s hosting there when I have a perfectly good host elsewhere.</p>
<p>The move of the blog contents took 5 minutes.</p>
<p>Releasing the sub-domain blog.dominicsayers.com from the clutches of wordpress.com and getting SiteGround to set it up took 48 hours.</p>
<p>Lessons learned:</p>
<p>1. If you&#8217;re thinking of choosing a new hosting provider, try to get a look at the hosting control panel first. I&#8217;ve now had three faults with SiteGround that were simply because their tools don&#8217;t work.</p>
<p>2. I chose to keep my Name Server management away from SiteGround because their tools (a) didn&#8217;t work and (b) didn&#8217;t let me view or edit my DNS records explicitly. Don&#8217;t nanny me if I don&#8217;t want to be nannied. Because my name servers are not under their control, this broke some of their other tools. How about testing this stuff before releasing it, people?</p>
<p>3. SiteGround tech support are helpful and responsive.</p>
<p>Other things I&#8217;ve noticed: some of the WordPress plug-in writers have stopped maintaining their plug-ins. Is WordPress a dying platform? Is blogging a dying art?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dominicsayers.com/2010/03/09/moving-this-blog-to-a-new-host-was-a-bit-of-a-kerfuffle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why the iPhone is like Internet Explorer 6</title>
		<link>http://blog.dominicsayers.com/2010/02/24/why-the-iphone-is-like-internet-explorer-6/</link>
		<comments>http://blog.dominicsayers.com/2010/02/24/why-the-iphone-is-like-internet-explorer-6/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 19:04:52 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[Relevant to my work]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Technology management]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[folly]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[walled garden]]></category>

		<guid isPermaLink="false">http://blog.dominicsayers.com/?p=491</guid>
		<description><![CDATA[Corporates are now stuck using those same client applications because either they can't afford to develop new ones, or they bought a third-party application that is still business-critical, or the developers have left the company and they simply dare not touch the code. And those applications only work on Internet Explorer 6 because it turned out it wasn't a de facto standard after all, it was a proprietary cul de sac.]]></description>
			<content:encoded><![CDATA[<p>I mentioned to a friend that I thought the iPhone presented the same dangers as Internet Explorer 6 did when it was released. I sense that this point is not as obvious as it seems to me, so here goes with a brief explanation of what I mean.</p>
<p>Internet Explorer 6 was a major advance on its predecessors as an application development platform. What&#8217;s more it was effectively ubiquitous &#8211; Microsoft gave it away with Windows and everybody had Windows.</p>
<p>In the corporate environment, this meant that IT departments could write client applications for the browser instead of using Visual Basic or worse, Java. These browser-based applications needed no roll-out programme and no desktop provisioning &#8211; both expensive headaches.</p>
<p>Whoopee! said corporate IT departments, and rushed to develop applications for the new platform.</p>
<p>Roll the clock forward to today and the folly of that approach is clear. Corporates are now stuck using those same client applications because either they can&#8217;t afford to develop new ones, or they bought a third-party application that is still business-critical, or the developers have left the company and they simply dare not touch the code. And those applications only work on Internet Explorer 6 because it turned out it wasn&#8217;t a de facto standard after all, it was a proprietary cul de sac.</p>
<p>So I sit every day at a desk in a bank, trying to use Internet Explorer 6 in a world where most people have given up trying to retain compatibility with this out-dated platform. And around the world there are millions like me whose employers or clients are saddled with this dinosaur because of an expensive mistake made years ago.</p>
<p>Why do I believe we are in danger of making the same mistake again?</p>
<p>The number of applications developed for the iPhone is astonishing. People develop for this platform because it is better than its predecessors. And although it is not quite ubiquitous, it certainly has a market share that makes the potential audience for an iPhone application very attractive indeed.</p>
<p>This has not escaped the notice of corporate IT departments. I imagine client applications for the company CRM system are being developed right now for the mobile salesforce of thousands of companies.</p>
<p>And so history repeats itself. The iPhone is a proprietary platform whose future is not yet clear. It could set a de facto standard for future mobile platforms. Maybe. I think it more likely that Android and Windows Phone 7 will go their own way. And corporates will have bought into applications for a platform that will go away before the business requirement does.</p>
<p>By all means buy or write applications for the iPhone, but please factor in the cost of replacing those applications in a few years. I don&#8217;t want to be carrying round a five-year-old iPhone in 2015 just because my company depends on an application that only runs on that old thing.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dominicsayers.com/2010/02/24/why-the-iphone-is-like-internet-explorer-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A reader writes</title>
		<link>http://blog.dominicsayers.com/2010/01/18/a-reader-writes/</link>
		<comments>http://blog.dominicsayers.com/2010/01/18/a-reader-writes/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 18:45:23 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[Management]]></category>
		<category><![CDATA[Organizations]]></category>
		<category><![CDATA[Relevant to my work]]></category>
		<category><![CDATA[Technology management]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.dominicsayers.com/?p=477</guid>
		<description><![CDATA[I don't see any reason why you can't be both a manager and a technician. But to succeed in the competitive world of corporate management you need a certain set of skills (sharp elbows and political nous).]]></description>
			<content:encoded><![CDATA[<p>Just got this interesting email. My reply follows.</p>
<blockquote>
<div>Dominic,</div>
<div>I&#8217;m sorry if this email is, in any way (from the subject down to the  signature) offensive, bothering, time wasting or anything like that to you. The  sole purpose of this email is to better understand some things about your kind  of career/profession, which is also mine. Furthermore, I&#8217;m not asking for  anything besides information &#8212; and from your site I infer that you like to  share your thoughts, so&#8230;</div>
<div>First, let me introduce myself. I&#8217;m a consultant working for a  multi-national company. My specialty is System Architecture, and while the title  is vague, what I actually do is design systems through the use of UML diagrams,  a lot of documenting, etc. Usually I spend even more time implementing stuff,  from C/C++ to bash shells to C# to COBOL even. I&#8217;m very fond of technology, and  I chose my career when I was very young &#8212; about 10 years old. Back then my  desire was to work with videogames (like most children with such love for  gadgets and computers, I guess) but since I live in Brazil, I was forced to  abandon that path some years ago.</div>
<div>I stumbled upon your website when looking for the maximum theoretical limit  for the length of an email address. I needed that piece of information to define  an entity in my database, and I wanted a number that was right from theory. When  reading the article on the site, however, something struck me as odd. Your  profile, on the left portion of the page, read &#8220;IT director&#8221;. But I was reading  a purely technical article! That&#8217;s incredible. Here, both at my company and, as  far as I can tell, my country, techies doesn&#8217;t go too far up companies  hierarchies. So I decided that you were not, in fact, what I call &#8220;techie&#8221;. You  are probably more, a guy with both systems expertise and managing skills. Still,  such a profile doesn&#8217;t make much sense to me.</div>
<div>In my company, after as little as 5 years, you can get a managing position.  And when that happens, it&#8217;s no longer expected that the worker learns how to  implement specific things. In fact, the only thing people seem to be able to do  afterwards is learn what a particular technology is capable of. For example,  managers here know about SOA, about .Net, about ESBs, about Clouds. They know  what they are and how they can help business. However, they don&#8217;t know how those  stuff works. You, however, seems to know deeply at least about PHP, a good deal  about REGEXes, etc. These skills, if not used, are forgotten, so I&#8217;m guessing  you have a tight connection with technology. I&#8217;m sure you don&#8217;t look at source  codes or solve complex math problems for your analysts, but I think you get in  touch with them and probably study deep technology during breaks.</div>
<div>I assumed a lot of stuff up there but, if I&#8217;m right about most of it, my  question is, how do you do it? How do you balance being a good Technologist with  being a manager? Is there some kind of synergy between them? Does your bosses  took your tech skills into knowledge as you progressed through your career? Or  maybe I&#8217;m completly wrong and you don&#8217;t manage people, being just the big fish  when it comes to technology (highly improbable, but still&#8230;)&#8230;?</div>
<div>I&#8217;m know that, from what I&#8217;ve written there&#8217;s a good chance that you take  me for a fool. These questions have been storming my mind for some months now,  and I&#8217;ve always wanted to ask someone with more time in the market than  myself&#8230;</div>
<div>Thanks a lot for reading,</div>
<div>X</div>
</blockquote>
<div>
<div><span style="font-family:Calibri;">Dear X,</span></div>
<div><span style="font-family:Calibri;">I was lucky enough to work in an IT department that  valued technical expertise very highly. Even though I ended up as a fairly  typical manager (death by PowerPoint) I was still in a community that respected  technical skills, especially when they were married to communication skills that  did not exclude non-technical people.</span></div>
<div><span style="font-family:Calibri;">Unfortunately all good things come to an end and I am  now working solo as a consultant in the Financial Service industry (I will  update my web page soon). This work is somewhat stochastic and in my spare time  I can indulge my technical skills (not as much as I&#8217;d like to  though).</span></div>
<div><span style="font-family:Calibri;">I don&#8217;t see any reason why you can&#8217;t be both a manager  and a technician. But to succeed in the competitive world of corporate  management you need a certain set of skills (sharp elbows and political nous).  It&#8217;s a rare person who has both these skills and deep technical skills. This  might be because deep technical skills used to come with poor personal hygiene  and an introspective personality &#8211; I don&#8217;t know why, I&#8217;m not a  psychologist.</span></div>
<div><span style="font-family:Calibri;">Increasingly, technical skills are respected in the real  world outside IT. I believe this will lead to &#8220;normal&#8221; people getting interested  in technology (it&#8217;s already happening). You will see more managers (and company  directors) with a technical background in the future.</span></div>
<div><span style="font-family:Calibri;">Corporations value management skills more highly than  technical skills. If you are in a management position then any technical  activity is likely to be regarded as a waste of your valuable time. I agree with  you this is wrong. I think it&#8217;s because today&#8217;s managers have no technical  background and are suspicious of those who do. Thus, this will also change as  more managers with technical skills are promoted.</span></div>
<div><span style="font-family:Calibri;">Keep going with your technical activities. You are  clearly a good communicator, so there&#8217;s no reason why you shouldn&#8217;t do  both.</span></div>
<div><span style="font-family:Calibri;">Just some random thoughts,</span></div>
<div><span style="font-family:Calibri;">Regards,</span></div>
<div><span style="font-family:Calibri;">Dominic</span></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.dominicsayers.com/2010/01/18/a-reader-writes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Root cause, part 2</title>
		<link>http://blog.dominicsayers.com/2008/01/23/root-cause-part-2/</link>
		<comments>http://blog.dominicsayers.com/2008/01/23/root-cause-part-2/#comments</comments>
		<pubDate>Wed, 23 Jan 2008 15:10:18 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[Relevant to my work]]></category>
		<category><![CDATA[Technology management]]></category>
		<category><![CDATA[five whys]]></category>
		<category><![CDATA[problem management]]></category>
		<category><![CDATA[root cause]]></category>
		<category><![CDATA[toyota]]></category>

		<guid isPermaLink="false">http://dominicsayers.wordpress.com/2008/01/23/root-cause-part-2/</guid>
		<description><![CDATA[I read an excellent essay by Joel Spolsky today about Problem Management (except that he cleverly doesn&#8217;t mention Problem Management by name at all). Some things I took away: 1. Joel&#8217;s approach of talking about a real-life incident is exactly the strategy I&#8217;m using to implement Problem Management at my organisation. Nobody wants to sit through Powerpoint [...]]]></description>
			<content:encoded><![CDATA[<p>I read an <a target="_blank" href="http://joelonsoftware.com/items/2008/01/22.html">excellent essay</a> by Joel Spolsky today about Problem Management (except that he cleverly doesn&#8217;t mention Problem Management by name at all).</p>
<p>Some things I took away:</p>
<p>1. Joel&#8217;s approach of talking about a real-life incident is exactly the strategy I&#8217;m using to implement Problem Management at my organisation. Nobody wants to sit through Powerpoint slides with process flow charts on them, but get them talking about a real problem and they are hooked. Thanks for the confirmation that my approach is not totally mad.</p>
<p>2. He talks about root cause as the process by which you decide where to target your long-term solution. This is exactly the pragmatic approach to root cause analysis I was trying to describe in my <a target="_blank" href="http://joelonsoftware.com/items/2008/01/22.html">last post</a>.</p>
<p>I wasn&#8217;t aware of Sakichi Toyoda&#8217;s <em><a target="_blank" href="http://en.wikipedia.org/wiki/5_Whys">Five Whys</a></em> maxim, but it makes some sort of sense. The first couple of questions you ask are going to be about the immediate symptoms of a problem. Beyond 5 questions and you are in danger of looking too deeply at the mysteries of the universe. You could well end up trying to implement too general a solution, at great expense, which fixes problems you don&#8217;t actually have.</p>
<p>So my amended principle is this: a root cause is that which <strong>we</strong> can alter to effect a <strong>permanent fix</strong> to a problem such that the solution addresses more than just the immediate symptoms of the problem.</p>
<p>The important points again are that the solution domain is limited to the space we can directly affect ourselves and that the solution should be a permanent or long-term fix, not a palliative for the symptoms.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dominicsayers.com/2008/01/23/root-cause-part-2/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Definition of root cause</title>
		<link>http://blog.dominicsayers.com/2007/11/29/definition-of-root-cause/</link>
		<comments>http://blog.dominicsayers.com/2007/11/29/definition-of-root-cause/#comments</comments>
		<pubDate>Thu, 29 Nov 2007 11:00:30 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[Relevant to my work]]></category>
		<category><![CDATA[Technology management]]></category>
		<category><![CDATA[causality]]></category>
		<category><![CDATA[causation]]></category>
		<category><![CDATA[CMMI]]></category>
		<category><![CDATA[ITIL]]></category>
		<category><![CDATA[root cause]]></category>

		<guid isPermaLink="false">http://dominicsayers.wordpress.com/2007/11/29/definition-of-root-cause/</guid>
		<description><![CDATA[I was asked for a definition of root cause today. Here is what I came up with: ITIL doesn’t define “root cause” in any useful way. The official ITIL definition is “the underlying or original cause of an Incident or Problem” (ITIL v3 glossary). CMMI is more helpful: “A root cause is a source of [...]]]></description>
			<content:encoded><![CDATA[<p>I was asked for a definition of <em>root cause</em> today. Here is what I came up with:</p>
<p style="margin:0;" class="MsoNormal"><font face="Calibri">ITIL doesn’t define “root cause” in any useful way. The official ITIL definition is “the underlying or original cause of an Incident or Problem” (ITIL v3 glossary). </font></p>
<p><font face="Calibri">CMMI is more helpful: “A root cause is a source of a defect such that if it is removed, the defect is decreased or removed.” (CMMI v1.1, Causal Analysis and Resolution process area).</font></p>
<p><font face="Calibri">There are two effective parts to a useful definition: a root cause is that which <strong>we</strong> can alter to effect a <strong>permanent fix</strong> to a problem. So the important points are (i) addressing the root cause fixes the problem and (ii) it is something we can directly affect.</font></p>
<p><font face="Calibri">Examples:</font></p>
<p><span><span><font face="Calibri">1.</font><span style="font:7pt 'Times New Roman';">       </span></span></span><font face="Calibri">Database fails because it is full. The root cause is that we failed to monitor its usage effectively to take preventative action in time. So the action we take to fix the Incident (increase the database size) is different to the action we take to fix the Problem (start monitoring capacity usage effectively).</font></p>
<p><span><span><font face="Calibri">2.</font><span style="font:7pt 'Times New Roman';">       </span></span></span><font face="Calibri">Database fails because a virus infects the database software. Here we are not interested in the coding error that allowed the virus to strike, we are only interested in addressing our technology choice or patching regime. In other words, the root cause for the vendor (software bug) is different to the root cause for us (technology management).</font></p>
<p>Wikipedia is very helpful on this and has good articles on <a target="_blank" href="http://en.wikipedia.org/wiki/Root_cause">root cause</a> and <a target="_blank" href="http://en.wikipedia.org/wiki/Root_cause_analysis">root cause analysis</a>. The temptation is to get too philosophical about causation when a useful definition is circumscribed by your own sphere of influence.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dominicsayers.com/2007/11/29/definition-of-root-cause/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A degree of risk (part 2)</title>
		<link>http://blog.dominicsayers.com/2007/10/16/a-degree-of-risk-part-2/</link>
		<comments>http://blog.dominicsayers.com/2007/10/16/a-degree-of-risk-part-2/#comments</comments>
		<pubDate>Tue, 16 Oct 2007 12:34:13 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[Relevant to my work]]></category>
		<category><![CDATA[Technology management]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[risk management]]></category>

		<guid isPermaLink="false">http://blog.dominicsayers.com/2007/10/16/a-degree-of-risk-part-2/</guid>
		<description><![CDATA[I was talking with a colleague a couple of weeks ago about risk in software development projects and I said, &#8220;so, the aim of a mature development process is to reduce the number of errors that happen after a code release as far as possible&#8221;. And he said, &#8220;No, that&#8217;s not right &#8211; the aim [...]]]></description>
			<content:encoded><![CDATA[<p>I was talking with a colleague a couple of weeks ago about risk in software development projects and I said, &#8220;so, the aim of a mature development process is to reduce the number of errors that happen after a code release as far as possible&#8221;. And he said, &#8220;No, that&#8217;s not right &#8211; the aim is to optimise the number of errors. You can have too few errors&#8221;. I think I understand what he meant and on reflection I agree with him. This is my attempt to explain why.</p>
<p>Unless you&#8217;re a <a href="http://blog.dominicsayers.com/2007/10/12/a-degree-of-risk-part-1/">TV presenter</a>, it&#8217;s quite easy to understand that risk is nearly always present but is mostly manageable. Often this is inescapable &#8211; no amount of effort will reduce the risk to zero. The question is, should we ever try? Should zero risk be the goal of any undertaking?</p>
<p>It depends, of course. You will struggle to make a business profit without taking risks. That&#8217;s accepted. But what if you are developing the control system for a passenger aircraft? What is the acceptable risk in that undertaking? One fault in your output could have fatal consequences. Should you pursue zero risk in that sort of project? Well, aircraft control systems are complex and there is a limit to how thoroughly they can be tested (although that limit is quite high). You can take action to ensure that many sources of error are eliminated systematically, but I don&#8217;t believe you can ever get to 100% certainty that an aircraft control system is safe. At some point you have to install your system on a plane and watch it take off.</p>
<p>The things you can do to make that experience less nerve-racking are ordinary bits of good engineering practice. Lessons learned from centuries of building stuff from wood, stone, iron, steel, concrete and glass can be translated into software projects fairly seamlessly. Transparent project management, repeatable processes, eliminating unnecessary manual tasks, identifying valuable metrics, keep it as simple as possible, etc. The important point is to understand where the risk arises and mitigate it whenever it is sensible to do so.</p>
<p>And that&#8217;s the point I&#8217;ve been trying to get to. There are many sources of risk and not all are equal. If a risk can be mitigated cost effectively then you should do it. The key word is &#8220;cost-effective&#8221; and the trick is to get the cost-benefit sums right. This can lead you to some surprising results. The point my colleague was making was that if you have too few errors after a code release, you may be spending too much on mitigating your project risks. You could have delivered the release earlier or more cheaply. How do you compare the value of expediting the release with the downside of delivering buggy software?</p>
<p>The savings are relatively clear: if you deliver your software earlier or with fewer resources then there are direct and measurable cost savings. The other factor is opportunity cost &#8211; the sooner you deliver your software, the sooner it can start earning money for you or your customer. That loss of revenue (or loss of downstream cost savings) can be very significant and is certainly a factor in your calculations.</p>
<p>How do you measure the downside? This is less clear because the errors are not predictable. One disastrous error could wipe out all the supposed benefits of the entire project. You could analyse the maximum loss from a disastrous error then try to estimate how likely it is to occur. For a trading system this should be doable &#8211; what is the effect of mispricing a trade by an order of magnitude? The maximum loss could be terrifying, but you can take steps to reduce the likelihood of it happening: (i) release code frequently so each release is only an incremental change from the previous one, (ii) pilot your new version with a restricted set of expert users, (iii) build sanity checks into the software to raise an alert when an unlikely event happens.</p>
<p>I guess you are comparing the direct savings of your aggressive delivery schedule with the premium you would pay to insure yourself against the loss due to delivering bad software. The insurance premium will be lower if you can make the event less likely. You should take the risk if the savings exceed the premium. That&#8217;s about as clear as I can make it.</p>
<p>So anything you can do to mitigate risk with only a small cost, you should do. Definitely. Errors that arise from easily avoidable risk are just plain stupid and unprofessional. Doing things manually that you could easily automate, writing code in a bad style, using new technology just because it&#8217;s new &#8211; these are commonplace sources of error which can be eliminated by adopting simple hygiene measures.</p>
<p>On the other hand, taking expensive traders off a desk to spend time testing your new software in a test environment may not be such a good investment. It prevents them earning money (so it is not popular with them) and you are unlikely to get their full attention. So long as they understand <em>and accept</em> the risk of using software they have not tested personally then that is a business decision for them to make. This is an acceptable, managed risk.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dominicsayers.com/2007/10/16/a-degree-of-risk-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A degree of risk (part 1)</title>
		<link>http://blog.dominicsayers.com/2007/10/12/a-degree-of-risk-part-1/</link>
		<comments>http://blog.dominicsayers.com/2007/10/12/a-degree-of-risk-part-1/#comments</comments>
		<pubDate>Fri, 12 Oct 2007 13:43:56 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[Technology management]]></category>
		<category><![CDATA[communication of science]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[risk management]]></category>

		<guid isPermaLink="false">http://blog.dominicsayers.com/2007/10/12/a-degree-of-risk-part-1/</guid>
		<description><![CDATA[We seem to believe that degrees of risk are too complicated for the average person to understand. You&#8217;ll see this next time there&#8217;s a health scare; the TV presenter will ask the expert &#8220;is it safe?&#8221;, the expert will try to say something like &#8220;the risk is very small&#8221; and the TV presenter (probably a [...]]]></description>
			<content:encoded><![CDATA[<p>We seem to believe that degrees of risk are too complicated for the average person to understand. You&#8217;ll see this next time there&#8217;s a health scare; the TV presenter will ask the expert &#8220;is it safe?&#8221;, the expert will try to say something like &#8220;the risk is very small&#8221; and the TV presenter (probably a Humanities graduate) will say &#8220;but is it safe?&#8221; and so on. The presenter can&#8217;t be bothered to understand that there is a continuum between absolutely safe and unacceptably unsafe, and assumes that the viewer cannot do so either. This annoys me for a number of reasons, but mainly because I feel like an oppressed minority. Just because I am numerate I am not part of the target audience. In trying to make the message comprehensible to the dumbest viewer (and Humanities students) the opportunity to convey useful information is lost.</p>
<p>So we get used to this picture of risk being all or nothing, black or white, safe or unsafe. Look at <a href="http://www.hse.gov.uk/aboutus/reports/30years.pdf">this report</a> celebrating 30 years of the UK&#8217;s Health &amp; Safety Executive (HSE):</p>
<blockquote><p>&#8220;HSC’s annual report for 1977/78 states: ‘Our overriding concern is… to stimulate awareness of the risks and encourage the joint participation of workers and management in efforts to eliminate them.’ In 2004, the mission for HSC and HSE is to work with LAs ‘to protect people’s health and safety by ensuring that risks in the changing workplace are properly controlled’. The style may be different and the message broader but the core objective is essentially the same.&#8221;</p></blockquote>
<p>Really? Is eliminating risk really the same as controlling it? I would say absolutely not, and the 2004 mission statement is a huge improvement on the 1977 version. The fact that the HSE&#8217;s own self-congratulatory pamphlet fails to point out the difference is an assumption by them that their target audience can&#8217;t understand the difference.</p>
<p>So we are led to a situation where an acceptance of risk is regarded as a Bad Thing. Gamblers and traders and other disreputable characters embrace risk. If the man in the street contemplates taking a financial risk, the regulator insists on <a href="http://www.moneymadeclear.fsa.gov.uk/pdfs/capital_risk.pdf">apocalyptic warnings</a> being read to him. If a popular investment turns out not to have been such a good idea after all, the newspapers blame the financial services industry or the government or the company selling the instrument, never giving the actual small investors credit for knowing what risk they were accepting when they bought it.</p>
<p>I think it&#8217;s a damaging mindset and it seems to be rooted in 1970s thinking: that&#8217;s when the HSE was invented, that&#8217;s when comprehensive <a href="http://www.accidental-light.com/?p=219">schools</a> started eliminating competition from sports periods, that&#8217;s when <a href="http://observer.guardian.co.uk/review/story/0,,1984051,00.html">licenses</a> became necessary for bingo and gaming machines. Hopefully that sort of thinking has had its day and we can start taking a more mature attitude to everyday risk and the way we communicate it.</p>
<p>I&#8217;m reminded of a scientist I once heard on the radio, who perceptively complained that although arts programmes are allowed to assume some prior knowledge on the part of the viewer or listener, science programmes have to explain <em>everything</em> from scratch <em>every</em> time. In other words, you can talk about Baudrillard as if everybody&#8217;s read him but woe betide you if you mention a probability distribution without explaining in laborious detail what it is. Go ahead and quote Descartes on philosophy but don&#8217;t dare mention cartesian geometry.</p>
<p>Anyway, I was trying to get to a point where I could start writing about risk management of projects but I seem to have come to a natural break anyway. More later.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dominicsayers.com/2007/10/12/a-degree-of-risk-part-1/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Books I should have read, update</title>
		<link>http://blog.dominicsayers.com/2007/05/21/books-i-should-have-read-update-3/</link>
		<comments>http://blog.dominicsayers.com/2007/05/21/books-i-should-have-read-update-3/#comments</comments>
		<pubDate>Mon, 21 May 2007 08:53:50 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Organizations]]></category>
		<category><![CDATA[Relevant to my work]]></category>
		<category><![CDATA[Technology management]]></category>

		<guid isPermaLink="false">http://blog.dominicsayers.com/2007/05/21/books-i-should-have-read-update-3/</guid>
		<description><![CDATA[Latest status: 1. The Tipping Point: How Little Things Can Make a Big Difference, Malcolm Gladwell (job done) 2. Blink: The Power of Thinking Without Thinking, Malcolm Gladwell 3. The Wisdom of Crowds, James Surowiecki 4. The Cathedral &#38; the Bazaar, Eric S. Raymond 5. The Mythical Man Month, Frederick P. Brooks (purchased but not [...]]]></description>
			<content:encoded><![CDATA[<p>Latest status:</p>
<p><strike>1. </strike><a href="http://www.amazon.co.uk/exec/obidos/ASIN/0349113467/qid=1144307770/sr=8-1/ref=pd_ka_1/026-4754653-6799626"><font color="#3388cc"><strike>The Tipping Point: How Little Things Can Make a Big Difference</strike></font></a><strike>, Malcolm Gladwell</strike> (job done)<br />
2. <a href="http://www.amazon.co.uk/exec/obidos/ASIN/0141014598/qid=1144307770/sr=8-2/ref=pd_ka_2/026-4754653-6799626"><font color="#3388cc">Blink: The Power of Thinking Without Thinking</font></a>, Malcolm Gladwell<br />
3. <a href="http://www.amazon.co.uk/exec/obidos/ASIN/0349116059/qid=1144307770/sr=8-3/ref=pd_ka_3/026-4754653-6799626"><font color="#3388cc">The Wisdom of Crowds</font></a>, James Surowiecki<br />
4. <a href="http://www.amazon.co.uk/Cathedral-Bazaar-Eric-S-Raymond/dp/0596001088/sr=8-1/qid=1163756617/ref=sr_1_1/203-3345198-4683111?ie=UTF8&amp;s=books"><font color="#3388cc">The Cathedral &amp; the Bazaar</font></a>, Eric S. Raymond<br />
5. <a target="_blank" href="http://www.amazon.co.uk/Mythical-Month-Essays-Software-Engineering/dp/0201835959/ref=pd_bbs_sr_1/202-7135899-3517402?ie=UTF8&amp;s=books&amp;qid=1178631915&amp;sr=8-1">The Mythical Man Month</a>, Frederick P. Brooks (purchased but not opened yet)<br />
<strike>6. </strike><a href="http://www.amazon.co.uk/Liars-Poker-Playing-Money-Markets/dp/0340767006/sr=8-1/qid=1165311738/ref=pd_ka_1/026-0747662-7951651?ie=UTF8&amp;s=books"><font color="#3388cc"><strike>Liar’s Poker</strike></font></a><strike>, Michael Lewis</strike> <font color="#008000">(now finished. Yes, good stories but not sure what it signifies today. Enjoyable nonetheless)</font><br />
7. <a target="_blank" href="http://www.amazon.co.uk/Long-Tail-Endless-Creating-Unlimited/dp/1844138518/ref=pd_bowtega_1/202-7135899-3517402?ie=UTF8&amp;s=books&amp;qid=1179737497&amp;sr=1-1">The Long Tail: How Endless Choice Is Creating Unlimited Demand</a>, Chris Anderson<br />
8. <a target="_blank" href="http://www.amazon.co.uk/Innovators-Dilemma-Technologies-Cause-Great/dp/0875845851/ref=sr_1_1/202-7135899-3517402?ie=UTF8&amp;s=books&amp;qid=1179737460&amp;sr=1-1">The Innovator’s Dilemma: When New Technologies Cause Great Firms to Fail</a>, Clayton Christensen<br />
9. <a target="_blank" href="http://www.amazon.co.uk/Elegant-Solution-Toyotas-Mastering-Innovation/dp/1847370284/ref=sr_1_1/202-7135899-3517402?ie=UTF8&amp;s=books&amp;qid=1179737103&amp;sr=8-1">The Elegant Solution: Toyota’s Formula for Mastering Innovation</a>, Matthew May</p>
<p>Oh dear, the list is getting longer faster than I can read. To add to my woes Mike Masnik has now published the <a target="_blank" href="http://techdirt.com/articles/20070516/195222.shtml">bibliography</a> for his collection of essays on the <a target="_blank" href="http://www.techdirt.com/articles/20070503/012939.shtml">economics of ideas and content</a>. I suspect that I should have read more of his list than I actually have.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dominicsayers.com/2007/05/21/books-i-should-have-read-update-3/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Decommissioning stuff</title>
		<link>http://blog.dominicsayers.com/2007/03/19/decommissioning-stuff/</link>
		<comments>http://blog.dominicsayers.com/2007/03/19/decommissioning-stuff/#comments</comments>
		<pubDate>Mon, 19 Mar 2007 11:16:25 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[Organizations]]></category>
		<category><![CDATA[Relevant to my work]]></category>
		<category><![CDATA[Technology management]]></category>

		<guid isPermaLink="false">http://blog.dominicsayers.com/2007/03/19/decommissioning-stuff/</guid>
		<description><![CDATA[I&#8217;ve been thinking about decommissioning IT systems, mainly because I&#8217;ve been asked to turn a few systems off at the place where I work. I&#8217;ve done this a few times before and it&#8217;s never as easy as you might think. Removing 80% of the functional value of a system and 80% of the users is [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been thinking about decommissioning IT systems, mainly because I&#8217;ve been asked to turn a few systems off at the place where I work. I&#8217;ve done this a few times before and it&#8217;s never as easy as you might think. Removing 80% of the functional value of a system and 80% of the users is the easy bit. The last 20% of both is usually difficult both technically and politically.</p>
<p>So a way of making the process of decommissioning an IT system more deterministic would be a good thing. Before I start trying to turn a system off I&#8217;d like to know what my chances of succeeding are.</p>
<h3>Stakeholders</h3>
<p>One thing I think you need to establish at the start is who the stakeholders are. For systems that have been around for a long time this can be surprisingly hard. These systems are often part of the furniture to the extent that users don&#8217;t even realise they are using the system, it&#8217;s just how they naturally do their jobs. An old system may have no formal governance because it was introduced at a time when the control environment was not as far-reaching as it is today. All this can make it hard to find out who is affected by the decision to decommission the system.</p>
<p>What you would have ideally is a clear ownership of the system by the business, with a named owner and some sort of representation from each part of the business that uses the system. From the technical side you would have a named IT owner who understands the dependencies that other systems have on your target system.</p>
<p>If these things don&#8217;t exist for your target system then you are probably going to have to invent them. Because the first thing you need is a statement of the system&#8217;s functional value from its users &#8211; if you can&#8217;t get that then you should probably just turn it off anyway and see who screams. Armed with a statement of value and an analysis of functional dependencies from your IT owner, you at least know what work needs to take place to make conditions acceptable to turn off the system.</p>
<h3>The needs of the many outweigh the needs of the few</h3>
<p>A timeless story of innovation is that a functional gap has been plugged by a tactical system. The system is highly specific to the functional niche it inhabits and over time it comes to do everything the users want and they have learned to operate it efficiently. Then along comes Strategy, lumbering through the IT undergrowth like a tyrannosaurus. Whole swathes of tactical applications are replaced by one strategic system because it consolidates costs and organisation into something that senior management can understand.</p>
<p>The strategic system is specified on the basis of functionality that is <strong>required</strong> by the user. Inevitably you are proposing to replace a tactical system that does everything the user <strong>wants</strong> with a strategic system that only does what they need. The cost distribution of the new system will have been worked out &#8220;fairly&#8221; by accountants. Which often means that your longest-standing users end up paying more for a system that does less.</p>
<p>It can be a hard sell. Fortunately you have senior management on your side and if the users don&#8217;t like it they can do their complaining from the deserted outpost they are transferred to.</p>
<h3>Data retention</h3>
<p>Your users are going to ask for all the data in the system to be retained indefinitely, and made available on line for ad hoc queries. Ignore them, they always say this. In my experience of having acceded to user requests like this, the data is never looked at after the end of the first month of the new system. Suggest a rational data retention policy and a straightforward migration of any applicable to data to the replacement system (if any). Be aware of legal and regulatory requirements.</p>
<h3>Execution</h3>
<p>I think the steps towards making a decision to decommission a system are these:</p>
<ol>
<li>Establish a competent governance framework for the system.</li>
<li>Get a statement of the functional value of the system from its business owners</li>
<li>Get an analysis of the dependencies on the system from its IT owner</li>
<li>Get a signed agreement that certain named projects will replace any valuable functionality</li>
<li>Agree a rational data retention and migration policy</li>
<li>Get a signed agreement that the system can be turned off subject to the aforementioned project deliverables and data policy.</li>
<li>Plan the decommissioning like any other change using your best practice Change Management procedures.</li>
</ol>
<p>Turning IT systems off is a good thing. I think it signifies that an IT organisation is mature but not senile. If understand your system landscape well enough to be able to say with confidence that this system is no longer required then you are doing something right. If you can actually execute that decision then it also reflects well on your relationship with your customers.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dominicsayers.com/2007/03/19/decommissioning-stuff/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>More on open source and security</title>
		<link>http://blog.dominicsayers.com/2006/10/19/more-on-open-source-and-security/</link>
		<comments>http://blog.dominicsayers.com/2006/10/19/more-on-open-source-and-security/#comments</comments>
		<pubDate>Thu, 19 Oct 2006 16:56:47 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[Beliefs]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Technology management]]></category>

		<guid isPermaLink="false">http://dominicsayers.wordpress.com/2006/10/19/more-on-open-source-and-security/</guid>
		<description><![CDATA[Now Wired and TechDirt have chimed in on the same theme, that voting machines can only be acknowledged to be secure if the source code for their software is publically available. This isn&#8217;t quite the same as open source, of course. They are not suggesting that the code should be publically changeable. Wired makes the [...]]]></description>
			<content:encoded><![CDATA[<p>Now <a target="_blank" href="http://www.wired.com/news/politics/evote/1,71957-0.html">Wired</a> and <a target="_blank" href="http://techdirt.com/articles/20061018/095042.shtml">TechDirt</a> have chimed in on the <a target="_blank" href="http://dominicsayers.wordpress.com/2006/10/19/the-economist-on-open-source-and-security/">same</a> theme, that voting machines can only be acknowledged to be secure if the source code for their software is publically available.</p>
<p>This isn&#8217;t quite the same as open source, of course. They are not suggesting that the code should be publically changeable.</p>
<p>Wired makes the valid point that scrutiny of the source code ought to be (and quite possibly is) a constitutional right.</p>
<p>Also I didn&#8217;t know that Australia had already done this two years ago.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dominicsayers.com/2006/10/19/more-on-open-source-and-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
