<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Dan Creswell on Medium]]></title>
        <description><![CDATA[Stories by Dan Creswell on Medium]]></description>
        <link>https://medium.com/@dancres?source=rss-bd9e5f03a931------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*oWqrzDjNXlP-sZGz4eXOAg.jpeg</url>
            <title>Stories by Dan Creswell on Medium</title>
            <link>https://medium.com/@dancres?source=rss-bd9e5f03a931------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Wed, 29 Apr 2026 16:39:15 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@dancres/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Some personal observations on doing big things…]]></title>
            <link>https://medium.com/@dancres/some-personal-observations-on-doing-big-things-ce326095f77a?source=rss-bd9e5f03a931------2</link>
            <guid isPermaLink="false">https://medium.com/p/ce326095f77a</guid>
            <dc:creator><![CDATA[Dan Creswell]]></dc:creator>
            <pubDate>Sun, 09 Feb 2020 13:01:19 GMT</pubDate>
            <atom:updated>2020-02-09T13:02:35.758Z</atom:updated>
            <content:encoded><![CDATA[<h3>It’s a team game</h3><p>This might be the toughest thing to grok for highly motivated or driven folks. Beyond a certain scale of challenge, we can’t take it on alone. There’s lots of historical narrative to the contrary with nice linear paths to victory and point decisions made by one key person. Not surprising because it’s very hard for each of us to be aware of what others were doing alongside us at any point in time or track how their interactions contributed or didn’t (which is also true of our own). It’s well known that the act of recollection can actually create new (and false) memories that replace the closest thing we have to a truthful representation.</p><p>A capable individual contributor with a history of success must move from managing themselves to finding a way to create an orchestrated performance with others. This is likely at odds with their current skillset requiring empathy, influencing, careful use of language and emotion etc.</p><h3>Control</h3><p>There isn’t any. Actually, that’s not true, you can change yourself and shape your actions but those of others? Nope. They are their own person with a set of individual needs and purposes. Attempting to compel, manipulate or otherwise constrain others won’t yield a good outcome. Some folks know nothing else but these tools and will not change, steer clear of them.</p><p>So, no control of others and as it turns out, it’s the same for much else. The doing of big things creates complexity of interaction that one cannot adequately predict and plan for. There are some tools for coping with this reality such as risk management, limting downside and sunk cost etc. Few spend much time here, many organisations largely eschew such things in favour of faux certainty.</p><p>We must let go.</p><h3>It’s all grey</h3><p>Hindsight is a precise science and allows for all our biases to come out and play. In the moment of doing, choices are made with less than perfect information, outcomes are uncertain, the behaviour of things outside our awareness cannot be accounted for.</p><p>There are very few things we can know to be correct and many decisions represent tradeoffs amongst a whole bunch of variables we can generally only approximate (and often crudely) at best. Particularly for techies used to the world of code where binary rules and it’s either right or wrong, this is a hard thing to accept. More broadly, the education system conditions us to believe there is always one true answer available and we’re failing if we don’t get it. It’s important to realise that our performance is being measured in a highly structured environment with contained, well understood problems. The mindset we acquire in such a place has little applicability for big challenges that are inherently unconstrained.</p><h3>Time To Impact</h3><p>In a society where instant gratification is increasingly prevalent we’re losing the ability to manage for long periods without positive feedback. Given ”Success is 99 percent failure.” (Soichiro Honda, founder of Honda Motor Company) it’s important to accept that good things can be a long time coming.</p><p>The bigger the challenge, the longer that time coming will be and the greater the distance between any action we might have taken and the outcome.</p><h3>Comfort</h3><p>The process of pursuing a vision is a journey of self-discovery. Many folks shy away from holding up the mirror and taking the opportunities for better. They’d rather hide away and create a bubble of safety or comfort, avoiding what scares them. Some indulge in a form of misdirection, taking on seemingly scary things which, in fact, are attempts to hide from what genuinely frightens them. If you cannot admit to weakness, you are stuck. If you are unwilling to address it, you aren’t much better off.</p><p>One principle I apply often is to look for a single good thing in the bad. If we’re dealing in challenging things, there will be problems but they represent chances for progress. Mistakes are inevitable, recognising them for what they are in turn opening us up to improvement is necessary growth.</p><p>This is not about being endlessly tough and failing to look after oneself, there are going to be moments of vulnerability. The journey to something big requires we take breathers and diversions equally if it’s all gravy, it can’t be a genuine challenge can it?</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=ce326095f77a" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Is That Feature Truly Worth It?]]></title>
            <link>https://medium.com/@dancres/is-that-feature-truly-worth-it-78b0752b5002?source=rss-bd9e5f03a931------2</link>
            <guid isPermaLink="false">https://medium.com/p/78b0752b5002</guid>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[economics]]></category>
            <category><![CDATA[agile]]></category>
            <dc:creator><![CDATA[Dan Creswell]]></dc:creator>
            <pubDate>Sun, 02 Dec 2018 10:30:04 GMT</pubDate>
            <atom:updated>2018-12-02T12:39:09.212Z</atom:updated>
            <content:encoded><![CDATA[<p>If 80% of customers use 20% of features holds¹ for the most part, the implications for software development economics are significant. In particular we must measure feature utilisation. We cannot simply pile up features on the assumption they are making money.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/568/1*L5He37pC3l5TdlbzEvJX9g.jpeg" /></figure><p>The vast majority of features we ship won’t earn and must be pulled as soon as possible⁴. Their development represents a sunk cost that grows with time due to necessary maintenance (which starts as soon as it’s written because developer minds, other code and systems must account for its presence).</p><p>And because time is the ultimate judge², a feature that is highly utilised initially might become a back-water converting to a sunk-cost hence economic burden. Again, it must be pulled quickly.</p><p>It’s possible the 80% of features are consumed by “power customers” (the 20%) but this is long-tail economics. Increased complexity of development and maintenance for a small population of customers. Likely not the whole of the long-tail. A small subset. Edge cases.</p><p>Unless there is an exponential return³ on such features (and if there is, you might want to consider a separate product or offering for them), they constitute a loss on the bottom-line and delay other work which may be more valuable. The software industry (including organisations producing software for internal consumption) claims to be following a test and learn strategy via CI/CD, Agile, Lean etc to account for such dynamics but we must ask some questions:</p><ol><li>Do you measure feature utilisation?</li><li>Do you have a pricing strategy that accounts for utilisation and cost to build and maintain?</li><li>Do you retire features?</li><li>Do you aggressively re-work a feature (or merely mildly tweak so hold to an artificially narrow and sub-optimal solution path)?</li></ol><p>If the answer to any of those questions is no, it is highly likely you are a feature factory indulging in poor (business) practice. Your actions are out of line with the market, long-term success is unlikely and employees are probably burning themselves out chasing ghosts.</p><p>Of course, you might claim your org is special, not subject to an 80/20 feature rule but consider that it is reasonably likely 80/20 also applies to the population of orgs. So, are you really an exception, part of the 20% or in fact part of the 80% and deceiving yourself?</p><p><em>Footnotes</em></p><ol><li><a href="https://en.wikipedia.org/wiki/Pareto_distribution"><em>The Pareto Distribution</em></a></li><li><a href="https://medium.com/incerto/an-expert-called-lindy-fdb30f146eaf"><em>The Lindy Effect</em></a></li><li><a href="http://www.fooledbyrandomness.com/FatTails.html"><em>Fat-Tail economics</em></a></li><li><em>You might claim that the cost of leaving an un-used feature in place is low but consider they are a distraction, unwelcome clutter resulting in an unappealing customer experience. Alternatives from competitors with cleaner, more coherent design will likely be preferred. Also note that clutter can prevent your customers from reaching features harming utilisation and loyalty.</em></li></ol><p>[ <em>Re-produced with additional edits and references from a </em><a href="https://twitter.com/dancres/status/1069164730596630528"><em>thread</em></a><em> I wrote</em> ]</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=78b0752b5002" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Boom, Let’s Innovate!]]></title>
            <link>https://medium.com/@dancres/boom-lets-innovate-eba6ed545aef?source=rss-bd9e5f03a931------2</link>
            <guid isPermaLink="false">https://medium.com/p/eba6ed545aef</guid>
            <category><![CDATA[entrepreneurship]]></category>
            <category><![CDATA[software]]></category>
            <category><![CDATA[business]]></category>
            <category><![CDATA[innovation]]></category>
            <category><![CDATA[technology]]></category>
            <dc:creator><![CDATA[Dan Creswell]]></dc:creator>
            <pubDate>Wed, 21 Mar 2018 12:12:25 GMT</pubDate>
            <atom:updated>2018-03-23T09:45:02.806Z</atom:updated>
            <content:encoded><![CDATA[<p>Following on from <a href="https://medium.com/@dancres/technology-adoption-done-different-49377f3de4c3">yesterday’s article</a> which laid out an argument for changing your innovation practice. It’s time to cover how one might actually make the changes required and what they might look like.</p><p>Why is it that the most innovative things seem to come from startups? There are of course exceptions such as Google-X, Amazon, Apple and Alibaba (all those A’s!). Nevertheless, if the executive chatter is given credence, there are lots of organisations out there trying to figure this out. Let’s look at the chasm again:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/640/1*77PUMT9LuW2l09AsOMQGMg.png" /></figure><p>When an organisation comes into being in one way or another, not necessarily technically, it’s doing something different (hopefully) and figuring out how to make it a reality. It’s in a highly malleable state by necessity, it can’t afford constraints getting in the way whilst it determines the means to carry out its mission. It’s at the left of the curve.</p><p>But there comes a point where the means are established and now optimisation (efficiency) takes over. The organisation switches to honing what it has, adding more process etc and consequently more tightly binds itself to looking after the specific product (or service or …) that delivers on its mission. The organisation has shifted to the right of the curve above.</p><p>In effect, over time the typical organisation gets better (in theory, that’s a topic for another time) at looking after one product and worse at birthing new ones. It has no need for the latter in its pursuit of optimisation. Now we see the true nature of our organisational challenge: the rules and constraints we built for our current product stop us delivering genuine innovation, we are compelled to evolution only. That evolution is a killer:</p><ol><li>You assuredly want to get markedly better at what you’re doing. And yet, no matter how many of those new practices and tools you adopt, it hasn’t delivered anything substantial in terms of customer benefit, has it?</li><li>For those genuinely seeking to create radical new products, you’re fighting against your own nature. The need to take risk on activity with no immediate revenue potential is systematically eliminated by corporate antibodies.</li></ol><p>To sum up: An organisation must break its own rules if it is to innovate. Bob <a href="https://flowchainsensei.wordpress.com/2018/03/07/innovation-always-demands-we-change-the-rules/">explains this in more detail</a>. In the process he builds upon Goldratt’s technology questions, a device I’ll return to later.</p><h4>Understanding Our Predicament</h4><p>What might we do to meet the challenge we face? The first thing to realise is we almost certainly cannot determine all the ways in which our organisation is blocking our attempts at innovation up front. We need a Grand Experiment to find out:</p><p><em>Attempt to secure some resource for performing an Innovation Project. The chances are doing this will surface a long list of roadblocks to overcome. These are the corporate antibodies at work, compelling optimisation not innovation. There will likely be issues in recruitment, budgeting, accounting, roadmap, performance measurement and much else.</em></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/400/1*APwcg25aNJ-JC77Dpbmx2w.jpeg" /></figure><p>What qualifies as an Innovation Project? If you’re looking to move left on the chasm curve (a shifter) it’ll be adopting one of those new practices you’ve been keen to try or an exciting technology. For the builders, it’ll be an idea for a radical new product line or the kernel of an invention that will create new markets, shift economic dynamics etc.</p><h4>Beware The Prevailing Corporate Mindset</h4><p>A keystone problem we face in making the move toward innovation is the prevailing corporate mindset. It is likely to cast any new practice or application of technology in the existing optimisation light.</p><p>This is an immediate concern for shifters as it will prevent you from fully exploiting a move to the left of the curve and corrupt your forming of the Innovation Project in the Grand Experiment. For builders who will need new practices and technologies to support their delivery of an invention, this represents a significant hurdle.</p><p>You’ll need to get an unimpeded view of the practice or technology and how it <em>should</em> be. That is quite the challenge as many of the consultants you might reach out to and the organisations you might compare against are all stuck in the same rut as you.</p><p>Hard as it is, you’ll need to look in places you don’t normally look. I’d suggest touring some startups and gathering their views on who to listen to, their influencers, what they do, how they do it and why.</p><p><em>This is also an organisational experiment. You might well discover roadblocks in doing this.</em></p><h4>The Grand Experiment</h4><p>This experiment is an awful lot of work right? It’ll take ages, won’t it? Yes, if we actually did it all but we don’t need to. We can use a combination of informal talk (“what if we wanted to do x?”) with relevant colleagues and thought experiments (“okay so we want to try lean, what would that look like?”) to identify a lot of the roadblocks right up front.</p><p>Okay, we’ve “run” an the experiment, now we can take action, right? Almost. I promise, it’s coming but there’s a few more lessons to take away:</p><ol><li><em>Any time someone tries something not in keeping with the current organisational rules, hence innovative, they will potentially encounter roadblocks.</em></li><li><em>As you proceed with delivering your innovative act, additional roadblocks will come up.</em></li></ol><p><em>You must fashion and maintain means to detect encounters with roadblocks and capture the results for treatment at an appropriate moment.</em></p><h4>Taking Action</h4><p>It’s time to return to <a href="https://www.goldrattconsulting.com/webfiles/fck/files/The-Power-of-Technology.pdf">Goldratt’s questions</a> and in particular the first four. They can be applied to any “technology”. Translated that’s not just technology but also practices, processes, capabilities and such:</p><ol><li>What is the power of the “technology”?</li><li>What limitation does this “technology” diminish?</li><li>What rules helped accommodate the limitation?</li><li>What are the rules that should be used now?</li></ol><p>In the previous section, we’ve set about identifying roadblocks in the form of rules and absent infrastructure for innovating. We can use the questions above to determine what “technology” might be used to deal with each of them. Where it provides an explicit treatment, we will see the roadblock feature in answers to questions 1 or 2. Where the roadblock exists as a compensatory or counter behaviour, we’ll likely see it feature in an answer to question 3.</p><p>What “technology” might we consider? Go fish! No, seriously, there’s a whole ocean out there to explore. It’ll be a constant endeavour because, as I mentioned in the previous section, you’ll always be discovering new roadblocks. However, if you were looking for starting points, Bob’s article (see above) contains a list to which I’d add <a href="https://www.amazon.co.uk/Beyond-Budgeting-Managers-Annual-Performance/dp/1578518660">Beyond</a> <a href="https://twitter.com/bbogsnes/status/975699955967967233">Budgeting</a>, S<a href="https://www.thesprintbook.com/">prints</a> (no, not those two week things), <a href="https://en.wikipedia.org/wiki/Scenario_planning">Scenario Planning</a>, <a href="https://www.amazon.co.uk/Idealized-Design-Dissolve-Tomorrows-paperback/dp/0137071116">Idealised Design</a> and also Clayton Christensen’s work:</p><p><a href="https://www.amazon.co.uk/Innovators-Solution-Creating-Sustaining-Successful/dp/1422196577">The Innovator&#39;s Solution: Creating and Sustaining Successful Growth</a></p><p>After that, there are undoubtedly lots of bits of technology you might make use of particularly in the vein of “on demand services” like AWS, Azure and Google Cloud but also various of the SaaS products, the list is infinite.</p><p>One last piece of advice:</p><p><em>It’s very easy to go after new software products or systems infrastructure and feel innovative but, like it or not, the real roadblocks are in the organisation and these should be given serious consideration first whenever they manifest.</em></p><p>And an aside:</p><p><em>For the builders: The innovation you’re considering constructing is a “technology” in Goldratt’s parlance hence you can apply all six questions and use that to shape it for your target customers.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=eba6ed545aef" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Technology Adoption Done Different]]></title>
            <link>https://medium.com/@dancres/technology-adoption-done-different-49377f3de4c3?source=rss-bd9e5f03a931------2</link>
            <guid isPermaLink="false">https://medium.com/p/49377f3de4c3</guid>
            <category><![CDATA[business]]></category>
            <category><![CDATA[software]]></category>
            <category><![CDATA[innovation]]></category>
            <category><![CDATA[technology]]></category>
            <category><![CDATA[entrepreneurship]]></category>
            <dc:creator><![CDATA[Dan Creswell]]></dc:creator>
            <pubDate>Tue, 20 Mar 2018 11:21:11 GMT</pubDate>
            <atom:updated>2018-03-20T17:05:44.722Z</atom:updated>
            <content:encoded><![CDATA[<p>How does adopting an openly available new technology give you an edge?</p><p>That is a conundrum I find myself pondering a lot. If it’s openly available, ultimately everyone else can adopt it too. The most one can hope for is to be doing it sufficiently before others so as to gain some kind of a substantive advantage.</p><p>The likelihood of advantage or gain drops the later in the adoption cycle you are. We need look no further than the classic text, “Crossing The Chasm”.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/640/1*mOLQyogdiwfe2DDt7LDwWA.png" /></figure><p>If you’re in the majority, you’ve already lost much chance of substantive gain. The bulk of it has been taken off the table, and there’s just fighting over the scraps with a large crowd. It’s the folks on the left who make gains, banking benefit as the curve rises steeply. Here’s the thing though: those early folks will have suffered much pain and cost in exploring and attempting application. Many of them will have fallen by the wayside.</p><p>The economics are a combination of <a href="http://blackswanfarming.com/cost-of-delay/">Cost of Delay</a> and <a href="http://www.nytimes.com/2007/04/22/books/chapters/0422-1st-tale.html">Black Swan</a>:</p><ul><li>Most in the early part of the cycle place the wrong bet and potentially incur painful losses.</li><li>A few in the early cycle get the bet right and reap reward.</li><li>The rest suffer lost opportunity proportional to the amount of time ticked by but also incur costs exploiting a vanishing advantage.</li></ul><p>Of particular interest here is the last group. They are the majority, their competitors are typically in the same boat with very little chance of making hay. The claim each would make is that they must keep up with their competitors and yet none of them can reap any real advantage, it’s all gone.</p><p>Actually, it’s not all gone:</p><ul><li>Black Swan economics are such that it’s possible for one of these late comers to do something highly original but given their propensity for avoiding risk (hence late adoption) it’s unlikely they’d be sufficiently entrepreneurial to catch then exploit such an opportunity.</li><li>Alternatively, it becomes a potential marginal gain (cost efficiency or minor uplift), and is it worth having given the cost of adoption, huge upheaval in roadmaps, re-skilling etc? I think the evidence says no or at least executives don’t buy it because they resist incurring these costs preferring sugar in the form of shipping more product. However let’s assume in isolation, the gain is worth having. How might it stand against other options for gain? Would it really be the “lowest hanging fruit”?</li></ul><p>If one really wants advantage from new technology, one must be in early taking the attendant risk which apparently flies in the face of what a lot of industry prefers to do. The majority are repeatedly jumping on used-to-be-new technology with expectation of gains more in keeping with the left of the curve, getting disillusioned and disappointed, seeing little return and then doing it all again. Why?</p><p>I’d advocate a more pragmatic approach, getting more selective in your technology adoption practice. Put together some solid customer propositions backed by some real-world data with figures biased to a level of pessimism in regard to expected gains. If, in that light you still wanted to do it, fair enough.</p><p>Okay, let’s step it up a level now: If you really wanted the big gains, rather than being an adopter of new technology (even one at the left of the curve), wouldn’t you rather be the <em>builder</em> of that earth-shattering technology?</p><p>To do that means focusing on innovation. Not the evolutionary, slightly sharper knife type stuff no, something more in keeping with this:</p><p><a href="https://www.tesla.com/en_GB/powerwall">Tesla Powerwall</a></p><p>Or this:</p><p><a href="https://deepmind.com/blog/alphago-zero-learning-scratch/">AlphaGo Zero: Learning from scratch | DeepMind</a></p><p>Delivering such a thing takes a long-term mindset, a level of risk and cost but with the potential for huge upside in keeping with Black Swan economics.</p><p>Few companies seem to have appetite for this but I can’t see how the claims of big benefit from the more common technology adoption practice stand up. How reliable could you ever be in getting to the left of the adoption curve? And are you honestly prepared to take the risks?</p><p>Remember that the big technology inventions come out of a series of slightly, sometimes wildly, wandering steps. It’s very easy to see the final product and be intimidated to the point of not trying it for ourselves but little exploratory steps (dare I say <a href="https://www.thesprintbook.com/">sprints</a>?) are all it takes.</p><p>Okay, so you like the economic potential but you don’t want to take a Hail Mary bet. What do you do? Deliver features but ring fence an amount of your resource for experiments. Choose experiments to fit with the resource that you have available but could deliver a significant learning or new piece of knowledge. Don’t get myopically focused on delivering little bits of technology as that’s not got nearly the <a href="http://www.shmula.com/the-toyota-product-development-system/344/">leverage of gaining in knowledge, understanding problems and solution options</a>. Bezos says it best:</p><blockquote>“It is our job, if we want to be innovative and pioneering, to make mistakes and as the company has gotten big — we have $100 billion-plus in annual sales, 250,000-plus people — the size of your mistakes needs to grow along with that,”</blockquote><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=49377f3de4c3" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[You Can’t Force Function]]></title>
            <link>https://medium.com/@dancres/on-forcing-functions-404cd4b47813?source=rss-bd9e5f03a931------2</link>
            <guid isPermaLink="false">https://medium.com/p/404cd4b47813</guid>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[agile]]></category>
            <category><![CDATA[lean]]></category>
            <dc:creator><![CDATA[Dan Creswell]]></dc:creator>
            <pubDate>Sun, 18 Mar 2018 12:20:50 GMT</pubDate>
            <atom:updated>2018-03-19T08:54:14.409Z</atom:updated>
            <content:encoded><![CDATA[<p>Poka-yoke [poka joke], taken from the Toyota Production System (TPS) is a Japanese term that means “mistake-proofing” or “inadvertent error prevention”. In software development circles this is typically known as a forcing function but in many cases, we aren’t adhering to the original concept.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/425/1*PTjQsIbUjI1b54hfNpodZw.jpeg" /></figure><h4>Protection vs Coercion</h4><p>Let’s get this one out right up front: The original concept was designed to protect workers, to help them avoid mistakes and the associated trauma (personal honour is at stake and thus relates to happiness).</p><p>In software development we appear to be adopting a much more coercive construct which is known to be harmful to workers. The decision to adopt the term “forcing function” with its obvious connotations is interesting in that respect. Regardless, there seems to be an underlying assumption of setting a constraint to which teams will comply which in turn will yield certain results. This is at best naive, the application of a constraint in a complex (human) system is by no means guarantee of a specific result. In the context of typical reward systems, that’s setting folks up to “fail” and be “punished”.</p><h4>Prevention vs Detection</h4><p>An element of poka-yoke is <em>prevention</em> of an error or <em>reliable detection at point of injection</em>.</p><p>Software development groups (and their containing orgs) are largely focused on <em>unreliable</em> error <em>detection</em><strong> </strong>that is <em>remote</em> from the point of injection<em> </em>via eg testing or frequent releasing.</p><p>We all know (don’t we?) that releasing doesn’t guarantee to reveal bugs. They can lie latent for a long time before they are found and one would suspect some are never found at all. This applies to both the product and its release machinery. By virtue of the fact we find bugs in production, it should be evident that testing is unreliable also.</p><p>If one were to postmortem at point of detection one could give the suggestion of prevention some credence but how many teams actually do this at eg the point of discovering a bug via a test? They might do it for a production incident but that’s hardly universal practice.</p><p>The fact is, many teams simply fix the bug or address the symptom and move on. They do not discuss preventative measures or seek to move the point of detection back upstream (which has economic benefits), taking only curative action which means they will make the same mistake again at some point.</p><h4>Behaviour Change via Targets</h4><p>Poka-yoke is associated with <em>behaviour change</em>.</p><p>I’ve observed software development groups and wider organisations define targets or goals, labelling them forcing functions, expecting a specific positive outcome in regards to behaviour change.</p><p>Targets and goals can be met in many ways and frequently we see cases where this results in the adoption of negative behaviours counter to the original intent. For example, shipping often or quickly has time and again caused development teams to cut corners, casting out quality related activity and operational essentials in regard to monitoring or failure handling.</p><p>Deming has much to say on this:</p><blockquote>Eliminate slogans, exhortations, and targets for the work force asking for zero defects and new levels of productivity. Such exhortations only create adversarial relationships, as the bulk of the causes of low quality and low productivity belong to the system and thus lie beyond the power of the work force.</blockquote><p>and…</p><blockquote>if management sets quantitative targets and makes people’s job depend on meeting them, “they will likely meet the targets — even if they have to destroy the enterprise to do it.</blockquote><p>also…</p><blockquote>I achieved my goal but not my aim. That happens a lot, we honestly translate aims to goals. And then we do stupid things in the name of the goal…We forget the aim sometimes and put the goal in its place.</blockquote><p>Separately, the presence of a large number of goals and targets is evidenced to yield poor performance: Folks find it impossible to make an appropriate trade-off. If you’re entertaining the idea of having many mutually supporting “forcing functions” as an attempt to produce a behaviour then, beware.</p><h4>Prevention and Behaviour Change in Software Development</h4><p>It’s important to understand that the overlap between manufacturing and creating software products is fuzzy. We can most certainly learn from it but direct application of technique is less straightforward, care is required. What might we do then?</p><p>Back to Deming:</p><blockquote>The fact is that the system that people work in and the interaction with people may account for 90 or 95 percent of performance.</blockquote><p>So, we must change the system. Many orgs aren’t setup for genuine behaviour change thus cannot achieve prevention. They simply tune what they have, applying patchwork “optimisations” in hope of improvement (which they don’t typically measure), if they do anything at all. How many times, after a problem do we hear demands for more testing as opposed to something akin to “why didn’t our testing catch this? Are we doing the right things?”</p><p>We must start routinely questioning what we’ve done at the point of failure (in the spirit of Andon) and focus more on prevention, less on (remote) detection. Five why’s and postmortems can be used for this purpose but we must take care to place emphasis on challenging the status quo.</p><p>Facilitating this means blame culture and unquestionable rules as embodied in point responsibility and accountability must be eliminated in favour of something more diffuse.</p><p>Our efforts must shift to effecting double loop learning (see Argyris), digging past symptoms to work back to root cause(s). Note that there are <a href="https://twitter.com/allspaw/status/168001737628721154">challenges</a> in root cause. Double loop learning means fundamentally changing how we think about problems and questioning currently preferred solutions, definitions of acceptable behaviours, our expectations and mindset.</p><p>None of this can force (nor should it) improvement but it’s better than unrealistically high expectations for a poor translation of a TPS concept into software development, surely?</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=404cd4b47813" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Bad Business]]></title>
            <link>https://medium.com/@dancres/bad-business-21ce59c4c832?source=rss-bd9e5f03a931------2</link>
            <guid isPermaLink="false">https://medium.com/p/21ce59c4c832</guid>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[business]]></category>
            <category><![CDATA[engineering]]></category>
            <category><![CDATA[economics]]></category>
            <dc:creator><![CDATA[Dan Creswell]]></dc:creator>
            <pubDate>Fri, 09 Mar 2018 11:06:27 GMT</pubDate>
            <atom:updated>2018-03-09T15:13:45.266Z</atom:updated>
            <content:encoded><![CDATA[<p>Tech-debt as a concept doesn’t make sense to me. It’s putting off what should be done to keep yourself healthy in favour of risking a fatal outcome later.</p><p>I often hear folks say that building up tech debt is in the interests of the business. Techies IMO say this to avoid the difficult conversations that would otherwise follow. I can understand that, execs don’t like foul-tasting medicine.</p><p>Just consider that those execs are much like all the <a href="https://www.youtube.com/watch?v=vgqG3ITMv1Q">mortgage hangers-on</a> and <a href="https://www.youtube.com/watch?v=Y2DqFRsPrns">me-too’ers of the financial crisis</a>. Some of them got bailed out (a mortal sin IMO), many of them sank without trace. They quite simply are not in a position to judge the risks involved. It’s up to us to make efforts in helping them get to grips with it.</p><p>A key blocker to our efforts is the most poisonous aspect IMO of the tech-debt concept. It tends to be a corridor conversation. At most it appears in priority discussions but by virtue of it’s apparent unimportance, it’s the first thing to be pushed off. It’s invisible death and we all contribute to keeping it that way. The elephant in the room (multiple metaphors, I know).</p><p>The fact of the matter is that tech-debt reduces your sustainable rate of change. Ironic in these agile-obsessed times don’t you think? It’s painting you into a corner in what is apparently a competitive world.</p><p>Of course, many of the competitors are just as messed up so you often avoid being knifed in that corner but is that really a chance you want to take? Tell me that isn’t a threat for the board to concern itself with?</p><p>We allow tech-debt to be invisible because we don’t track its consequences. Here are some things to consider measuring:</p><p>(1) Rate of releases per business component.</p><p>(2) Number of rollbacks.</p><p>(3) Size of team involved per release.</p><p>(4) Defect rates.</p><p>(5) Testing costs / time.</p><p>(6) Operational issue rates.</p><p>(7) MTTR.</p><p>(8) Incident cost — not just earnings lost but labour invested too.</p><p>You’d need many of those for reasons beyond tech-debt management so it’s hardly a specific or special effort.</p><p>Which brings me to: tech-debt isn’t special, it’s a bottleneck / risk like any other and should be measured / tracked / eliminated just as with others. It’s simply good business practice via ToC and there’s the real rub.</p><p>An awful lot of businesses don’t practice ToC, they’re barely aware of its existence often-times even when they might claim to be practicing lean. They leave big money on the table as a consequence. Is that good for business?</p><p>Of course not but, until the day that changes, I expect to see many more tech-debt laden organisations indulging in huge transformations which are in many cases the equivalent of chemotherapy prior to indulging in another long period of health-damaging, life shortening endeavour.</p><p>There is a better way, I’m just not sure anyone’s interested.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=21ce59c4c832" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[I Am Engineer]]></title>
            <link>https://medium.com/@dancres/i-am-engineer-70b850d64fdf?source=rss-bd9e5f03a931------2</link>
            <guid isPermaLink="false">https://medium.com/p/70b850d64fdf</guid>
            <category><![CDATA[software]]></category>
            <category><![CDATA[engineering]]></category>
            <dc:creator><![CDATA[Dan Creswell]]></dc:creator>
            <pubDate>Thu, 15 Feb 2018 15:57:40 GMT</pubDate>
            <atom:updated>2018-02-15T20:39:58.135Z</atom:updated>
            <content:encoded><![CDATA[<p>As an engineer I am:</p><ul><li>A creator of solutions</li><li>An innovator</li><li>A solver of problems</li></ul><p>But I am also a student of all the aspects that support this effort:</p><ul><li>Research and knowledge curation</li><li>Method, practice and theory</li><li>Environment</li><li>Dealing in uncertainty</li><li>The curation of teams</li><li>Delivery, operations and decommissioning</li><li>Systems thinking</li></ul><p>All these elements are inter-related. One cannot divorce the supporting aspects from the act of engineering itself, they form the collective system necessary to the effort. They must be cared for as a whole, changes in one act on the others.</p><p>One must deal in all these things or none of them. You are either wholly involved or a remote influencer with limited input. The structure of manager and workers makes no sense in this system. Similarly the roles of product, dev, ops and test. It is a false division of the cohesive action required to engineer.</p><p>Such separation creates a pernicious circumstance that gives rise to the idea that one can be naive of various aspects of the system. This leads to ill-informed decisions with consequential impact on the quality of outcome.</p><p>An engineering team shares in all these things. Whilst an individual may have limited capability in some of these aspects, they must seek to understand all of them sufficiently to work effectively. Without this the group cannot act synergistically, there will be friction and waste created by lack of insight.</p><p>This realisation can create discomfort. We tend to identify with our roles, it helps us feel part of a tribe and gives us clear boundaries. Letting go of these labels is hard until we understand that we individually are our own unique labels, that our tribe is our whole team, we engineer together.</p><p>Related: <a href="https://www.amazon.co.uk/Product-Development-Lean-Enterprise-Productive/dp/1511657049">The Toyota Production Development System</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=70b850d64fdf" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Hot Is The New Dead]]></title>
            <link>https://medium.com/@dancres/hot-is-the-new-dead-8f78080162e?source=rss-bd9e5f03a931------2</link>
            <guid isPermaLink="false">https://medium.com/p/8f78080162e</guid>
            <category><![CDATA[digital-transformation]]></category>
            <category><![CDATA[strategy]]></category>
            <category><![CDATA[technology]]></category>
            <category><![CDATA[business]]></category>
            <dc:creator><![CDATA[Dan Creswell]]></dc:creator>
            <pubDate>Sun, 11 Feb 2018 10:57:16 GMT</pubDate>
            <atom:updated>2018-02-12T09:51:37.005Z</atom:updated>
            <content:encoded><![CDATA[<p>I am occasionally asked what’s hot in technology. It’s easy enough to answer the question, simply regurgitate the output of any analyst or any of the popular online venues for programmers. But it’s the wrong question…</p><p>In my eyes it’s equivalent to asking if you are a follower of fashion. I’ll tell you right now, I’m not. My interest in a technology is driven from at least two alternative perspectives:</p><ol><li>It allows me to achieve the most value for least effort. Value as in to my business which is serving humanity. Sometimes that’s customers.</li><li>It addresses the constraining bottleneck on achieving an end-goal. As in <a href="https://www.amazon.co.uk/Goal-Process-Ongoing-Improvement/dp/0566086654">Theory of Constraints</a>.</li></ol><p>Sure, I keep an eye on what’s new on the radar, it may provide the best opportunity to address the perspectives above but it’s unlikely in my view for several reasons:</p><ol><li>Adopting new technology is costly, complex and consequently high-risk. It may or may not deliver on whatever promise its vendor is making or other folks are asserting. Make no bones about it, the benefits of technology adoption are grossly over-rated perhaps especially in software.</li><li>The biggest bottlenecks an organisation faces are more often rooted in human belief systems related to how work is best done or how customers benefit, what they need or don’t etc. One can’t meet this challenge with technology.</li></ol><p>But hot technology is a chance for innovation, right? Wrong. Everyone else is also looking at this stuff and trying to do things with it. How does one differentiate oneself in a crowd by doing the same things as everyone else? How likely is it that we will come up with something the others don’t? Innovation comes from unique invention, being maverick in thought rather than a member of the herd.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/353/1*vT98iYibltvaCzg21vmsIg.jpeg" /></figure><p>To me the pursuit of hot is one of the things that <a href="https://medium.com/@hondanhon/no-ones-coming-it-s-up-to-us-de8d9442d0d">causes us to put technology first, before our problems</a>. Consider the typical infrastructure overhaul. More often than not executed (think beheading) via an all-encompassing “upgrade” rather than with a more pragmatic approach such as:</p><ol><li>Determine what things actually deliver significant value.</li><li>Determine what things might provide the greatest multiplier of value from such an overhaul.</li><li>Combining 1 and 2 to determine what might be worth the effort and what should be left as is or put to the sword.</li><li>Assessing the cost and risk of the efforts entailed in updating the items from 3.</li></ol><p>Digital transformation also falls under this banner. Folks get so lost in “doing digital” they forget to keep a focus on <em>why</em> they’re doing it, the purpose of the exercise. This leads to a profusion of hugely disruptive (in a bad way) projects that produce little benefit. The internet is just another channel, rich with opportunities to be sure but one doesn’t need to pursue all of those when your chief problem is, for example, losing customers from your stores.</p><p>Brief aside: Digital transformation tends to come up in the context of having lost business initiative. It might be worth pondering how that happened before leaping into something else. Chiefly because if that’s occurred once, you may well be vulnerable to further blindsides.</p><p>When we focus on hot, it is putting the cart before the horse. We’re starting down the path of abstract creation without a base in reality and along with it pursuit of technology as manipulation rather than service. This has no place in professional engineering nor innovation which is the creative solving of problems not magpie-like acquisition of solutions looking for same.</p><p>Remember, what is hot today will be cold and dead tomorrow. There is no innate value in technology, it’s how you use it that determines utility.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=8f78080162e" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Duty of Care]]></title>
            <link>https://medium.com/@dancres/duty-of-care-50870ed1f9e?source=rss-bd9e5f03a931------2</link>
            <guid isPermaLink="false">https://medium.com/p/50870ed1f9e</guid>
            <category><![CDATA[health]]></category>
            <category><![CDATA[workplace]]></category>
            <category><![CDATA[formula-1]]></category>
            <dc:creator><![CDATA[Dan Creswell]]></dc:creator>
            <pubDate>Thu, 11 Jan 2018 10:45:34 GMT</pubDate>
            <atom:updated>2018-01-11T11:26:57.383Z</atom:updated>
            <content:encoded><![CDATA[<p>Death was a very real risk in motorsport through the 1950’s into the 70’s (<a href="https://en.wikipedia.org/wiki/List_of_Formula_One_fatalities">F1 Driver Fatalities</a>). There had unfortunately been spectator fatalities as well (<a href="https://en.wikipedia.org/wiki/1955_Le_Mans_disaster">1955 Le Mans Disaster</a>).</p><p>On occasion, some even attempted to exploit such tragedy to their own advantage. Perhaps the most notorious of these was an incident (<a href="https://www.f1fanatic.co.uk/2011/09/10/1961-italian-grand-prix/">1961 Italian Grand Prix</a>) between Jim Clark and Wolfgang Von Trips in 1961 at Monza, killing the latter along with 15 spectators.</p><p><a href="https://www.formula1.com/en/championship/drivers/hall-of-fame/Jackie_Stewart.html">Jackie Stewart</a> is often credited with the initial impetus to improve the situation regarding safety — notably he was ridiculed at the time, sometimes even by fellow drivers.</p><p>Bernie Ecclestone brokered a deal (a tough one financially it would seem) with <a href="https://en.wikipedia.org/wiki/Sid_Watkins">Professor Sid Watkins</a> to turn the concerns over safety into real-world improvements. He undoubtedly succeeded though perhaps would <a href="https://www.dailyrecord.co.uk/news/uk-world-news/there-was-a-sigh-that-was-the-moment-my-friend-ayrton-1104182">say otherwise</a> were he still alive.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/600/1*4oc-55J2MankITKQgisxNg.jpeg" /></figure><p>F1 continues in this focus today and it’s work in regard of duty of care goes further still. There are <a href="https://uk.reuters.com/article/us-motor-racing-rules/f1-imposes-curfew-on-hard-working-mechanics-idUSTRE6BC3YC20101213">curfews to protect the mechanics</a> and <a href="http://formula1.ferrari.com/en/the-2017-f1-summer-break-how-it-all-began/">enforced holiday periods</a>.</p><p>Contrast this with the workplace more generally. We see an apparent increase in workplace health issues, a notable trend in problems of sleep deprivation, an inability to switch off and the persistent use of open plan offices in spite of the <a href="https://www.nhs.uk/news/mental-health/could-open-plan-offices-be-bad-for-your-health/">known harm they incur</a>.</p><p>A sport, largely un-aided by regulation has got its act together. Meanwhile many companies, in spite of health and safety laws, show very little concern for their employee’s health. How might this have come to pass?</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=50870ed1f9e" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Retrospectives And Postmortems: Unlikely To Yield Improved Performance]]></title>
            <link>https://medium.com/@dancres/retrospectives-and-postmortems-tend-to-become-exercises-in-local-optimisation-cd15e6077584?source=rss-bd9e5f03a931------2</link>
            <guid isPermaLink="false">https://medium.com/p/cd15e6077584</guid>
            <category><![CDATA[organizational-learning]]></category>
            <category><![CDATA[agility]]></category>
            <category><![CDATA[adaptation]]></category>
            <dc:creator><![CDATA[Dan Creswell]]></dc:creator>
            <pubDate>Fri, 16 Jun 2017 07:22:30 GMT</pubDate>
            <atom:updated>2018-04-19T07:37:20.141Z</atom:updated>
            <content:encoded><![CDATA[<p>Retrospectives and postmortems tend to become exercises in local optimisation, yielding minor improvements at best. The unrecognised assumption being the current approach is appropriate for our situation. Supposedly, all that’s required for success is more expensive tooling, (re-)training, increased supervision, better testing and other such execution improvements.</p><blockquote><em>“Optimising one part of a system always leads to sub-optimisation of the system as a whole.” — </em>Dr. Russell Ackoff</blockquote><p>“Human error” is one explanation for failure in circumstances where this assumption is active. “If only that person had done the right thing, it would have been fine.” No one pauses to ask themselves how if the current approach is appropriate, a “mistake” could have occurred at all. The right approach would have anticipated and eliminated the opportunity for issues. Additional curative measures should surely be unnecessary?</p><p>This is single-loop learning. “Human error” is just one symptom (consider exhortations to work harder or with greater focus or increased care) of a category of behaviours found in organisations that lead to maladaptation followed by under-performance and eventually, extinction.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/425/1*71G0WeVHpWfMetbOzqf66w.jpeg" /></figure><p>Metaphorically speaking, It is marching down a single path ignoring all turns in the unwavering belief that the desired destination is just around the corner regardless of signs from the surroundings suggesting otherwise. What about all those paths untaken?</p><p>Or to be more pithy, the definition of insanity is doing the same thing over and over again, expecting different results <em>[1]</em>.</p><p>So to improve we need to be more ready to change approach then? Um, well it’s not that simple because our assessment of the current situation may also be wrong. The landscape is constantly changing by dint of our own efforts or those of others known and unknown (competitors, other teams in an organisation, governments etc) To select a suitable approach requires we grasp our situation sufficiently.</p><p>To do this requires double-loop learning in which we start to challenge:</p><ol><li>Organisational and individual assumptions that drive collective practices.</li><li>Situational assessments at all levels of scope (including success measures).</li><li>Plans/strategies we derive.</li><li>Organisational structures.</li><li>Decision-making processes.</li><li>…</li></ol><p>We’re talking <a href="https://www.amazon.co.uk/dp/B00AK1BIDM">systems</a> and in fact, systems (teams) within systems (teams/organisations, legal &amp; competitive environments, education system etc). Per Ackoff, we seek to optimise the whole not parts. We must focus wider than local concerns because everything is interdependent <em>[2]</em>.</p><p>This is uncomfortable living and the majority of organisations prefer to shy away from it, bearing down on the “conflict” caused by individuals who embody such “controversial” thinking.</p><p>If you are ready to question though, here’s some material to get started with:</p><ul><li><a href="https://hbr.org/1977/09/double-loop-learning-in-organizations">Double Loop Learning in Organizations</a> — Chris Argyris, the originator of the term double-loop learning, provides thorough coverage theory to examples.</li><li><a href="https://www.artofmanliness.com/2014/09/15/ooda-loop/">The Tao of Boyd</a> — OODA (observe, orient, decide, act) is commonly and erroneously represented as a single-loop learning tool. This article in my view gets much closer to its true nature as conceived by Colonel John Boyd.</li><li><a href="http://bsix12.com/double-loop-learning/">Doing Things Right or Doing The Right Things</a> — discusses the relevance of five why’s to double-loop learning.</li><li><a href="http://www.ida.liu.se/~steho87/und/htdd01/AckoffGuidetoIdealizedRedesign.pdf">A Brief Guide To Interactive Planning &amp; Idealized Design </a>— Ackoff. What planning and effective change look like in a systems and double-loop learning world.</li></ul><p>Embrace the chaos and uncertainty, know you’re fallible, learn to spot the signs of conflict between assumption and real-world feedback then adapt.</p><p>[1] Did you ever consider how non-adaptive the typical Agile adoption is? Just do your backlogs, planning, sprints, stand-ups and retrospectives properly and all will be golden….right?</p><p>[2] If you subscribe to Goldratt’s <a href="https://www.amazon.co.uk/Goal-Process-Ongoing-Improvement/dp/0566086654">theory of constraints</a>, interdependence means one bottleneck somewhere is dominant over all others and needs addressing first in the context of the whole. Whilst software development might be a bottleneck, assuming primacy would be a mistake. Note that bottlenecks come in many forms, they aren’t just about flow of work. One can have great flow but still be building products ill-suited to markets for example.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=cd15e6077584" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>