<?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">Information Infrastructure as a Process</title>
    <base href="https://doriantaylor.com/information-infrastructure-as-a-process"/>
    <link href="document-stats#Etv_f7D6LSdDxL9on18oZK" 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="Information Infrastructure as a Process"/>
    <link href="lexicon/#EMOVfu6Dm-EFk-rav6wfIJ" rel="dct:audience" title="Tech-Savvy Businessperson"/>
    <link href="person/dorian-taylor#me" rel="dct:creator" title="Dorian Taylor"/>
    <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="information-infrastructure-as-a-process" datatype="xsd:token" property="ci:canonical-slug"/>
    <meta content="This is the other thing I do for a living." name="description" property="dct:abstract"/>
    <meta content="2011-06-24T16:23:35+00:00" datatype="xsd:dateTime" property="dct:created"/>
    <meta content="information-infrastructure-as-a-process" property="dct:identifier"/>
    <meta content="2011-06-24T16:25:11+00:00" datatype="xsd:dateTime" property="dct:issued"/>
    <meta content="2011-06-24T16:26:28+00:00" datatype="xsd:dateTime" property="dct:modified"/>
    <meta content="2011-06-28T20:36:58+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="Information Infrastructure as a Process" name="twitter:title"/>
    <meta content="This is the other thing I do for a living." name="twitter:description"/>
    <object>
      <nav>
        <ul>
          <li>
            <a href="how-i-handle-intellectual-property" rev="dct:references" typeof="bibo:Article">
              <span property="dct:title">How I Handle Intellectual Property</span>
            </a>
          </li>
          <li>
            <a href="interview-with-lara-fedoroff-for-ux-radio" rev="dct:references" typeof="bibo:Article">
              <span property="dct:title">Interview With Lara Fedoroff for UX Radio</span>
            </a>
          </li>
          <li>
            <a href="lowering-the-risk-of-web-development" rev="dct:references" typeof="bibo:Article">
              <span property="dct:title">Lowering the Risk of Web Development</span>
            </a>
          </li>
          <li>
            <a href="navigation-by-shibboleth" rev="dct:references" typeof="bibo:Article">
              <span property="dct:title">Navigation by Shibboleth</span>
            </a>
          </li>
          <li>
            <a href="on-the-building-of-software-and-websites" rev="dct:references" typeof="bibo:Article">
              <span property="dct:title">On the &#x201C;Building&#x201D; of Software and Websites</span>
            </a>
          </li>
          <li>
            <a href="reluctant-management-consultant" rev="dct:references" typeof="bibo:Article">
              <span property="dct:title">Reluctant Management Consultant</span>
            </a>
          </li>
          <li>
            <a href="document-stats#Etv_f7D6LSdDxL9on18oZK" rev="ci:document" typeof="qb:Observation">
              <span>urn:uuid:b6ffdfec-3e8b-449d-a0f1-2fda27d7ca19</span>
            </a>
          </li>
        </ul>
      </nav>
    </object>
  </head>
  <body about="" id="Ei41wqkMmviQt6OIzWdh4J" typeof="bibo:Article">
    <section id="E_nmXiOzqdnd8b6TfeNkaL">
      <p>At every organization I visit, I see people dealing with information in awkward, costly and sometimes terrifying ways. From perverse contortions of Word and Excel, to email servers cluttered with half-edited attachments of the same document, to clunky and expensive groupware that everybody makes excuses to avoid, organizations limp along under conditions that make certain tasks tedious and/or expensive, while simply making others impossible.</p>
      <p>Suppose you wanted to tackle these problems. What do you normally do?</p>
      <ul>
        <li><del>Spend megabucks from now to eternity to have some monolith of enterpriseware perpetually installed and configured.</del></li>
        <li>License an off-the-rack product made by a boutique infrastructure software vendor, putatively suited to organizations like yours.</li>
        <li>Hire a developer to custom-build you a solution.</li>
      </ul>
      <p>If you've tried either of these avenues, I'd like to ask you a question: <em>how'd that work out for you</em>?</p>
    </section>
    <section id="ESpSLs6SAZkJhNzOmJDumJ">
      <h2>I Bet I Know the Answer</h2>
      <p>I've made a few observations while writing business information infrastructure for the past ten years or so:</p>
      <ul>
        <li>These <em>systems</em> may be enormous in what they affect, but the <em>code</em> that expresses the parts that actually do the work tends to be quite concise.</li>
        <li>The code is concise because there is rarely much to <em>say</em>, though it is of extreme importance precisely <em>what</em> the code says.</li>
        <li>Getting the code to say the right thing is a function of having somebody <em>understand</em> what it ought to say, by understanding what the <em>people</em> in your organization are trying to achieve, and commuting their language into the language of machines.</li>
        <li>The system won't work until you either find somebody who already understands, or somebody you already know gains comprehension over the problem space.</li>
        <li>So you pay a vendor in the hopes that they already understand your organization, or you pay a developer, supposedly, to race to gain comprehension over your organization before their money runs out.</li>
      </ul>
      <p>Though perhaps the most striking observation is that traditional strategies treat information infrastructure as a <em>capital asset</em>&#x2014;an acquisition&#x2014;an entity unto itself. Purveyors of these complex, expensive and fragile systems seem to fail to recognize that <em>your business <strong>is</strong> the system</em>, and it likely needs little more than to grow some additional connective tissue here and there, rather than risk a multiple organ transplant.</p>
    </section>
    <section id="EGOgYR5pt-Bw34Mte42j_L">
      <h2>How Might One Accomplish This?</h2>
      <blockquote id="EUB_M8yW7hE3rkLMptvSBL">
        <p style="font-weight: bold">By hiring somebody <em>whose job it is</em> to learn about your organization and write the story of how it goes about its business, in such a way that over time, the story reaches a depth and clarity that can be executed by machine.</p>
      </blockquote>
      <p>The principle underpinning this process is that nobody you hire is going to understand the peculiarities of your organization until <em>one person</em> understands everything. This is because an army of people with less than one complete picture of the system each <a href="http://en.wikisource.org/wiki/The_Blindmen_and_the_Elephant" title="The Blindmen and the Elephant" rel="dct:references">does not equate to one complete picture</a>. This is a notion called <em>conceptual integrity</em> and it is <em>the</em> most essential component of problem-solving and system design.</p>
      <p>When we treat the development of information infrastructure like a construction project, any goal of creating shared understanding, assuming it exists, competes directly for resources with the goal of building the product. This makes the acquisition process opaque and the utility of the result&#x2014;an all-or-nothing excursion&#x2014;unclear until well after the business transaction is complete.</p>
      <p>Likewise, when the goal is a specific artifact, many important considerations are quickly dismissed as out of scope. For instance, an organization may commission a new website, and the agency they hire might remark privately to themselves about how abysmally their client handles its communications content. Though they won't mention a solution, nor might they even be capable of delivering one. Nor, for that matter, might the client even be interested despite the value of such a consideration, as it lies outside the exclusive purview of creating a website.</p>
    </section>
    <section id="EyNxneovD4KhgWUbWEIo_L">
      <h2>Make the Goal to Understand</h2>
      <p>When we cast the development of infrastructure as a construction project, we slice arbitrarily across concerns that we aren't even aware are connected. Furthermore, choosing a technical platform too hastily, in the interest of keeping down the cost and time to completion, is just as likely to produce the exact opposite effect. Finally, adding people to a software project does not make results happen any faster, and adding people to a late software project is <a href="http://en.wikipedia.org/wiki/Brooks%27s_law" title="Brooks's law &#x2014; Wikipedia" rel="dct:references">guaranteed to make it later</a>.</p>
      <p>If, however, we make <em>shared understanding</em> the objective, what you get for your money is ultimately an education on what an optimal information infrastructure for your organization would look like, what <em>not</em> to commit to and what information can be safely acted upon right away. This is a job that a single competent and well-connected person can do, part time*, over the course of a month or two for the beginnings of operable results, and for as long afterward as the relationship yields tangible value.</p>
      <aside role="note" id="EigkRaafnyQwLnYKeU5E0L">
        <p>* Which is actually optimal, as some ideas simply need to simmer.</p>
      </aside>
      <p>Further, if we put this incremental learning session in the context of <em>information</em> rather than technology, of <em>people</em> rather than computers, it is amenable to understanding <em>what</em> ought to be done without the need to consider specifically <em>how</em>. The process can provide this while at the same time connoting that any technical product that <em>does</em> result is an implementation of some well-understood part of the abstract system, which does no more or less than what is already described in familiar terms. This condition would enable you, the business decision-maker, to form consistent expectations of how otherwise inscrutable parts of your organization ought to behave.</p>
      
    </section>
    <section id="EG8ClZmaetq0duoStlH5tK">
      <h2>Addressing a <a href="http://c2.com/cgi/wiki?TruckNumber" title="Truck Number, Bus Quotient, whatever" rel="dct:references">Bus Quotient</a> of 1</h2>
      <p>As I mention above, a considerable proportion of the work involved in developing information infrastructure is a one-person job. Or rather, several one-person jobs, for which the next tends not to be obvious until its predecessor is complete. In fact, the ability to delegate confidently&#x2014;and not just because you have people sitting idle that you want to put to work&#x2014;is a good indicator that a part of the system is well-understood and easily separated from the rest. But in the interim, what happens if this special person gets hit by a bus?</p>
      <p>A convenient litmus test for a goal of shared understanding is that it remains after the agent of that understanding leaves the room, let alone the planet. We achieve this by gelling what we learn into a set of artifacts, which also serve as the currency of progress. By <em>artifact</em> in this case I mean any document, recording or representation that lends itself to the understanding of the system, manicured for easy uptake. If the point is for <em>you</em> to get what's going on, it makes little sense for an agent to hoard or obscure this information. If we create an unbroken line between these documents and those that deal with even the most technical of considerations, then at least they will be amenable to being understood by <em>somebody</em>, and the understanding required to evaluate their performance will always be available to you.</p>
      <p>There is one last practical consideration: the composite of capturing results and that of real time on the calendar. No single task in this model exceeds more than a handful of man-hours, but each depends on a great deal of highly-specific input. Thus, while progress may be lumpy, you can be confident that at any point there exists no significant body of information that you do not have in your possession. Moreover, it is realistic to say that at no point would you ever have material outstanding for longer than a few weeks.</p>
    </section>
    <section id="EV553Q5szYG25wwYSE-tML">
      <h2>The Take-Home</h2>
      <ul>
        <li>Business information infrastructure has a tendency to suck. It is permitted to suck so much because it is otherwise enormously valuable.</li>
        <li>The suck manifests in two principal ways: astronomical cost and nasty behaviour. We can expect this directly affects an organization's performance.</li>
        <li>Ironically, the bulk of what you pay for is packaging around a few stanzas of essential business rules, which, more often than not, are themselves custom-made.</li>
        <li>It seems like you could save a lot of money and anguish if you could just get at those essential rules without all the packaging.</li>
        <li>Which you can do by hiring somebody whose job it is to understand how your organization works.</li>
        <li>You can tell that <em>they</em> understand if <em>you</em> can understand what they tell you they've learned.</li>
        <li>And it is this understanding that makes infrastructure which is both cost-effective and well-behaved attainable.</li>
      </ul>
    </section>
  </body>
</html>
