<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>www.mikro2nd.net</title>
  <icon>https://www.mikro2nd.net/img/mondy-python.png</icon>
  <subtitle>strategy ⁘ systems ⁘ design</subtitle>
  <link href="/atom.xml" rel="self"/>
  
  <link href="https://www.mikro2nd.net/"/>
  <updated>2025-12-10T15:05:31.736Z</updated>
  <id>https://www.mikro2nd.net/</id>
  
  <author>
    <name>Mike Morris</name>
    
  </author>
  
  <generator uri="https://hexo.io/">Hexo</generator>
  
  <entry>
    <title>Bridges and Airports</title>
    <link href="https://www.mikro2nd.net/bridges-and-airports/"/>
    <id>https://www.mikro2nd.net/bridges-and-airports/</id>
    <published>2021-12-13T07:44:31.000Z</published>
    <updated>2025-12-10T15:05:31.736Z</updated>
    
    <summary type="html">
    
      
      
        
        
          &lt;p&gt;This story is not my own. It was first told to me sometime in the late 1980s by Nat Lunn, one of the senior managers at my first “real” developer job, and rightly it belongs to him. I’ve completely fictionalised it for the sake of making a more entertaining story, but the underlying wisdom comes from Nat. Mistakes, omissions or misrememberings in the telling are my own error.&lt;/p&gt;
&lt;p&gt;Despite his C-Suite seniority, Nat remained deeply connected with the technical side of the business, and completely untouched by the ego-diseases that so frequently afflict people at those lofty organisational altitudes. He was happy to engage even
        
      
    
    </summary>
    
    
      <category term="design" scheme="https://www.mikro2nd.net//categories/design/"/>
    
    
      <category term="dev-process" scheme="https://www.mikro2nd.net//tags/dev-process/"/>
    
  </entry>
  
  <entry>
    <title>Dimensions</title>
    <link href="https://www.mikro2nd.net/dimensions/"/>
    <id>https://www.mikro2nd.net/dimensions/</id>
    <published>2021-11-26T07:30:42.000Z</published>
    <updated>2025-12-10T15:05:31.736Z</updated>
    
    <summary type="html">
    
      
      
        
        
          &lt;p&gt;I’ve been thinking quite a bit about various dimensions along which we might assess how we use code and how codebases behave as environment.&lt;/p&gt;
&lt;p&gt;&lt;small&gt;&lt;em&gt;This piece takes off from my recent musing on &lt;a href=&quot;https://one.mikro2nd.net/2021/10/cognition-enhancing-technologies/&quot;&gt;Cognition Enhancing Technologies&lt;/a&gt; on my personal blog, and which the reader might find useful as background. Today’s piece is an attempt to start getting more concrete about how we might find our way out of the software-construction bottleneck we’re in.&lt;/em&gt;&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/img/code-dimensions.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;Longevity&quot;&gt;&lt;a
        
      
    
    </summary>
    
    
      <category term="design" scheme="https://www.mikro2nd.net//categories/design/"/>
    
    
      <category term="doing-software-better-project" scheme="https://www.mikro2nd.net//tags/doing-software-better-project/"/>
    
      <category term="code-quality" scheme="https://www.mikro2nd.net//tags/code-quality/"/>
    
  </entry>
  
  <entry>
    <title>Agile Design</title>
    <link href="https://www.mikro2nd.net/agile-design/"/>
    <id>https://www.mikro2nd.net/agile-design/</id>
    <published>2021-11-17T07:45:26.000Z</published>
    <updated>2025-12-10T15:05:31.736Z</updated>
    
    <summary type="html">
    
      
      
        
        
          &lt;p&gt;If BDUF was not such a good idea (and it really wasn’t!) then it’s hardly surprising that Agile looked so good when it came along.&lt;/p&gt;
