<?xml version="1.0"?>
<?xml-stylesheet href="/transform" type="text/xsl"?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:bibo="http://purl.org/ontology/bibo/" xmlns:bs="http://purl.org/ontology/bibo/status/" xmlns:ci="https://vocab.methodandstructure.com/content-inventory#" xmlns:dct="http://purl.org/dc/terms/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:xhv="http://www.w3.org/1999/xhtml/vocab#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" lang="en" prefix="bibo: http://purl.org/ontology/bibo/ bs: http://purl.org/ontology/bibo/status/ ci: https://vocab.methodandstructure.com/content-inventory# dct: http://purl.org/dc/terms/ foaf: http://xmlns.com/foaf/0.1/ rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# xhv: http://www.w3.org/1999/xhtml/vocab# xsd: http://www.w3.org/2001/XMLSchema#" vocab="http://www.w3.org/1999/xhtml/vocab#" xml:lang="en">
  <head>
    <title property="dct:title">Deliverables, Simple and Complex</title>
    <base href="https://doriantaylor.com/deliverables-simple-and-complex"/>
    <link href="document-stats#EcaS28hvhdUBTVX10IB1ZJ" rev="ci:document"/>
    <link href="elsewhere" rel="alternate bookmark" title="Elsewhere"/>
    <link href="this-site" rel="alternate index" title="This Site"/>
    <link href="http://purl.org/ontology/bibo/status/published" rel="bibo:status"/>
    <link href="" rel="ci:canonical" title="Deliverables, Simple and Complex"/>
    <link href="lexicon/#E-ZY5i7K1cqzfT0p1L9ajJ" rel="dct:audience" title="Digital Media Practitioner"/>
    <link href="person/dorian-taylor#me" rel="dct:creator" title="Dorian Taylor"/>
    <link href="//www.amazon.com/dp/069111966X" rel="dct:references"/>
    <link href="person/dorian-taylor" rel="meta" title="Who I Am"/>
    <link about="./" href="3f36c30c-6096-454a-8a22-c062100ae41f" rel="alternate" type="application/atom+xml"/>
    <link about="./" href="f07f5044-01bc-472d-9079-9b07771b731c" rel="alternate" type="application/atom+xml"/>
    <link about="./" href="this-site" rel="alternate"/>
    <link about="./" href="elsewhere" rel="alternate"/>
    <link about="./" href="e341ca62-0387-4cea-b69a-cdabc7656871" rel="alternate" type="application/atom+xml"/>
    <link about="verso/" href="3f36c30c-6096-454a-8a22-c062100ae41f" rel="alternate" type="application/atom+xml"/>
    <link about="verso/" href="this-site" rel="alternate"/>
    <link about="verso/" href="elsewhere" rel="alternate"/>
    <meta content="deliverables-simple-and-complex" datatype="xsd:token" property="ci:canonical-slug"/>
    <meta content="Or, why I won't give you an estimate on a complex deliverable." name="description" property="dct:abstract"/>
    <meta content="2012-07-12T20:35:40+00:00" datatype="xsd:dateTime" property="dct:created"/>
    <meta content="deliverables-simple-and-complex" property="dct:identifier"/>
    <meta content="2012-07-12T20:37:28+00:00" datatype="xsd:dateTime" property="dct:issued"/>
    <meta content="2012-07-18T19:53:54+00:00" datatype="xsd:dateTime" property="dct:modified"/>
    <meta content="2022-05-31T04:18:52+00:00" datatype="xsd:dateTime" property="dct:modified"/>
    <meta content="2022-05-31T15:10:50+00:00" datatype="xsd:dateTime" property="dct:modified"/>
    <meta about="person/dorian-taylor#me" content="Dorian Taylor" name="author" property="foaf:name"/>
    <meta content="summary" name="twitter:card"/>
    <meta content="@doriantaylor" name="twitter:site"/>
    <meta content="Deliverables, Simple and Complex" name="twitter:title"/>
    <meta content="Or, why I won't give you an estimate on a complex deliverable." name="twitter:description"/>
    <object>
      <nav>
        <ul>
          <li>
            <a href="life-after-forecasting" rev="dct:references" typeof="bibo:Article">
              <span property="dct:title">Life After Forecasting</span>
            </a>
          </li>
          <li>
            <a href="math-whiz" rev="dct:references" typeof="bibo:Article">
              <span property="dct:title">Math Whiz</span>
            </a>
          </li>
          <li>
            <a href="document-stats#EcaS28hvhdUBTVX10IB1ZJ" rev="ci:document" typeof="qb:Observation">
              <span>urn:uuid:71a4b6f2-1be1-4754-9053-557d74201d59</span>
            </a>
          </li>
        </ul>
      </nav>
    </object>
  </head>
  <body about="" id="EZVkVsJy_gBUOfe2GJ8R8I" typeof="bibo:Article">
    <aside role="note" id="EK9yn5A8rIa0GMLQpeIJ6L">
      <p><strong>Preamble</strong>: I chose the term <dfn>deliverable</dfn> because I assumed that such a beast could only have come from the land of management. <a href="https://twitter.com/cwodtke/status/223819939579035649" title="Twitter / cwodtke: @doriantaylor no, a human" rel="dct:references">I have since been educated</a> that not everybody interprets the term the same way, nor is it guaranteed that certain management types, especially executives, are going to know what it means. I'm using it like this: A deliverable, while useful in its own right, is also the receipt you present that proves you've done, or are doing, your job. In commercial transactions around information services, it's the thing people are paying for&#x2014;or at the very least what the <em>contract</em> says they're paying for. In that sense, it's synonymous with the obtuse, lawyerly term <dfn>work product</dfn>.</p>
      <p>Anyhow, carry on.</p>
    </aside>
    <p style="font-size: 120%; font-weight: bold">In my line of work, there isn't a single simple deliverable that is so labour-intensive that I can't complete it in one day.</p>
    <p>I define a <dfn>simple deliverable</dfn> here as one for which the goal is well-defined, all the necessary materials and tools are present and accounted for, and all the techniques for operating over them are well-understood <em>and</em> there is data on the time it takes to execute. It's like assembling IKEA furniture: It may look daunting, but if you follow the instructions, you'll get what you expect, when you expect it.</p>
    <p>A <dfn>complex deliverable</dfn>, on the other hand, is missing <em>at least one</em> of the criteria of a simple deliverable. Put another way, a complex deliverable depends on the completion of one or more other simple&#x2014;or complex&#x2014;deliverables. To use another domestic metaphor: How long would it take and how much would it cost, do you think, to <a href="http://www.thetoasterproject.org/" title="The Toaster Project" rel="dct:references">build a toaster from scratch?</a> <span class="parenthesis" title="Actual answer: about nine months and &#xA3;1100">The answer is you'll have to try it to find out</span>.</p>
    <aside role="note" id="EJoellivoywAsBBnyeCJQI">
      <p>Seriously, if you haven't heard of <a href="http://www.thomasthwaites.com/" title="THOMAS THWAITES" rel="dct:references">Thomas Thwaites's</a> toaster project, <a href="http://www.youtube.com/watch?v=5ODzO7Lz_pw" title="Thomas Thwaites: How I built a toaster -- from scratch - YouTube" rel="dct:references">watch his ten-minute <acronym title="Technology, Entertainment and Design">TED</acronym> video</a>. But do it after you finish reading this.</p>
    </aside>
    <p>The complexity I'm talking about has nothing to do with how <em>hard</em> a given task is, or its artfulness or even how many steps it takes to complete. It has everything to do with whether or not all the inputs are ready to go. To go domestic again: If you have all the ingredients and equipment you need to cook a meal at home, there's nothing impeding on your ability to do so. If you discover that you have to go to the store, then you're already eating late. If the store doesn't have your missing ingredient, you have to go to a different store. If all the stores are closed, then I guess you're ordering a pizza.</p>
    <p>What makes deliverables complex is that tiny perturbations in the time and money it takes to get all the precursors together, to turn a complex deliverable into a simple one, have non-linear effects on the total cost of achieving <span class="parenthesis" title="Remember: a goal and a task are not the same thing.">the goal the deliverable is supposed to address</span>. <em>Non-linear</em>&#x2014;as in <em>exponential</em>! If I told you your goal was going to cost somewhere between <var>$1,000</var> and <var>$1,000,000</var>, how useful would that information be? If I told you it would cost <var>$10,000</var>, <span class="parenthesis" title="of course, if there was even a chance of it costing 50 grand, I'm not sure that it would be in my interest to tell you ten.">or even between <var>$10,000</var> and <var>$50,000</var>, a <em>fivefold</em> gamut</span>, I would be lying&#x2014;to you and to myself. And this is why I've chosen to abstain from uttering estimates on complex deliverables: if I'm going to stand by a figure, I want it to be both useful and true.</p>
    <p>Now, critics might harp that I just need to get better at estimating. I say bullshit. I say this because I came to this decision after years of careful research and contemplation on top of a decade of watching the pitiful clown act that is software and <acronym title="World-Wide Web">Web</acronym> development. I also say this because the only people I've met that provide accurate estimates are doing <em>a very specific trick</em>: they are either only <em>offering</em> simple deliverables, or they are <a href="on-the-building-of-software-and-websites" title="On the &#x201C;Building&#x201D; of Software and Websites" rel="dct:references"><em>coercing</em> complex deliverables into simple ones</a>. That is, they take the problem and frame it in terms of a formula, then they execute that formula, irrespective of whether or not it actually solves their client's problem. The people who actually <em>solve</em> their clients' problems, under that Procrustean constraint, are up all night&#x2014;often on their own dime&#x2014;until they do.</p>
    <aside role="note" id="EaKn9hAHcglcoB8D65cHzI">
      <p>Incidentally, when I still wrote code for a living, I invented a device called a <dfn>behaviour sheet</dfn>, which produced startingly accurate estimates on the time it would take to acquire a fairly complex chunk of functionality. I don't use them anymore because on average they take about a third of the total time to create, and you <em>still</em> don't know how long that is until you've made one. You're still stuck spending an arbitrary amount of money just to figure out how much you're going to have to spend.</p>
    </aside>
    <p>People pay me to <em>solve</em> problems, not execute formulae. Complex deliverables are therefore my reality. If I'm not going to tell you how much I think it's going to cost to acquire one, we might seem to be at an impasse. Fortunately, as a lifelong student of problem-solving, I have solution, which I paraphrase from <a href="http://en.wikipedia.org/wiki/George_P%C3%B3lya" title="George P&#xF3;lya &#x2014; Wikipedia" rel="dct:references">George P&#xF3;lya's</a> aptly-titled <a href="http://www.amazon.com/dp/069111966X?tag=doriantaylor-20" title="Amazon.com: How to Solve It: A New Aspect of Mathematical Method (Princeton Science Library) (9780691119663): G. Polya: Books">How to Solve It</a>:</p>
    <p style="font-size: 120%; font-weight: bold">If you can't, at this moment, solve the problem at hand, then for goodness's sake <em>solve a different problem</em>.</p>
    <p>One more metaphor and then I'm done: If you're missing an ingredient to cook a specific meal, then cook a different one. It'll still taste good, and you'll still get fed. In the meantime, if you go shopping every day, or make batches of sauces and whatnot and freeze them, you'll find yourself rarely wanting for ingredients. In my line of work, that translates to <em>simple deliverables</em>: collecting precursor material, creating tools, experimenting with new techniques, breeding serendipitous concoctions, and of course, keeping an exhaustive inventory. <em>Every. Day.</em> And every day I make something that can at <em>least</em> be <em>applied</em> to the real business problems of the clients I work with, if not something they can use right away.</p>
    <p style="text-align: center; font-size: 150%">&#x2042;</p>
    <p>I arrived at this method of production because it's the best way I know to create real, ongoing value and mitigate risk <a href="the-principle-of-one-degree" title="The Principle of One Degree" rel="dct:references">in a situation full of unknowns</a>. If you have questions, I entreat you to contact me, either by <a href="javascript:sendMail('gmail.com',%20'dorian.taylor',%20'You%20are%20nuts');" rel="dct:references">email</a>, <a href="http://twitter.com/doriantaylor" rel="dct:references">Twitter</a> or <a href="callto:doriantaylor" rel="dct:references">Skype</a>.</p>
  </body>
</html>