&lt;p&gt;Sadly a whole lot of Agile became a cargo cult, and the dogma became that &lt;em&gt;all&lt;/em&gt; design was bad. The notion (and I’ve heard it expressed in exactly these terms) came about that, “If we just write enough tests, a design will emerge, and it will be a much better design than we’d achieve otherwise.”&lt;/p&gt;
&lt;p&gt; Unfortunately it’s horseshit. What an agile process &lt;em&gt;really&lt;/em&gt; implies is that we design — and &lt;em&gt;re&lt;/em&gt;design — &lt;em&gt;every step of the way&lt;/em&gt;. Most agile teams fail to do
        
      
    
    </summary>
    
    
      <category term="design" scheme="https://www.mikro2nd.net//categories/design/"/>
    
    
      <category term="agile-process" scheme="https://www.mikro2nd.net//tags/agile-process/"/>
    
  </entry>
  
  <entry>
    <title>On War</title>
    <link href="https://www.mikro2nd.net/on-war/"/>
    <id>https://www.mikro2nd.net/on-war/</id>
    <published>2021-05-28T09:44:50.000Z</published>
    <updated>2025-12-10T15:05:31.736Z</updated>
    
    <summary type="html">
    
      
      
        
        
          &lt;p&gt;I wish to come at this topic from the side on. You must draw your own parallels and inferences.&lt;/p&gt;
&lt;h3 id=&quot;On-Industrial-Foundations&quot;&gt;&lt;a href=&quot;#On-Industrial-Foundations&quot; class=&quot;headerlink&quot; title=&quot;On Industrial Foundations&quot;&gt;&lt;/a&gt;On Industrial Foundations&lt;/h3&gt;&lt;p&gt;High tech only happens if there are enough people to buy it. The expenses of developing and deploying any sufficiently advanced technology can only be amortised if there are enough people around who can afford to indulge in it. Not enough population, and the technology remains too expensive per unit to feasibly support a market that will pay for that tech.&lt;/p&gt;
&lt;p&gt;Cellular
        
      
    
    </summary>
    
    
      <category term="systems" scheme="https://www.mikro2nd.net//categories/systems/"/>
    
    
  </entry>
  
  <entry>
    <title>In with the Old, Out with the New</title>
    <link href="https://www.mikro2nd.net/in-with-the-old-out-with-the-new/"/>
    <id>https://www.mikro2nd.net/in-with-the-old-out-with-the-new/</id>
    <published>2020-09-04T08:23:38.000Z</published>
    <updated>2025-12-10T15:05:31.736Z</updated>
    
    <summary type="html">
    
      
      
        
        
          &lt;h2 id=&quot;Bring-Out-Yer-Dead&quot;&gt;&lt;a href=&quot;#Bring-Out-Yer-Dead&quot; class=&quot;headerlink&quot; title=&quot;Bring Out Yer Dead&quot;&gt;&lt;/a&gt;Bring Out Yer Dead&lt;/h2&gt;&lt;p&gt;I’ve been watching the recent “Back To The Office” propaganda coming out of the UK’s Tory government with some interest, and it has struck me that this is &lt;em&gt;exactly&lt;/em&gt; the sort of &lt;a href=&quot;/old-stack-new-stack&quot;&gt;pushback-to-Old-Stack indicator I wrote about all those months ago&lt;/a&gt;.&lt;/p&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;//www.youtube.com/embed/W4rR-OsTNCg&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;p&gt;It does mean a significant (but perfectly valid) extension to the notion of what
        
      
    
    </summary>
    
    
      <category term="strategy" scheme="https://www.mikro2nd.net//categories/strategy/"/>
    
    
      <category term="oldstacknewstack" scheme="https://www.mikro2nd.net//tags/oldstacknewstack/"/>
    
  </entry>
  
  <entry>
    <title>Reinventing School</title>
    <link href="https://www.mikro2nd.net/reinventing-school/"/>
    <id>https://www.mikro2nd.net/reinventing-school/</id>
    <published>2020-07-17T11:41:58.000Z</published>
    <updated>2025-12-10T15:05:31.736Z</updated>
    
    <summary type="html">
    
      
      
        
        
          &lt;blockquote&gt;&lt;p&gt;There is no such thing as a problem without a gift for you in its hands.&lt;/p&gt;
&lt;footer&gt;&lt;strong&gt;Richard Bach&lt;/strong&gt;&lt;cite&gt;Illusions&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;
&lt;hr&gt;
&lt;p&gt;We’ve had a hard lockdown, and everyone is tired of it. I understand. We’ve got to get people back to work, get The Economy working again. I understand. So that means we’ve got to get the kids Back To School. And out of the way. Anyway, not all of the children forced to try and School At Home have good access to the internet for taking classes online. Especially not here in the Global South!&lt;/p&gt;
&lt;p&gt;But if we send the kids back to school we place them
        
      
    
    </summary>
    
    
      <category term="design" scheme="https://www.mikro2nd.net//categories/design/"/>
    
    
      <category term="covid-reboot" scheme="https://www.mikro2nd.net//tags/covid-reboot/"/>
    
      <category term="designing-the-future" scheme="https://www.mikro2nd.net//tags/designing-the-future/"/>
    
  </entry>
  
  <entry>
    <title>Scenario Outcomes for the 2020 US Presidential Election</title>
    <link href="https://www.mikro2nd.net/usa-2020-election-scenarios/"/>
    <id>https://www.mikro2nd.net/usa-2020-election-scenarios/</id>
    <published>2020-06-29T10:25:24.000Z</published>
    <updated>2025-12-10T15:05:31.736Z</updated>
    
    <summary type="html">
    
      
      
        
        
          &lt;p&gt;&lt;small&gt;&lt;br&gt;Please remember that &lt;em&gt;scenarios are not predictions&lt;/em&gt;. They are ways to explore &lt;em&gt;possible&lt;/em&gt; futures as a tool for formulating strategy. The probability estimates given are pure thumbsuck, intended only to show relative ranking of likelihoods in my sole opinion. Nevertheless: &lt;em&gt;Remember that You Saw It Here First, Folks!&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;center&gt;&lt;em&gt;Ladieees and Gentlemen. I offer. For Your Entertainment and Titillation…&lt;/em&gt;&lt;/center&gt;&lt;br&gt;&lt;/small&gt;&lt;/p&gt;
&lt;h2 id=&quot;Scenarios-for-the-2020-US-Presidential-Election&quot;&gt;&lt;a href=&quot;#Scenarios-for-the-2020-US-Presidential-Election&quot; class=&quot;headerlink&quot; title=&quot;Scenarios for the
        
      
    
    </summary>
    
    
      <category term="strategy" scheme="https://www.mikro2nd.net//categories/strategy/"/>
    
    
      <category term="futurism" scheme="https://www.mikro2nd.net//tags/futurism/"/>
    
      <category term="geopolitics" scheme="https://www.mikro2nd.net//tags/geopolitics/"/>
    
      <category term="scenarios" scheme="https://www.mikro2nd.net//tags/scenarios/"/>
    
  </entry>
  
  <entry>
    <title>Strategy Design</title>
    <link href="https://www.mikro2nd.net/on-strategy/"/>
    <id>https://www.mikro2nd.net/on-strategy/</id>
    <published>2020-06-08T12:04:45.000Z</published>
    <updated>2025-12-10T15:05:31.736Z</updated>
    
    <summary type="html">
    
      
      
        
        
          &lt;h2 id=&quot;Tactics-is-extension-in-space-Strategy-is-extension-in-time&quot;&gt;&lt;a href=&quot;#Tactics-is-extension-in-space-Strategy-is-extension-in-time&quot; class=&quot;headerlink&quot; title=&quot;Tactics is extension in space. Strategy is extension in time.&quot;&gt;&lt;/a&gt;Tactics is extension in space. Strategy is extension in time.&lt;/h2&gt;&lt;p&gt;Extension of what? Extension of power, extension of will: a projection of desired &lt;em&gt;change in the world&lt;/em&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;The word “strategy” is often used loosely to mean, “How I plan to try to do something.” It gets used more as a sort of wishful thinking than a concrete statement of intent and contingency control. When it comes to
        
      
    
    </summary>
    
    
      <category term="strategy" scheme="https://www.mikro2nd.net//categories/strategy/"/>
    
    
      <category term="planning" scheme="https://www.mikro2nd.net//tags/planning/"/>
    
  </entry>
  
  <entry>
    <title>Predicting the Future</title>
    <link href="https://www.mikro2nd.net/predicting-the-future/"/>
    <id>https://www.mikro2nd.net/predicting-the-future/</id>
    <published>2020-06-08T11:13:44.000Z</published>
    <updated>2025-12-10T15:05:31.736Z</updated>
    
    <summary type="html">
    
      
      
        
        
          &lt;p&gt;&lt;small&gt;&lt;em&gt;Stolen from &lt;a href=&quot;https://library.rumsfeld.com/doclib/sp/2382/2001-04-12%20To%20George%20W%20Bush%20et%20al%20re%20Predicting%20the%20Future.pdf&quot;&gt;a note written to GW Bush by one of his advisors&lt;/a&gt;, 2001.&lt;/em&gt;&lt;/small&gt;&lt;/p&gt;
&lt;h3 id=&quot;Thoughts-for-the-2001-Quadrennial-Defense-Review&quot;&gt;&lt;a href=&quot;#Thoughts-for-the-2001-Quadrennial-Defense-Review&quot; class=&quot;headerlink&quot; title=&quot;Thoughts for the 2001 Quadrennial Defense Review&quot;&gt;&lt;/a&gt;Thoughts for the 2001 Quadrennial Defense Review&lt;/h3&gt;&lt;p&gt;&lt;em&gt;by Lin Wells for G.W. Bush&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If you had been a policy maker in the world’s greatest power in 1900, you would have been a
        
      
    
    </summary>
    
    
      <category term="strategy" scheme="https://www.mikro2nd.net//categories/strategy/"/>
    
    
  </entry>
  
  <entry>
    <title>Lessons from the Covid Predicament</title>
    <link href="https://www.mikro2nd.net/covid-lessons/"/>
    <id>https://www.mikro2nd.net/covid-lessons/</id>
    <published>2020-06-04T11:49:32.000Z</published>
    <updated>2025-12-10T15:05:31.736Z</updated>
    
    <summary type="html">
    
      
      
        
        
          &lt;p&gt;So what are we learning from this shutdown/lockdown/pandemic crisis?&lt;/p&gt;
&lt;h3 id=&quot;Just-In-Time-and-globalised-supply-chains-minimise-holding-costs-but-introduce-systemic-fragility-that-inevitably-invites-cascading-failures&quot;&gt;&lt;a href=&quot;#Just-In-Time-and-globalised-supply-chains-minimise-holding-costs-but-introduce-systemic-fragility-that-inevitably-invites-cascading-failures&quot; class=&quot;headerlink&quot; title=&quot;Just-In-Time and globalised supply chains minimise holding costs, but introduce systemic fragility that inevitably invites cascading failures&quot;&gt;&lt;/a&gt;Just-In-Time and globalised supply chains minimise holding costs, but introduce systemic
        
      
    
    </summary>
    
    
      <category term="systems" scheme="https://www.mikro2nd.net//categories/systems/"/>
    
    
      <category term="covid" scheme="https://www.mikro2nd.net//tags/covid/"/>
    
  </entry>
  
  <entry>
    <title>Lindsay&#39;s Lesson</title>
    <link href="https://www.mikro2nd.net/lindsays-lesson/"/>
    <id>https://www.mikro2nd.net/lindsays-lesson/</id>
    <published>2020-05-26T10:18:15.000Z</published>
    <updated>2025-12-10T15:05:31.736Z</updated>
    
    <summary type="html">
    
      
      
        
        
          &lt;p&gt;A long time ago, in the dark days before “Agile” software or business development processes were thought up, I had the good fortune to work on a software project where Real Users were made an integral part of the development team. (I can’t go into details, otherwise I’d have to come over there and shoot you. The Official Secrets Act has a long memory and even longer arms!)&lt;/p&gt;
&lt;p&gt;And what I mean by “integral part of the dev team” is this:&lt;/p&gt;
&lt;p&gt;Lindsay (not her real name!) worked for the customer of the system-in-development. That is to say, she was one of the people who would actually use the system in its day-to-day
        
      
    
    </summary>
    
    
      <category term="systems" scheme="https://www.mikro2nd.net//categories/systems/"/>
    
    
      <category term="dev-process" scheme="https://www.mikro2nd.net//tags/dev-process/"/>
    
      <category term="agile" scheme="https://www.mikro2nd.net//tags/agile/"/>
    
  </entry>
  
  <entry>
    <title>Old Stack, New Stack: Opportunities and Threats</title>
    <link href="https://www.mikro2nd.net/old-stack-new-stack/"/>
    <id>https://www.mikro2nd.net/old-stack-new-stack/</id>
    <published>2020-05-01T11:55:36.000Z</published>
    <updated>2025-12-10T15:05:31.736Z</updated>
    
    <summary type="html">
    
      
      
        
        
          &lt;p&gt;Musing on &lt;a href=&quot;https://twitter.com/vgr/status/1254984043071860737&quot;&gt;a piece&lt;/a&gt; I saw the other day by Venkatesh Rao, wherein he postulates that the Covid pandemic has forcibly, unexpectedly and violently shifted humanity off (what Rao terms) the Old Tech Stack onto the New Tech Stack, with all due caveats about the lack of testing, the inadequacies and dubious scalability of some bits of the New Stack. I mostly-agree with his characterisation of the discontinuity, and this is an attempt to divine within it the opportunities and threats than come along with any disaster. &lt;em&gt;It’s half-baked thinking, so don’t read it as
        
      
    
    </summary>
    
    
      <category term="strategy" scheme="https://www.mikro2nd.net//categories/strategy/"/>
    
    
      <category term="oldstacknewstack" scheme="https://www.mikro2nd.net//tags/oldstacknewstack/"/>
    
  </entry>
  
  <entry>
    <title>Reflection on Software Architecture</title>
    <link href="https://www.mikro2nd.net/reflection-on-architecture/"/>
    <id>https://www.mikro2nd.net/reflection-on-architecture/</id>
    <published>2020-02-18T11:58:55.000Z</published>
    <updated>2025-12-10T15:05:31.736Z</updated>
    
    <summary type="html">
    
      
      
        
        
          &lt;p&gt;Software development is (mostly) about taking decisions. Software architecture is a process framework for guiding those decisions toward consistency with a set of prioritised goals across the development of many different systems.&lt;/p&gt;
&lt;p&gt;Goals should, always, be driven by strategic business imperatives, even where that’s a bit indirect.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;For example&lt;/em&gt;, there’s no direct business case for source-code version control; version control is there because it allows us to recover from mistakes, to undo poor decisions, to roll back the state of our world to something previous, known (presumably stable), and to be a time
        
      
    
    </summary>
    
    
      <category term="design" scheme="https://www.mikro2nd.net//categories/design/"/>
    
    
      <category term="architecture" scheme="https://www.mikro2nd.net//tags/architecture/"/>
    
      <category term="process" scheme="https://www.mikro2nd.net//tags/process/"/>
    
  </entry>
  
  <entry>
    <title>On Discoverability and the Internet</title>
    <link href="https://www.mikro2nd.net/discoverability/"/>
    <id>https://www.mikro2nd.net/discoverability/</id>
    <published>2020-01-21T12:41:45.000Z</published>
    <updated>2025-12-10T15:05:31.736Z</updated>
    
    <summary type="html">
    
      
      
        
        
          &lt;p&gt;&lt;small&gt;&lt;em&gt;Some thoughts on where energy might most usefully be expended to make the internet ‘better’. It seems likely that I might write some more in this vein sometime, so consider this &lt;strong&gt;Part 1 of n on Discoverability&lt;/strong&gt;…&lt;/em&gt;&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;The chief problem with the internet is (I’ve long thought) the problem of &lt;em&gt;discoverability&lt;/em&gt;. And it’s one of the hardest things to solve. It’s also worth noting that, although it is almost never explicitly spelled out, the money thinks the same — and the money is just following where the masses lead. The most valued internet sites — Google, Facebook, Twitter, Reddit,
        
      
    
    </summary>
    
    
      <category term="strategy" scheme="https://www.mikro2nd.net//categories/strategy/"/>
    
    
      <category term="internet" scheme="https://www.mikro2nd.net//tags/internet/"/>
    
      <category term="fediweb" scheme="https://www.mikro2nd.net//tags/fediweb/"/>
    
      <category term="discoverability" scheme="https://www.mikro2nd.net//tags/discoverability/"/>
    
  </entry>
  
  <entry>
    <title>Final Details - Architecture Workshop</title>
    <link href="https://www.mikro2nd.net/architecture-workshop-2/"/>
    <id>https://www.mikro2nd.net/architecture-workshop-2/</id>
    <published>2019-03-14T11:19:20.000Z</published>
    <updated>2025-12-10T15:05:31.736Z</updated>
    
    <summary type="html">
    
      
      
        
        
          &lt;p&gt;&lt;em&gt;Eventually&lt;/em&gt;… we’ve finalised the details of &lt;a href=&quot;https://wilderness-software.com&quot;&gt;our&lt;/a&gt; proposed &lt;a href=&quot;/2019/01/architecture-workshop-1&quot;&gt;Software Architecture Workshop&lt;/a&gt; and the details are &lt;a href=&quot;https://drive.google.com/open?id=1wy5WebYLgkYtWy3-DXyBC7B6ORyHxWGw&quot;&gt;here for all to peruse&lt;/a&gt;.&lt;br&gt;&lt;img src=&quot;/img/Arch425_brochure.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;Please share the link widely and wisely with people you suspect might be interested, and ask friends, ex-colleagues, the postman and your fellow cubicle-denizens to share likewise, recursively.&lt;/p&gt;
&lt;p&gt;We hope we’ve guessed well at the pricing, location and venue and
        
      
    
    </summary>
    
    
      <category term="events" scheme="https://www.mikro2nd.net//categories/events/"/>
    
    
  </entry>
  
  <entry>
    <title>Camcopter Ecology</title>
    <link href="https://www.mikro2nd.net/camcopter-ecology/"/>
    <id>https://www.mikro2nd.net/camcopter-ecology/</id>
    <published>2019-02-28T07:44:31.000Z</published>
    <updated>2025-12-10T15:05:31.736Z</updated>
    
    <summary type="html">
    
      &lt;p&gt;&lt;img src=&quot;/img/quadrocopter.jpg&quot; alt=&quot;&quot;&gt;&lt;br&gt;Just how small could you make a camcopter? One with wifi that does ad-hoc p2p mesh routing? I’d guess something about the size of a bee. A Ladybug? There’s not much point in making them a lot smaller…
    
    </summary>
    
    
      <category term="systems" scheme="https://www.mikro2nd.net//categories/systems/"/>
    
    
      <category term="futurism" scheme="https://www.mikro2nd.net//tags/futurism/"/>
    
      <category term="consequences" scheme="https://www.mikro2nd.net//tags/consequences/"/>
    
  </entry>
  
</feed>
