<?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:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[SwiftSure]]></title><description><![CDATA[Rational approaches for realizing better outcomes faster and more effectively]]></description><link>https://blog.swiftsure.pro</link><image><url>https://substackcdn.com/image/fetch/$s_!TtXz!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39b1f84d-aa2d-46f4-8f15-b4b44892f659_793x793.png</url><title>SwiftSure</title><link>https://blog.swiftsure.pro</link></image><generator>Substack</generator><lastBuildDate>Wed, 06 May 2026 11:42:56 GMT</lastBuildDate><atom:link href="https://blog.swiftsure.pro/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[XLR8.DEV]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[swiftsure@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[swiftsure@substack.com]]></itunes:email><itunes:name><![CDATA[BRYAN PFLUG]]></itunes:name></itunes:owner><itunes:author><![CDATA[BRYAN PFLUG]]></itunes:author><googleplay:owner><![CDATA[swiftsure@substack.com]]></googleplay:owner><googleplay:email><![CDATA[swiftsure@substack.com]]></googleplay:email><googleplay:author><![CDATA[BRYAN PFLUG]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The strategic pursuit of value]]></title><description><![CDATA[Strategy drives long-term success by shaping key decisions around customer value across speed, capacity, efficiency, delivery, and quality.]]></description><link>https://blog.swiftsure.pro/p/strategy</link><guid isPermaLink="false">https://blog.swiftsure.pro/p/strategy</guid><dc:creator><![CDATA[BRYAN PFLUG]]></dc:creator><pubDate>Fri, 20 Mar 2026 20:12:52 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/5cb7baad-4399-417c-a239-0fd2047ce07a_1456x1048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>According to Coyne and Subramaniam, The McKinsey Quarterly, 1996, Number 4, a strategy is the handful of decisions that:</p><ul><li><p>drives or shapes your subsequent actions over a planning horizon (typically multi-year)</p></li><li><p>are not easily changed once made, and</p></li><li><p>will have the greatest impact at this point in time on your long-term success</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GO9D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd5f5844-0e79-4a7b-a792-fa48abf2d99b_1456x1048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GO9D!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd5f5844-0e79-4a7b-a792-fa48abf2d99b_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!GO9D!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd5f5844-0e79-4a7b-a792-fa48abf2d99b_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!GO9D!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd5f5844-0e79-4a7b-a792-fa48abf2d99b_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!GO9D!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd5f5844-0e79-4a7b-a792-fa48abf2d99b_1456x1048.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GO9D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd5f5844-0e79-4a7b-a792-fa48abf2d99b_1456x1048.png" width="1456" height="1048" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fd5f5844-0e79-4a7b-a792-fa48abf2d99b_1456x1048.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1048,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2718020,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.swiftsure.pro/i/191619148?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd5f5844-0e79-4a7b-a792-fa48abf2d99b_1456x1048.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GO9D!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd5f5844-0e79-4a7b-a792-fa48abf2d99b_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!GO9D!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd5f5844-0e79-4a7b-a792-fa48abf2d99b_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!GO9D!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd5f5844-0e79-4a7b-a792-fa48abf2d99b_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!GO9D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd5f5844-0e79-4a7b-a792-fa48abf2d99b_1456x1048.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Figure 1</figcaption></figure></div><p>This handful of decisions includes:</p><ul><li><p>selecting your strategic posture with respect to your customers for the products and services which you intend to offer them</p></li><li><p>identifying the value propositions which you will pursue with those customers through a coherent concept of operations</p></li><li><p>developing approaches to create or align projects with these sources of value</p></li><li><p>constructing tailored delivery systems to realize benefits from these projects as soon and broadly as possible</p></li></ul><p>In synthesizing these strategies over time, customer-driven value should be pursued by extending:</p><ol><li><p><em>Speed</em>: the ability to deliver results faster than before, and respond rapidly to the emerging needs of the business</p><ul><li><p>Approaches to quickly and successfully launch activities for the most frequently occurring customer engagement scenarios</p></li><li><p>The ability to rapidly and reliably reallocate resources to new situations with the minimum of friction</p></li><li><p>Responsive and effective infrastructure for satisfying operational service requests</p></li></ul></li><li><p><em>Capacity</em>: assuring a supply of products and services that is sufficient to meet the needs of all customers</p><ul><li><p>Capacity that is scalable to meet current and future requirements cost effectively (up and down)</p></li><li><p>Strategies to extend the reach of products and services so that unit costs can be driven down</p></li></ul></li><li><p><em>Efficiency</em>: More products for less resources across the life cycle of your products and services</p><ul><li><p>Managing assets and execution resource consumption to extend the leverage of investments</p></li><li><p>Eliminating chronic patterns of waste</p></li></ul></li><li><p><em>Delivery</em><strong>:</strong> Products and services that accelerate delivery of results to the customer</p><ul><li><p>Architectures that enable responsive, cost-effective solutions for customer&#8217;s needs - now and in the future</p></li><li><p>Scalable solutions which offer value and choices to the customer for different levels of investment</p></li><li><p>Approaches which insulate customers from the underlying means of production (&#8216;handle the details&#8217;)</p></li></ul></li><li><p><em>Quality</em><strong>:</strong> Reliable realization and cost-effective satisfaction of quality expectations for the customer</p><ul><li><p>Assuring that the quality of products and services is adequate to support customer needs</p></li><li><p>Coordinating infrastructure changes so they have with minimal impact to customers</p></li><li><p>Keeping systems operating at peak performance</p></li><li><p>Ensuring that infrastructure provides security controls and maintains the integrity of the organization&#8217;s information</p></li><li><p>Managing corrective action and restoring services when outages or problems occur</p></li></ul></li></ol><p>Opportunities to pursue such value will only be worthwhile if they are appealing to your customers, can be monetized, and if the resulting revenue or resource authorizations can be redistributed among the organizations to reimburse the costs of implementing the required changes, and sustain and support the changes over time. All of these require anticipating the customer&#8217;s needs based upon insights derived from working together over time and developing an understanding of their preferred patterns, chronic issues, and future direction.</p><p>Regardless of how they are communicated, key success criteria for evaluating and selecting them are as follows:</p><ol><li><p>They must promote a consistent understanding of their intent, scope, and reach across multiple stakeholders</p></li><li><p>They must integrate and exploit the conceptual knowledge available within the organization</p></li><li><p>They must provide utility for the organization&#8217;s business and its evolving environment under multiple possible future scenarios</p></li><li><p>They must facilitate exploration and trade-offs of candidate approaches to implement the strategies as the environment evolves over time</p></li></ol>]]></content:encoded></item><item><title><![CDATA[Putting production on a diet]]></title><description><![CDATA[The most dangerous kind of waste is the waste we do not recognize.&#8221; - Shigeo Shingo]]></description><link>https://blog.swiftsure.pro/p/lean</link><guid isPermaLink="false">https://blog.swiftsure.pro/p/lean</guid><dc:creator><![CDATA[BRYAN PFLUG]]></dc:creator><pubDate>Thu, 19 Mar 2026 23:14:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!RZc-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94b16943-4eb5-49f6-ad53-b4cdf5aeeaeb_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Many manufacturing industries have made great gains by utilizing Lean principles in the factory. These principles, which have perhaps been most successfully applied in the <a href="https://blog.swiftsure.pro/node/2037">Toyota Production System</a>, can be summarized as follows:</p><ol><li><p>All work must be clearly defined as to content, sequence, timing, and outcome.</p></li><li><p>Every customer-supplier connection must be direct, explicit, and transparent</p></li><li><p>An effective protocol must be used to communicate requests and information about deliveries and priorities.</p></li><li><p>The pathway for delivering every product and service must be simple, seamless, and well understood by the responsible agents.</p></li><li><p>Improvements must be guided through carefully controlled experiments, under the guidance of an experienced coach, at have ownership at the lowest possible levels in the responsible groups.</p></li></ol><p>Lean means the elimination of waste. In manufacturing, this typically means reduction of material in inventory, since that material is expensive, and since such reductions cause efficiencies in other important aspects, such as cycle time. In knowledge-based industries, waste is not extra people, as you might expect, but rather a reduction in the information and decisions that are &#8216;in inventory&#8217;, or essentially, in processing. This waste reduction is usually further augmented with additional efficiency improvements, by balancing capacity against demand and prioritizing work queues.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RZc-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94b16943-4eb5-49f6-ad53-b4cdf5aeeaeb_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RZc-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94b16943-4eb5-49f6-ad53-b4cdf5aeeaeb_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!RZc-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94b16943-4eb5-49f6-ad53-b4cdf5aeeaeb_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!RZc-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94b16943-4eb5-49f6-ad53-b4cdf5aeeaeb_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!RZc-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94b16943-4eb5-49f6-ad53-b4cdf5aeeaeb_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RZc-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94b16943-4eb5-49f6-ad53-b4cdf5aeeaeb_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/94b16943-4eb5-49f6-ad53-b4cdf5aeeaeb_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:476321,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.swiftsure.pro/i/191199880?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94b16943-4eb5-49f6-ad53-b4cdf5aeeaeb_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!RZc-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94b16943-4eb5-49f6-ad53-b4cdf5aeeaeb_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!RZc-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94b16943-4eb5-49f6-ad53-b4cdf5aeeaeb_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!RZc-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94b16943-4eb5-49f6-ad53-b4cdf5aeeaeb_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!RZc-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94b16943-4eb5-49f6-ad53-b4cdf5aeeaeb_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Lean practices have not yet achieved the penetration within engineering groups that they have achieved in manufacturing. I believe this is for several reasons:</p><ol><li><p>Engineers don&#8217;t always understand why cycle time is important to the business.</p></li><li><p>A lack of a clear and brief explanation of how lean principles can be applied to the engineering environment.</p></li><li><p>There haven&#8217;t yet been enough good examples and &#8216;how-to&#8217; guidance available or shared on Engineering Lean practices that have been relevant to engineering fields. </p></li></ol><p>As a result, many engineering groups think Lean practices are not relevant to what they do, believe that Lean is a way of thinking, rather than a collection of techniques, or do not know what steps they might take to employ these techniques.</p><p>In manufacturing environments, variation typically arises when recurring, mechanistic operations are implemented inconsistently. Within engineering, such routine operations do not exist, since each design problem is unique, requiring searches through unfamiliar territory for potential solution elements. </p><h3><strong>Identifying waste</strong></h3><p>What&#8217;s common to both environments is a mandate to improve, and Lean can help in that regard. To accelerate outcomes, waste is anything that stands in the way of that objective. Pursuing waste reduction unlocks access to the next goal - removing these obstacles from the pathway of future endeavors. </p><p>For example, if regular meetings don&#8217;t seem to be helping move towards these goals, then in the spirit of removing waste, the design of these meetings should be reconsidered. Streamline the communications path by separating those critical for decision-making from those who merely want to be kept informed. </p><p><strong>Avoiding rework, upping quality, and root-cause analysis</strong></p><p>If a feature has an unusually high defect density, it may contribute to wasted time and effort. This wasted time doesn&#8217;t help in getting software in the hands of the customers, therefore, an effort should be made to reclaim it. The only way to do that would be to - get it right the first time. To do that, one has to ensure that no (or as few as possible) bugs are found during the final testing, instead, everything ought to be caught and fixed earlier.</p><p>This means two things - one, that testing needs to be done early and often through all stages of the game. Two, each time a non-trivial issue is discovered, the root causes should be investigated to prevent the same kind of thing from happening again. This is the equivalent of the &#8216;pull the Andon cord&#8217; philosophy of Lean manufacturing.</p><p><strong>Getting better at the difficult stuff</strong></p><p>One reason why certain teams to achieve frequent releases is because deployment is hard. It can be an arduous process with lots of moving parts. That is the kind of situation that is ripe for fresh eyes and new thinking. Thet technical debt that inevitably piles up when not doing this boldly, simply must be avoided at all costs - else it will kill even the possibility of speedy delivery.</p><p><strong>Multi-skilled people</strong></p><p>When tasks require unique skills, those skills can become single points of failure should those individuals be unavailable for any reason. Such bottlenecks must be resolved. Having redundancy of skills across a Lean team can help mitigate this risk.</p><p><strong>A culture of excellence</strong></p><p>A culture of excellence can contribute to reducing cycle-time further. These include limiting the size of queues, achieving single-piece flow, using pull scheduling systems, and proactively discovering the next opportunity that can improve throughput of the team.</p><p>Each team-member should have a caring attitude for the customer and a curious attitude. One set of questions can be directed towards the customers themselves, to gain a fuller understanding of what they&#8217;re trying to achieve, so that the best, most creative, and efficient solution can be found. Another set of questions can be directed to the team and its processes. By following these practices, things become better for the customer, for the company, and for the team as well.</p><p>This culture of excellence judges its results by one metric alone: throughput. It realizes that any step taken to improve things should be measuring its effects. This culture should focus on how to optimize the whole system, and not just a part of it. Cycle-time is one of the easiest and most effective measures for managing this throughput, and can be enhanced by following these practices.</p><p></p>]]></content:encoded></item><item><title><![CDATA[Converging on useful solutions]]></title><description><![CDATA[Iterative, timeboxed development cycles help teams balance risk, deliver minimum viable products, and converge on customer value]]></description><link>https://blog.swiftsure.pro/p/convergence</link><guid isPermaLink="false">https://blog.swiftsure.pro/p/convergence</guid><dc:creator><![CDATA[BRYAN PFLUG]]></dc:creator><pubDate>Wed, 18 Mar 2026 20:29:01 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/81297aae-8ad7-4462-ad95-25745d177f10_1456x1048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Product development efforts must <a href="https://blog.swiftsure.pro/economics">balance risks and opportunities over time</a>. To do that, each team must learn how to <a href="http://www.strategy2market.com/Preston-Smith/Book-Chapters/PDMA-Handbook-Accelerated-Development.pdf">quickly deliver</a> a barely adequate, <a href="https://en.wikipedia.org/wiki/Minimum_viable_product">minimum viable product</a> so that <a href="https://en.wikipedia.org/wiki/First-mover_advantage">first mover advantages</a> can be exploited. Any business that fails to achieve this target may not get another chance. Endeavors encounter trouble regardless of which direction they miss their target- whether failing to provide sufficient value to their <a href="https://blog.swiftsure.pro/customerdevelopment">launch customers </a>or by accumulating excessive unrealized <a href="https://en.wikipedia.org/wiki/Inventory_valuation">inventory valuation</a> that ends up never being monetized; both misses result in poor returns on investments, loss of credibility, and a smaller footprint for success going forward.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Yw5j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b464fd5-3721-4a80-ab66-1f100a2f2ba9_420x283.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Yw5j!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b464fd5-3721-4a80-ab66-1f100a2f2ba9_420x283.gif 424w, https://substackcdn.com/image/fetch/$s_!Yw5j!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b464fd5-3721-4a80-ab66-1f100a2f2ba9_420x283.gif 848w, https://substackcdn.com/image/fetch/$s_!Yw5j!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b464fd5-3721-4a80-ab66-1f100a2f2ba9_420x283.gif 1272w, https://substackcdn.com/image/fetch/$s_!Yw5j!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b464fd5-3721-4a80-ab66-1f100a2f2ba9_420x283.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Yw5j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b464fd5-3721-4a80-ab66-1f100a2f2ba9_420x283.gif" width="420" height="283" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1b464fd5-3721-4a80-ab66-1f100a2f2ba9_420x283.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:283,&quot;width&quot;:420,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:12111,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.swiftsure.pro/i/191203628?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b464fd5-3721-4a80-ab66-1f100a2f2ba9_420x283.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Yw5j!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b464fd5-3721-4a80-ab66-1f100a2f2ba9_420x283.gif 424w, https://substackcdn.com/image/fetch/$s_!Yw5j!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b464fd5-3721-4a80-ab66-1f100a2f2ba9_420x283.gif 848w, https://substackcdn.com/image/fetch/$s_!Yw5j!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b464fd5-3721-4a80-ab66-1f100a2f2ba9_420x283.gif 1272w, https://substackcdn.com/image/fetch/$s_!Yw5j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b464fd5-3721-4a80-ab66-1f100a2f2ba9_420x283.gif 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Figure 1</figcaption></figure></div><p>Once offerings are placed into service, existing resources need to begin be allocated to improve the quality and functionality of the product which may have been viable, but is now on life support. These improvements become the focus of subsequent iterative cycles in order to refine, shape, and extend the value of the solution for a broader range of customers. As figure 1 shows, the size of the batches packaging this value has a direct relationship on the <a href="https://en.wikipedia.org/wiki/Carrying_cost">holding costs</a> for the business, which are a function of the availability of the information, material, and resources necessary for future investments.</p><p>As an example, in Managing the Design Factory, Don Reinertsen highlights how such batch size tradeoffs can play out in protracted test cycles:</p><blockquote><p><em>Let us define the batch size of our testing process to be the amount of design work that we complete before we start testing. The largest batch size would be waiting for the entire design to be complete before we start the test. This will minimize the number of tests, but we will discover our defects very late in the design process, when it is expensive to react to them. In contrast, if we test a partially complete design, we deliver the information associated with the test earlier. Our problem is to balance the cost of extra test cycles against the cost of making expensive changes late in the design cycle.</em></p></blockquote><p>Faster iterations enable multiple efforts to search for value in parallel with the decision cycles framed by their circumstances. Timeboxing of these iterations facilitates the exploration of more alternatives within a given timeframe and provides opportunities for more effective evaluations to be performed earlier, to determine which ones are worth saving, so the rest can be pruned out without a lot of collateral damage. These adaptation tactics form an essential practice for businesses which enables convergence of fitness for use through incremental cycles of learning. This convergence is effective even when performed within a constantly changing environment, as long as the team&#8217;s agility is faster than the pace of environmental change.</p><p>In the initial iterative cycle, the initial conditions, transformations, and context may all be flawed, but it is necessary to be able to tell the difference. We would like to be able to reduce uncertainty and improve our projections of the work to go until our original commitments will be achieved; the earlier and more frequently we obtain information about that target and our path towards it, the better off we will be.</p><p>As products come and go, those that glitter may not subsequently be found to contain gold. The evaluation of opportunities must be adequately framed, so that evaluation and prioritization can be performed competently. Implementation then requires a series of transformations across multiple planning horizons, disciplines, organizations, <a href="https://en.wikipedia.org/wiki/Product_breakdown_structure">product breakdown structures</a>, and <a href="https://en.wikipedia.org/wiki/Work_breakdown_structure">work breakdown structures</a>. Control of batch sizes is critical to enable feedback to be incorporated with each cycle of these transformations, unlocking tremendous efficiencies:</p><blockquote><p><em>Author <a href="https://en.wikipedia.org/wiki/Rose_George">Rose George</a> explores the taken-for-granted environment of <a href="https://en.wikipedia.org/wiki/Containerization">containerization</a> around the world, and its often opaque ownership structures, regulations, and inhumane working conditions. The world of <a href="https://en.wikipedia.org/wiki/Container_ship">container ships</a> has everything sized in terms of <a href="https://en.wikipedia.org/wiki/Twenty-foot_equivalent_unit">twenty-foot equivalent units</a>. Ninety percent of our modern world's consumption travels by these means, and make it possible to send a can of beer around the world for about a penny. As the book describes, this creates odd incentives which make it cheaper catch fish in Scotland, freeze them and ship them to China, filleted them, re-freeze them, and shipped them back to Scotland, where they are sold in a Scottish grocery store at less than had the processing all have been done locally by Scottish workers.</em></p></blockquote><p>Erhardt Reichlin, author of The Art of Systems Architecting, describes how to achieve this progressive elaboration - by reducing batches and increasing iterations - as follows:</p><blockquote><p><em>Stepwise refinement is the progressive removal of abstraction in models, evaluation criteria, and goals. It is accompanied by an increase in the specificity and volume of information recorded about the system, and a flow of work from generalized to specialized design disciplines. Within the design disciplines the pattern repeats as disciplinary objectives and requirements are converted into the models of form of that discipline. In practice, the process is neither so smooth or continuous. It is better characterized as episodic, with episodes of abstraction reduction alternating with episodes of reflection and purpose expansion.</em></p></blockquote><p>Since the value of information uncovered during this pursuit quickly decays, it must be acted on quickly. While more information seems preferable to less, in practice, information is only trusted in decision-making when it is accurate, meaningful, and relevant to the situation. The groups responsible for accomplishing this stepwise refinement need sufficient capacity to respond to latent demand while having effective channels to return work packages that are not sufficiently developed for realization.</p><ul><li><p>who are the customers?</p></li><li><p>what do they need in order for business objectives to be realized?</p></li><li><p>what functions must be provided by solutions to fulfill these needs?</p></li><li><p>how well must solutions perform for these functions to meet expectations for cost, quality, and schedule?</p></li><li><p>which requirements are necessary to characterize acceptable solutions in order to focus and manage development?</p></li><li><p>how will the uncertainty of achieving these requirements within the negotiated resource bargain be managed?</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qpuQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9094b91-42ed-4446-863b-ef0b6d605c88_1885x886.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qpuQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9094b91-42ed-4446-863b-ef0b6d605c88_1885x886.png 424w, https://substackcdn.com/image/fetch/$s_!qpuQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9094b91-42ed-4446-863b-ef0b6d605c88_1885x886.png 848w, https://substackcdn.com/image/fetch/$s_!qpuQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9094b91-42ed-4446-863b-ef0b6d605c88_1885x886.png 1272w, https://substackcdn.com/image/fetch/$s_!qpuQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9094b91-42ed-4446-863b-ef0b6d605c88_1885x886.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qpuQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9094b91-42ed-4446-863b-ef0b6d605c88_1885x886.png" width="1456" height="684" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e9094b91-42ed-4446-863b-ef0b6d605c88_1885x886.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:684,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:76157,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.swiftsure.pro/i/191203628?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9094b91-42ed-4446-863b-ef0b6d605c88_1885x886.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qpuQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9094b91-42ed-4446-863b-ef0b6d605c88_1885x886.png 424w, https://substackcdn.com/image/fetch/$s_!qpuQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9094b91-42ed-4446-863b-ef0b6d605c88_1885x886.png 848w, https://substackcdn.com/image/fetch/$s_!qpuQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9094b91-42ed-4446-863b-ef0b6d605c88_1885x886.png 1272w, https://substackcdn.com/image/fetch/$s_!qpuQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9094b91-42ed-4446-863b-ef0b6d605c88_1885x886.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Here is Stanford Beer on such resource bargains:</p><blockquote><p><em>The Resource Bargain is the &#8216;deal&#8217; by which some degree of autonomy is agreed between the Senior Management and its junior counterparts. The bargain declares: out of all the activities that System One elements might undertake, THESE will be tackled (and not THOSE), and the resources negotiated to those ends will be provided.</em></p><p><em>However autocratic or democratic (or even anarchic) your Resource Bargaining proves to be, the governing mode of management is Accountability. Please think about this responsibility for resources provided in terms (not of financial probity, not of emotional dependency, but) of variety engineering. Can you possibly itemize every single thing that the subsidiary does, demand a report on it, and expect a justification? Obviously not. Therefore accountability is an attenuation of high-variety happenings [and] investment is a variety attenuator.</em></p><p><em>EXAMINE precisely how accountability is exercised and especially what attenuators (totals, averages, key indicators) are used. If in the end, you are appalled to discover that the machinery is inadequate, that Senior Management just does not have Requisite Variety, then you had better own up.</em></p></blockquote><p>The discipline of t<a href="https://blog.swiftsure.pro/triage">riage</a> is essential to close any gaps discovered between the identified problem and solution spaces and establish <a href="https://en.wikipedia.org/wiki/Situation_awareness">situational awareness</a> for aligning the viewpoints of design, production, and support systems. Gaps have different levels of importance for different stakeholders, and these stakeholders have different interests at different points in their system&#8217;s lifecycle.</p><p><a href="https://en.wikipedia.org/wiki/OODA_loop">OODA loops</a> have proven to be effective constructs to shape a cyclic set of activities for organizing the pursuit of agility over these cycles, especially in high-pressure environments. Chet Richards positioned this framework as a strategic framework to progressively align actions to changing environments: &#8220;<em>Strategy is a mental tapestry of changing intentions for harmonizing and focusing our efforts as a basis for realizing some aim or purpose in an unfolding and often unforeseen world of many bewildering events and many contending interests.&#8221;</em></p><p>Each cycle of iteration of these transformations conceptually can be divided into 4 phases:</p><ul><li><p><em>Orientation</em></p><p><a href="https://en.wikipedia.org/wiki/Orientation_(mental)">Orientation</a> begins by performing a <a href="https://en.wikipedia.org/wiki/Situation_awareness">situational assessment</a> which involves the exploration and framing of the <a href="https://en.wikipedia.org/wiki/Perception">perceptions</a> of actors, the states of objects they are focused on, and the significance of events which shape those states, as each object interacts within a broader <a href="https://en.wikipedia.org/wiki/Operational_context">context</a>. The goal should be to develop a neutral understanding of the collective <a href="https://en.wikipedia.org/wiki/Intention">intentions</a> of stakeholders relative to the environment and conditions which present themselves. It is usually helpful to use a set of organizing questions to help shape the collection of this information in order to establish connections between actions and consequences, by projecting not only what is happening, but how the situation is likely to unfold over time under different scenarios.</p></li><li><p><em>Observation</em></p><p>Given this orientation, <a href="https://en.wikipedia.org/wiki/Observation">observations</a> are collected by actively acquiring information from available sources. In <a href="https://en.wikipedia.org/wiki/Philosophical">philosophical</a> terms, it is the process of filtering <a href="https://en.wikipedia.org/wiki/Sense">sensory</a> <a href="https://en.wikipedia.org/wiki/Information">information</a> through a mental process. In science, observation additionally involves the recording of data via the use of instruments. Nearly all observations will be a mixture of objective and subjective assessments; these observations should include context, learnings, and an innate &#8220;feel&#8221; for situations, people, and events. It should be recognized that each of these is influenced by a mix of variables, some within the subject&#8217;s control, and others outside it. The underlying goal of both activities is to synthesize a mental <a href="https://en.wikipedia.org/wiki/Operational_definition">operational definition</a> that is grounded in <a href="https://en.wikipedia.org/wiki/Fact">facts</a> and whose interpretation (or <a href="https://en.wikipedia.org/wiki/Meaning_(philosophy_of_language)">meaning</a>) is consistent with observations. There is sometimes a question in data processing as to where &#8220;observing&#8221; ends and &#8220;drawing conclusions&#8221; begins, though the boundary typically involves recognizing <a href="https://en.wikipedia.org/wiki/Intension">intensions</a>, and evaluating options for aligning behaviors and <a href="http://en.wikipedia.org/wiki/Intent_(military)">intentions</a>. Casual analysis can also be helpful, if time permits.</p></li><li><p><em>Decision-making</em></p><p><a href="https://en.wikipedia.org/wiki/Decision">Decisions</a> require appropriate framing in order to make balanced trade-offs between target outcomes, time, resources, and risk. A major part of this decision-making involves identification and analysis of a finite set of alternatives that can be evaluated using a limited set of criteria The speed within which decisions must be made is likely to determine the decision process involved; decision methods such as that used by the military are thorough but time-consuming. When the observer is the decision-maker, this task might vary according to whether the decision must be made intuitively or intellectually. If the latter, one must rank these alternatives in terms of how they are perceived to impact target outcomes, both in isolation and as interactions between the criteria when all are considered simultaneously. When decisions instead are to be made by a group, adoption of a more formal <a href="https://blog.swiftsure.pro/decisions">decision process</a> should be considered.</p></li><li><p><em>Taking Action</em></p><p><a href="https://en.wikipedia.org/wiki/Action_(philosophy)">Actions</a> are necessary to establish momentum and begin achieving progress towards objectives. In military operations, the objectives are sent as an <a href="https://en.wikipedia.org/wiki/Operations_order">operations order</a>. The sooner one can begin getting started, the faster one can begin learning. Of course, one can&#8217;t initiate just any action; it must be purposeful, conscious, and focused on making progress. Tyler Cowen stresses the importance of taking action even in the face of limited data: &#8220;<em>The more information that&#8217;s out there, the greater the returns from just being willing to sit down and apply yourself. Information isn&#8217;t what&#8217;s scarce; it&#8217;s the willingness to do something with it.&#8221;</em></p></li></ul><p>As Kyle Eschenroeder says, &#8220;<em>we need to rebalance our appreciation for the power of action with our tendency to overthink, over-plan, and otherwise waste our energies in abstraction</em>.&#8221; The <a href="http://walden-family.com/public/cqm-journal/rp07900.pdf">work of Fernando Flores</a> has been instrumental in guiding how to transform an existing chain of transactions into a lean and efficient set of organizational capabilities through learning. The pace of this learning depends on how quickly and effectively provider and customer concerns about the <a href="https://en.wikipedia.org/wiki/Necessity_and_sufficiency">necessity and sufficiency</a> of provided capabilities can be fulfilled: </p><blockquote><p><em>A process can be improved if it can be understood; it can be understood only if it has a consistent structure [Senge 1990]; and its structure can be consistent only after the first steps of process improvement have reduced process variability... Many processes exhibited such broad variation in behavior that it was difficult for process specifiers to agree on a process that represented the typical scenario. Many organizations informally built process specifications from anecdotal process experience instead of developing the baseline process model with empirical models and data. Many organizations... created an ideal specification instead of capturing empirical practices, and organizations used these specifications as a baseline for improvement despite the mismatch. Because many process specification models were divorced from empirical practice, they could not reliably drive real development practice.</em></p></blockquote><p>Organizations can track the effectiveness of their <a href="https://blog.swiftsure.pro/node/4172">decision-making</a> by measuring the momentum at which benefits are being realized from investments, rather than by measuring the velocity of the teams who are doing the work. Preparation for this realization capture requires orientation of both the context of customer concerns and the utility of solutions being deployed by service providers.</p><p>In Stafford Beer&#8217;s Viable System Model, the <em>multinode</em> is the structural and cognitive configuration of the organization&#8217;s &#8220;identity function&#8221; when decision-making is not the result of a single person but a <em>collective mind</em>. It is Beer&#8217;s way of describing how <em>multiple individuals</em> can jointly enact the role of ultimate policy, coherence, and long&#8209;term direction. His comments on this notion illuminate convergence:</p><blockquote><p><em>We claim we know how the whole thing works. The problem is to make it work more quickly. That must surely mean the introduction of discipline and order, of some sort, into the situation. It also means, however, that no measures may be adopted which would at the same time put the remarkable freedom of action and the wonderful flexibility of the multinode in jeopardy. If people could see how to do this, without putting themselves and their organization into a strait-jacket, there is some chance that they would adopt new techniques. One method, we ought now to agree, must be excluded although it is the one method most usually attempted in practice, because no one can think of anything else. This is the method of rigorous protocol. Explicitly: it denatures the system itself - with all its in-built capacity to generate the right answers.</em></p><p><em>The first difficulty is to know what kind of problem the multinode actually solves. It does not devote itself, its seniority and power, to the determination of trivial outcomes or it ought not to do so. It is likely to be settling a policy of great importance and therefore considerable complexity. Thus it is that people think of thinking as a process of synthesizing an integral but elaborate conclusion from a large number of component parts. The decision is seen as a rococo edifice built up clause by legal clause. This is perhaps why there are endless drafting problems facing anyone trying to promulgate an agreed decision.</em></p><p><em>The cybernetician adopts the contrary position. The output of the thinking process, the decision, has the following form: do this (rather than anything else). When the process of thinking originally starts, the multinode is faced not indeed with a number of building bricks in an edifice but with a seemingly infinite number of possible outcomes between which it must choose. It is the existence of this plethora of possibilities that cries out for decision in the first place. Then, under this model, the process we seek to assist is one of chopping down ambiguities and uncertainties until we may say: do this. In short, we would like to measure the variety of the complex decision at the start, measure the reduction of variety brought about by each conclusion reached in the process of thinking things out, and in general monitor the entire operation of the multinode as the variety comes down to a value of the decision itself. To do this we shall need two tools: a paradigm of logical search, and an actual metric - a rule and a scale - for measuring uncertainty.</em></p></blockquote><p>The speed of this search is the critical discriminator between groups that can deliver sustainable, exemplary performance and those who just get by. Those in the latter class are implicitly condemned to a death by a thousand cuts.</p>]]></content:encoded></item><item><title><![CDATA[A Production Operating System]]></title><description><![CDATA[Operational excellence is the discipline of aligning purpose, visibility, and coherent behaviors so work can flow smoothly from intent to impact. Organizations falter not from lack of intelligence but from predictable traps: misalignment, process overreach, invisible work, overreliance on heroics, and fragmented feedback loops. True excellence requires integrating diverse agent orientations into a balanced operating system. Success is achieved by continuously managing tensions between competing pathways so that intentions flow to outcomes with minimum disruptions.]]></description><link>https://blog.swiftsure.pro/p/a-work-operating-system</link><guid isPermaLink="false">https://blog.swiftsure.pro/p/a-work-operating-system</guid><dc:creator><![CDATA[BRYAN PFLUG]]></dc:creator><pubDate>Fri, 13 Mar 2026 21:33:51 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/1a860632-96e7-49a5-8f9f-d313c3b85918_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>The essence of Operational Excellence</h2><p>Operational excellence is not a single methodology or a set of best practices; it&#8217;s a discipline of coherence: the ongoing ability of an endeavor to align intent, capability, and execution so that work flows smoothly from concept to completion. At its core, operational excellence depends on three things:</p><ul><li><p><em>Clarity of purpose</em> (what the system is trying to achieve)</p></li><li><p><em>Visibility of work</em> (how value is actually produced)</p></li><li><p><em>Coherence of behaviors</em> (how agents act within the system)</p></li></ul><p>When these elements reinforce each other, endeavors develop a kind of <em>operational gravity</em>: work moves in the right direction with less friction, fewer surprises, and more resilience. But this gravity only emerges when the underlying orientations of the people doing the work are recognized and integrated rather than left to operate in isolation.</p><h2>The Role of Agent Orientations</h2><p>Every agent in a system operates from a viewpoint. Some are <em>Process&#8209;oriented</em>, optimizing flow and reducing variation. Others are <em>Insight&#8209;oriented</em>, probing for meaning, patterns, and strategic leverage. Still others are <em>Action&#8209;oriented</em>, driving momentum and execution. These orientations are inherent to how agents approach complex work.</p><p>Operational excellence emerges when these orientations are deliberately orchestrated. A system that overweighs process becomes rigid. One that overweighs insight becomes paralyzed by analysis. One that overweighs action becomes chaotic. The craft of operational leadership lies in creating a work operating system where each orientation plays its role without dominating the others.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eHZQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4975350d-0dbb-4f67-83df-1387ac84aaf6_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eHZQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4975350d-0dbb-4f67-83df-1387ac84aaf6_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!eHZQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4975350d-0dbb-4f67-83df-1387ac84aaf6_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!eHZQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4975350d-0dbb-4f67-83df-1387ac84aaf6_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!eHZQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4975350d-0dbb-4f67-83df-1387ac84aaf6_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eHZQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4975350d-0dbb-4f67-83df-1387ac84aaf6_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4975350d-0dbb-4f67-83df-1387ac84aaf6_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2193778,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.swiftsure.pro/i/188682413?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4975350d-0dbb-4f67-83df-1387ac84aaf6_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!eHZQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4975350d-0dbb-4f67-83df-1387ac84aaf6_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!eHZQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4975350d-0dbb-4f67-83df-1387ac84aaf6_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!eHZQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4975350d-0dbb-4f67-83df-1387ac84aaf6_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!eHZQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4975350d-0dbb-4f67-83df-1387ac84aaf6_1024x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The Pitfalls That Undermine Operational Excellence</h2><p>Most endeavors don&#8217;t fail because they lack intelligence or effort. They fail because they fall into predictable traps. Some of the most common include:</p><h3>1. The Illusion of Alignment</h3><p>Teams often believe they share a common understanding of goals, constraints, and priorities. In reality, each orientation interprets the mission differently. Without explicit alignment rituals, these differences compound into drift, rework, and conflict.</p><h3>2. Process Overreach</h3><p>In the name of efficiency, organizations often add layers of process that obscure rather than illuminate the work. This creates a brittle system where compliance replaces judgment and where deviations (often the source of innovation) are treated as defects.</p><h3>3. Invisible Work and Hidden Queues</h3><p>When work is not made visible, bottlenecks form silently. People optimize locally, unaware of the system&#8209;level consequences. Operational excellence requires exposing the true shape of work, even when that visibility is uncomfortable.</p><h3>4. Over&#8209;reliance on Heroics</h3><p>High performers can temporarily mask systemic flaws, but heroics are not scalable. Systems that depend on exceptional individuals inevitably collapse under load. Excellence comes from designing systems where ordinary performance reliably produces extraordinary outcomes.</p><h3>5. Fragmented Feedback Loops</h3><p>When insights from the front lines don&#8217;t reach decision&#8209;makers&#8212;or when decisions don&#8217;t translate into operational behavior&#8212;the system loses its ability to learn. Excellence requires tight, bidirectional feedback loops that connect strategy to execution.</p><h3>6. External perturbations</h3><p>Changes are inevitable, and the dynamics they generate amplify the effort required to resolve known problems and obfuscate the clarity of purpose essential for coherence.</p><h2>The Real Work: Integrating Perspectives Into a Coherent System</h2><p>Operational excellence is ultimately a systems integration problem. It requires building a work operating system where:</p><ul><li><p>Strategy is translated into actionable constraints</p></li><li><p>Processes are designed to support - not constrain - human judgment</p></li><li><p>Insights flow freely across boundaries</p></li><li><p>Execution is measured in terms of outcomes, not activity</p></li><li><p>Agents understand not just their role, but how their orientation contributes to the whole</p></li></ul><p>This is why operational excellence is so difficult: it demands <em>continuous negotiation</em> between competing goods; efficiency vs. adaptability; standardization vs. autonomy; speed vs. quality. The organizations that excel are those that treat these tensions not as problems to eliminate but as dynamics to manage.</p><p>The <a href="https://blog.swiftsure.pro/p/pianos">PIANOS model</a> exposes these viewpoints and operates within a macro-level flow  depicted in Figure 2:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GGkD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F984693f1-8dca-49fe-ba56-4fcfd0d0dd56_7941x5265.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GGkD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F984693f1-8dca-49fe-ba56-4fcfd0d0dd56_7941x5265.png 424w, https://substackcdn.com/image/fetch/$s_!GGkD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F984693f1-8dca-49fe-ba56-4fcfd0d0dd56_7941x5265.png 848w, https://substackcdn.com/image/fetch/$s_!GGkD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F984693f1-8dca-49fe-ba56-4fcfd0d0dd56_7941x5265.png 1272w, https://substackcdn.com/image/fetch/$s_!GGkD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F984693f1-8dca-49fe-ba56-4fcfd0d0dd56_7941x5265.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GGkD!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F984693f1-8dca-49fe-ba56-4fcfd0d0dd56_7941x5265.png" width="1200" height="795.3296703296703" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/984693f1-8dca-49fe-ba56-4fcfd0d0dd56_7941x5265.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:965,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:2105108,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.swiftsure.pro/i/188682413?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F984693f1-8dca-49fe-ba56-4fcfd0d0dd56_7941x5265.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GGkD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F984693f1-8dca-49fe-ba56-4fcfd0d0dd56_7941x5265.png 424w, https://substackcdn.com/image/fetch/$s_!GGkD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F984693f1-8dca-49fe-ba56-4fcfd0d0dd56_7941x5265.png 848w, https://substackcdn.com/image/fetch/$s_!GGkD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F984693f1-8dca-49fe-ba56-4fcfd0d0dd56_7941x5265.png 1272w, https://substackcdn.com/image/fetch/$s_!GGkD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F984693f1-8dca-49fe-ba56-4fcfd0d0dd56_7941x5265.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Figure 2</figcaption></figure></div><h2>A narrative of these viewpoints in action</h2><p>Here lies the <em>Territory </em>occupied by endeavors pursuing excellence. Its aspirations are charted as requirements, the sacred pact made among team members and the endeavor&#8217;s stakeholders. The endeavor&#8217;s <em>Audience</em> - the sum of all our stakeholders, vests a <em>Navigator </em>role with fiduciary trust, expecting that these captured requirements will stand as the blueprint for endeavors as they unfold. The interactions with this <em>Audience </em>often shape risk profiles, priorities, and cultural dynamics.</p><p>Yet in every endeavor, risks lurk - wily shadows that threaten our course and anticipate unforeseen detours. Opposite them, opportunities wait in latent promise, ready to be elaborated by those daring enough to shoulder the inevitable responsibilities. <em>Navigation </em>allocates resources to fuel learning and knowledge capture which provide a foundation for <a href="https://swiftsure.notion.site/Made-to-Stick-5111b30d270247b49e511b0c9cbf81e3">improvements that will stick</a>. Despite this knowledge, the impacts of changes continue to emerge, perturbations that nudge our venture from stillness into motion.</p><p>In parallel, <em>Adaptation </em>lays down <em>Structure</em>, carving channels for <em>Alignment</em>. It&#8217;s the architect of our resilience. It beckons <em>Orchestration</em>, that deft hand which conveys vision and assures cohesion, ensuring each resource finds its place.</p><p>Actions take form, as each team member uses their competency and capabilities to execute their <a href="https://swiftsure.notion.site/Competing-Against-Luck-1eb120f64453815e8f5cf72fdb778637">Jobs to Do</a>. These tasks are fed by ceaseless feedback loops. With each iteration, outputs materialize, as system updates are deployed, releases are delivered, and customers are served.</p><p>Between each node, flawed intentions and slips also flow contaminating our aspirations and our gaps. <em>Defects </em>emerge where intentions falter, and power pulses to correct our course. The crucible of alignment serves to confirm that business objectives are being effectively translated into operational targets and trigger adjustments when warranted. </p><p>Within this <em>Territory </em>of intentions therefore lies both our greatest potential and our most familiar pitfalls. Only by tracing these threads, and by orchestrating <em>Adaptation </em>and <em>Navigation</em>, can we shift from planning to effective action which will transform intentions into impacts.</p>]]></content:encoded></item><item><title><![CDATA[The essence of a good plan]]></title><description><![CDATA[A good plan describes the strategy, approach, and jobs which will be taken to accomplish a set of objectives.]]></description><link>https://blog.swiftsure.pro/p/imp</link><guid isPermaLink="false">https://blog.swiftsure.pro/p/imp</guid><dc:creator><![CDATA[BRYAN PFLUG]]></dc:creator><pubDate>Sat, 21 Feb 2026 19:02:44 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/525d1e54-a4b9-4bca-a635-6eaaa8829c23_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A good plan describes the strategy, approach, and jobs which will be taken to accomplish a set of objectives. A good plan should provide answers to the classic questions asked in Rudyard Kipling&#8217;s poem, <a href="http://www.kipling.org.uk/poems_serving.htm">Six Honest, Serving men</a>:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UAOV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1dc4cf4-83f7-4df5-929f-9522a36cb3cb_800x600.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UAOV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1dc4cf4-83f7-4df5-929f-9522a36cb3cb_800x600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!UAOV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1dc4cf4-83f7-4df5-929f-9522a36cb3cb_800x600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!UAOV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1dc4cf4-83f7-4df5-929f-9522a36cb3cb_800x600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!UAOV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1dc4cf4-83f7-4df5-929f-9522a36cb3cb_800x600.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UAOV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1dc4cf4-83f7-4df5-929f-9522a36cb3cb_800x600.jpeg" width="800" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a1dc4cf4-83f7-4df5-929f-9522a36cb3cb_800x600.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:600,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:110114,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.swiftsure.pro/i/186027680?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1dc4cf4-83f7-4df5-929f-9522a36cb3cb_800x600.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!UAOV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1dc4cf4-83f7-4df5-929f-9522a36cb3cb_800x600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!UAOV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1dc4cf4-83f7-4df5-929f-9522a36cb3cb_800x600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!UAOV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1dc4cf4-83f7-4df5-929f-9522a36cb3cb_800x600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!UAOV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1dc4cf4-83f7-4df5-929f-9522a36cb3cb_800x600.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ol><li><p>what outcomes are expected from this work?</p></li><li><p>why is this work required?</p></li><li><p>who is going to do and use the work?</p></li><li><p>when must this work be completed?</p></li><li><p>how will the work be performed?</p></li><li><p>where will this work be reviewed and reported on?</p></li></ol><p>The &#8216;what&#8217; question should be answered by writing down the accomplishments and completion criteria which must be satisfied when performing this work. These criteria should enable an evaluation of whether an event has been completed or not, with the determined result producing a binary choice. While activities may be represented in relative terms (like &#8220;50% complete), accomplishments are either achieved or they are not. A good plan needs a description of exactly how this doneness will be determined. A good way to do this is to document the tangible evidence that is expected to demonstrate satisfactory completion, such as the examination or evaluation of an artifact, rather than just tracking the passage of time, or the consumption of resources. Events described in this way provide the basis for assessing progress while the work is being performed.</p><p>Answers to the &#8216;why&#8217; question reveal the underlying intentions for performing the work. If the team&#8217;s performance ever strays too far from the path of these intentions, a record of the underlying motives is helpful in providing a north star for reorienting the team as they consider whether to adjust their plan or their execution.</p><p>Answers to the &#8216;who&#8217;, &#8216;when&#8217;, and &#8216;where&#8217; questions are typically required to divide up the work into executable chunks by performing units. For major endeavors, this partitioning is often done by defining distinct work packages that can be separately estimated and planned at lower levels. These work packages are natural subdivisions of lower-level activities that can be assigned to specific organizations for allocating responsibilities, lower-level planning, and monitoring progress during execution.</p><p>A work package is completed when all accomplishments assigned to that work package have been satisfied. To answer these three questions, the description of these work packages should record the work that is to be performed, the deadlines by which that work must be completed, and the skills and expertise required for performing that work. Once the work package is framed in this way, an <a href="https://blog.swiftsure.pro/estimates">estimate</a> of resources required for this execution. and an assessment of the risks that may impede progress along the way should be developed. For example, work packages might be defined for performing a design task, developing tooling, making an initial manufacturing production run, performing a shop order, purchasing an off-the-shelf component, or any other definable collection of activities which can be assigned to another organization or a sub-unit of an internal organization.</p><p>The &#8216;how&#8217; question is answered by describing the activities which will achieve these outcomes. These activities often require <a href="https://blog.swiftsure.pro/elaboration">elaboration</a> at different <a href="https://blog.swiftsure.pro/processperspectives">levels</a> of detail over time, though it is unusual for <a href="https://blog.swiftsure.pro/granularity">all of the required details</a> to be known before execution must begin. Since planning for complicated endeavors are required at many different <a href="https://blog.swiftsure.pro/node/12762">levels</a>, the associated plans and schedules are established and managed in a hierarchical fashion. When we use the adjective &#8217;master&#8217; with the noun &#8216;plan&#8217;, we are mean the top-level elements of this collection, which are the principal, driving forces, and controlling authority, for lower-level activities. In this context, the top and upper-level elements will likely be established using different methods, and will be negotiated by different parties, than lower-level plans. <a href="https://blog.swiftsure.pro/elaboration">Detail is added</a>, and <a href="https://blog.swiftsure.pro/accountability">accountability is provided</a>, as the schedule, functional, and performance requirements are flowed down, and managed within a well-defined set of organizational interfaces. When we add the adjective &#8216;integrated&#8217; to our &#8216;master plan&#8217;, we have an &#8216;integrated master plan&#8217;, which describes the details and information relationships across these multiple levels, and assures that they have been verified to be sufficiently consistent and complete for execution to begin, and refinement of planning to occur over progressively longer time horizons.</p><p>While planning can occur in people&#8217;s heads, and in conversations among team members, none of that has meaning unless it is written down and approved. An integrated master plan must be written down, reviewed, and approved. This suggests using an outline such as that provided below:</p><ul><li><p>Introduction</p><ul><li><p>A short description of the endeavor</p></li><li><p>A definition of the scope for the work</p></li><li><p>An analysis of the progressive flow and maturity of work products. There should be a particular focus on adopting conventions and expectations for maturity definitions such as draft, preliminary, written, submitted, accepted, and approved.</p></li></ul></li><li><p>Assumptions and Ground Rules</p></li><li><p>Events, Accomplishments, and Criteria Dictionary</p><ul><li><p>Events, which are the logical points at which to assess progress</p></li><li><p>Accomplishments, which are the desired results to be achieved by a specific event</p></li><li><p>Criteria, which is the evidence required to demonstrate that each accomplishment has been complete</p></li></ul></li><li><p>Work packages</p><ul><li><p>Organizational responsibilities for producing the work package</p></li><li><p>The primary organization responsible for negotiating additional details about the interactions between this work package and other work packages (often called the work package owner).</p></li><li><p>A narrative describing the work package activities, with a focus on the handoffs into or out of the work package:</p><ul><li><p>what inputs are needed and by when</p></li><li><p>which work package those inputs are needed from</p></li><li><p>what outputs will be produced</p></li><li><p>when (relative the start of the work package) key decisions need to be made</p></li></ul></li><li><p>The definition of done</p></li></ul></li></ul><p>The intent of this information is to lay the groundwork for producing a schedule which is tethered to a start date, i.e. weeks from launch, months from go-ahead, etc.</p><p>To avoid confusion about whether a particular named activity is located in the plan, or will instead be found in its accompanying schedule, an effective convention for naming is often adopted; this convention involves describing activities in an integrated plan using past tense verbs, since these activities describe assessment points that should have been completed when the event itself occurs. For example a key event might be described using accomplishment named &#8217;<a href="https://blog.swiftsure.pro/accountability">Systems Requirements Review</a> completed&#8217;. In contrast, present tense verbs should be used to describe activities when they are instead in the integrated master schedule (e.g., Develop Software Specification, Perform Requirements Analysis). This change in verb tense reinforces that there is a relationship between planned activities and scheduled activities and makes it easier to integrate activities and events across plans and schedules. Consistent use of such constructs helps to emphasizes these important distinctions and provides a very simple naming convention that signals where to find things.</p><p>If the definition or development of any portion of a work package has not yet been sufficiently defined to allow planning to be done, a mechanism should be adopted which captures the associated activities in a &#8216;parking lot&#8217; construct. The need for this deliberate delay in detailed planning typically arises when the work is sufficiently far in the future that it is <a href="https://blog.swiftsure.pro/node/5617">dominated by unknowns</a>, being deliberately performed in a series of implementation phases, or if scouting explorations to <a href="https://blog.swiftsure.pro/value">discover which rainbow to follow</a> in order to accomplish that work have not yet been accomplished. Ideally, a rough estimate of the time and resources required for accomplishing this future work can also be made, though this many not always be possible. One way of addressing uncertainty in this context is by producing an estimate with both an upper and lower bound combined with a confidence level associated with this prediction.</p><p>The collection of these &#8216;future planning packages&#8217; should be time-phased in accordance with known need dates and historical rates of execution for similar endeavors. Refined planning of these future planning packages can then be accomplished once requirements and the environment become clearer, and the timeframe for performing the work draws nearer. The work required to refine the plans for these future planning packages should be incorporated as a part of the baseline integrated master plan itself, to avoid painting the team into a corner.</p>]]></content:encoded></item><item><title><![CDATA[The essence of a good schedule]]></title><description><![CDATA[Plans are nothing; planning is everything - Dwight D. Eisenhower]]></description><link>https://blog.swiftsure.pro/p/ims</link><guid isPermaLink="false">https://blog.swiftsure.pro/p/ims</guid><dc:creator><![CDATA[BRYAN PFLUG]]></dc:creator><pubDate>Wed, 28 Jan 2026 00:33:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!kY63!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b0c1dd8-ba82-4212-9857-82b6b86172a2_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A good schedule describes the sequence of activities which can be followed to execute <a href="https://blog.swiftsure.pro/IMP">a plan</a>. This sequence lays out the work packages described by the plan in the proper order so their outcomes can be achieved, and so the consumption of resources and production of products is efficient. The duration of these activities is determined by the level of available resources, and by the <a href="https://blog.swiftsure.pro/throughput">rate at which results can be produced</a> when these resources are applied to them.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kY63!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b0c1dd8-ba82-4212-9857-82b6b86172a2_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kY63!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b0c1dd8-ba82-4212-9857-82b6b86172a2_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!kY63!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b0c1dd8-ba82-4212-9857-82b6b86172a2_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!kY63!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b0c1dd8-ba82-4212-9857-82b6b86172a2_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!kY63!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b0c1dd8-ba82-4212-9857-82b6b86172a2_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kY63!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b0c1dd8-ba82-4212-9857-82b6b86172a2_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0b0c1dd8-ba82-4212-9857-82b6b86172a2_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2280444,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.swiftsure.pro/i/186027859?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b0c1dd8-ba82-4212-9857-82b6b86172a2_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kY63!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b0c1dd8-ba82-4212-9857-82b6b86172a2_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!kY63!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b0c1dd8-ba82-4212-9857-82b6b86172a2_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!kY63!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b0c1dd8-ba82-4212-9857-82b6b86172a2_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!kY63!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b0c1dd8-ba82-4212-9857-82b6b86172a2_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>In small bites, a schedule depicts activities and their dependencies for an endeavor. But when endeavors are complicated and involve many pieces, it is likely that a particular kind of schedule is used - an integrated master schedule which links the information in an accompanying <a href="https://blog.swiftsure.pro/IMP">integrated master plan</a> for an endeavor, instantiates that information through the network logic established by lower-level schedules, and optimizes the allocation of available resources and time. Through this means, the integrated schedule establishes dates when key events are expected to occur, and weaves together the work packages necessary to achieve the corresponding accomplishments.</p><p>An integrated master schedule is thus a time-based depiction of the information contained within the <a href="https://blog.swiftsure.pro/IMP">integrated master plan</a>, with substantiation of this depiction through lower-level schedules which implement that plan, and depict how the work will be performed. The use of the adjectives &#8216;integrated&#8217; and &#8216;master&#8217; in this context have <a href="https://blog.swiftsure.pro/IMP#adjectives">the same meaning</a> as they do in the corresponding integrated master plan.</p><p>A good schedule requires elaboration of details and concurrent sizing of the work to be done. Each require collection of facts and data about that work, so that appropriate modeling of this work can be performed. The organization which charters the development of such an integrated master schedule must commit to proactively use the resulting information (instead of optimism, opinions, or ill-defined targets); it must also then manage the lower-level schedules, or the resulting top-level schedule will be meaningless. While many think schedules are <a href="http://blogs.hbr.org/cs/2013/03/the_dirty_little_secret_of_pro.html">a joke</a>, that attitude is a self-fulfilling prophecy.</p><p>In reality, schedules are just a tool, and should not be confused with the challenges that may actually be encountered while performing the work. The process of developing a schedule can be as important as the schedule which results from that process, since this journey itself often serves as a catalyst for discussions which may not otherwise have happened. In the absence of sufficient attention to planning and scheduling, precious time and resources may be wasted on relatively unimportant activities as the work unfolds, and many options for mitigating risk will be missed until it is too late to exploit them.</p><p>Work packages owners (i.e. those <a href="https://blog.swiftsure.pro/RACI">primarily responsible</a> for producing the results expected from the work packages) must work together to translate the activities, events, and accomplishments described in the integrated master plan into specific dates by:</p><ul><li><p>aligning with the equivalent planning &amp; schedule models of the higher and lower level schedules for an effort</p></li><li><p>connecting with upstream, concurrent, and downstream performing organizations</p></li><li><p>working through the needs of customers, including those of downstream performing organizations</p></li><li><p>negotiating interactions with other work packages owners</p></li><li><p>taking account of <a href="https://blog.swiftsure.pro/estimates">estimates</a> for the demand and the availability of critical resources</p></li></ul><p>An integrated master schedule should be presented as a structured hierarchy which make the key activities, milestones, and interdependencies between the constituent work packages visible. An integrated master schedule models the logic of these interactions (i.e., their predecessors, successors, and associated lag or float time) in order to depict how accomplishments will be achieved with the passage of time, and through the expenditure of resources. This hierarchy should also align with realistic start dates and needed end dates to lower level planning efforts. When seen from this perspective, an integrated master schedule is really a network of <a href="https://blog.swiftsure.pro/node/2028">commitments</a>. The combination of these commitments for individual work packages, their predecessor and successor relationships, and their triggering conditions, are what enable a critical path analysis to be performed, and resources to be optimized across a portfolio.</p><p>The integrated master schedule should be a living document that is regularly updated to reflect the progress of the program or project. The information in the integrated schedule network should be logically consistent, and the collection of resources required should sum to the budget agreed to for the endeavor. This collection should also:</p><ul><li><p>Maintain consistency with the integrated master plan</p></li><li><p>Illustrate the interrelationships among events, accomplishments, criteria, and tasks</p></li><li><p>Maintain consistency with the work package definitions</p></li><li><p>Indicate the start and completion dates and duration for each event, accomplishment, criterion and task;</p></li><li><p>Provide the ability to sort schedules multiple ways (e.g., by event, by work package owner, by type of funding required,?etc.</p></li><li><p>Provide for critical path analysis;</p></li><li><p>Provide the means to perform ?what if? schedule exercises</p></li><li><p>Provide for updates on a regular basis, and record completed actions, schedule slips, and rescheduled actions from the previous schedule for reference</p></li></ul><p>This network should include all the elements necessary for achieving the accomplishments. For example, if the project in question is an engineering development project, it should include requirements elaboration and clarification, design and development, verification and validation, production or modification, and delivery of the total system. The work required for these activities should be described within a context which is meaningful to running the business. This network should provide the basis for critical path analysis, establish a framework for identification and assessment of disconnects, and allow alternative scenarios to be explored. The progressively increasing level of detail in these schedules across the schedule network or hierarchy should include:</p><ul><li><p>A summary schedule, typically depicted in a single view, which highlights the period of performance, key milestones and/or deliveries, and other significant events</p></li><li><p>Intermediate schedules, which represent work package or project activities, milestones and phases at a level of detail which is below, but vertically traceable to, the summary schedule. Intermediate schedules are used within performing organizations to manage their commitments and communicate their progress</p></li><li><p>Detailed schedules at the level that the work is being done within the formal network, and are the sources of the data that drives the summary and intermediate schedules. Detailed schedules elaborate authorized work into a logical sequence of time-phased tasks and interrelationships, and provide meaningful indicators of work being accomplished at levels below the formal reporting threshold. For example, such detailed schedules may not track individual change requests, but instead would the activities which must be implmemented to deliver a collection of these work requests over time.</p></li></ul><p>As this elaboration is performed, the resources required to accomplish these work packages can begin to be rolled up and examined in aggregate. It is at this point that the total demand on available resources will become apparent. Generally, adding resources to meet the demand should be a last resort, because most resources are not interchangeable, and growing the team will increase the costs of coordination, communications, and decision-making. A preferred alternative is for the scheduling process to rearrange the order in which these work packages will be executed; however, this process should not try to change the underlying structure or approach to doing the work, unless the associated integrated plans are themselves updated.</p><p>Negotiations typically begin in earnest when such resource or time conflicts become apparent. A strategy will need to be developed so that tradeoffs among priorities and alternatives can be performed. Ideally, these tradeoffs should avoid erosion of contingency buffers which are necessary to absorb the inevitable risks that will arise. To the extent possible, this reconciliation should be performed so as to preserve the ability to accomplish events in the higher-level schedules, though often, the results of these discussions may also rippleinto requested changes to the integrated master plan itself.</p><p>For complex projects or portfolios of related projects, use of a work breakdown structure (WBS) will be helpful to organize the work packages and activities associated with an entire portfolio of projects associated with some endeavor. This work breakdown structure provides a framework and context for collecting costs, reporting progress, and providing oversight by different levels of management, and across different levels of this schedule hierarchy, with respect to the actual status of the individual elements contained in this structure. The work breakdown structure may also organize this work across major phases, such as pre-acquisition, acquisition, and sustainment, to emphasize the necessary lifecycle implications of an endeavor over some planning horizon.</p><p>Events and deadlines are typically represented on a schedule using a milestone notation. All such notational conventions should be established up front, for consistency across the schedule network. These standards should also describe how the planned start and finish dates of activities, and the relationships between these activities, should be depicted, as well as provide a means of communicating and managing schedule baselines. As work is performed, a similar convention should also be adopted to depict progress which has been achieved. This convention should also draw attention to the impact of prior delays on work in progress, as well as work planned in the future.</p><p>The basis of estimates for the durations of activities should be traceable to realistic projections of effort for the size and complexity of all products which must be produced. Whenever possible, the analysis behind these projections should be calibrated with data from prior experience. While an integrated master schedule should be an event-driven depiction which has been derived from the projected durations of the underlying activities, there may be specific constraints on when individual events must be accomplished by (i.e. no later than dates). A periodic schedule analysis should be performed to evaluate the realism of any sequence of activities relative to such constraints, as progress unfolds.</p><p>The path originally envisioned by the integrated master schedule may turn out to be unrealistic, once execution begins; those who are responsible for managing to changes to the schedule should keep in mind that the map is not the terrain. High-risk, concurrent activities may be attempted, and aggressive estimates may be prescribed to meet emerging conditions. For an integrated master schedule to be effective, it should not override what can realistically be done; instead, schedule risks should be identified, and timely mitigation efforts should be put in place to attempt to shorten time flows which don&#8217;t fit into overly ambitious targets. The integrated master schedule should then explicitly include these known risk reduction activities which are expected to mitigate these risks, and include the associated resources required for performing this mitigation.</p><p>Scheduling tools and the specialists who use them can steer projects into trouble if these tools are used to spread resources in artificial ways, such as by capping resource consumption at some level or forcing the spread of resources to match available funding. Handoffs between individuals are rarely clean unless there is a robust process in place which communicates the protocols of these exchanges. For example, while <a href="https://en.wikipedia.org/wiki/Gantt_chart">gantt charts</a> can be useful representations, the activities which they depict can be misleading unless they are integrated, and their start and end dates match the criteria established in an integrated master plan. The resulting allocation may not actually be practical or realistic, but those reading the schedule will not be able to tell the difference. People can&#8217;t <a href="https://blog.swiftsure.pro/multitasking">multitask</a> from one task to another without reorientation and loss of efficiency. Another pattern often observed is for teams to locally authorize shifts to events for their own convenience, without requiring corresponding reviews and authorization of the direct and indirect impacts on other work packages.</p><p>There are many practical <a href="https://blog.swiftsure.pro/node/14414">scheduling guides</a> available that offer good advice about how to satisfy the above provisions. One of the better ones is the <a href="http://www.ndia.org/Divisions/Divisions/Procurement/PMSC/Documents/PMSCCommittee/CommitteeDocuments/PASEG/Planning_and_SchedulingExcellenceGuide_PASEG_v2.pdf">Planning and scheduling excellence guide</a>, which is available from the <a href="https://en.wikipedia.org/wiki/National_Defense_Industrial_Association">NDIA</a>. This guide provides eight over-arching tenets for building, maintaining, and using schedules using what is described as &#8216;Generally Accepted Scheduling Principles (GASP)&#8217;.</p>]]></content:encoded></item><item><title><![CDATA[A scorecard of popular frameworks]]></title><description><![CDATA[In theory, there is no difference between theory and practice. In practice, there is. - Yogi Berra]]></description><link>https://blog.swiftsure.pro/p/frameworks</link><guid isPermaLink="false">https://blog.swiftsure.pro/p/frameworks</guid><dc:creator><![CDATA[BRYAN PFLUG]]></dc:creator><pubDate>Mon, 26 Jan 2026 20:20:41 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b0e9496c-7bd6-459e-816c-531395e92ca2_3000x1000.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>There are plenty of competing frameworks that promise successful outcomes for endeavors. The Plan-Do-Check-Act cycle, which has its roots in the scientific method (Hypothesis-Experiment-Evaluation) and Bell Labs&#8217; Shewart Cycle (Specification-Production-Inspection) come to mind, but all lack needed context to organize efforts around the problem being solved. Most lean heavily into planning. The book <em><a href="https://swiftsure.notion.site/How-Big-Things-Get-Done-724f4917c00148cf893660e3588823f9">How Big Things Get Done</a></em> provides a useful orientation for this foundation:</p><blockquote><p><em>&#8220;Planning&#8221; is a concept with baggage. For many, it calls to mind a passive activity: sitting, thinking, staring into space, abstracting what you&#8217;re going to do. In its more institutional form, planning is a bureaucratic exercise in which the planner writes reports, colors maps and charts, programs activities, and fills in boxes on flowcharts. Such plans often look like train schedules, but they&#8217;re even less interesting. Much planning does fit that bill. </em></p><p><em>And that&#8217;s a problem because it&#8217;s a serious mistake to treat planning as an exercise in abstract, bureaucratic thought and calculation. What sets good planning apart from the rest is something completely different. It is captured by a Latin verb, experiri. Experiri means &#8220;to try,&#8221; &#8220;to test,&#8221; or &#8220;to prove.&#8221; It is the origin of two wonderful words in English: experiment and experience. </em></p></blockquote><h3>Plan-driven methods</h3><p>Professional societies offer plenty of guidance about this experiential experimentation. Since 1969, the Project Management Institute has championed plan-driven methods that promise to produce a robust project plan. Unfortunately, the robustness often drags along an accompanying bureaucratic overhead with it. Many other disciplines, like systems engineering and software engineering, echo significant elements from PMI&#8217;s framework. </p><p>Figure 2 captures the major processes in the Project Management Body of Knowledge Guide (PMBOK), with planning processes getting most attention, and plans being the primary output. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mb5J!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfa6c2bf-3e52-4693-8dba-e65cfe61dab9_877x510.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mb5J!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfa6c2bf-3e52-4693-8dba-e65cfe61dab9_877x510.png 424w, https://substackcdn.com/image/fetch/$s_!mb5J!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfa6c2bf-3e52-4693-8dba-e65cfe61dab9_877x510.png 848w, https://substackcdn.com/image/fetch/$s_!mb5J!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfa6c2bf-3e52-4693-8dba-e65cfe61dab9_877x510.png 1272w, https://substackcdn.com/image/fetch/$s_!mb5J!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfa6c2bf-3e52-4693-8dba-e65cfe61dab9_877x510.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mb5J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfa6c2bf-3e52-4693-8dba-e65cfe61dab9_877x510.png" width="608" height="353.56898517673886" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bfa6c2bf-3e52-4693-8dba-e65cfe61dab9_877x510.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:510,&quot;width&quot;:877,&quot;resizeWidth&quot;:608,&quot;bytes&quot;:53748,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.swiftsure.pro/i/135726663?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfa6c2bf-3e52-4693-8dba-e65cfe61dab9_877x510.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!mb5J!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfa6c2bf-3e52-4693-8dba-e65cfe61dab9_877x510.png 424w, https://substackcdn.com/image/fetch/$s_!mb5J!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfa6c2bf-3e52-4693-8dba-e65cfe61dab9_877x510.png 848w, https://substackcdn.com/image/fetch/$s_!mb5J!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfa6c2bf-3e52-4693-8dba-e65cfe61dab9_877x510.png 1272w, https://substackcdn.com/image/fetch/$s_!mb5J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfa6c2bf-3e52-4693-8dba-e65cfe61dab9_877x510.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Figure 2</figcaption></figure></div><p>There are ten core elements of the planning process: scope planning, scope definition, activity definition, resource planning, activity sequencing, activity duration estimating, cost estimating, schedule development, cost budgeting, and project plan development. In comparison, there is only one executing process and two controlling processes, so the primary output of project management is the project plan, which itself risks becoming bureaucratic. Quoting the PMBOK:</p><blockquote><p><em>The definition and management of processes is key to plan-driven methods. For that reason, plan-driven methods are almost always associated with process improvement. The processes need to be defined, standardized, and incrementally improved to provide the data needed to control and manage their operation. Such processes generally include detailed plans, activities, workflow, roles and responsibilities, and work product descriptions.</em></p></blockquote><p>Thus, learning and improvement are expected to be a fundamental feature built into project plans, though these attributes often rely on activities outside the scope of the resulting plan.</p><p>In its most recent incarnation, the PMBOK has placed an increased emphasis on <a href="https://pmbok.guide/s2-understanding-and-interpreting/s1-pmbok-principles/">principles</a>, which are worthwhile, unsurprising, and easier said than done. This is a positive step away from a strict control orientation (note, for example, the guidance on the <s>project manager</s> chief <a href="https://pmbok.guide/s2-understanding-and-interpreting/s1-pmbok-principles/s01-be-a-diligent-respectful-and-caring-steward/s2-true-project-manager/">role</a> responsible for coordinating project activities). Several concerns about the PMBOK remain:</p><ol><li><p><strong>Structural rigidity and lack of flexibility</strong></p><ol><li><p><em>Prescriptive nature</em>: PMBOK has traditionally emphasized rigid processes and documentation, which can hinder adaptability in dynamic or innovative projects.</p></li><li><p><em>Slow to adapt</em>: Critics argue that PMBOK struggles to keep pace with rapidly changing business environments, especially in tech and creative sectors.</p></li></ol></li><li><p><strong>Documentation focus and administrative burden</strong></p><ol><li><p><em>Heavy emphasis on documentation</em>: While useful for compliance and audits, extensive paperwork can create unnecessary overhead, particularly for small endeavors.</p></li><li><p><em>Process-centric bias</em>: The focus on process groups and knowledge areas may lead to bureaucratic inefficiencies in fast-moving projects.</p></li></ol></li><li><p><strong>Insufficient emphasis on sustainability</strong></p><ol><li><p><em>Sustainability gaps</em>: While PMBOK mentions sustainability, it lacks actionable frameworks for integrating related concepts into project success criteria.</p></li><li><p><em>Lifecycle sustainability</em>: Critics call for sustainability to be embedded throughout all project phases, not just acknowledged in theory.</p></li></ol></li><li><p><strong>Underutilization of AI and Data-Driven Decision Making</strong></p><ol><li><p><em>AI as an afterthought</em>: PMBOK has been slow to embrace AI as a strategic partner in project planning, risk assessment, and communication.</p></li><li><p><em>Missed opportunities</em>: Tools like generative AI and machine learning could enhance forecasting, stakeholder engagement, and adaptive planning, but are not yet central to the PMBOK framework.</p></li></ol></li><li><p><strong>Challenges with Distributed Teams and Modern Collaboration</strong></p><ol><li><p><em>Limited guidance for remote and distributed teams</em>: PMBOK has traditionally focused on co-located teams and hierarchical structures, which may not reflect today&#8217;s collaborative, networked environments.</p></li></ol></li><li><p><strong>Disconnects between conceptual and practical elements</strong></p><ol><li><p><em>Theory-heavy</em>: Some practitioners find PMBOK too abstract or academic, lacking practical tools for real-world challenges.</p></li><li><p><em>Principles vs. execution</em>: The shift to principles-based guidance in newer editions aims to address this, but implementation clarity remains a concern</p></li></ol></li></ol><p>Plan-driven methods are themselves <a href="https://open.substack.com/pub/swiftsure/p/production-context?utm_campaign=post-expanded-share&amp;utm_medium=web">production processes</a> which are expected to facilitate tradeoffs across alternative approaches for activities, confront tensions between autonomy and control, and transform inputs into outputs within whatever organizing framework has been adopted for activities. <a href="https://swiftsure.notion.site/The-Origins-of-Efficiency-28e120f644538122a3dcfda1c2b25e58">The Origins of Efficiency</a> outlines the challenging circumstances of production:</p><blockquote><p><em>Production processes are sociotechnical systems, embedded in human organizations and subject to the vagaries of human decisions, which are often guided by considerations other than cost. These decisions can and do influence the trajectory of production process development, by adding costs in service of achieving other goals like increasing safety or reducing environmental harms, or by limiting the sorts of improvements that can be made.</em></p></blockquote><p>Information is an input needed, and an output produced, by most production processes. When we think of planning as itself a production process, the is often operating in the realm of ideas, narratives, and concepts, often (much of it unreliable), assumptions (when information is unavailable), and predictions of forward-looking behaviors (which are subject to biases), all under time pressure that often limits a necessary <a href="https://open.substack.com/pub/swiftsure/p/understanding?utm_campaign=post-expanded-share&amp;utm_medium=web">understanding of the presenting situations</a> of the endeavor. </p><h3>Agile</h3><p><a href="https://en.wikipedia.org/wiki/Agile_software_development">Agile software development</a> emerged in 2001 and provides an iterative, incremental, and evolutionary framework which embraces <a href="https://en.wikipedia.org/wiki/Agile_software_development#Values_and_principles">values and principles</a> appeal to small teams. Since then, many separate <a href="https://en.wikipedia.org/wiki/Agile_software_development#Methods">methods</a> have emerged that share DNA with these ideas, while seeking differentiation across the competitive environment they operate within; an ocean liner of businesses (including many led by Agile Alliance members) emerged ready to offer their services and combat the <a href="https://en.wikipedia.org/wiki/Agile_software_development#Common_agile_software_development_pitfalls">common pitfalls</a> encountered with these methods. Yet studies on failed transformations highlight preparation issues: - lack of leadership, inadequate sponsorship, unclear decision rights, misaligned incentives, rigid governance structures, ow psychological safety, and poor cross-functional collaboration. </p><p>Many Agile-focused methods have also been embraced in <a href="https://en.wikipedia.org/wiki/Agile_software_development#Applications_outside_software_development#Applications_outside_software_development">applications outside software development</a>, with limited success. Scaling up agile to major development efforts (100+ developers working on a specific product) and in regulated, safety-focused endeavors has also proved challenging.</p><p>Steve McConnell&#8217;s book, <a href="https://www.datawrapper.de/_/kHnt8/">More Effective Agile</a> offers the following contrasts between plan-based, sequential methods like PMBOK and adaptive methods like Agile:</p><div id="datawrapper-iframe" class="datawrapper-wrap outer" data-attrs="{&quot;url&quot;:&quot;https://datawrapper.dwcdn.net/kHnt8/1/&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/91ab0c45-cfb3-41eb-a65e-77f26e76bbac_1220x854.png&quot;,&quot;thumbnail_url_full&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1af79344-6c16-4a4f-ac88-0646dba8b47c_1220x854.png&quot;,&quot;height&quot;:430,&quot;title&quot;:&quot;[ Insert title here ]&quot;,&quot;description&quot;:&quot;Create interactive, responsive &amp; beautiful charts &#8212; no code required.&quot;}" data-component-name="DatawrapperToDOM"><iframe id="iframe-datawrapper" class="datawrapper-iframe" src="https://datawrapper.dwcdn.net/kHnt8/1/" width="730" height="430" frameborder="0" scrolling="no"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;r<t.length;r++){if(t[r].contentWindow===e.source)t[r].style.height=e.data["datawrapper-height"][a]+"px"}}}))}();</script></div><p>Comparisons of Agile and plan-driven methods often contrasted failed plan-driven projects with successful Agile projects, or vice versa. Since all successful projects rely upon effective organization and oversight, customer collaboration, and robust transformations, such comparisons are rarely useful. </p><p>One of my favorite books evaluating improvement frameworks is <a href="https://swiftsure.notion.site/Balancing-Agility-and-Discipline-e4a2e38631004ce983e028a75eed7fd6">Balancing Agility and Discipline</a>. It describes the tension between these two competing worldviews:</p><blockquote><p><em>The agilists rail against the traditionalists and lament the dehumanization of software development by &#8220;Taylorian&#8221; reductionists who worship process. The establishment has responded with accusations of hacking, poor quality, and having way too much fun in a serious business. True believers on both sides have emerged to proclaim their convictions with near-messianic stridency, raising the perplexity level of software developers and managers trying to evolve their success strategies.</em></p></blockquote><p>At the ten-year anniversary of Agile&#8217;s Manifesto, Philippe Kruchten captured the &#8216;elephant in the room&#8217; nature of issues which the participants reflecting on. A sample of <a href="https://www.infoq.com/articles/agile-teenage-crisis/">his thoughts</a> deserve repeating:</p><blockquote><p><em>While the community has been good at amplifying what works, it often has not been good at dampening what did not work, analyzing why it did not work, or under which conditions it did not work (context!)&#8230;</em></p><p><em>In most instances, when practices are described too little of the actual context is described, leaving an impression of very wide applicability; even if this wide applicability is not actually claimed. Sometimes this is just pure dogmatism, or bigotry&#8230;</em></p><p><em>Unlike other disciplines, like medicine for instance, there is very little reporting of failures or limitations in software, and no clear venue or even templates or exemplars of such reporting. And again the fear that this would reflect badly on the person reporting, or the &#8220;victim&#8221; or &#8220;culprit&#8221; organization. A good template for such report would include a detailed description of the context&#8230;</em></p><p><em>There are still too few people gathering objective, significant, scientific evidence on our practices, except for a very few that are easy to instrument (pair programming, for example)&#8230;</em></p><p><em>The agile movement is in some ways a bit like a teenager: very self-conscious, checking constantly its appearance in a mirror, accepting few criticisms, only interested in being with its peers, rejecting en bloc all wisdom from the past, just because it is from the past, adopting fads and new jargon, at times cocky and arrogant.</em></p></blockquote><h2>Continuous flow</h2><p>The book <a href="https://swiftsure.notion.site/The-Origins-of-Efficiency-28e120f644538122a3dcfda1c2b25e58">The Origins of Efficiency</a> highlights one of the primary constraints limiting both plan-driven methods and Agile: they simply do not scale:</p><blockquote><p><em>When we take a 30,000-foot view at where and how efficiency has improved, one recurring theme is the importance of scale. Economies of scale are not only a major driver of efficiency improvements in and of themselves, but they are also a gating mechanism that unlocks other efficiency improvements by making it possible to amortize the large fixed costs that such improvements often require over a sufficiently large output&#8230;</em></p><p><em>When we can&#8217;t repeat a process, or when there&#8217;s significant variation in the production environment or in the product itself, many paths toward increased efficiency are blocked. Without repetition, we can&#8217;t take advantage of economies of scale. A constantly changing process or a highly variable environment is harder to predict and control, making it more difficult to increase yield and decrease waste. It&#8217;s also harder to automate or mechanize in such circumstances, which limits our ability to reduce labor costs. This is one reason why services like medical care, car repair, and construction, which rely on skilled labor that can flexibly adapt to highly variable conditions, remain expensive. Finding ways to make these things cheap will require escaping the constraints of scale to get the benefits of a continuous process&#8212;that is, a constant transformation of inputs into a finished product without waiting, buffering, failures, or wasted actions&#8212;without needing to repeat that process over and over again&#8230;</em></p><p><em>The development of continuous processes has historically been most easily achieved with a carefully orchestrated arrangement of workers and special-purpose equipment, which is costly to build and operate and, therefore, requires the cost to be spread over a very large output. It takes time, effort, and expense to make the steps in a process work together in sync, a result that can often only be achieved with dedicated equipment and justified with large production volumes&#8230;</em></p><p><em>What if it was quick and easy to figure out the order of steps in a process and arrange them so that the transformation is swift and steady? And what if this process didn&#8217;t require special equipment but could use flexible, adaptable machinery able to produce a variety of different items? Then it would be possible to achieve a smooth continuous process that worked in a highly variable environment, bringing the benefits of efficiency improvement to domains that have traditionally resisted it&#8230;</em></p><p><em>For production technology to be able to flexibly adapt to a highly variable environment, there are two broad requirements. First, it requires [methods and] equipment that is physically capable of responding flexibly&#8212;that can take a broad range of possible actions, or a small number of actions that can be combined to produce a wide variety of outputs&#8230;</em></p><p><em>The second requirement for flexible, automated production is that the equipment has some method of determining the sequence of the proper actions to take&#8212;an information-processing component that can, based on data from the environment, break a desired output into a series of achievable production steps.</em></p></blockquote><p>The capabilities available from <em><a href="https://blog.swiftsure.pro/i/178551365/achieving-balance">satisficing</a></em> these requirements will be considerably enhanced as artificial intelligence technologies are incorporated into activities and allow dynamic reallocation of efforts to maximize achievable outcomes.</p><h2>Operations focus</h2><p>Neither Agile nor plan-driven methods provide the universal flow-oriented viewpoint for production that is offered by Lean (an extension of the <a href="https://en.wikipedia.org/wiki/Toyota_Production_System">Toyota Production System</a>). Lean and JIT (Just-In-Time) methods emerged from industrial engineering with a queueing-theory backbone, pushing teams toward dynamic flow while retaining and customer focus. </p><p>However, Lean lacks the disciplines of plan-oriented methods, since it is designed for improving operations; further, its focus on elimination of waste can shortcut strategic efforts. As a result, Lean-Agile hybrids have been effective in industries that require both operational excellence and rapid innovation. These hybrids typically feature adaptive planning with feedback loops, pull-based scheduling, visual management techniques, and continuous improvement concepts with a customer-value focus across cross-functional teams. </p><h3>Analysis</h3><p>Well-established professions typically build their concepts around theoretical foundations. In <a href="https://salford-repository.worktribe.com/preview/1501603/2002_The_underlying_theory_of_project_management_is_obsolete.pdf">The underlying theory of project management is obsolete</a>, the authors recognize that production has many manifestations:</p><blockquote><p><em>&#8230; competing theories of production (projects are just special instances of production) have existed even before the emergence of project management. Another concept of production was presented already in the framework of early industrial engineering. The flow view of production &#8230; is embodied in JIT and lean production. In a breakthrough book, Hopp and Spearman (1996) show that by means of the queueing theory, various insights, which have been used as heuristics in the framework of JIT, can be mathematically proven.</em></p></blockquote><p>While Lean concepts rely on this theoretical foundation, and have recently gained traction among startups, they have had their greatest success fighting &#8216;big company disease&#8217;, through a focus on customer concerns and a systems approach across collaborative teams. Their biggest contribution has been helping to change thinking from a static plan-oriented focus to a dynamic flow-oriented model.</p><p>Let&#8217;s break down the features of each of these frameworks, drawing from <a href="https://thepersimmongroup.com/the-risks-and-realities-of-hybrid-project-management-models-an-expert-analysis/">this analysis</a>:</p><div id="datawrapper-iframe" class="datawrapper-wrap outer" data-attrs="{&quot;url&quot;:&quot;https://datawrapper.dwcdn.net/NZ3BW/2/&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0859503a-afa4-40c6-ba0d-dc17d371dbef_1220x2086.png&quot;,&quot;thumbnail_url_full&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ba29c7b4-2754-47c8-9449-340805684bc2_1220x2086.png&quot;,&quot;height&quot;:1074,&quot;title&quot;:&quot;Applicability of common frameworks for endeavors&quot;,&quot;description&quot;:&quot;Create interactive, responsive &amp; beautiful charts &#8212; no code required.&quot;}" data-component-name="DatawrapperToDOM"><iframe id="iframe-datawrapper" class="datawrapper-iframe" src="https://datawrapper.dwcdn.net/NZ3BW/2/" width="730" height="1074" frameborder="0" scrolling="no"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;r<t.length;r++){if(t[r].contentWindow===e.source)t[r].style.height=e.data["datawrapper-height"][a]+"px"}}}))}();</script></div><p>If the reader studies this table, they may conclude no single option provides what they need.</p><h3>Hybrid approaches</h3><p>Hybrid approaches, while appealing, aren&#8217;t a panacea; common pitfalls include overhead and complexity, fragmented communications, dilution of core principles, tooling challenges, inconsistent metrics, and the ever-present resistance to change. Examples cited in the literature include:</p><ul><li><p>Teams using sprints but still following rigid upfront planning, losing Agile&#8217;s adaptability</p></li><li><p>Isolated Agile adoption in which Agile is adopted locally but is not supported or compatible with other departments frameworks, creating delivery misalignment</p></li><li><p>Organizations cherry-picking practices and adopting Agile rituals (like stand-ups) without embracing its principles, often resulting in limited adaptability</p></li><li><p>Lean&#8217;s reliance on accurate forecasting clashes with Agile&#8217;s responsiveness, especially in volatile markets.</p></li></ul><p>This is made worse when one realizes that few endeavors fully implement all the features in their situation, so relying on a hybrid puts the user in the difficult role of integrating parts designed for separate purposes on their own.</p><p>The bottom line:</p><blockquote><p><em>The idea of a fixed method, or a fixed theory of rationality, rests on too naive a view of man and his social surroundings</em> - Paul Feyerabend, in Against Method</p></blockquote><p>In the <a href="https://blog.swiftsure.pro/p/consensus">next post</a> in <a href="https://blog.swiftsure.pro/t/pianos">this series</a>, we will confront the inevitable tensions between desires for autonomy and control.</p>]]></content:encoded></item><item><title><![CDATA[Profit beyond measure]]></title><description><![CDATA[Satisfactory business results follow from nurturing the company&#8217;s system (the &#8216;means&#8217;), not from manipulating and wrenching its processes to achieve predetermined financial results.]]></description><link>https://blog.swiftsure.pro/p/profit-beyond-measure</link><guid isPermaLink="false">https://blog.swiftsure.pro/p/profit-beyond-measure</guid><dc:creator><![CDATA[BRYAN PFLUG]]></dc:creator><pubDate>Fri, 19 Dec 2025 06:24:30 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/788f90c7-0590-48e3-98cf-7fc11be736e5_3000x1000.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Waste has plagued almost every industrial-age firm for the past century. In this powerfully argued alternative to conventional cost management thinking, experts H. Thomas Johnson and Anders Broms assert that any company can avoid the waste that is generated through excessive operating costs in the short run and excessive losses from market instability in the long run. To gain more secure levels of profitability, management must simply change how it thinks about work and how it organizes work.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iDC1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc811bbd-a20c-46a4-a480-c69b31171263_315x475.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iDC1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc811bbd-a20c-46a4-a480-c69b31171263_315x475.jpeg 424w, https://substackcdn.com/image/fetch/$s_!iDC1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc811bbd-a20c-46a4-a480-c69b31171263_315x475.jpeg 848w, https://substackcdn.com/image/fetch/$s_!iDC1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc811bbd-a20c-46a4-a480-c69b31171263_315x475.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!iDC1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc811bbd-a20c-46a4-a480-c69b31171263_315x475.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iDC1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc811bbd-a20c-46a4-a480-c69b31171263_315x475.jpeg" width="315" height="475" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fc811bbd-a20c-46a4-a480-c69b31171263_315x475.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:475,&quot;width&quot;:315,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Profit Beyond Measure: Extraordinary Results through Attention to Work and People&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Profit Beyond Measure: Extraordinary Results through Attention to Work and People" title="Profit Beyond Measure: Extraordinary Results through Attention to Work and People" srcset="https://substackcdn.com/image/fetch/$s_!iDC1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc811bbd-a20c-46a4-a480-c69b31171263_315x475.jpeg 424w, https://substackcdn.com/image/fetch/$s_!iDC1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc811bbd-a20c-46a4-a480-c69b31171263_315x475.jpeg 848w, https://substackcdn.com/image/fetch/$s_!iDC1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc811bbd-a20c-46a4-a480-c69b31171263_315x475.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!iDC1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc811bbd-a20c-46a4-a480-c69b31171263_315x475.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Profit Beyond Measure</em> details how two extremely profitable manufacturers, Toyota and the Swedish truck maker Scania, have rejected the traditional mechanistic mindset of managing by results that generates waste. Johnson and Broms explain how Toyota and Scania achieve their legendary cost advantage through a revolutionary concept they call <em>managing by means</em> (MBM). Instead of being driven to meet preconceived accounting targets, the production systems of Toyota and Scania are governed by the three precepts that guide all living systems: self-organization, interdependence, and diversity.</p><p>Amid a wealth of new insights into Toyota&#8217;s vaunted system, Johnson and Broms introduce the tools of MBM to show how design, production, and profitability analysis are done to customer order. They demonstrate that by following the principles that emulate life systems, even a lean and profitable company can organize work to greatly lessen its long-term earnings instability and sharply reduce its short-run operating costs.</p><p>Scania has achieved sixty-five years of financial stability and longevity in the face of fierce competition. Toyota has amassed a market value since 1988 that has rivaled - or sometimes surpassed - the American &#8220;Big Three&#8221; automakers combined. The principles that Johnson and Brams set forth in <em>Profit Beyond Measure</em> can guarantee the same richer, longer life to any company that applies them.</p>]]></content:encoded></item><item><title><![CDATA[Creating actionable work]]></title><description><![CDATA[Work complexity is often misjudged; clear feedback, defined standards, and aligned roles are essential for improving performance.]]></description><link>https://blog.swiftsure.pro/p/actionable</link><guid isPermaLink="false">https://blog.swiftsure.pro/p/actionable</guid><dc:creator><![CDATA[BRYAN PFLUG]]></dc:creator><pubDate>Thu, 18 Dec 2025 06:49:25 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/79d0243a-8771-4689-a4ea-762bf3e91420_1456x1048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In his book Simplexity, Jeffrey Kluger points out that work is nearly always more complex than it initially appears to be:</p><blockquote><p><em>Just which jobs we consider complicated and which ones we consider elementary, even crude, is a judgment too often made not on the true nature of the work but on the things that attend it &#8212; the pay, the title, whether it&#8217;s performed in a factory or an office suite, in blue jeans or a gray suit. And while those are often reasonable yardsticks &#8212; a constitutional scholar may indeed move in a world of greater complexity than a factory worker &#8212; just as often, they&#8217;re misdirections, flawed cues that lead us to draw flawed conclusions about occupations we don&#8217;t truly understand. We continually ignore the true work people and companies do and are misled, again and again, by the rewards of that work and the nature of the place it is done.</em></p><p><em>It may not be much of a surprise that bosses and economic theorists don&#8217;t fully appreciate the complexity in many jobs. Both groups, after all, are interested mostly in performance, never mind how it&#8217;s achieved. More surprising is the fact that coworkers are often just as poorly informed about what the person one desk over or two spots down on the assembly line actually does all day. When they do give the matter any thought at all, they almost always conclude that the other person&#8217;s job is far less complicated than it is.</em></p></blockquote><p>Feedback is essential for any performer to adjust their actions and converge on the output needed:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zstS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e86b226-7a2b-4c1b-a249-4ab36f002b0d_526x224.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zstS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e86b226-7a2b-4c1b-a249-4ab36f002b0d_526x224.jpeg 424w, https://substackcdn.com/image/fetch/$s_!zstS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e86b226-7a2b-4c1b-a249-4ab36f002b0d_526x224.jpeg 848w, https://substackcdn.com/image/fetch/$s_!zstS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e86b226-7a2b-4c1b-a249-4ab36f002b0d_526x224.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!zstS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e86b226-7a2b-4c1b-a249-4ab36f002b0d_526x224.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zstS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e86b226-7a2b-4c1b-a249-4ab36f002b0d_526x224.jpeg" width="526" height="224" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9e86b226-7a2b-4c1b-a249-4ab36f002b0d_526x224.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:224,&quot;width&quot;:526,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8098,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zstS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e86b226-7a2b-4c1b-a249-4ab36f002b0d_526x224.jpeg 424w, https://substackcdn.com/image/fetch/$s_!zstS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e86b226-7a2b-4c1b-a249-4ab36f002b0d_526x224.jpeg 848w, https://substackcdn.com/image/fetch/$s_!zstS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e86b226-7a2b-4c1b-a249-4ab36f002b0d_526x224.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!zstS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e86b226-7a2b-4c1b-a249-4ab36f002b0d_526x224.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>The longer it takes for the complexity intrinsic in the work to become apparent, the less useful feedback will be in guiding implementation and incorporating changes that will have lasting effects on performance. People&nbsp;are motivated to change their behaviors when their own interests are connected to business needs.&nbsp;Causes must be connected to effects so they can make sense of information and how it relates to a particular context and framing of their work. In&nbsp;<a href="../../../../../../node/12635">The Principles of Product Development Flow</a>, Don&nbsp;Reinertsen&nbsp;describes&nbsp;the role&nbsp;feedback&nbsp;plays in&nbsp;enabling teams to establish control over their environment:</p><blockquote><p><em>Rapid feedback causes us to subconsciously associate our delivery of a work product and the beginning of the next process step. This attribution of causality gives us a sense of control, instead of making us feel we are the victim of a massive bureaucratic system.</em></p></blockquote><p>In the book&nbsp;<a href="https://orchestration.substack.com/node/12558">Improving Performance</a>, Brache and Rummler describe the factors which affect the ability to perform work. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Rwqr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f27a5c1-3d7a-4794-88cb-edba2cd711cf_1456x1048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Rwqr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f27a5c1-3d7a-4794-88cb-edba2cd711cf_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!Rwqr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f27a5c1-3d7a-4794-88cb-edba2cd711cf_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!Rwqr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f27a5c1-3d7a-4794-88cb-edba2cd711cf_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!Rwqr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f27a5c1-3d7a-4794-88cb-edba2cd711cf_1456x1048.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Rwqr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f27a5c1-3d7a-4794-88cb-edba2cd711cf_1456x1048.png" width="1456" height="1048" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8f27a5c1-3d7a-4794-88cb-edba2cd711cf_1456x1048.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1048,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2439840,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.swiftsure.pro/i/136393476?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f27a5c1-3d7a-4794-88cb-edba2cd711cf_1456x1048.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Rwqr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f27a5c1-3d7a-4794-88cb-edba2cd711cf_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!Rwqr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f27a5c1-3d7a-4794-88cb-edba2cd711cf_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!Rwqr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f27a5c1-3d7a-4794-88cb-edba2cd711cf_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!Rwqr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f27a5c1-3d7a-4794-88cb-edba2cd711cf_1456x1048.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Collectively, these factors determine the extent to which planned work can be successfully executed and determine the extent to which the means of performing&nbsp;such work can be improved over time. These factors include:</p><ol><li><p><strong>Job Preconditions</strong></p><ol><li><p>Are the inputs accessible and suitable for processing?</p></li><li><p>Can the task be performed without interference?</p></li><li><p>Are the procedures and workflow logical?</p></li><li><p>Is help available if required?</p></li></ol></li><li><p><strong>Performance specifications</strong></p><ol><li><p>Do job standards exist?</p></li><li><p>Are they attainable?</p></li><li><p>Are they accepted by the people who must perform the work?</p></li></ol></li><li><p><strong>Ability to execute</strong></p><ol><li><p>Are the&nbsp;roles that individuals are assigned to perform consistent with their&nbsp;experience and <a href="https://orchestration.substack.com/node/5007">preparation</a>?</p></li><li><p>Do the performers have sufficient capacity available to implement these roles within the time allocated?</p></li></ol></li><li><p><strong>Feedback</strong></p><ol><li><p>Will feedback information be relevant, accurate, specific, understandable, and timely?</p></li><li><p>Will the feedback be provided in a way that is&nbsp;<a href="http://www.hrcapitalist.com/2011/04/microsoft-provides-more-fodder-for-those-who-hate-performance-reviews.html">useful to the performer</a> and so that adjustments can be incorporated within the required period of performance?</p></li></ol></li><li><p><strong>Motivation</strong></p><ol><li><p>Have incentives and consequences been established to support desired performance?</p></li><li><p>Are the criteria for reporting progress and estimates of remaining work well designed, agreed to, and appropriate to the situation?</p></li></ol></li></ol><p>Simply put, the degree to which work is actionable determines the pace at which work can be acted on, and the extent to which&nbsp;rework can be avoided. Jobs are 'actionable' if and only if they satisfy all the above attributes. When some portion of a work package does not satisfy these attributes, the time it will take to perform that work will be more variable, since work products that will be produced will be more likely to have less utility than desired, and risks associated with achieving target outcomes will be increased. Teams select the most actionable work from a work package to perform first, even though this work may not be the most important work from the perspective of&nbsp;the customer; while it may enhance the team's ability to demonstrate progress in the short term, this approach may not produce the best long-term results.</p>]]></content:encoded></item><item><title><![CDATA[Communicating concepts of operations]]></title><description><![CDATA[If you don&#8217;t capture and validate key concepts meaningfully, you&#8217;ll end up managing chaos instead of operations as a logical consequence]]></description><link>https://blog.swiftsure.pro/p/conops</link><guid isPermaLink="false">https://blog.swiftsure.pro/p/conops</guid><dc:creator><![CDATA[BRYAN PFLUG]]></dc:creator><pubDate>Wed, 17 Dec 2025 00:41:23 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/d4675f3e-ce33-4894-89b4-53d8a8ecc611_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><a href="https://en.wikipedia.org/wiki/Concept">Concepts</a> are powerful symbols of meaning we use in communications. They allow us to organize our knowledge and understanding within a particular context and provide a framework for us to structure the actors and objects which are involved in delivering value through a set of interactions over time. Concepts help us to integrate individual observations and phenomena into viable hypotheses and theories about the world. As we use them to communicate these theories, readers can then validate aspects of a system with their own beliefs and understandings and assess the potential value of changes which are proposed, under consideration, or available for their usage.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CnZ9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed00e7c7-a532-4b3e-9285-9c700f300877_1000x881.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CnZ9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed00e7c7-a532-4b3e-9285-9c700f300877_1000x881.png 424w, https://substackcdn.com/image/fetch/$s_!CnZ9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed00e7c7-a532-4b3e-9285-9c700f300877_1000x881.png 848w, https://substackcdn.com/image/fetch/$s_!CnZ9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed00e7c7-a532-4b3e-9285-9c700f300877_1000x881.png 1272w, https://substackcdn.com/image/fetch/$s_!CnZ9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed00e7c7-a532-4b3e-9285-9c700f300877_1000x881.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CnZ9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed00e7c7-a532-4b3e-9285-9c700f300877_1000x881.png" width="1000" height="881" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ed00e7c7-a532-4b3e-9285-9c700f300877_1000x881.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:881,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:139704,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.swiftsure.pro/i/169588860?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed00e7c7-a532-4b3e-9285-9c700f300877_1000x881.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!CnZ9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed00e7c7-a532-4b3e-9285-9c700f300877_1000x881.png 424w, https://substackcdn.com/image/fetch/$s_!CnZ9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed00e7c7-a532-4b3e-9285-9c700f300877_1000x881.png 848w, https://substackcdn.com/image/fetch/$s_!CnZ9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed00e7c7-a532-4b3e-9285-9c700f300877_1000x881.png 1272w, https://substackcdn.com/image/fetch/$s_!CnZ9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed00e7c7-a532-4b3e-9285-9c700f300877_1000x881.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Purpose</h2><p>A Concepts of Operations artifact (aka "ConOps") should provide a useful overall depiction of needed capabilities using compelling visual representations. The information should provide a user-centric bridge from the operational goals and objectives of the <a href="https://sebokwiki.org/wiki/System-of-Interest_(glossary)">system of interest</a> to an operational view of how the system will be used within the environments targeted for deployment. </p><p>The narrative developed in the ConOps should limit the problem space for defined audiences over distinct time periods. It should document the sponsor and customer assumptions and intentions with respect to each operation or series of operations, especially when a series of connected operations must be carried out simultaneously or in succession. The resulting narrative perspective weaves the associated concepts for a system into a story about how the anticipated physical and technical capabilities of the system will be used to provide selected capabilities, such as resource or information aggregation, computation, synthesis, navigation, production, distribution, or monitoring over time. </p><p>A ConOps should provide powerful graphics that reinforce a written narrative that describes a 'big picture' perspective to the designers of the system. Its depiction should amplify and clarify the purpose of the endeavor.  This perspective (often composed of multiple <a href="https://en.wikipedia.org/wiki/Viewpoints">viewpoints</a>) should help explain how a proposed solution is expected to work 'holistically' once it enters service. The interactions between solution elements should be collectively introduced in a way that captures the voice of the customers and emphasizes how the delivered capability will enable the harvesting of value by its stakeholders. Use case diagrams can supplement a ConOps further and frame the problem at a lower level but should not be necessary to characterize the essential attributes of the proposed solutions.</p><h2>Expected Outcomes</h2><p>A ConOps puts these interactions into a meaningful framework by describing:</p><ul><li><p>What outcomes are intended from using the system?</p></li><li><p>What novel concepts are crucial to understanding how the system will be used to realize these outcomes?</p></li><li><p>How will these concepts be utilized throughout the system's lifecycle?</p></li></ul><p>What resources will users need to operate and maintain the system?</p><h2>Content description</h2><p>The following outline provides a suggested template for effectively communicating such information. Content described will vary depending upon whether for a new system of interest that is being developed from scratch, when a major upgrade to an existing system is to be performed, or whether the system is intended to replace an existing system.</p><ul><li><p><strong>Current System or Situation</strong></p></li><li><p><strong>Background, Objectives, and Scope</strong></p></li><li><p><strong>Assumptions and constraints</strong></p></li><li><p><strong>Operational policies and constraints</strong></p></li><li><p><strong>Description of the current system or situation</strong></p></li><li><p><strong>Stakeholders and personnel affected by change</strong></p></li><li><p><strong>Justification for and nature of changes</strong></p><ul><li><p>Reason changes are necessary</p></li><li><p>Description of needed changes</p></li><li><p>Priorities of changes</p></li><li><p>Changes considered but not included</p></li></ul></li><li><p><strong>Description new and changed system elements</strong></p><ul><li><p>Block diagram</p></li><li><p>Description of critical functions</p></li><li><p>Description of primary interfaces</p></li><li><p>Key timeline and interactions</p></li><li><p>Measures of effectiveness</p></li><li><p>Operational scenarios &amp; modes</p><ul><li><p>Initialization</p></li><li><p>Operations</p></li><li><p>Support</p></li><li><p>Modification</p></li><li><p>Service restoration after failures</p></li></ul></li></ul></li><li><p><strong>Summary of capabilities provided</strong></p><ul><li><p>System execution</p></li><li><p>Data management</p></li><li><p>Operations management</p></li><li><p>Systems management</p></li></ul></li><li><p><strong>Analysis of the proposed system</strong></p><ul><li><p>Summary of benefits</p></li><li><p>Summary of limitations</p></li><li><p>Summary of alternatives and tradeoffs considered</p></li></ul></li></ul><p>Planned capabilities need to be oriented within the missions of each affected organization, with particular focus on:</p><ul><li><p>A delineation of the areas of responsibility, especially at the boundaries</p></li><li><p>A timeline which details time budgets for activities</p></li><li><p>A description of how progress will be tracked with respect to performance targets</p></li><li><p>the resources allocated to perform each aspect of this mission</p></li><li><p>how these resources scale under different scenarios, especially:</p><ul><li><p>Innovation: the ability to introduce new materials, technologies, and methods, as well as to enhance traditional work in new ways</p></li><li><p>Robustness: the ability to maintain effectiveness across a range of tasks, situations, and conditions, including pivots in the face of unusual (and potentially unanticipated) states. These should include:</p><ul><li><p>Resiliency: the ability to recover from or adjust to misfortune, damage, or a destabilizing perturbation in the environment</p></li><li><p>Responsiveness: the ability to react to changes to the environment in a timely manner</p></li></ul></li></ul></li></ul><p>Flexibility should be provided to enable actors to employ multiple pathways to success and the capacity to move seamlessly between them. This contingent flexibility should include the following:</p><ul><li><p>The ability to make sense of the situation in which their role is to be performed</p></li><li><p>The means for coordination with other actors, to enable them to work to together efficiently within the operational environment</p></li><li><p>Knowledge, skills, and experience sufficient to recognize and respond to each situation</p></li><li><p>The ability to select and execute a sequence of steps that will achieve the intended outcomes</p></li></ul><p>While this information does not all need to be covered within the CONOPs artifact itself, it will enable the organizations involved to evaluate the clarity of the CONOPS, and its readiness to guide the subsequent efforts transforming the CONOPS information into a working system.</p><h2>Summary</h2><p>This ConOps information will be useful regardless of the domain or disciplines which will be involved in its implementation. If more projects used a ConOps approach, their probability of success will be increased, since the follow-on requirements elicitation process will have a better focus, allow clear delineation of responsibilities, and will be reinforced by a description of what &#8220;done&#8221; looks like. It is also particularly useful in onboarding new personnel to the endeavor.</p><p>For more information about using a CONOPS, see <a href="https://www.mitre.org/publications/systems-engineering-guide/se-lifecycle-building-blocks/concept-development/concept-of-operations">MITRE's guidance</a> on this subject.</p>]]></content:encoded></item><item><title><![CDATA[The root causes of failures in control-oriented endeavors]]></title><description><![CDATA[No plan survives contact with the enemy - Helmuth von Moltke the Elder]]></description><link>https://blog.swiftsure.pro/p/control</link><guid isPermaLink="false">https://blog.swiftsure.pro/p/control</guid><dc:creator><![CDATA[BRYAN PFLUG]]></dc:creator><pubDate>Wed, 26 Nov 2025 19:04:55 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b28d8916-48d1-4480-b83d-0890406816f5_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>One must always consider a framework&#8217;s theoretical capability separately from its utility in execution - the latter is the proof of the pudding. Unfortunately, success for some stakeholders often comes at the expense of others, and when it does, resistance is inevitable, and trust in the endeavor is quickly eroded. Frameworks attempt to mitigate these risks, but their underlying methods are often not up to the task. </p><p>In Federalist paper #51, James Madison writes:</p><blockquote><p><em>In framing a government which is to be administered by men over men, the great difficulty lies in this: you must first enable the government to control the governed; and in the next place oblige it to control itself. A dependence on the people is, no doubt, the primary control on the government; but experience has taught mankind the necessity of auxiliary precautions.</em></p></blockquote><p>In <a href="https://swiftsure.notion.site/The-Square-and-the-Tower-87bb858b86bc423fa5eb03736d894e23">The Square and the Tower</a>, Niall Ferguson highlights further the weaknesses of people in these situations:</p><blockquote><p><em>&#8230;the defect of autocracy is obvious, too. No individual, no matter how talented, has the capacity to contend with all the challenges of imperial governance, and almost none is able to resist the corrupting temptations of absolute power.</em></p></blockquote><p>Sometimes failures arise as a result of defects injected by agents themselves. But too often, it is a failure to understand the <a href="https://blog.swiftsure.pro/p/frameworks">weaknesses of the methods</a> they use and the dynamics of the collective games that are being played while using them. Let&#8217;s consider how frequent these problems arise.</p><h2>A sampling of failures</h2><p>The author of the book How Big Things Get Done, Bent Flyvbjerg (a professor at Aalborg University in Denmark) has been tracking over 16000 projects across 20+ different fields, and across 136 countries for over twenty years. His findings:</p><blockquote><p><em>Only 8.5 percent of projects hit the mark on both cost and time. And a minuscule 0.5 percent nail cost, time, and benefits. Or to put that another way, 91.5 percent of projects go over budget, over schedule, or both. And 99.5 percent of projects go over budget, over schedule, under benefits, or some combination of these. Doing what you said you would do should be routine, or at least common. But it almost never happens.</em></p></blockquote><p>Steve McConnell&#8217;s book <em><a href="https://www.amazon.com/More-Effective-Agile-Roadmap-Software-ebook/dp/B07YBNKZ89/ref=sr_1_1?crid=33C2NIU8NB5CM&amp;dib=eyJ2IjoiMSJ9.Idro2HSNgSNOkazsvwrQy7Xw8e7Kxa3ikcNj0o8Vg-hkZ0cvDJ1dLC0ZEthWtWMZ8zpGwWU-b9Ahn3J_Gn0r1fqW_nJ3SG99vgYueNEUz1I.HlM1m2dhFI0AHPlmUzsM20eMY0pj5x2EPrC1ifLKfUo&amp;dib_tag=se&amp;keywords=steve+mcconnell+agile&amp;qid=1763056792&amp;sprefix=steve+mcconnell+agile%2Caps%2C155&amp;sr=8-1">More Effective Agile</a></em> records his consulting business&#8217;s experience in over one thousand company engagements with Agile endeavors. As you can see, the performing organizations - on average - failed to apply Agile key practices consistently and effectively across this landscape, even when blessed with the benefits of experience from experts. Unless there is a &#8216;closed loop&#8217; approach to such practices, this is exactly what one might expect given the inevitable cultural resistance that accompanies introducing such practices into routine practice. And without buy-in and practice, everyone hunkers down until another batch of <a href="https://readwise.io/reader/shared/01kgds497r5vc4q07mt3hkvgve">promising silver bullets</a> attracts attention yet again.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qrxe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F835ccba3-38ae-441a-b0e8-1bb42990bb69_2560x1628.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qrxe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F835ccba3-38ae-441a-b0e8-1bb42990bb69_2560x1628.webp 424w, https://substackcdn.com/image/fetch/$s_!qrxe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F835ccba3-38ae-441a-b0e8-1bb42990bb69_2560x1628.webp 848w, https://substackcdn.com/image/fetch/$s_!qrxe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F835ccba3-38ae-441a-b0e8-1bb42990bb69_2560x1628.webp 1272w, https://substackcdn.com/image/fetch/$s_!qrxe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F835ccba3-38ae-441a-b0e8-1bb42990bb69_2560x1628.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qrxe!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F835ccba3-38ae-441a-b0e8-1bb42990bb69_2560x1628.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/835ccba3-38ae-441a-b0e8-1bb42990bb69_2560x1628.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:1760,&quot;bytes&quot;:119736,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.swiftsure.pro/i/135726663?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb11407f7-7c10-4d9c-aae4-5cf1aded7d25_2560x1978.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!qrxe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F835ccba3-38ae-441a-b0e8-1bb42990bb69_2560x1628.webp 424w, https://substackcdn.com/image/fetch/$s_!qrxe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F835ccba3-38ae-441a-b0e8-1bb42990bb69_2560x1628.webp 848w, https://substackcdn.com/image/fetch/$s_!qrxe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F835ccba3-38ae-441a-b0e8-1bb42990bb69_2560x1628.webp 1272w, https://substackcdn.com/image/fetch/$s_!qrxe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F835ccba3-38ae-441a-b0e8-1bb42990bb69_2560x1628.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Several large endeavors are particularly noteworthy across the landscape of my experience. Such endeavors tend to be ambitious projects that fear delivering reduced capabilities which can erode trust and accountability in their sponsors, providers, and methods. When &#8216;selling&#8217; the endeavor, the underlying mindset is to offer optimistic projections drawn from limited surveys while downplaying risks and uncertainty. Their common maladies typically involve overreach and minimal learning:</p><ol><li><p>Transportation</p><ol><li><p>Puget Sound&#8217;s <a href="https://en.wikipedia.org/wiki/Public_transport">mass transit</a> project, <a href="https://en.wikipedia.org/wiki/Sound_Transit">Sound Transit</a> - according to <a href="https://www.bloomberg.com/news/features/2018-08-31/why-is-american-mass-transit-so-bad-it-s-a-long-story">Bloomberg</a> - was to be a showcase that would show that providing better service would attract more riders and generate a virtuous cycle of growth. The current endeavor was approved by 54 percent of voters in 2016 and was to include sixty-two miles of light rail throughout the region, to be completed by 2041; the delivery was phased, and construction was well underway when the Bloomberg article was written in 2018. It has not gone well. <br><br>One of the key segments was across the I-90 bridge, which moves with wind, water, and traffic. In 2022, it was discovered much of the bridge installation required extensive demolition and rebuilding (much as other segments have encountered, suffering of all things rail gauge incompatibilities). These issues pushed the original 2023 opening of cross-bridge traffic to 2026. The original $55B budget, which voters (paying over $1700 per household per year in new taxes) were assured had more than adequate contingency for any uncertainty, is now looking at between a $30-40B overrun. Five other segments to suburbs have also suffered delays of up to seven years, while their taxes, and additional overruns, continue. Yet the current system carries <a href="https://www.seattletimes.com/opinion/sound-transits-light-rail-initiative-doesnt-make-the-grade/">less than 1% of all trips</a> in the region, and has failed to offload overcrowded roads, as promised. <br><br>Such problems are always viewed as financial, with the only solutions offered by advocates involving additional revenue and deferring implementation still further. Meanwhile, revenues from riders have tanked, as the adopted hub-and-spoke design reduces rider convenience and its required transfers lengthen end-to-end times.  Luckily, self-driving cars are beginning to get approval for ride sharing in limited areas, and by the time the Sound Transit plans are completed, this more effective and less costly alternative will likely be ubiquitous.</p></li><li><p>But it&#8217;s hardly the worst transportation endeavor currently in work. Consider <a href="https://en.wikipedia.org/wiki/California_High-Speed_Rail">California&#8217;s High-speed rail</a> effort, authorized by a 2008 statewide initiative to deliver continuous service between San Francisco and Los Angeles with a nonstop travel time of one hundred sixty minutes. Phase 1 (five hundred miles long) was to be delivered by 2020, at a cost of $33B. Phase 1 is expected to share tracks with conventional trains, operating at a higher average rate than France&#8217;s fastest TGV trains. <a href="https://reason.org/wp-content/uploads/files/1b544eba6f1d5f9e8012a8c36676ea7e.pdf">They were warned</a> this was infeasible back in 2008. Costs to date have tripled and projected completion is thirteen years after original commitments. It&#8217;s no wonder that funding is questionable since the initial construction package will only connect Fresno and Bakersfield, over which little traffic is expected.</p></li><li><p>How&#8217;s NASA doing in transporting astronauts to outer space? We are no longer hitching rides on Russia launch capability, but our astronauts still need a place to ride. The <a href="https://en.wikipedia.org/wiki/Orion_(spacecraft)">Orion Capsule</a> is NASA&#8217;s crew spacecraft capable of supporting a crew of four beyond low earth orbit and has been under development since 2006. Its specifications call for twenty-one days of undocked service and six months of docked service, and are to be used by the <a href="https://en.wikipedia.org/wiki/Artemis_program">Artemis program</a>, NASA&#8217;s current lunar exploration endeavor. Orion has already spent $31B (2025 dollars) and struggles to recreate the mission first accomplished over sixty years ago (the total expenditures including the Space Launch System approach $100B). The maladies of the doomed effort are well chronicled <a href="https://caseyhandmer.wordpress.com/2025/10/31/nasas-orion-space-capsule-is-flaming-garbage/?s=03">here</a>; suffice to say that if only cost and schedule were the problem, one could still kindle some hope, but it&#8217;s far, far worse than that. Meanwhile, SpaceX&#8217;s private space efforts continue to astound, with a vision pointing to establish a permanent Mars settlement, rather than completing another trip to the moon.</p></li></ol></li><li><p>Government services</p><ol><li><p>Health care</p><p>The U.S. health care system is innovative but fiscally unsustainable. It delivers cutting-edge treatments and short wait times for specialized care, but at the cost of uneven access and worse population health outcomes than other wealthy nations. For example, according to The Origins of Efficiency, the cost to develop a new drug has increased by a factor of 14 - in inflation adjusted terms - over the last 4 decades. These problems have worsened since the launch of the Affordable Care Act, which has relied on escalating infusions of subsidies, rather than effective cost control. </p></li><li><p>Education</p><p>Since the founding of the Department of Education </p><ol><li><p>$3 trillion spent</p></li><li><p>Reading scores for 13-year-olds have not improved</p></li><li><p>Only 27% of 8th graders proficient in math</p></li><li><p>Only 31% of 8th graders are proficient in reading</p></li><li><p>47 cents of every federal education dollar spent on compliance</p></li></ol><p><br>If you&#8217;re defending the Department of Education, you&#8217;re defending a failure. For example, five years ago, according to a recent report from UC San Diego faculty, only about 30 students arrived with math skills below high-school level. Now, that number is now more than 900, with most failing to fully meet middle-school math standards. As a result, the students supported by these investments are expected to earn 8% less than graduates 12 years ago. </p></li><li><p>Megaprojects</p><p>Look no further than <a href="https://grokipedia.com/page/the_line_development">The Line</a> and <a href="https://readwise.io/reader/shared/01kg09vkhnnzyj1wrecaa9cfh6">its collapse</a>.</p></li></ol></li></ol><p>Traditional frameworks appear to have had inadequate influence on outcomes for many types of endeavors.</p><h2>Reality always requires investments in understanding</h2><p><a href="https://blog.swiftsure.pro/p/frameworks">Existing frameworks</a> focus on prescriptive content definitions for expected artifacts (many of which are rarely read or maintained in practice). When an endeavor is large, complex, and &#8216;too big to fail&#8217;, political will inevitably contaminates prudent judgement, a recipe for failure rather than success. A library of excuses - environmental reviews, inflationary costs, adjustments in scope, externalities - is quickly designated the cause, without confronting the uncertainty inherent in snapshots of reality against plans. Plans have at their core imperfect forecasts of the future based upon limited knowledge and less understanding, so assumptions must be made. These assumptions can inevitably unravel in long-lived projects, those guilty of overreach may have moved on to their next adventures, and a new wave of leaders emerge to claim that a comprehensive reset (with new assumptions) will curtail further sins - if stakeholders will just wait a while longer and shell out a lot more. Until they won&#8217;t.</p><p>True understanding is achieved by through adequate preparation in the ways things can go wrong, as described in the <a href="https://blog.swiftsure.pro/p/maladies">next post</a> in <a href="http:///t/pianos">this series</a>.</p><p></p>]]></content:encoded></item><item><title><![CDATA[Tensions between autonomy and control]]></title><description><![CDATA[If communication cannot achieve consensus, we must live with the broken pieces of unfulfilled expectations and recognize the failure of dialogue, trust, and reciprocity. - Erik Pevernagie]]></description><link>https://blog.swiftsure.pro/p/consensus</link><guid isPermaLink="false">https://blog.swiftsure.pro/p/consensus</guid><dc:creator><![CDATA[BRYAN PFLUG]]></dc:creator><pubDate>Sat, 15 Nov 2025 15:57:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!3jCw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67e96dc1-ff98-415f-bc94-ce4d088482bb_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In America, the tension between autonomy and control runs broad and deep. Lin-Manuel Miranda&#8217;s <em><a href="https://www.amazon.com/Hamilton-audiobook/dp/B01B8IRWLW/ref=sr_1_2?crid=2BRA9IM0R94ET&amp;dib=eyJ2IjoiMSJ9.LdK3rVm_HLAYw4h5UqTWPVLOyI9x0_Lwvo-8MUUwOoxxznWZ9NWf5Pq9UMG40adQeklTATjKy6X9ExdupTWuP9mtqp4eyKWTfhLZe0uxxCzrzqHpxMgzgT5nuTk60hma-UA5GenG8L1UE1sSrK4pkR75GtPOJKj4NlOQTpVnbrMlgxIDktWHUf6G2BS55vlDjUTexAfwLWcK8vV82Z_M6WDX-tEjx_hz3qLp-g4PATQ.uXEioUDcrt81Ir6X8Ci6IgzLk90HfcULIcAEyOFVSbI&amp;dib_tag=se&amp;keywords=hamilton+book&amp;qid=1763057045&amp;sprefix=hamilton%2Caps%2C195&amp;sr=8-2">Hamilton </a></em>dramatizes this tension in the founding-era clash between Alexander Hamilton and Thomas Jefferson (Figure 1). Hamilton is portrayed as a visionary who believes in a strong central government, national bank, and industrial economy. Jefferson is the agrarian idealist who argues for states&#8217; rights and individual liberty.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3jCw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67e96dc1-ff98-415f-bc94-ce4d088482bb_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3jCw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67e96dc1-ff98-415f-bc94-ce4d088482bb_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!3jCw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67e96dc1-ff98-415f-bc94-ce4d088482bb_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!3jCw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67e96dc1-ff98-415f-bc94-ce4d088482bb_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!3jCw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67e96dc1-ff98-415f-bc94-ce4d088482bb_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3jCw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67e96dc1-ff98-415f-bc94-ce4d088482bb_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/67e96dc1-ff98-415f-bc94-ce4d088482bb_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3185498,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.swiftsure.pro/i/178551365?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67e96dc1-ff98-415f-bc94-ce4d088482bb_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3jCw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67e96dc1-ff98-415f-bc94-ce4d088482bb_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!3jCw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67e96dc1-ff98-415f-bc94-ce4d088482bb_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!3jCw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67e96dc1-ff98-415f-bc94-ce4d088482bb_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!3jCw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67e96dc1-ff98-415f-bc94-ce4d088482bb_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Figure 1</figcaption></figure></div><h2>The tension</h2><p>Miranda&#8217;s musical celebrates Hamilton&#8217;s ambition and legacy, framing him as a hero of order and national coherence by favoring <em>centralized, expert-led authority</em> to tackle national problems like infrastructure, regulation, and technocratic governance. This pursuit often occurs in an atmosphere of Jeffersonian skepticism which champions <em>local autonomy and individual liberty</em> and is wary of elite control and centralized power. It&#8217;s a romanticized origin story of American governance, emphasizing the creative tension that forged the Constitution and early institutions.</p><p>The musical is an entertaining story, but reality is, as usual, more complicated than that. Marc J. Dunkelman&#8217;s <em><a href="https://swiftsure.notion.site/Why-Nothing-Works-1f5120f6445381329841f7fcb45142d8?pvs=74">Why Nothing Works</a></em> explores why America, once capable of building massive infrastructure and social programs, now struggles to &#8220;get things done.&#8221; Everyone needs power but would prefer someone else to shoulder the burden of making that happen (Figure 1).</p><h2>A case study</h2><p>Dunkelman argues that endeavors often try to embody both of these impulses, which can lead to incompatible goals and conflicts. These conflicts can produce a <em>vetocracy</em>, where too many actors can veto action, stall progress and erode public trust. It creates a dynamic in which no one has the power or motivation to say &#8220;yes&#8221;, while anyone can delay and block action. The inevitable outcomes of these forces lead to repeated delays that can accumulate and result in cancellations.</p><p>This dynamic is highlighted in <a href="https://swiftsure.notion.site/Why-Nothing-Works-1f5120f6445381329841f7fcb45142d8#:~:text=someone%20would%20need,Location%C2%A05118)">Chapter 8</a> of Dunkelman&#8217;s book, which uses electrical power distribution as a metaphor for the broader dysfunction in American governance. It illustrates how the tension between centralized control and decentralized autonomy undermines systemic reliability and reform. It also highlights the challenge of big ideas - for example, demanding national action on climate change (a Hamiltonian tendency) while resisting higher-level mandates that impinge on personal rights (the Jeffersonian approach).</p><p>In order for alternative energy sources to be developed, the means to transport that power from source to destination is crucial. The <a href="https://en.wikipedia.org/wiki/Electrical_grid">U.S. power grid</a> evolved from a patchwork of local systems into a vast, interconnected infrastructure. Initially, power was generated and distributed locally, reflecting Jeffersonian ideals of community autonomy and responsiveness. But as demand grew and industrialization accelerated, the need for centralized coordination became unavoidable. High-voltage transmission networks and regional interconnects were introduced - hallmarks of Hamiltonian planning - and enabled bulk power delivery across states, improving efficiency and reliability, and striving for balance between the benefits of competition and the stability of monopolies that are core characteristics of <a href="https://en.wikipedia.org/wiki/Public_utility">public utilities</a>. </p><p>However, Dunkelman argues that this centralization of planning and control came at a cost, as local actors lost control of their property and resources, and the system became vulnerable to fragmentation and political gridlock. Regulatory agencies like <a href="https://en.wikipedia.org/wiki/Federal_Energy_Regulatory_Commission">FERC</a> and <a href="https://en.wikipedia.org/wiki/North_American_Electric_Reliability_Corporation">NERC</a> were created to oversee reliability and standards for these assets, but their authority is often undermined by state-level resistance, utility lobbying, environmental causes, and fragmented jurisdiction. The result is a paradox: while the grid requires Hamiltonian coordination to function, Jeffersonian impulses - manifested in local vetoes, fragmented oversight, and resistance to federal mandates -prevent necessary upgrades, especially in integration and resilience planning for renewables.</p><p>This tension is especially evident in ongoing efforts to modernize the grid. For example, building interstate transmission lines for wind and solar power requires federal coordination, but local communities often block projects due to land use concerns or political ideology. Since these sources of clean power require these transmission lines to transport power from producer to consumer, the dynamic erodes action on climate change while resisting the centralized authority needed to implement it. This contradiction mirrors the broader theme of the book: America&#8217;s inability to reconcile its founding impulses now paralyzes its capacity to solve big problems.</p><blockquote><p><em>Progress, far from consisting in change, depends on retentiveness. When change is absolute there remains no being to improve and no direction is set for possible improvement: and when experience is not retained, as among savages, infancy is perpetual. Those who cannot remember the past are condemned to repeat it. In the first stage of life the mind is frivolous and easily distracted, it misses progress by failing in consecutiveness and persistence. This is the condition of children and barbarians, in which instinct has learned nothing from experience.</em> - George Santayana, The Life of Reason</p></blockquote><p>Santayana highlights the importance of focus, experience, and learning over instinct. Just as Hamilton and Jefferson clashed over the role of government, modern America struggles to balance expert-led coordination with grassroots autonomy. Until this tension is acknowledged and addressed, Dunkelman warns, the nation will continue to suffer from systemic breakdowns&#8212;not just in electricity, but in governance itself.</p><h2>A scorecard for traditional frameworks</h2><p>There are plenty of <a href="https://blog.swiftsure.pro/p/frameworks">competing frameworks</a> that presume a control orientation, but <a href="https://blog.swiftsure.pro/p/control">all have limitations</a>, and none provide explicit guidance for all the forces captured in the <a href="https://blog.swiftsure.pro/p/pianos">PIANOS model</a>. It is worth stepping back and putting our <a href="https://en.wikipedia.org/wiki/Systems_thinking">system&#8217;s thinking</a> hat on to understand why.</p><p>In their article <em>Applying Systems Thinking to Engineering and Design</em>, Monat and Gannon highlight the key principles of system thinking for production:</p><ol><li><p>Holistic Perspective/Proper De&#64257;nition of System Boundaries</p></li><li><p>Awareness that Events and Patterns are caused by Underlying Structures and Forces</p></li><li><p>Systemic Root Cause Analysis</p></li><li><p>Sensitivity to Emergent Properties</p></li><li><p>Sensitivity to Unintended Consequences</p></li><li><p>Dynamic Modeling</p></li><li><p>Focus on Relationships</p></li><li><p>Sensitivity to Feedback</p></li></ol><p>Many endeavors employ these principles in practice, but none of the traditional frameworks explicitly seek to leverage these principles.</p><h2>The dynamics</h2><p>Let&#8217;s consider how dynamics of traditional frameworks unfold using the <a href="https://en.wikipedia.org/wiki/Causal_loop_diagram">causal loop diagram</a> shown in Figure 2. Such diagrams highlight the interactions of factors involved in achieving some result, in this case, the capacity of a production system. These interactions (labeled by the red arcs) have a polarity associated with each relationship, labeled with a plus or minus sign. This polarity indicates the influence one factor has on another - positive means &#8216;moves in the same direction&#8217; and negative means &#8216;moves in the opposite direction. For example, the leftmost arc connects the cost of capital to the economy with a minus sign, meaning that in general (without considering other factors), when the cost of capital increases, the net effect will cause the economy to deteriorate. Alternatively, when the cost of capital decreases, the net effect will enhance the economy. </p><p>These factors also collectively form loops which accumulate the impacts of this polarity, and feed back to influence subsequent performance, leading to further growth or decline. These loops are labeled in the diagram with a prefix of R as reinforcing (creating growth) or B for balancing (leading to decline).</p><p>When building a simulation of these dynamics, the extent of each factor&#8217;s influence can be calibrated to match what is common knowledge, as long as the natural variation that accompanies each factor is taken account of.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dGbo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38d6ef81-a14c-41bf-b96e-e201cc5817e4_1929x1534.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dGbo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38d6ef81-a14c-41bf-b96e-e201cc5817e4_1929x1534.png 424w, https://substackcdn.com/image/fetch/$s_!dGbo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38d6ef81-a14c-41bf-b96e-e201cc5817e4_1929x1534.png 848w, https://substackcdn.com/image/fetch/$s_!dGbo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38d6ef81-a14c-41bf-b96e-e201cc5817e4_1929x1534.png 1272w, https://substackcdn.com/image/fetch/$s_!dGbo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38d6ef81-a14c-41bf-b96e-e201cc5817e4_1929x1534.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dGbo!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38d6ef81-a14c-41bf-b96e-e201cc5817e4_1929x1534.png" width="1200" height="954.3956043956044" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/38d6ef81-a14c-41bf-b96e-e201cc5817e4_1929x1534.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:1158,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:211224,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.swiftsure.pro/i/178551365?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38d6ef81-a14c-41bf-b96e-e201cc5817e4_1929x1534.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dGbo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38d6ef81-a14c-41bf-b96e-e201cc5817e4_1929x1534.png 424w, https://substackcdn.com/image/fetch/$s_!dGbo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38d6ef81-a14c-41bf-b96e-e201cc5817e4_1929x1534.png 848w, https://substackcdn.com/image/fetch/$s_!dGbo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38d6ef81-a14c-41bf-b96e-e201cc5817e4_1929x1534.png 1272w, https://substackcdn.com/image/fetch/$s_!dGbo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38d6ef81-a14c-41bf-b96e-e201cc5817e4_1929x1534.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Figure 2</figcaption></figure></div><p>The figure highlights the effects of resource contention - resources can be anything with enduring value, such as a home, a person&#8217;s health, and even their education. The &#8216;centralization of control&#8217; factor in the lower left-hand corner is examined in more detail <a href="https://blog.swiftsure.pro/p/control">here</a>. The running narrative for these interactions - applicable to any production system (whether governmental or industrial) - follows:</p><h4>Loop R1: The Capability Investment Flywheel</h4><p>At the heart of the diagram is a reinforcing feedback loop: production capacity increases &#8594; enabling more investments &#8594; which fund capability enhancements and learning opportunities &#8594; boosting labor productivity &#8594; which further expands production capacity. This loop reflects a virtuous cycle of growth, where reinvestment in human and technical capital drives compounding returns. It&#8217;s a Hamiltonian vision of centralized scaling through expertise and infrastructure. </p><p>However, when the economy takes a downturn - whether from a national crisis or demographic decline - this loop runs in reverse with limited options for recovery, all relying on the ability to attract buyers willing to finance additional investments with higher risk and lower returns.</p><h4>Loop B2: Human Capital Foundations</h4><p>This loop highlights how willing and able workers depend on upstream factors like:</p><ul><li><p>Effectiveness of education</p></li><li><p>Effectiveness of public health</p></li><li><p>Immigration (as a labor supply enhancer)</p></li></ul><p>These elements feed into labor productivity and ultimately production capacity. But they&#8217;re also shaped by regulations, tax burden, and centralization of control, which can either enable or constrain public investment. This loop shows how social systems and governance deeply affect economic output, underscoring the Jeffersonian tension between local autonomy and centralized policy.</p><h4>Loop B3: Resource Competition Dynamics</h4><p>Here we see a more complex, potentially destabilizing loop:</p><ul><li><p>Rising production capacity boosts the economy, which increases resource demands &#8594; driving up prices.</p></li><li><p>Higher prices may stimulate resource supply, but also increase debt and inflation, which can negatively impact cost of capital and reduce investment.</p></li></ul><p>This loop introduces negative feedback which can increase systemic fragility. It shows how economic growth can trigger affordability crises and financial instability, especially if regulatory and monetary systems fail to adapt.</p><h4>Loop B4: Resource Supply and Regulatory Friction</h4><p>Demand on production increases pressure on the supply of resources, which can be constrained by regulations and tax burden.</p><ul><li><p>If these constraints are too tight, they reduce investment and slow the capability loop.</p></li><li><p>If too loose, they risk environmental degradation or inequality.</p></li></ul><p>This loop captures the dilemma this poses for governance: balancing growth with sustainability and equity. It&#8217;s where Hamiltonian efficiency meets Jeffersonian caution.</p><h4>Loop B5: Popping economic bubbles</h4><p>Once <a href="https://en.wikipedia.org/wiki/Irrational_exuberance">irrational exuberance</a> begins fueling a speculative bubble, the threat of future price increases begins to spur investor enthusiasm, causing a contraction in the economy. There will be winners and losers around this transition.</p><h2>The dynamic tensions in systems</h2><p>The diagram doesn&#8217;t offer a single solution&#8212;it models a dynamic equilibrium shaped by competing feedback loops.</p><ul><li><p>Positive loops drive growth and innovation.</p></li><li><p>Negative loops introduce checks, risks, and social costs.</p></li><li><p>Governance levers (regulation, centralization, taxation) mediate these forces but are themselves contested and subject to dynamics.</p></li></ul><p>The lower right factor <em>Consensus on policies</em> deserves elaboration. Consensus - the collective agreement or unified opinion reached by a group - doesn&#8217;t require unanimity, but it implies broad support or alignment. That only happens when <a href="https://blog.swiftsure.pro/p/leadership?r=3m60g&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=false">leadership </a>can orchestrate stakeholder negotiations and interests until a broadly acceptable solution emerges that everyone can live with. That relies upon a common understanding, acceptance, and support of the required tradeoffs which are necessary to realize the goal being pursued - all infused with patience for the dynamics to produce those results.</p><h2>Achieving balance</h2><p>In the <em><a href="https://swiftsure.notion.site/The-Incremental-Commitment-Spiral-Model-39cc035ea661442dbb60be996e3d03cd">Incremental Commitment Spiral Model</a></em>, Barry Boehm emphasizes what he describes as The Fundamental System Success Theorem, which states: &#8220;A system will be successful if and only if it makes winners of its success-critical stakeholders.&#8221;:</p><blockquote><p><em>One implication of the Fundamental System Success Theorem is that it is risky to use terms such as &#8220;optimize,&#8221; &#8220;minimize,&#8221; and &#8220;maximize&#8221; in project guidance. As Nobel Prize winner Herbert Simon showed in his book Models of Man, success in multiple-stakeholder situations is achieved not by optimizing, minimizing, or maximizing of individual criteria, but rather by <strong>satisficing </strong>with respect to the stakeholders&#8217; multiple criteria.</em></p><p><em>To be accountable for a commitment, it is important to neither promise nor expect more than can be delivered. In a world of rapidly changing mission priorities, new technologies, competitive challenges, and organizational relationships, total commitment to the full details of a product to be delivered five years later is a very risky bet.</em></p></blockquote><p>The term &#8220;satisficing&#8221; here means not everybody gets everything they want, but everybody gets an outcome that they can be satisfied with. Lacking such consensus, convergence on solutions may be fleeting, disappointing, and potentially overridden as power shifts with <a href="https://blog.swiftsure.pro/p/understanding">improved situational awareness</a>, emerging political alliances, and new externalities drive dynamics. <a href="https://blog.swiftsure.pro/s/adaptation">Adaptation</a> is key to weathering this storm.</p><p>In the <a href="https://blog.swiftsure.pro/p/control">next post</a> of <a href="https://blog.swiftsure.pro/t/pianos">this series</a>, the scaffolding underneath these tensions is explored to lay the groundwork for understanding the common failure modes in endeavors. With these insights, you will be ready to practice how to avoid them.</p>]]></content:encoded></item><item><title><![CDATA[Diagnosing organizational behaviors]]></title><description><![CDATA[People are happy to add to the pharmacopoeia; they forget to swallow the medicine]]></description><link>https://blog.swiftsure.pro/p/diagnosing-organizational-behaviors</link><guid isPermaLink="false">https://blog.swiftsure.pro/p/diagnosing-organizational-behaviors</guid><dc:creator><![CDATA[BRYAN PFLUG]]></dc:creator><pubDate>Sun, 09 Nov 2025 17:49:55 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/69b0d9bf-e718-4773-b248-abebe84ff4d0_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Stanford Beer&#8217;s book <em><a href="https://readwise.io/reader/document_raw_content/384933365">Diagnosing the system for organizations</a></em> is a handbook for practitioners of his <a href="https://en.wikipedia.org/wiki/Viable_systems_approach">viable systems approach</a> for organizational design, which was first documented in his <a href="https://blog.swiftsure.pro/node/16083">The Brain of the Firm</a>. His model is grounded in a <a href="https://web.archive.org/web/20070928153215/http://www.futurovenezuela.org/_curso/6-sysmeth.pdf">systems perspective</a>  orientation and focuses on the definition of functions performed by organizations within a broader context.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1vde!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22aaa35a-448a-44c6-9714-81ccd2ad3d51_965x912.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1vde!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22aaa35a-448a-44c6-9714-81ccd2ad3d51_965x912.gif 424w, https://substackcdn.com/image/fetch/$s_!1vde!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22aaa35a-448a-44c6-9714-81ccd2ad3d51_965x912.gif 848w, https://substackcdn.com/image/fetch/$s_!1vde!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22aaa35a-448a-44c6-9714-81ccd2ad3d51_965x912.gif 1272w, https://substackcdn.com/image/fetch/$s_!1vde!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22aaa35a-448a-44c6-9714-81ccd2ad3d51_965x912.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1vde!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22aaa35a-448a-44c6-9714-81ccd2ad3d51_965x912.gif" width="965" height="912" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/22aaa35a-448a-44c6-9714-81ccd2ad3d51_965x912.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:912,&quot;width&quot;:965,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:66426,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.swiftsure.pro/i/172994851?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22aaa35a-448a-44c6-9714-81ccd2ad3d51_965x912.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1vde!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22aaa35a-448a-44c6-9714-81ccd2ad3d51_965x912.gif 424w, https://substackcdn.com/image/fetch/$s_!1vde!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22aaa35a-448a-44c6-9714-81ccd2ad3d51_965x912.gif 848w, https://substackcdn.com/image/fetch/$s_!1vde!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22aaa35a-448a-44c6-9714-81ccd2ad3d51_965x912.gif 1272w, https://substackcdn.com/image/fetch/$s_!1vde!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22aaa35a-448a-44c6-9714-81ccd2ad3d51_965x912.gif 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Figure 1</figcaption></figure></div><p>The ideas behind the model are not intuitive, and the handbook lays out a strategy to introduce its ideas within an operational context. The graphics have been updated considerably from his prior works, which introduce the model's ideas but may not reveal its nuances.</p><p>Businesses have traditionally adopted a top-down command structure and flowed down strategic plans with a cascade of instructions through the ranks; unfortunately, many of these efforts lack effective feedback or the means to exploit it when available. This structure is simply too slow and inflexible to deal with environments presenting increasing rates of change and levels of complexity. It turns out that reporting relationships matter less than understanding how the complex parts of a business fit together to form a synergistic whole.</p><p>Yet when more flexible structures are adopted to better enable autonomy, this same freedom may reduce cohesion, meaningful cooperation, and synergy, which constrain the sharing of knowledge and information necessary to respond to situations rapidly and effectively across organizational boundaries. It is not possible to share or digest enough data; leaders can only recognize patterns sufficiently within their <a href="https://en.wikipedia.org/wiki/Locus_of_control">locus of control</a>.</p><p>In their book, <em><a href="https://blog.swiftsure.pro/node/5657">Profit Beyond Measure</a></em>, authors H. Thomas Johnson and Anders Broms describe how blunt our tools are when we attempt to translate goals into the actions to be taken by others:</p><blockquote><p><em>Probably the ultimate root of the modern habit of using quantitative abstractions to represent, or stand in place of, concrete things is language, "the mode of behavioral coordination through which humans bring forth the world they create with each other thing from its context". By using words, human beings give abstract shape to the world we occupy. Language lets human being separate a particular thing from its context. Formulated in a phrase, a tangible thing can then be analyzed intellectually, as if it existed apart from its physical context in the real world. Because of language, ?there is no limit to what we can describe, imagine, and relate [as mental abstractions]".</em></p><p><em>Since language allows humans to objectify and depersonalize particular things, its power is formidable. When we use language to create abstractions and to generalize, we remove and separate particular things from their context and treat them as if they were not part of a pattern in a living system. Thus, the first use of a simple word as "tree" begins to separate us from the natural habitat we share with other living beings. Once we objectify "tree? with a word we stop living among the lungs of the earth in the wild, and begin to see trees as the source of results such as fruit, shelter, tools, transportation, shade, decoration, wind barrier, writing surfaces and toilet paper. By the twentieth century, trees, almost extinct as species, became a harvestable crop in tree farms, where the primary result is to maximize the projection of "fiber" for industrial and management purposes. Thus, managing by result - managing to secure a "sustainable" supply of fiber- subject to the the web of relationships in the natural forest system to the stresses and strains of clear cutting, thereby threatening the long term viability of the natural system.</em></p><p><em>In the same way that language lets us think abstractly about fiber and trees, language also allows us to treat the abstract concept of the business result as if it were an actual object that existed separately from the messy, organizational context which gives rise to it. Viewed as an independent entity, this abstraction, this quantifiable business result that we entertain only in our minds, seems to be more real and concrete than does the real situation from which it emanated in the first place.</em></p><p><em>It is not a great leap, then, from seeing abstract results as concrete realities, to trying to manage them by arbitrarily manipulating the relationships from which they emanate. Such manipulation involves separating ends from means, or goals from the acts that achieve them. In Western culture the separation of means (the way our goal was achieved) from ends (the goal or what is to be achieved) has often been accompanied by a belief that the end or goal is immutable and prominent, and the means are ephemeral and changing. Therefore ends seem more "real" and more "valuable" than the means.</em></p></blockquote><p>The underlying elements described by Beer are collectively holistic and autonomic. Small businesses may exhibit these functions with direct reporting relationships with the owner, whereas in large organizations they may require examination of <a href="https://en.wikipedia.org/wiki/Organizational_chart">organization charts</a> with titles and responsibilities to discern their interrelationships.</p><h2>Key concepts</h2><h4><em>Variety</em></h4><blockquote><p><em>In cybernetics, the number of distinguishable items (or distinguishable states of some item) is called the &#8220;variety&#8217;. So we may sum up by saying that the output variety must (at least) match the input variety for the system as a whole and for the input arrangement and the output arrangement considered separately. This is a vitally important application of Ashby&#8217;s Law of Requisite Variety, which says that control can be obtained only if the variety of the controller (and in this case of all the parts of the controller) is at least as great as the variety of the situation to be controlled. This, like all profound statements of natural law, is perfectly obvious once it has been pointed out.</em></p><p><em>There is no great difficulty, however, in finding examples of attempted control systems which disobey this law quite flagrantly, and therefore do not succeed. From traffic control to the control of the national economy, this fallacy is apparent; indeed, this is one of the key problems of control in a firm. For management always hopes to devise systems that are simple and cheap, but often ends up by spending vast sums of money to inject requisite variety which should have been designed into the system in the first place.</em></p></blockquote><h4><em>Multinodes</em></h4><blockquote><p><em>We claim we know how the whole thing works. The problem is to make it work more quickly. That must surely mean the introduction of discipline and order, of some sort, into the situation. It also means, however, that no measures may be adopted which would at the same time put the remarkable freedom of action and the wonderful flexibility of the multinode in jeopardy. If people could see how to do this, without putting themselves and their organization into a straight-jacket, there is some chance that they would adopt new techniques. One method, we ought now to agree, must be excluded although it is the one method most usually attempted in practice, because no one can think of anything else. This is the method of rigorous protocol. Explicitly: it denatures the system itself - with all its in-built capacity to generate the right answers.</em></p><p><em>The first difficulty is to know what kind of problem the multinode actually solves. It does not devote itself, its seniority and power, to the determination of trivial outcomes or it ought not to do so. It is likely to be settling a policy of great importance and therefore considerable complexity. Thus it is that people think of thinking as a process of synthesizing an integral but elaborate conclusion from a large number of component parts. The decision is seen as a rococo edifice built up clause by legal clause. This is perhaps why there are endless drafting problems facing anyone trying to promulgate an agreed  decision.</em></p><p><em>The cybernetician adopts the contrary position. The output of the thinking process, the decision, has the following form: do this (rather than anything else). When the process of thinking originally starts, the multinode is faced not indeed with a number of building bricks in an edifice but with a seemingly infinite number of possible outcomes between which it must choose. It is the existence of this plethora of possibilities that cries out for decision in the first place. Then, under this model, the process we seek to assist is one of chopping down ambiguities and uncertainties until we may say: do this. In short, we would like to measure the variety of the complex decision at the start, measure the reduction of variety brought about by each conclusion reached in the process of thinking things out, and in general monitor the entire operation of the multinode as the variety comes down to a value of the decision itself. To do this we shall need two tools: a paradigm of logical search, and an actual metric - a rule and a scale - for measuring uncertainty.</em></p></blockquote><h4>Viability</h4><p>An organization is viable if it can survive in a particular sort of environment.</p><blockquote><p><em>When people refer to the firm, or any other institution, as &#8216;viable&#8217;, they are often referring to economic viability. From this preoccupation with the economic dimension stems the assumption that most of our problems are economic too.</em></p><p><em>Solvency, it is true, is a prerequisite of business activity- to trade while insolvent is illegal. Profitability, too, is a prerequisite- lack of business confidence is not illegal, but it is lethal. So these affairs are of primary concern. But they do not (as many suppose) constitute the goals of the enterprise. Rather are they the constraints under which it operates. So of course the regulation of cash-flow (for example) is an important managerial concern. And of course profit-consciousness in the private sector, or the consciousness of social benefit in the public sector, has to apply to expenditure; and proper returns on capital are required.</em></p><p><em>However: the tendency in &#8216;the city&#8217;, and among financial journalists, to treat all this as the essence of viability, is to mistake the epiphenomena of the system - the appearances and flurries of activity that prove it is actually there- for the system itself. Which of the firm&#8217;s workers, or even middle-managers, could recognize the old place by its indices of ROI, P/E ratios, and the rest? These things are abstractions, and very useful ones too, if we want to manipulate successfully our economic constraints.</em></p></blockquote><h4>Requisite variety</h4><p>A measure of the complexity with which management has to deal.</p><blockquote><p><em>You may well say that the number of possible states in a complicated entrepreneurial system is not precisely countable. That is surely correct. However, it is countable in principle: it is therefore amenable to the making of comparative statements (this has more variety than that), and to the arithmetic of ordinal numbers (this product is the fifth most profitable).</em></p></blockquote><h4>Resource bargains</h4><blockquote><p><em>The Resource Bargain is the &#8216;deal&#8217; by which some degree of autonomy is agreed between the Senior Management and its junior counterparts. The bargain declares: out of all the activities that System One elements might undertake, THESE will be tackled (and not those), and the resources negotiated to these ends will be provided.</em></p></blockquote><h3><em>Principles of organization</em></h3><ol><li><p>Managerial, operational, and environmental varieties diffusing through an institutional system tend to equate; they should be designed to do so with minimal damage to the people and to cost</p></li><li><p>The four directional channels carrying information between the management unit, the operation, and the environment must each have a higher capacity to transmit a given amount of information relevant to variety; selection in a given time than the originating subsystem has to generate it in that time.</p></li><li><p>Wherever the information carried on a channel capable of distinguishing a given variety crosses a boundary, it undergoes transduction; the variety of the transducer must be at least equivalent to the variety of the channel.</p></li><li><p>The operation of the first three principles must be cyclically maintained through time without hiatus or lags</p></li></ol><h3><em>Two aphorisms</em></h3><ul><li><p>It is not necessary to understand the workings of a black box to understand the nature of the function it performs.</p></li><li><p>It is not necessary to understand the workings of a black box to calculate the variety that it potentially may generate.</p></li></ul><h3><em>Axioms</em></h3><ol><li><p>The sum of horizontal variety disposed by <em>n</em> operational elements (systems one) equals the sum of the vertical variety disposed by the six vertical components of corporate cohesion. (The six are from Environment, System Three*, the System Ones, System Two, System Three and Algedonic alerts.)</p></li><li><p>The variety disposed by System Three resulting from the operation of the First Axiom equals the variety disposed by System Four.</p></li><li><p>The variety disposed by System Five equals the residual variety generated by the operation of the Second Axiom.</p></li></ol><h2>System types</h2><p>Using the architecture of the human cortex as a pattern, diverse range of specialization structures and backgrounds, and weave them into an ability to mitigate the constraints of <a href="https://en.wikipedia.org/wiki/Bounded_rationality">bounded rationality</a>, and getting reliable results out of unreliable components, especially under conditions of high uncertainty and complexity, by provide redundant inputs and assuring timely closure in decision-making processes.</p><ul><li><p>What is the purpose?</p></li><li><p>What is the direction?</p></li></ul><p>The types are numbered, with lower level (higher numbered) systems using algedonic signals to &#8216;wake up&#8217; higher systems. Investments are used as variety attenuators.</p><p>Multiple 3-2-1 systems operate as peers (and on a traditional organization, would be depicted horizontally), providing separate functions, such as engineering, marketing, production,</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AmGB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38ecaab-4a91-4463-87a0-8cd8e1f6af2a_343x417.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AmGB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38ecaab-4a91-4463-87a0-8cd8e1f6af2a_343x417.gif 424w, https://substackcdn.com/image/fetch/$s_!AmGB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38ecaab-4a91-4463-87a0-8cd8e1f6af2a_343x417.gif 848w, https://substackcdn.com/image/fetch/$s_!AmGB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38ecaab-4a91-4463-87a0-8cd8e1f6af2a_343x417.gif 1272w, https://substackcdn.com/image/fetch/$s_!AmGB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38ecaab-4a91-4463-87a0-8cd8e1f6af2a_343x417.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AmGB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38ecaab-4a91-4463-87a0-8cd8e1f6af2a_343x417.gif" width="519" height="630.9708454810495" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b38ecaab-4a91-4463-87a0-8cd8e1f6af2a_343x417.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:417,&quot;width&quot;:343,&quot;resizeWidth&quot;:519,&quot;bytes&quot;:18138,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.swiftsure.pro/i/172994851?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38ecaab-4a91-4463-87a0-8cd8e1f6af2a_343x417.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!AmGB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38ecaab-4a91-4463-87a0-8cd8e1f6af2a_343x417.gif 424w, https://substackcdn.com/image/fetch/$s_!AmGB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38ecaab-4a91-4463-87a0-8cd8e1f6af2a_343x417.gif 848w, https://substackcdn.com/image/fetch/$s_!AmGB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38ecaab-4a91-4463-87a0-8cd8e1f6af2a_343x417.gif 1272w, https://substackcdn.com/image/fetch/$s_!AmGB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38ecaab-4a91-4463-87a0-8cd8e1f6af2a_343x417.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Figure 2</figcaption></figure></div><h3>Performance components</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!at1B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5162540-68fc-4fc8-806b-9739ed4c405e_609x273.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!at1B!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5162540-68fc-4fc8-806b-9739ed4c405e_609x273.png 424w, https://substackcdn.com/image/fetch/$s_!at1B!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5162540-68fc-4fc8-806b-9739ed4c405e_609x273.png 848w, https://substackcdn.com/image/fetch/$s_!at1B!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5162540-68fc-4fc8-806b-9739ed4c405e_609x273.png 1272w, https://substackcdn.com/image/fetch/$s_!at1B!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5162540-68fc-4fc8-806b-9739ed4c405e_609x273.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!at1B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5162540-68fc-4fc8-806b-9739ed4c405e_609x273.png" width="609" height="273" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c5162540-68fc-4fc8-806b-9739ed4c405e_609x273.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:273,&quot;width&quot;:609,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:11723,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.swiftsure.pro/i/172994851?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5162540-68fc-4fc8-806b-9739ed4c405e_609x273.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!at1B!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5162540-68fc-4fc8-806b-9739ed4c405e_609x273.png 424w, https://substackcdn.com/image/fetch/$s_!at1B!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5162540-68fc-4fc8-806b-9739ed4c405e_609x273.png 848w, https://substackcdn.com/image/fetch/$s_!at1B!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5162540-68fc-4fc8-806b-9739ed4c405e_609x273.png 1272w, https://substackcdn.com/image/fetch/$s_!at1B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5162540-68fc-4fc8-806b-9739ed4c405e_609x273.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h4>System 1 - Processes</h4><p>The primary purpose of system 1 is to sense and make sense of what has been sensed in order to do something that will be rewarded by its environment. Operations are managed through a regulatory center, which fans out its inputs to a variety of measuring points, which are incapable of measuring everything. The overall processes must establish:</p><ul><li><p>What activities are to be done?</p></li><li><p>What resources are to be allocated to perform these activities?</p></li><li><p>Who will be held accountable if resource bargains are broken?</p></li><li><p>How will operational exceptions be managed, whether to triage issues or adjust behaviors?</p></li><li><p>How will business opportunities be sanctioned and managed?</p></li></ul><h4>System 2 - Coordination &amp; Orchestration</h4><p>System 1 activities may get in each other&#8217;s way. This can cause oscillations that result from unconstrained schedule glitches, budget disruptions and problems with enabling infrastructure. Operational units should comply with the various policies and standards, not because they are ordered to do so, but because they offer tangible benefits/control/cohesion, resource management, performance management, compliance management, monitoring/audit, or coordination.</p><p>Iterations clarify:</p><ul><li><p>How is coordination or orchestration provided appropriate to the situation?</p></li><li><p>What protocols must each multinode perform to support the higher regulatory authority?</p></li></ul><h4>System 3 - Internal monitoring and control</h4><p>This requires self-organization and autonomic regulation, making inside and now decisions across the collection of System 1 activities within their emerging situation, allocating time, money, space and attention. It also must clean up excess variety that that falls through the cracks of regular arrangements.</p><p>If things go wrong and levels of <a href="https://en.wikipedia.org/wiki/Risk">risk</a> increase the System 3 asks for help or puts it to colleagues for a remedy. This is the pain of an algedonic alert, which can be automatic when performance fails to achieve capability targets. The autonomic 3?2?1 homeostatic loop's problem is absorbed for a solution within the autonomy of its metasystem.</p><p>Measurements are used to match people, machines, and money to jobs that produce useful products or services. In a set of processes, some jobs are done by one person. Some are done by many and often many processes are done by the same person. Throughout the working day a participant, in completing a task, may find the focus shifts between internal and external Systems 1?5 from moment to moment.</p><p>The choices, or decisions discriminated against, and their cost (or effort) defines the variety and hence resources needed for the job. The processes (Systems 1) are operationally managed by System 3 by monitoring performance and assuring (System 2) the flow of product between System 1s and out to users.</p><p>System 3 is able to audit (via 3*) past performance so "bad times" for production can be compared to "good times". If things go wrong and levels of <a href="https://en.wikipedia.org/wiki/Risk">risk</a> increase the System 3 asks for help or puts it to colleagues for a remedy.</p><p>Whilst specialist groups may be used to help provide focus and impetus for the functions of System 4, they should be augmented by a range of integrative mechanisms to align the separate narratives competing for attention.</p><p>Includes additional feedback on the true state of operations across the business entities. via independent audits. they must be sporadic and infrequent, since routine audits relinquish much of the variety they generate.? Second, they must be openly declared mechanisms to avoid concerns about excessive corporate control.? Third, they must only link two adjacent levels of recursion to avoid a breakdown in trust or an overload of unnecessary information.</p><ul><li><p>How are activities to be defined, managed and monitored?</p></li><li><p>How will assurance activities be used to verify performance?</p></li></ul><h4>System 4 - Outside and future</h4><p>The Intelligence function is the two-way link between the primary activity (ie. Viable System) and its external environment. Intelligence is fundamental to adaptivity; firstly, it provides the primary activity with continuous feedback on marketplace conditions, technology changes and all external factors that are likely to be relevant to it in the future; secondly, it projects the identity and message of the organization into its environment. These loops must operate in balance, to avoid either overloading the system with a swamp of external research data without the capacity to interpret and act on that data; or the alternative risk of communicating outwards in a strong fashion, without having a corresponding means to listen for feedback from the marketplace.? The intelligence function is strongly future-focused. It is concerned with planning the way ahead in the light of external environmental changes and internal organizational capabilities so that the organization can invent its own future (as opposed to being controlled by the environment). To ensure that its plans are well-grounded in an accurate appreciation of the current organizational context, the intelligence function also needs to have at its disposal an up-to-date model of the organization.</p><p>The Intelligence function is the two-way link between the primary activity (ie. Viable System) and its external environment. Intelligence is fundamental to adaptivity; firstly, it provides the primary activity with continuous feedback on marketplace conditions, technology changes and all external factors that are likely to be relevant to it in the future; secondly, it projects the identity and message of the organization into its environment. These loops must operate in balance, to avoid either overloading the system with a swamp of external research data without the capacity to interpret and act on that data; or the alternative risk of communicating outwards in a strong fashion, without having a corresponding means to listen for feedback from the marketplace.? The intelligence function is strongly future-focused. It is concerned with planning the way ahead in the light of external environmental changes and internal organizational capabilities so that the organization can invent its own future (as opposed to being controlled by the environment). To ensure that its plans are well-grounded in an accurate appreciation of the current organizational context, the intelligence function also needs to have at its disposal an up-to-date model of the organization.</p><p>Pattern recognition in chess is possible without considering and grading every possible move. A filter should be used that can exploit pattern recognition capable of recognizing patterns in the developing, imminent future. It must acquire relevant criteria from knowledge about the rules (or corporate ethos). The typical strategy one adopts until a depth picture emerges is to strengthen oneself. Remember the decision not to act is a current action.</p><h4>System 5 - Identity and policy</h4><p>The last function, giving closure to the system as a whole, is the policy-making function. This function is by definition low-variety (in comparison with the complexity of the rest of the organizational unit and the even larger complexity of the surrounding environment); it, therefore, needs to be highly selective in the information it receives. This selectivity is largely achieved through the activities and interactions of the Intelligence and Control functions.? The main roles of Policy are to provide clarity about the overall direction, values, and purpose of the organizational unit, and to design, at the highest level, the conditions for organizational effectiveness.</p>]]></content:encoded></item><item><title><![CDATA[Concepts of operation for living systems]]></title><description><![CDATA[Systems engineering from God's Eye]]></description><link>https://blog.swiftsure.pro/p/concepts-of-operation-for-living</link><guid isPermaLink="false">https://blog.swiftsure.pro/p/concepts-of-operation-for-living</guid><dc:creator><![CDATA[BRYAN PFLUG]]></dc:creator><pubDate>Fri, 05 Sep 2025 04:55:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8R8U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafb7b579-c69b-413e-ad70-1c9b8b737f0a_723x507.gif" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><a href="https://en.wikipedia.org/wiki/James_Grier_Miller">James Grier Miller</a> was a pioneer in <a href="https://en.wikipedia.org/wiki/Systems_science">systems science</a> and <a href="https://en.wikipedia.org/wiki/Complex_adaptive_system">complex adaptive systems</a>. His book, <a href="http://www.panarchy.org/miller/livingsystems.html">Living Systems</a>, provides a clarity of thought and expression that is missing in more modern treatments of these topics. His work laid the foundation for what came to be known as the <a href="https://en.wikipedia.org/wiki/Living_systems">living systems theory</a>. He explores this subject to a humbling depth, with over one thousand pages typeset in a textbook so thick and in a font so small this reader cries out for a Kindle version (sadly unavailable). Alternatively, the book is online through the link above.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8R8U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafb7b579-c69b-413e-ad70-1c9b8b737f0a_723x507.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8R8U!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafb7b579-c69b-413e-ad70-1c9b8b737f0a_723x507.gif 424w, https://substackcdn.com/image/fetch/$s_!8R8U!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafb7b579-c69b-413e-ad70-1c9b8b737f0a_723x507.gif 848w, https://substackcdn.com/image/fetch/$s_!8R8U!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafb7b579-c69b-413e-ad70-1c9b8b737f0a_723x507.gif 1272w, https://substackcdn.com/image/fetch/$s_!8R8U!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafb7b579-c69b-413e-ad70-1c9b8b737f0a_723x507.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8R8U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafb7b579-c69b-413e-ad70-1c9b8b737f0a_723x507.gif" width="723" height="507" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/afb7b579-c69b-413e-ad70-1c9b8b737f0a_723x507.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:507,&quot;width&quot;:723,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:49033,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.swiftsure.pro/i/172754887?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafb7b579-c69b-413e-ad70-1c9b8b737f0a_723x507.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8R8U!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafb7b579-c69b-413e-ad70-1c9b8b737f0a_723x507.gif 424w, https://substackcdn.com/image/fetch/$s_!8R8U!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafb7b579-c69b-413e-ad70-1c9b8b737f0a_723x507.gif 848w, https://substackcdn.com/image/fetch/$s_!8R8U!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafb7b579-c69b-413e-ad70-1c9b8b737f0a_723x507.gif 1272w, https://substackcdn.com/image/fetch/$s_!8R8U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafb7b579-c69b-413e-ad70-1c9b8b737f0a_723x507.gif 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Figure 1</figcaption></figure></div><p>Miller argues that living systems exist at eight nested hierarchical levels, not unlike <a href="https://en.wikipedia.org/wiki/Matryoshka_doll">matryoshka dolls</a>. These levels begin at the cellular level and build into organs, organisms, groups, organizations, communities, societies, and supranational systems. Miller argues that each of these levels can be studied from a common viewpoint, that of nineteen comparable subsystems which each interact within their enclosing and subordinate structure to form a holistic system, as Figure 1 depicts. Each of these subsystems operates within a <a href="http://www.panarchy.org/miller/livingsystems.html#Anchor-10-33869">contex</a>t which is appropriate to the level of the system. Collectively, all achieve transformations of <a href="http://www.panarchy.org/miller/livingsystems.html#Anchor-49575">space and time</a>, <a href="http://www.panarchy.org/miller/livingsystems.html#Anchor-47857">matter, energy</a> or <a href="http://www.panarchy.org/miller/livingsystems.html#Anchor-11481">information</a>, performing functions such as locomotion, manipulation, communications, and expulsion.</p><p>Regardless of scale, <a href="http://www.panarchy.org/miller/livingsystems.html#Anchor-13-37516">state</a>, or perspective, these living systems have both <a href="http://www.panarchy.org/miller/livingsystems.html#Anchor-14210">form</a> and <a href="http://www.panarchy.org/miller/livingsystems.html#Anchor-14210">function</a> and have properties that can be <a href="http://www.panarchy.org/miller/livingsystems.html#Anchor-35326">observed</a> and <a href="http://www.panarchy.org/miller/livingsystems.html#Anchor-3800">categorized</a>. As these patterns are recognized and decomposed, a foundation for reasoning can be formed on topics such as the best possible arrangement and provisioning of parts for achieving some purpose. To pursue this purpose, each entity must make effective choices from <a href="http://www.panarchy.org/miller/livingsystems.html#Anchor-12-48213">real options</a> available to influence its <a href="http://www.panarchy.org/miller/livingsystems.html#Anchor-44867">future</a>, <a href="http://www.panarchy.org/miller/livingsystems.html#Anchor-13-37516">given a set of initial conditions</a>, so that beneficial emergent properties can unfold across space, scale, and time.</p><p>He drills into each of these subsystems as both a categorization scheme (or logical architecture) and with a specialist's love of details, revealing both the structure and processes of each subsystem. He also goes to a great deal of effort to explain key characteristics of these patterns across all levels; for example, he devotes one whole chapter (of eighty pages) to the topic of information overload, a topic essential to understanding the forces and constraints at play. He also provides a full-color plate in which he points out common characteristics of these subsystems within the level being studied (three are depicted below).</p><h2>An Organ</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zyC1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f77b53-cce4-4887-ae3d-cb39f677a9e2_750x1000.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zyC1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f77b53-cce4-4887-ae3d-cb39f677a9e2_750x1000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!zyC1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f77b53-cce4-4887-ae3d-cb39f677a9e2_750x1000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!zyC1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f77b53-cce4-4887-ae3d-cb39f677a9e2_750x1000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!zyC1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f77b53-cce4-4887-ae3d-cb39f677a9e2_750x1000.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zyC1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f77b53-cce4-4887-ae3d-cb39f677a9e2_750x1000.jpeg" width="727.9948120117188" height="970.6597493489584" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c2f77b53-cce4-4887-ae3d-cb39f677a9e2_750x1000.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:1000,&quot;width&quot;:750,&quot;resizeWidth&quot;:727.9948120117188,&quot;bytes&quot;:156823,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.swiftsure.pro/i/172754887?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f77b53-cce4-4887-ae3d-cb39f677a9e2_750x1000.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zyC1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f77b53-cce4-4887-ae3d-cb39f677a9e2_750x1000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!zyC1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f77b53-cce4-4887-ae3d-cb39f677a9e2_750x1000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!zyC1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f77b53-cce4-4887-ae3d-cb39f677a9e2_750x1000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!zyC1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f77b53-cce4-4887-ae3d-cb39f677a9e2_750x1000.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Figure 2</figcaption></figure></div><h2>An Organism</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jyEs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa332bf53-5ddd-406b-b0f7-51faeb64f098_750x1000.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jyEs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa332bf53-5ddd-406b-b0f7-51faeb64f098_750x1000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jyEs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa332bf53-5ddd-406b-b0f7-51faeb64f098_750x1000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jyEs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa332bf53-5ddd-406b-b0f7-51faeb64f098_750x1000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jyEs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa332bf53-5ddd-406b-b0f7-51faeb64f098_750x1000.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jyEs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa332bf53-5ddd-406b-b0f7-51faeb64f098_750x1000.jpeg" width="750" height="1000" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a332bf53-5ddd-406b-b0f7-51faeb64f098_750x1000.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1000,&quot;width&quot;:750,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:83658,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.swiftsure.pro/i/172754887?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa332bf53-5ddd-406b-b0f7-51faeb64f098_750x1000.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jyEs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa332bf53-5ddd-406b-b0f7-51faeb64f098_750x1000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jyEs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa332bf53-5ddd-406b-b0f7-51faeb64f098_750x1000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jyEs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa332bf53-5ddd-406b-b0f7-51faeb64f098_750x1000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jyEs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa332bf53-5ddd-406b-b0f7-51faeb64f098_750x1000.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>An Organization</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oYQa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F633f0f00-726f-4a42-b195-1804bbc2a9fe_750x1000.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oYQa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F633f0f00-726f-4a42-b195-1804bbc2a9fe_750x1000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!oYQa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F633f0f00-726f-4a42-b195-1804bbc2a9fe_750x1000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!oYQa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F633f0f00-726f-4a42-b195-1804bbc2a9fe_750x1000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!oYQa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F633f0f00-726f-4a42-b195-1804bbc2a9fe_750x1000.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oYQa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F633f0f00-726f-4a42-b195-1804bbc2a9fe_750x1000.jpeg" width="750" height="1000" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/633f0f00-726f-4a42-b195-1804bbc2a9fe_750x1000.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1000,&quot;width&quot;:750,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:133564,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.swiftsure.pro/i/172754887?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F633f0f00-726f-4a42-b195-1804bbc2a9fe_750x1000.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!oYQa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F633f0f00-726f-4a42-b195-1804bbc2a9fe_750x1000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!oYQa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F633f0f00-726f-4a42-b195-1804bbc2a9fe_750x1000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!oYQa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F633f0f00-726f-4a42-b195-1804bbc2a9fe_750x1000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!oYQa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F633f0f00-726f-4a42-b195-1804bbc2a9fe_750x1000.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Highlights</h2><blockquote><p>3. Subsystems<br><br>3.1 Subsystems which process both matter-energy and information<br>3.1.1 Reproducer<br>3.1.2 Boundary<br><br>3.2 Subsystems which process matter-energy<br>3.2.1 Ingestor<br>3.2.2 Distributor<br>3.2.3 Converter<br>3.2.4 Producer<br>3.2.5 Matter-energy storage<br>3.2.6 Extruder<br>3.2.7 Motor<br>3.2.8 Supporter</p><p>3.3 Subsystems which process information<br>3.3.1 Input transducer<br>3.3.2 Internal transducer<br>3,3,3 Channel and net<br>3.3.4 Decoder<br>3.3.5 Associator<br>3.3.6 Memory<br>3.3.7 Decider<br>3.3.8 Encoder<br>3.3.9 Output transducer<br><br>4. Relationships among subsystems or components</p><p>4.1 Structural relationships<br>4.1.1 Containment<br>4.1.2 Number<br>4.1.3 Order<br>4.1.4 Position<br>4.1.5 Direction<br>4.1.6 Size<br>4.1.7 Pattern<br>4.1.8 Density<br><br>4.2 Process relationships<br>4.2.1 Temporal relationships<br>4.2.1.1 Containment in time<br>4.2.1.2 Number in time<br>4.2.1.3 Order in time<br>4.2.1.4 Position in time<br>4.2.1.5 Direction in time<br>4.2.1.6 Duration<br>4.2.1.7 Pattern in time<br><br>4.2.2 Spatial-temporal relationships<br>4.2.2.1 Action<br>4.2.2.2 Communication<br>4.2.2.3 Direction of action<br>4.2.2.4 Pattern of action<br>4.2.2.5 Entering or leaving containment<br><br>4.3 Relationships among subsystems or components which involve meaning<br><br>5. System processes<br><br>5.1 Process relationships between inputs and outputs</p><p>Matter-energy inputs related to matter-energy outputs</p><ol><li><p>Matter-energy inputs related to information outputs</p></li><li><p>Information inputs related to matter-energy outputs</p></li><li><p>Information inputs related to information outputs</p></li></ol><p>5.2 Adjustment processes among subsystems or components, used to maintain stability<br>5.2.1 Matter-energy input processes<br>5.2.2 Information input processes<br>5.2.3 Matter-energy internal processes<br>5.2.4 Information internal processes<br>5.2.5 Matter-energy output processes<br>5.2.6 Information output processes<br>5.2.7 Feedback<br><br>5.3 Evolution - Emergence, growth, cohesiveness, and integration</p><p>5.5 Pathology</p><ol><li><p>Lack of matter-energy inputs</p></li><li><p>Excesses of matter-energy inputs</p></li><li><p>Inputs of inappropriate forms of matter:energy</p></li><li><p>Lack of information inputs</p></li><li><p>Excesses of information inputs</p></li><li><p>Inputs of maladaptive genetic information in the template</p></li><li><p>Abnormalities in internal matter processes</p></li><li><p>Abnormalities in internal information processes</p></li></ol><p>5.6 Decay and termination</p></blockquote><p>As system engineers are prone to say, the rest is just details, though that would be missing Miller's point. His conclusions emphasize (especially at the level of supranational systems), that it is far better to recognize such patterns and deal with them proactively than to wait until decay and termination set in. This insight relates to our responses to threats such as <a href="https://en.wikipedia.org/wiki/Computer_security">cybersecurity</a> and related changes in our current social, technological, and political environment, though only if the mitigations are appropriate, timely, and effective.</p>]]></content:encoded></item><item><title><![CDATA[Mistakes, miscommunications, and modifications in production ]]></title><description><![CDATA[Success consists of going from failure to failure without loss of enthusiasm. - Winston Churchill]]></description><link>https://blog.swiftsure.pro/p/maladies</link><guid isPermaLink="false">https://blog.swiftsure.pro/p/maladies</guid><dc:creator><![CDATA[BRYAN PFLUG]]></dc:creator><pubDate>Sun, 31 Aug 2025 17:23:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Wexf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc040efae-6913-471b-91a8-b1b2f00fd5e0_2367x1650.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Production transforms inputs into useful outcomes. It requires appropriate organization and coordination of the means of production across its contributing elements. It also must manage the flow of information and resources, analyze operations, exploit feedback to incorporate learning, optimize available capabilities, apply techniques to reduce waste, enhance customer responsiveness, and accelerate work in process across operations. That&#8217;s a lot to keep track of, so a map can help.</p><p>Economists&#8217; thinking about production has evolved from simple input&#8211;output rules to today&#8217;s nuanced, multi-factor frameworks. These conceptual shifts include transitioning:</p><ol><li><p>From an engineering metaphor to an economic optimization tool</p></li><li><p>From fixed technologies to technology itself as an endogenous, evolving factor</p></li><li><p>From two-factor simplicity to multi-factor, multi-output complexity</p></li><li><p>From static efficiency to dynamic productivity and innovation analysis</p></li></ol><p>This evolution in thinking originally rested on the concept of <a href="https://open.substack.com/pub/swiftsure/p/production-context?r=3m60g&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=true">production as a black box</a> and examination of what powers it. Let&#8217;s open this box and see what&#8217;s inside.</p><h3>Means of production</h3><p>The concept of the <a href="https://en.wikipedia.org/wiki/Means_of_production">means of production</a>, depicted here in Figure 1, is widely used to signify the relationship between things used as inputs to a production system and the constituent mechanisms needed to provide those inputs - factories, tooling, systems, services, and methods - whether in a system of interest, or within an economy or society.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Wexf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc040efae-6913-471b-91a8-b1b2f00fd5e0_2367x1650.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Wexf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc040efae-6913-471b-91a8-b1b2f00fd5e0_2367x1650.png 424w, https://substackcdn.com/image/fetch/$s_!Wexf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc040efae-6913-471b-91a8-b1b2f00fd5e0_2367x1650.png 848w, https://substackcdn.com/image/fetch/$s_!Wexf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc040efae-6913-471b-91a8-b1b2f00fd5e0_2367x1650.png 1272w, https://substackcdn.com/image/fetch/$s_!Wexf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc040efae-6913-471b-91a8-b1b2f00fd5e0_2367x1650.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Wexf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc040efae-6913-471b-91a8-b1b2f00fd5e0_2367x1650.png" width="1456" height="1015" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c040efae-6913-471b-91a8-b1b2f00fd5e0_2367x1650.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1015,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:178126,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.swiftsure.pro/i/162528860?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc040efae-6913-471b-91a8-b1b2f00fd5e0_2367x1650.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Wexf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc040efae-6913-471b-91a8-b1b2f00fd5e0_2367x1650.png 424w, https://substackcdn.com/image/fetch/$s_!Wexf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc040efae-6913-471b-91a8-b1b2f00fd5e0_2367x1650.png 848w, https://substackcdn.com/image/fetch/$s_!Wexf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc040efae-6913-471b-91a8-b1b2f00fd5e0_2367x1650.png 1272w, https://substackcdn.com/image/fetch/$s_!Wexf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc040efae-6913-471b-91a8-b1b2f00fd5e0_2367x1650.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Figure 1</figcaption></figure></div><p>Karl Marx focused on these means of production to distinguish them from contributions by labor. Elon Musk sees them as levers for exponential innovation and automation. Two components of these means - resources and capabilities - deserve further detailing. For orientation for my intended use of the term <em>power</em>, see <a href="https://blog.swiftsure.pro/i/135719431/powering-the-means-of-production">here</a>.</p><h4>Resources as power</h4><p>Production for a system of interest consumes resources provided by upstream providers (who produce them) and produces resources for downstream consumers (who consume them). Energy is one of the most critical resources - the capacity to do work - since it fuels all actions, from powering a data center, lifting an object, or running a machine. </p><p>Energy comes in various forms - kinetic, potential, thermal, electrical, etc. Power is the rate at which these forces can be applied in accomplishing work or transferring resources. Think of it as the speed of doing work. It can tell us how effectively resources are being used to accomplish useful work. Energy is a stock, while power is a flow.  If unfamiliar with this terminology, see <a href="https://blog.swiftsure.pro/i/135719431/characterizing-flow-over-time">this post</a>.</p><p>The three primary resources, as shown in Figure 2, are time, talent, and treasure (capital), as those allow effort to be applied, capabilities to be matured, and objects to be transformed. While the selection of the other resources - forces, information, and raw materials - are important for efficiency, the primary forces enable better objects to be used in assembly, greater competency to be incorporated into capabilities, and better domain knowledge to be leveraged in performing the work.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!R8Ga!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82cfd00f-1b13-4ac0-9624-0668b51ef931_2085x2085.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!R8Ga!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82cfd00f-1b13-4ac0-9624-0668b51ef931_2085x2085.png 424w, https://substackcdn.com/image/fetch/$s_!R8Ga!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82cfd00f-1b13-4ac0-9624-0668b51ef931_2085x2085.png 848w, https://substackcdn.com/image/fetch/$s_!R8Ga!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82cfd00f-1b13-4ac0-9624-0668b51ef931_2085x2085.png 1272w, https://substackcdn.com/image/fetch/$s_!R8Ga!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82cfd00f-1b13-4ac0-9624-0668b51ef931_2085x2085.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!R8Ga!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82cfd00f-1b13-4ac0-9624-0668b51ef931_2085x2085.png" width="1006" height="1006" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/82cfd00f-1b13-4ac0-9624-0668b51ef931_2085x2085.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1006,&quot;bytes&quot;:215134,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.swiftsure.pro/i/162528860?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82cfd00f-1b13-4ac0-9624-0668b51ef931_2085x2085.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!R8Ga!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82cfd00f-1b13-4ac0-9624-0668b51ef931_2085x2085.png 424w, https://substackcdn.com/image/fetch/$s_!R8Ga!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82cfd00f-1b13-4ac0-9624-0668b51ef931_2085x2085.png 848w, https://substackcdn.com/image/fetch/$s_!R8Ga!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82cfd00f-1b13-4ac0-9624-0668b51ef931_2085x2085.png 1272w, https://substackcdn.com/image/fetch/$s_!R8Ga!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82cfd00f-1b13-4ac0-9624-0668b51ef931_2085x2085.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Figure 2</figcaption></figure></div><h4>Capabilities as power</h4><p><a href="https://blog.swiftsure.pro/p/capability">Capabilities</a> (Figure 3) provide the ability to execute specified courses of action, and guide and constrain agents in performing these activities. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!V69l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f295e4b-5e7e-4d78-b7c8-fa88466ab7d3_2625x1485.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!V69l!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f295e4b-5e7e-4d78-b7c8-fa88466ab7d3_2625x1485.png 424w, https://substackcdn.com/image/fetch/$s_!V69l!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f295e4b-5e7e-4d78-b7c8-fa88466ab7d3_2625x1485.png 848w, https://substackcdn.com/image/fetch/$s_!V69l!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f295e4b-5e7e-4d78-b7c8-fa88466ab7d3_2625x1485.png 1272w, https://substackcdn.com/image/fetch/$s_!V69l!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f295e4b-5e7e-4d78-b7c8-fa88466ab7d3_2625x1485.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!V69l!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f295e4b-5e7e-4d78-b7c8-fa88466ab7d3_2625x1485.png" width="1200" height="679.1208791208791" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7f295e4b-5e7e-4d78-b7c8-fa88466ab7d3_2625x1485.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:824,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:179821,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.swiftsure.pro/i/162528860?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f295e4b-5e7e-4d78-b7c8-fa88466ab7d3_2625x1485.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!V69l!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f295e4b-5e7e-4d78-b7c8-fa88466ab7d3_2625x1485.png 424w, https://substackcdn.com/image/fetch/$s_!V69l!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f295e4b-5e7e-4d78-b7c8-fa88466ab7d3_2625x1485.png 848w, https://substackcdn.com/image/fetch/$s_!V69l!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f295e4b-5e7e-4d78-b7c8-fa88466ab7d3_2625x1485.png 1272w, https://substackcdn.com/image/fetch/$s_!V69l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f295e4b-5e7e-4d78-b7c8-fa88466ab7d3_2625x1485.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Figure 3</figcaption></figure></div><p>The <a href="https://blog.swiftsure.pro/p/capability">concepts underpinning capabilities</a> have had the greatest reach in military applications today, reflecting how armed forces think about applying power in conflicts while keeping a mission focus. The applications of these concepts focus on preparation - to understand how well forces can reliably employ resources within anticipated situations. This focus goes beyond traditional planning, which focuses on raw numbers of resources and equipment, to consider the capacity to successfully achieve desired courses of action. When considered in this context, capabilities are sources of power, but unlike resources, are not consumed in usage (though they can be degraded with time).</p><h2>Maladies in production</h2><p>Many things inevitably <a href="https://swiftsure.notion.site/Wrong-40ca5d28f15a46c2bc75b9fa20ee298f">go wrong</a> in accomplishing this work, especially when affected by complexity, external influences, resource shortages, <a href="https://blog.swiftsure.pro/i/168918311/root-causes-of-error">quality breakdowns</a>, and garbled communications. In this post we are focusing on the implicit structure for each production operation when encountering these situations. These are only apparent when observing patterns of operations across the requisite variety of contexts. When they arise, they lead to internal pivots in straightforward processing, or off-ramps from further processing. Such maladies are chronic, problematic conditions that introduce disruptions in production equilibrium, whether biological, psychological, or systemic. They often signal:</p><ul><li><p>A misalignment between internal states and external demands</p></li><li><p>Flaws in <a href="https://blog.swiftsure.pro/i/135719431/conduction-current-and-transducers">communications and exchanges</a></p></li><li><p>Breakdowns in incorporating information from feedback loops</p></li><li><p>An inability to effectively adjust resource allocations as adverse conditions arise</p></li></ul><p>Let&#8217;s examine the many types of pitfalls that are at the root of these production maladies:</p><ol><li><p>Shortfalls or incorrect resources (time, talent, treasure, information) provided for the work</p></li><li><p>Breakdowns in preparation (orientation, architecture, stakeholder engagement) or orchestration of required actions</p></li><li><p>Inadequate attention to risks or change management</p></li><li><p>Slips and lapses in performing the work (resulting in defects that require rework)</p><ol><li><p>Mistakes in analyzing what is needed for the work to be performed effectively</p></li><li><p>Performing work out of sequence</p></li><li><p>Mistakes in performing the work itself</p></li><li><p>Failure to properly document the work</p></li></ol></li><li><p>Externalities adversely injecting change into endeavor</p></li><li><p>Improper use of tools - including automation - to situation</p></li><li><p>Incomplete testing of functions, performance, structures, or failure modes</p></li><li><p>Procedural disconnects (mismatches between situations and domain knowledge)</p></li></ol><p>Each of these maladies threatens the orderly flow of work and thus adversely impacts throughput across each step of production.</p><h2>The Minimum Viable Production Flow</h2><p>If we are going to orchestrate production adequately, we must account for all these steps and transformations that occur, track the frequency, pace, and rework of each step, and use that information to learn to apply and mature capabilities and means of production to minimize non-value-added detours through this flow. The underlying steps and feedback loops are depicted in a <a href="https://blog.swiftsure.pro/i/135719431/characterizing-flow-over-time">stock and flow</a> model, in which flows are represented by valve symbols representing transfer functions and stocks are represented as boxes depicting reservoirs. The processing steps are described generically here but are mappable to most situations. Note that inputs and outputs required by each step are not shown here but are implied in separate writings about <a href="https://open.substack.com/pub/swiftsure/p/portfolios?r=3m60g&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=true">portfolio management</a>.</p><p>Once jobs are committed, the work is distributed across performing agents, depicted in Figure 6 as multiple parallel efforts for each step (when steps indicate depth):</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sBG-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1895f990-79be-487d-90de-34b4cbd25add_4158x3171.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sBG-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1895f990-79be-487d-90de-34b4cbd25add_4158x3171.png 424w, https://substackcdn.com/image/fetch/$s_!sBG-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1895f990-79be-487d-90de-34b4cbd25add_4158x3171.png 848w, https://substackcdn.com/image/fetch/$s_!sBG-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1895f990-79be-487d-90de-34b4cbd25add_4158x3171.png 1272w, https://substackcdn.com/image/fetch/$s_!sBG-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1895f990-79be-487d-90de-34b4cbd25add_4158x3171.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sBG-!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1895f990-79be-487d-90de-34b4cbd25add_4158x3171.png" width="1200" height="914.8351648351648" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1895f990-79be-487d-90de-34b4cbd25add_4158x3171.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:1110,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:1512587,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.swiftsure.pro/i/162528860?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1895f990-79be-487d-90de-34b4cbd25add_4158x3171.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!sBG-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1895f990-79be-487d-90de-34b4cbd25add_4158x3171.png 424w, https://substackcdn.com/image/fetch/$s_!sBG-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1895f990-79be-487d-90de-34b4cbd25add_4158x3171.png 848w, https://substackcdn.com/image/fetch/$s_!sBG-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1895f990-79be-487d-90de-34b4cbd25add_4158x3171.png 1272w, https://substackcdn.com/image/fetch/$s_!sBG-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1895f990-79be-487d-90de-34b4cbd25add_4158x3171.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Figure 6</figcaption></figure></div><p>We want our model of these dynamics to be viable for representing as many situations as possible, while being as simple as possible. Performance of production systems is non-linear and classically follows what is described as an S-curve - the <a href="https://en.wikipedia.org/wiki/Sigmoid_function">sigmoid function</a> whose graph is shown in Figure 7. This pattern is consistent with the elements described in figure 3 of t<a href="https://blog.swiftsure.pro/i/135719431/characterizing-flow-over-time">his post</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!owIg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc0daa01-4f86-45fd-b3db-c6382a4bb5d8_550x383.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!owIg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc0daa01-4f86-45fd-b3db-c6382a4bb5d8_550x383.png 424w, https://substackcdn.com/image/fetch/$s_!owIg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc0daa01-4f86-45fd-b3db-c6382a4bb5d8_550x383.png 848w, https://substackcdn.com/image/fetch/$s_!owIg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc0daa01-4f86-45fd-b3db-c6382a4bb5d8_550x383.png 1272w, https://substackcdn.com/image/fetch/$s_!owIg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc0daa01-4f86-45fd-b3db-c6382a4bb5d8_550x383.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!owIg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc0daa01-4f86-45fd-b3db-c6382a4bb5d8_550x383.png" width="550" height="383" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dc0daa01-4f86-45fd-b3db-c6382a4bb5d8_550x383.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:383,&quot;width&quot;:550,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:14931,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.swiftsure.pro/i/162528860?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25d35120-0afa-46bc-9d85-43ba9eec75f5_600x420.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!owIg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc0daa01-4f86-45fd-b3db-c6382a4bb5d8_550x383.png 424w, https://substackcdn.com/image/fetch/$s_!owIg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc0daa01-4f86-45fd-b3db-c6382a4bb5d8_550x383.png 848w, https://substackcdn.com/image/fetch/$s_!owIg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc0daa01-4f86-45fd-b3db-c6382a4bb5d8_550x383.png 1272w, https://substackcdn.com/image/fetch/$s_!owIg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc0daa01-4f86-45fd-b3db-c6382a4bb5d8_550x383.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Figure 7</figcaption></figure></div><p>In Brian Potter&#8217;s book <em><a href="https://swiftsure.notion.site/The-Origins-of-Efficiency-28e120f644538122a3dcfda1c2b25e58">The Origins of Efficiency</a></em>, these dynamics are described as follows:</p><blockquote><p><em>When we talk about production methods, we&#8217;re really talking about technologies&#8230; a production process can be thought of as a large collection of different technologies strung together to accomplish a particular goal&#8230; For individual technologies, progress tends to follow an S-shaped curve, with time or effort on the horizontal axis and technological performance on the vertical axis. </em></p><p><em>Early on, the technology performs extremely poorly, if it works at all. The phenomenon at play in the technology may have only recently been discovered and as a result is poorly understood. It might not yet be clear how it behaves under different conditions, or what arrangement of components can best take advantage of it, or even for what purposes it might be harnessed. Fixing one problem with a nascent technology tends to simply reveal more problems, so significant time and effort might be invested without any noticeable increase in performance. </em></p><p><em>But over time, as scientists, engineers, and tinkerers explore different ways of implementing it, the technology&#8217;s characteristics become better understood. As people begin to figure out what works and what doesn&#8217;t, the search space of the technology is narrowed, and it attracts more talent and funding. As attention converges on the most promising avenues for advancement, performance improves more quickly&#8230; This gradual refinement that leaves the basic nature of the technology unchanged is often called incremental or evolutionary improvement. During this period, the technology might converge on a dominant design: a specific way of implementing the technology that can be easily adapted to serve the needs of many potential users. </em></p><p><em>Eventually, a technology&#8217;s performance approaches some natural limit: the maximum level of performance that the given effect or principle at work or the structure of the dominant design can achieve. As the technology approaches this limit, gains in performance are harder and harder to achieve, and the rate of improvement slows.</em></p></blockquote><p>As the legend in Figure 6 indicates, the steps in our production process manifest performance through four phases (estimates below are approximations for a typical small to medium-sized endeavor):</p><ol><li><p><em>Inception</em>: the scope, goals, expected benefits, risks, and feasibility of the endeavor is assessed. The effort (~5%) and schedule (~10%) at this point are small but establish the baseline for future acceleration.</p></li><li><p><em>Elaboration</em>: The requirements, strategy, and structure of the work are explored, and the necessary details are captured, organized into jobs ready for assignment, and baselined. The curve begins to steepen as more resources are engaged, and the definition of jobs and methods stabilizes. This phase involves ~20% of the overall effort and ~30% of the schedule.</p></li><li><p><em>Construction</em>: As jobs are committed and prepared, actionable elements of the work elements are initiated, work in process is generated, results of that work are stabilized, and solution elements are aligned, with a focus on functionality and performance. This represents the bulk of cost (~65%) and schedule (~50%) consumption, powered by peak learning and velocity.</p></li><li><p><em>Transition</em>: The solution is validated and made available for delivery, with training, validation, and final adjustments. Effort (~10%) flattens and schedule (~10%) reflects wrap-up activities.</p></li></ol><p>The pathway through this landscape is challenging.  Each step&#8217;s performance has a probability distribution reflecting the natural variation of processing. This variation is amplified as this variation, and its corresponding limits of capacity, inject uncertainty, incorporate feedback from downstream steps, as these functions interact, and adjust to maladies encountered along the way, rinsing, and repeating with each time increment.</p><h2>Transfer functions</h2><p><a href="https://en.wikipedia.org/wiki/Transfer_function">Transfer functions</a> characterize each action&#8217;s output for each input. There will be many complex inputs in addition to what is shown in Figure 6; those collectively influence decisions that are abstracted into the <em>Power</em> value that feeds the rates of each step in the flow. Such functions can be implemented by human agents or <a href="https://www.krupadave.com/articles/everything-about-transformers?x=v3&amp;s=09&amp;__readwiseLocation=">agentic transformers</a>.</p><p>The steps depicted in Figure 6 are outlined below, with flows (the transfer functions) stylized in bold, stocks in italics, and the transition indicated by an arrow character in the following lists. The normal flow (aka &#8220;happy path&#8221;) is described in the outermost, numbered outline level. These steps typically have one or more feedback loops that are captured underneath each step as indented, exception processing pathways which inject rework into its upstream steps, resulting in delays.</p><h4>Step sequences</h4><ol><li><p><strong>Observation:</strong> <em>Signals</em> &#8594; <em>Opportunities </em></p><p>Observation is the act of noticing, watching, or measuring something to gather information. These observations can be passive or active; each involves:</p><ul><li><p><em>Perception</em>: Detecting the signals through sensing and communications</p></li><li><p><em>Attention</em>: Focusing on specific signals while filtering out noise</p></li><li><p><em>Interpretation</em>: Deriving meaning from perception free of influence from prior knowledge or bias</p></li></ul><p>Signals come in many flavors - orders, resource shifts, support obligations, and expedite requests among them - but each requires ingredients in amounts appropriate to each situation. Noise can obfuscate these signals; indeed, when the level of noise exceeds the signal, chaos dominates the search for worthwhile opportunities, and can increase the likelihood of subsequent pivots, or influence decisions about needing to ignore opportunities. Incentives must be sufficient to amplify effort sufficiently to effectively capture the opportunities despite the noise.</p></li><li><p><strong>Orientation:</strong> <em>Opportunities</em> &#8594; <em>Goals </em></p><p><a href="https://blog.swiftsure.pro/p/intentions?r=3m60g&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=false">Goals</a> are a bridge between intentions and execution. Orientation must validate the feasibility of each opportunity (considering timing, constraints, and achievable throughput), confirm relevance with priorities and values, and translate visions into outcomes that realize the intended successes. Goals should <a href="https://www.forbes.com/advisor/business/smart-goals/">follow best practices</a> and describe what success looks like in unambiguous terms, anchoring opportunities with timing to reinforce urgency, provide room for course corrections, and enable evolution as feedback reveals new insights or conditions.</p><ol><li><p><strong>Ignoring </strong><em>Opportunities</em></p><p>Not all opportunities are deemed worthwhile to pursue, so some number will out of necessity be ignored. Delays in processing are an indicator that such disposition should be considered.</p></li></ol></li><li><p><strong>Analysis:</strong> <em>Goals </em>&#8594; <em>Requirements</em></p><p>Goals are analyzed and translated into <a href="https://blog.swiftsure.pro/p/requirements?r=3m60g&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=false">requirements</a> through the capture, refinement, and elaboration of context, intentions, and constraints into specific, testable conditions that must be satisfied. </p><ol><li><p><strong>Pivoting</strong> towards different <em>Opportunities</em></p><p>Some goals are worthwhile in pursuing an opportunity but require revision prior to analysis.</p></li><li><p><strong>Discarding</strong> <em>Goals</em></p><p>Other goals are not critical to pursuing the opportunity and can be discarded.</p></li></ol></li><li><p><strong>Organization:</strong> <em>Requirements </em>&#8594; <em>Jobs</em></p><p>In his book <em>Competing against Luck</em>, Clayton Christensen describes jobs from a customer&#8217;s perspective; progress involves understanding what that customer is trying to do in particular circumstances, and what decisions they must make. This step elaborates statements of work, allocates responsibilities, and distributes requirements across jobs for responsible agents. </p><ol><li><p><strong>Revisiting</strong> <em>Requirements</em> with respect to <em>Goals</em></p><p>As requirements are fully considered, the need for clarification, conflict resolution, and addressing missing elements arises, forcing further work on the related requirements.</p></li></ol></li><li><p><strong>Commitment: </strong><em>Jobs </em>&#8594; <em>Preparation</em></p><p>Commitments require a psychological and relational progression through</p><p>three phases:</p><ul><li><p><em>Understanding</em>: Gaining clarity about the context and expectations for the jobs</p></li><li><p><em>Acceptance</em>: Acknowledging and embracing the reality of these inputs and their relationship to the jobs being assigned (including responsibilities, relationships, limitations, and challenges)</p></li><li><p><em>Support</em>: Agreeing to accept these responsibilities and collaborate upstream and downstream to ensure adequate progress is achieved</p></li></ul><p>Preparation ensures actions connect to broader goals or narratives and empowers responsible agents to navigate this progression so that work can proceed in a straightforward fashion. This preparation is the traditional role that planning performs and enables parallel action in subsequent steps if sufficient agents and resources are available.</p><ol><li><p><strong>Refactoring</strong> <em>Jobs</em> given new <em>Requirements</em></p><p>Requirements changes can necessitate adjustments to job structure considering those changes.</p></li></ol></li><li><p><strong>Provisioning: </strong><em>Preparation </em>&#8594; <em>Actionable work</em></p><p>Once the parties responsible have committed to perform the necessary work, preparation is performed to define the steps necessary, required interdependencies, and secure the resources necessary for implementing these steps. Work becomes <a href="https://open.substack.com/pub/swiftsure/p/creatingactionableactionable-work?r=3m60g&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=true">actionable</a> by provisioning the inputs necessary for execution. </p><ol><li><p><strong>Enhancing</strong> <em>Preparation</em> given new <em>Jobs</em></p></li></ol></li><li><p><strong>Initiation: </strong><em>Actionable work </em>&#8594; <em>Work in process</em></p><p>Although work may be actionable, many factors can delay launching the effort:</p><ul><li><p><em>Cognitive friction</em>: Complexity can overwhelm; goals and requirements can lack clear definition; and uncertainty around prioritization and sequencing can paralyze action.</p></li><li><p><em>Emotional and relational factors</em>: Anxiety, low motivation or energy, and insufficient alignment on values can burden progress with negotiation or avoidance.</p></li><li><p><em>Structural barriers</em>: Poor integration of tools, unclear feedback mechanisms, multitasking, and resource shortages (promised but unfulfilled) can erode progress.</p></li></ul><p>To optimize flow, these constraints should be addressed rather than passed downstream. Initiating action converts potential into momentum, shifting from planning to doing.</p><ol><li><p><strong>Augmenting</strong> <em>Requirements</em> after consideration of <em>Actionable work</em></p><p>Revisions to requirements are typically triggered by new insights into stakeholder needs, technical feasibility, risk exposure, or strategic alignment. These insights often emerge from real-world feedback, evolving conditions, or deeper understanding gained in implementing these requirements.</p></li></ol></li><li><p><strong>Generation: </strong><em>Work in Process </em>&#8594; <em>Results</em></p><p>Each action is primed by clear intentions and requirements which set the direction and define what success looks like. Interactions with other actions and related systems feed checkout, incorporate feedback, and enable progress to be accumulated.</p><ol><li><p><strong>Discovering</strong> new <em>Requirements</em> while performing <em>Work in Process</em></p><p>See 7.a</p></li></ol></li><li><p><strong>Inspection:</strong> <em>Work in Process </em>&#8594; <em>Reviews</em></p><p>Reviews are a mechanism to generate signals that inform whether to continue, refine, or pivot work in process and candidate solutions. The entry conditions for such reviews are an important consideration in organizing the work.</p><ol><li><p><strong>Abandoning</strong> <em>Work in Process</em></p><p>Effort invested in preparing for and performing work accumulates; when work is abandoned, those efforts are wasted and contribute to the opportunity costs of the endeavor.</p></li></ol></li><li><p><strong>Incorporation:</strong> <em>Review results </em>into <em>Work in Process</em></p><p>Typical dispositions of review findings include acceptance, conditional acceptance, revision requests, rejection, and escalation for further action. These outcomes vary depending on the context - legal, academic, regulatory, or organizational - but they reflect the reviewer&#8217;s judgment on the adequacy, accuracy, and implications of the material reviewed. Additional actions required to achieve this disposition are added to the work in process.</p></li><li><p><strong>Stabilization: </strong><em>Results </em>&#8594; <em>Solution elements</em></p><p>Elaboration, trial, and error powers the maturation of results into candidate solution elements.</p><ol><li><p><strong>Correcting</strong> <em>Results</em></p><p>When results require correction relative to </p></li></ol></li><li><p><strong>Alignment: </strong><em>Solution elements </em>&#8594; <em>Candidate solutions</em></p><p>Holistic solutions require that the pieces interact properly and collectively satisfy requirements.</p><ol><li><p><strong>Diagnosing </strong>problems with <em>Solution elements</em></p></li></ol></li><li><p><strong>Validation: </strong><em>Candidate solutions </em>&#8594; <em>Progress</em></p><p>Each proposed solution must be evaluated against real-world conditions before being released into service.</p><ol><li><p><strong>Isolating</strong> problems with <em>Candidate Solutions</em> through <em>Reviews</em></p></li></ol></li></ol><h4><strong>The gears driving production rates</strong></h4><p>As Figure 6&#8217;s legend indicates, each step can be characterized into one of three categories, using the metaphor of a funnel:</p><ol><li><p><strong>Exploration: High Variability, Low Throughput</strong></p><p>In exploration, we are in the wide part of the funnel - the scope of searches is wide, and the entropy is high.</p><ol><li><p>Characteristics</p><ol><li><p><em>Purpose</em>: Discover options, surface unknowns, generate hypotheses</p></li><li><p><em>Inputs</em>: Often ambiguous or incomplete</p></li><li><p><em>Outputs</em>: Possibilities, insights, candidate pathways</p></li></ol></li><li><p>Throughput Implications</p><ol><li><p><em>Rate</em>: Low and uneven; progress is nonlinear and often recursive</p></li><li><p><em>Variation</em>: High given the low quality of information available; cognitive load, novelty, and branching paths reinforce this unpredictability</p></li><li><p><em>Constraints</em>: Bottlenecks often stem from lack of clarity, insufficient framing, or premature convergence.</p></li></ol></li></ol></li><li><p><strong>Evaluation: Moderate variability and throughput</strong></p><p>Evaluations narrow the funnel through the incorporation of structured filtering.</p><ol><li><p>Characteristics</p><ol><li><p><em>Purpose</em>: Compare, prioritize, validate, and assess trade-offs</p></li><li><p><em>Inputs</em>: Structured options or hypotheses</p></li><li><p><em>Outputs</em>: Ranked choices, decisions, or filtered paths</p></li></ol></li><li><p>Throughput Implications</p><ol><li><p><em>Rate</em>: Moderate. Can accelerate with clear criteria and decision matrices.</p></li><li><p><em>Variation</em>: Medium; depends on complexity of criteria and stakeholder alignment</p></li><li><p><em>Constraints</em>: Bottlenecks arise from unclear metrics, cognitive bias, or decision fatigue</p></li></ol></li></ol></li><li><p><strong> Transformation: Low Variability, High Throughput</strong></p><p>These steps exploit upstream processing by operating as the nozzle of a funnel does, allowing agents to &#8216;turn the crank&#8217; and deliver at high rates.</p><ol><li><p>Characteristics</p><ol><li><p><em>Purpose</em>: Execute, build, incorporate, implement, or convert</p></li><li><p><em>Inputs</em>: Validated decisions or designs</p></li><li><p><em>Outputs</em>: Tangible results suitable for follow-on steps</p></li></ol></li><li><p>Throughput Implications</p><ol><li><p><em>Rate</em>: High. Execution benefits from repeatability and automation</p></li><li><p><em>Variation</em>: Low; standardized inputs yield predictable outputs</p></li><li><p><em>Constraints</em>: Bottlenecks shift to resource availability, tooling, or integration points</p></li></ol></li></ol></li></ol><p>Each exception processing step in the <a href="https://blog.swiftsure.pro/p/behaviors?r=3m60g&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=false">step sequences</a> above are <strong>explorations </strong>for context by searching for the relevant details of the presenting conditions so the underlying problem can be accurately diagnosed. <strong>Transformations</strong> and <strong>evaluations</strong> have their own puzzles to be solved, but the context in both those cases is known - to produce a useful result within the attack surface of the territory and goal in question.</p><h2>Wrap-up</h2><p>Now that you understand this DNA of production generically, it should become apparent that even straightforward pathways can quickly become quite complicated. Such complications can be difficult to unwind, especially for the inexperienced. Practice and learning are the best medicine for such dilemmas. Such learning requires understanding each of the writings in <a href="https://blog.swiftsure.pro/t/pianos">this series</a>, animating the above dynamics under alternative initial conditions and injections by externalities, and rehearsing the actions expected by each of the </p>]]></content:encoded></item><item><title><![CDATA[The cascading interactions of productive teamwork]]></title><description><![CDATA[Effective interactions among team members are critical in most endeavors.]]></description><link>https://blog.swiftsure.pro/p/dependencies</link><guid isPermaLink="false">https://blog.swiftsure.pro/p/dependencies</guid><dc:creator><![CDATA[BRYAN PFLUG]]></dc:creator><pubDate>Mon, 25 Aug 2025 22:47:27 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/e033a8d9-aa95-4a92-8142-3648676e3c38_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Effective interactions among team members are critical in most endeavors. To examine how perturbations in such interactions can cascade across team members, I will adopt a metaphor of a simple mechanical device to represent the information flow across a system. The device we chose for this metaphor is quite primitive yet will prove useful to visualize how such interactions can unfold.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AVtM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c223c1e-9cfb-40c5-a34f-cafec31928aa_1000x982.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AVtM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c223c1e-9cfb-40c5-a34f-cafec31928aa_1000x982.gif 424w, https://substackcdn.com/image/fetch/$s_!AVtM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c223c1e-9cfb-40c5-a34f-cafec31928aa_1000x982.gif 848w, https://substackcdn.com/image/fetch/$s_!AVtM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c223c1e-9cfb-40c5-a34f-cafec31928aa_1000x982.gif 1272w, https://substackcdn.com/image/fetch/$s_!AVtM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c223c1e-9cfb-40c5-a34f-cafec31928aa_1000x982.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AVtM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c223c1e-9cfb-40c5-a34f-cafec31928aa_1000x982.gif" width="1000" height="982" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5c223c1e-9cfb-40c5-a34f-cafec31928aa_1000x982.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:982,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:141619,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.swiftsure.pro/i/171028418?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c223c1e-9cfb-40c5-a34f-cafec31928aa_1000x982.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!AVtM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c223c1e-9cfb-40c5-a34f-cafec31928aa_1000x982.gif 424w, https://substackcdn.com/image/fetch/$s_!AVtM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c223c1e-9cfb-40c5-a34f-cafec31928aa_1000x982.gif 848w, https://substackcdn.com/image/fetch/$s_!AVtM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c223c1e-9cfb-40c5-a34f-cafec31928aa_1000x982.gif 1272w, https://substackcdn.com/image/fetch/$s_!AVtM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c223c1e-9cfb-40c5-a34f-cafec31928aa_1000x982.gif 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Figure 1</figcaption></figure></div><p>Figure 1 is a depiction of a real machine which was used around 60 A.D. for removing standing water from underground mines. These machines are known as <a href="https://en.wikipedia.org/wiki/Reverse_overshot_water-wheel">reverse overshot water-wheels</a>, and one of them was recovered from a copper <a href="https://en.wikipedia.org/wiki/Mining">mine</a> at <a href="http://en.wikipedia.org/wiki/Rio_Tinto_(river)">Rio Tinto</a> in Spain and is now at the British Museum.</p><p>We know about these devices from the writings of <a href="http://en.wikipedia.org/wiki/Vitruvius">Vitruvius</a>, the Roman architect. He described a specific installation consisting of thirty-two water wheels, mounted and stacked above one another within the vertical shaft of a Roman mine. Each wheel was turned by one or more individuals who walked along the top of the water wheel to spin them. </p><p>A batch of water was raised up a specified distance as each worker turned their assigned wheel. This water then became a queue of work for the next higher wheel and worker to process. Each worker could only consume the output of the prior worker after enough water had accumulated at their assigned stage. </p><p>The pace of the slowest worker in the chain would thus constrain the end-to-end throughput potential across the entire device. Despite this limitation, their efforts were collectively able to lift the underground water about 200 vertical feet from the mines where they were installed, which was an impressive accomplishment for that time, and which gave the endeavors who used this technology advantage over other competing approaches, such as a <a href="https://en.wikipedia.org/wiki/Bucket_brigade">bucket brigade</a>.</p><p>This device can be considered from two distinctive perspectives. The first viewpoint consists of its capability to raise a column of water by a particular distance; we'll call this a water elevation system. The second perspective uses such a capability in the context of a larger <a href="https://en.wikipedia.org/wiki/Ore">ore</a> extraction system; its primary goal is to economically produce ore which can then be provided as a resource for many other purposes that are not relevant to our example. The extraction of ore was financed by investors who saw this potential. Not all mines had water draining into the tunnels being mined, but when it did, the water represented a constraint which blocked the potential realization of value that could be achieved.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uAot!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd65022f-0099-4d15-bd4a-aee2566b063b_500x312.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uAot!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd65022f-0099-4d15-bd4a-aee2566b063b_500x312.jpeg 424w, https://substackcdn.com/image/fetch/$s_!uAot!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd65022f-0099-4d15-bd4a-aee2566b063b_500x312.jpeg 848w, https://substackcdn.com/image/fetch/$s_!uAot!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd65022f-0099-4d15-bd4a-aee2566b063b_500x312.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!uAot!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd65022f-0099-4d15-bd4a-aee2566b063b_500x312.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uAot!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd65022f-0099-4d15-bd4a-aee2566b063b_500x312.jpeg" width="658" height="410.592" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dd65022f-0099-4d15-bd4a-aee2566b063b_500x312.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:312,&quot;width&quot;:500,&quot;resizeWidth&quot;:658,&quot;bytes&quot;:30881,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.swiftsure.pro/i/170042446?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd65022f-0099-4d15-bd4a-aee2566b063b_500x312.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!uAot!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd65022f-0099-4d15-bd4a-aee2566b063b_500x312.jpeg 424w, https://substackcdn.com/image/fetch/$s_!uAot!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd65022f-0099-4d15-bd4a-aee2566b063b_500x312.jpeg 848w, https://substackcdn.com/image/fetch/$s_!uAot!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd65022f-0099-4d15-bd4a-aee2566b063b_500x312.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!uAot!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd65022f-0099-4d15-bd4a-aee2566b063b_500x312.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Figure 2</figcaption></figure></div><p>The <a href="https://blog.swiftsure.pro/economics">economics</a> of such ore extraction is determined by the value that ore has in the marketplace, the number of resources necessary to produce that ore, and how long it takes to produce it. Each mine would have unique characteristics, such as the volume of water flowing into the mine, and the height to which the water needed to be raised. The operation of an ore extraction system is only economically viable within a performance envelope and operating context which each device was designed to serve. The <a href="https://blog.swiftsure.pro/p/workflows">throughput </a>of the water extraction system had to be sufficient to consume inflows from all sources of water and any accumulated pool of water present at startup.</p><p>The ore extraction system and the water elevation system are interdependent since each requires the other to provide value. The costs to develop and operate the water elevation system will be bounded by the economics of the ore and its transport to a location where the ore is used as an input to another system that would consume the ore, such as a smelter. </p><p>The water elevation system would require water to be drained sufficiently so that ore could be extracted from the mine. One can envision water seeping into these underground mines from many sources, such as from rainfall, springs, or underground streams. Each of these inflows may have a varying rate over time, such as when a sudden rainstorm occurred. It might not take many people to extract water during a dry period, and it might take a long time after a rainy period to remove sufficient water for the ore extraction to be resumed. Delays in developing or operating the water elevation system could lead to delays in the time it takes to perform ore extraction, and thus significantly reduce the time-adjusted value of that ore. The actions and skills required to produce operational outputs are fundamentally different from those necessary to develop new capabilities that could extract water more efficiently and effectively.</p><p>In this example, the ore is an output of the mining value chain. The water wheels which were used to raise water required personnel, equipment, information, and tools to realize the needed capability. The capability of a water wheel to remove this water would be determined by many factors, including the volume of water which each wheel could consume, the pace at which workers could operate the system, and the leakage which occurs across the elements of the system itself. During operation, pools of water formed at the boundaries between each processing stage performed by each wheel. The size of these pools can provide a visual indicator of the backlog of the work cells that are accomplishing that work. Such queues are inevitable in any development or production process, due to variation in the quality of requirements, the capacity of team members, and the information available to the team.</p><p>Development environments share most of the features of the water elevation system described above. In development settings, a cascading process is typically used, as depicted in <a href="https://en.wikipedia.org/wiki/Stuart_Pugh">Stuart Pugh</a>'s core design activity model of the interactions of technologies and technique shown in figure 3; note that in this case, the vertical flow is depicted top to bottom, unlike in the water wheels, which are subject to gravity. Each stage requires horizontal integration of the elements relevant to the structure of activities and material relevant to that stage, though the translation into wedges of activity depicted may vary by stage. The flow among team members involved in such designs can be thought of as like those of our cascading water elevation system.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xvDT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc54a7596-3f43-4779-a6b4-b43527c8e32a_339x478.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xvDT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc54a7596-3f43-4779-a6b4-b43527c8e32a_339x478.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xvDT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc54a7596-3f43-4779-a6b4-b43527c8e32a_339x478.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xvDT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc54a7596-3f43-4779-a6b4-b43527c8e32a_339x478.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xvDT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc54a7596-3f43-4779-a6b4-b43527c8e32a_339x478.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xvDT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc54a7596-3f43-4779-a6b4-b43527c8e32a_339x478.jpeg" width="491" height="692.3244837758112" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c54a7596-3f43-4779-a6b4-b43527c8e32a_339x478.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:478,&quot;width&quot;:339,&quot;resizeWidth&quot;:491,&quot;bytes&quot;:53908,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.swiftsure.pro/i/171028418?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc54a7596-3f43-4779-a6b4-b43527c8e32a_339x478.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xvDT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc54a7596-3f43-4779-a6b4-b43527c8e32a_339x478.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xvDT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc54a7596-3f43-4779-a6b4-b43527c8e32a_339x478.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xvDT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc54a7596-3f43-4779-a6b4-b43527c8e32a_339x478.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xvDT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc54a7596-3f43-4779-a6b4-b43527c8e32a_339x478.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Figure 3</figcaption></figure></div><p>The overall throughput of a team is a function of the interactions between the team members. Feedback can be used to manage the rates of injecting work (be it new or rework) into the system. The queues of work in process between team members can be used to provide visual indicators of the flow of this work as it moves through the system. The size of these queues will be dependent upon whether a <a href="https://en.wikipedia.org/wiki/Batch_production">batch production</a>, <a href="https://en.wikipedia.org/wiki/Job_production">job production</a>, or <a href="https://en.wikipedia.org/wiki/Continuous_production">continuous production</a> technique is being used. A description of managing such flow is <a href="https://blog.swiftsure.pro/p/flow?r=3m60g">here</a>.</p><p>Production decisions regarding the allocation of resources across work stages are often driven by the robustness of the <a href="https://en.wikipedia.org/wiki/Forecasting">forecasting</a> information available, the <a href="https://en.wikipedia.org/wiki/Cycle_time_variation">cycle time variation</a> inherent in each operation, and the quantity necessary for efficient economic operations.</p><p>The size of each batch to be processed across each stage of such an operation is critical for many reasons:</p><ul><li><p>Communications costs grow as connections are n**n for n units, and many interactions are often necessary to coordinate the work across these channels</p></li><li><p>Large batch sizes limit efficiencies that may be achieved by performing similar and routine operations together</p></li><li><p>Large batch sizes also reduce the usefulness and effectiveness of feedback to improve the system, which complicates connecting cause and effect when something goes wrong.</p></li></ul><p>The value of a batch of work can only be evaluated within the context of the environment within which that work is being performed. A tool (like the water wheels used to provide the capability to elevate the water in question) is only a means to an end; in the case of mining, the immediate mission is to extract marketable ore from geological deposits. Far too often, we are inclined to measure value by quantifying the resources which are visible, or which are easy to measure, rather than by the flow of this work in the context in which value is realized. This can cause us to measure work by the number of people who descend into the mines each day, rather than considering the efficiencies being realized in the various stages of the flow. As Donald Reinertsen indicates:</p><blockquote><p><em>Product developers create a large number of proxy objectives: increase innovation, improve quality, conform to plan, shorten development cycles, eliminate waste, etc. Unfortunately, they rarely understand how these proxy objectives quantitatively influence profits. Without this quantitative mapping, they cannot evaluate decisions that affect multiple interacting objectives...</em></p><p><em>Life would be quite simple if only one thing changed at a time. We could ask easy questions like, "Who wants to eliminate waste?" and everyone would answer, "Me!" However, real-world decisions almost never affect only a single proxy variable. In reality, we must assess how much time and effort we are willing to trade for eliminating a specific amount of waste.</em></p></blockquote><p>A modern, kid-powered version of one stage of this water wheel is <a href="http://www.pbs.org/frontlineworld/rough/2005/10/south_africa_th.html">in use today</a> for pumping water in underdeveloped countries. In field use, such devices have often failed to meet expectations, and have proved to be more costly, less reliable, and harder to use than the child's play they were marketed to be. </p><p>Regardless of the outcomes expected from such production systems - be they technological maturity, new product development, or service excellence - value can only be realized once solutions have been completed and have been placed into service. This can only occur at the rate of acceptance of the methods by users and the throughput of the system overall.</p><p>Until then, investments are just <a href="https://en.wikipedia.org/wiki/Carrying_cost">holding costs</a> for an uncertain future. They merely represent an inventory of work which has begun but which has not yet been completed. This inventory can be particularly large for software-intensive efforts since the inventory is less tangible than it is for physical assets. This means that investments in labor may exceed the costs of materials, especially when the costs of paying for this labor pool over time are made visible. The size of this inventory is equally critical, since the value they offer may become stale over time, as opportunities for usage and customer enthusiasm for requested work tend to evaporate during dry seasons.</p>]]></content:encoded></item><item><title><![CDATA[More with less: managing flow]]></title><description><![CDATA[Enjoyment appears at the boundary between boredom and anxiety when the challenges are just balanced with the person's capacity to act - Mihaly Csikszentmihalyi]]></description><link>https://blog.swiftsure.pro/p/flow</link><guid isPermaLink="false">https://blog.swiftsure.pro/p/flow</guid><dc:creator><![CDATA[BRYAN PFLUG]]></dc:creator><pubDate>Mon, 25 Aug 2025 22:37:20 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Q-dH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4d682c1-9f9f-48c0-8ae4-42cc323d3809_500x375.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Nearly all organizations have gaps between their aspirations and their actual performance. These gaps typically are the result of the structure of the organization, the environment in which the organization operates, the ways of working, the capabilities of teams and infrastructure, and the interactions of these elements. The way we think about these gaps usually affects how successful we will be in addressing their underlying causes over time.</p><p>A learning organization can incorporate these performance insights into behavioral changes quickly, efficiently, and effectively. For this learning to gain traction, an organization must design affordable interventions, mitigate constraints arising in different situations, and channel information to where it is needed. These practices are more likely to get traction when they emerge from the collective insights of team members rather than appearing as mandated interventions from above.</p><p>The first operational goal of any endeavor should be to lay out the steps required for the realization of end-to-end flow, emphasizing the cyclical nature of these operations. The total elapsed time between the beginning of the first processing step and the end of the last processing step of these iterations is the <em>cycle time</em>. Within development processes, productivity improvements are always a function of achieving cycle time improvements in some form. </p><p>Waterfall-based development processes provide recipes for large-batch processing. They share the same wastefulness, inefficiency, and risk as bureaucracies. Therefore, they tend to accumulate large inventories of work-in-process at each step in production and suffer from decreasing throughput over time. A strategy of small-batch, continuous flow can instead identify opportunities to improve efficiency by eliminating the wasteful burdens of delay, work in process inventory, and communications breakdowns between process steps.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Q-dH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4d682c1-9f9f-48c0-8ae4-42cc323d3809_500x375.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Q-dH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4d682c1-9f9f-48c0-8ae4-42cc323d3809_500x375.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Q-dH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4d682c1-9f9f-48c0-8ae4-42cc323d3809_500x375.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Q-dH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4d682c1-9f9f-48c0-8ae4-42cc323d3809_500x375.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Q-dH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4d682c1-9f9f-48c0-8ae4-42cc323d3809_500x375.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Q-dH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4d682c1-9f9f-48c0-8ae4-42cc323d3809_500x375.jpeg" width="500" height="375" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b4d682c1-9f9f-48c0-8ae4-42cc323d3809_500x375.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:375,&quot;width&quot;:500,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;image&quot;,&quot;title&quot;:&quot;Traffic jam&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="image" title="Traffic jam" srcset="https://substackcdn.com/image/fetch/$s_!Q-dH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4d682c1-9f9f-48c0-8ae4-42cc323d3809_500x375.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Q-dH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4d682c1-9f9f-48c0-8ae4-42cc323d3809_500x375.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Q-dH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4d682c1-9f9f-48c0-8ae4-42cc323d3809_500x375.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Q-dH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4d682c1-9f9f-48c0-8ae4-42cc323d3809_500x375.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>We can highlight these principles by performing a thought experiment within the context of <a href="https://en.wikipedia.org/wiki/Transportation_planning">transportation planning</a>. The purpose of <a href="https://en.wikipedia.org/wiki/Highway">highway</a> systems is to enable the efficient transport of people and goods from one place to another. The total resource consumption and cycle time of such systems are a function of <a href="https://en.wikipedia.org/wiki/Traffic_congestion">traffic congestion</a> since pathways are susceptible to the <a href="https://en.wikipedia.org/wiki/Tragedy_of_the_commons">tragedy of the commons</a>. <a href="https://en.wikipedia.org/wiki/Traffic_flow">Traffic flow</a> over these pathways is a function of the speed and density of the vehicles and is. As traffic density approaches the capacity of any segment, average traffic speed at that location will begin to decrease. </p><p>It is easy for <a href="http://epistemologic.com/2007/10/02/lean-software-development-how-to-find-bottlenecks-metrics-that-matter/">bottleneck</a>s to arise in such systems. When traffic density begins to exceed a particular loading factor, local perturbations (such as a driver touching their brakes) can cause a cascading effect over a large distance, and this delay can propagate for a long period of time. While one delay is playing out over time, the probability of a second issue arising is increased and may have an even greater impact.</p><p>Predicting the time it takes for a particular vehicle from one location to another is highly dependent upon many factors. Average flow is impacted by many factors - the average capacity of the channels over which it travels, the patterns of demand at different points along those pathways, environmental factors, bottlenecks, characteristics and interactions of the vehicles, etc.</p><p>The nature and quality of information available to manage such flow changes with time, Further, delays often impact other parts of the endeavor, resulting in further waste and inefficiency. Yet this flow cannot be increased just by encouraging each vehicle's driver to maintain their speed. Because of the frequency and impacts of these constraints, infrastructure improvements should be deliberately designed to enhance flow. For example:</p><ul><li><p>Incoming lanes are designed to allow entering vehicles to merge at the same speed as the rest of the traffic.</p></li><li><p>Metered ramps throttle vehicles on entrance ramps carefully to maintain spacing between traffic.</p></li><li><p>Emergency vehicles are pre-positioned to respond quickly to problems. </p></li></ul><p>Individual drivers desire minimal transit times, yet lack traction to do something about it themselves; the system they are in just pushes back, in ways that can frustrate everyone.</p><p>When resources like gasoline consumption are considered for this transportation system overall, the impacts of relatively minor issues can thus have major systemic effects and result in far greater impacts than would be immediately apparent. Yet the root cause that caused such effects are often not easily seen from ground level, as the volume of traffic, and the passage of time introduces significant noise into making these associations. Since new designs for roadways take a long time to change, by the time they are actually implemented, they are often no longer relevant to the new traffic patterns which have emerged since these designs were introduced.</p><p>This traffic flow analogy helps to explain situations in which processing time is largely predictable, and there is little variability from item to item. This is the case in most manufacturing environments, and organizations usually strive to drive out all waste that arises during production operations within such settings. To return to our traffic analogy, in such environments, each vehicle would only put as much gasoline in their car as they think will be necessary to get to their destination on average, with a small contingency. When there is little variation item to item, this might be an acceptable strategy. Unfortunately, these conditions rarely exist in other kinds of projects and would lead to disabled vehicles clogging up the roadway (and additional vehicles servicing those vehicles). In environments where work differs widely in form, context, and structure, the time it takes to process this work will be highly variable.</p>]]></content:encoded></item><item><title><![CDATA[Standards which stand the test of time]]></title><description><![CDATA[DO-178 is the primary document used by aviation certification authorities throughout the world.]]></description><link>https://blog.swiftsure.pro/p/do-178-b</link><guid isPermaLink="false">https://blog.swiftsure.pro/p/do-178-b</guid><dc:creator><![CDATA[BRYAN PFLUG]]></dc:creator><pubDate>Fri, 22 Aug 2025 04:39:05 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/94736a65-7d7b-4f52-b897-46568ea981af_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><a href="https://en.wikipedia.org/wiki/DO-178B">DO-178</a> is the primary document used by aviation certification authorities throughout the world. The document is used to assess the adequacy of safety-critical practices used in developing software for commercial aircraft. Certification is a complex public good, and is described in DO-178B as follows:</p><blockquote><p><em>Legal recognition by the certification authority that a product, service, organization or person complies with the requirements. Such certification comprises the activity of technically checking the product, service, organization or person and the formal recognition of compliance with the applicable requirements by the issue of a certificate, license, approval or other documents as required by national laws and procedures. In particular, certification of a product involves: (a) the process of assessing the design of a product to ensure that it complies with a set of standards applicable to that type of product so as to demonstrate an acceptable level of safety; (b) the process of assessing an individual product to ensure that it conforms with the certified type design; (c) the issuance of a certificate required by national laws to declare that compliance or conformity has been found with standards in accordance with items (a) or (b) above.</em></p></blockquote><p>There are many unique challenges associated with the development of such safety-critical software. The projects which must produce this kind of product typically have to deal with issues such as constrained resources, novel system architectures, and real-time performance constraints; these amplify the already difficult challenge of successfully developing software within fixed time allocations and to very demanding requirements.</p><p>The introduction of regulatory oversight and conditions into this environment can either help or hinder achieving these goals, depending upon how effectively and carefully this oversight is implemented. If insufficient attention is given to key details during project execution, or if there is a lack of understanding of the underlying requirements necessary for implementation, the risk to the resulting system development activities and products will be high. </p><h2>Purpose</h2><p>The purpose of DO-178's guidance is to mitigate these risks by providing sufficient information to successfully plan and implement development activities so that certification can be achieved. When experienced software certification professionals and airframe manufacturing applicants both adopt common guidance, it helps them make consistent determinations of compliance regarding design, development, and operational practices for aircraft and related ground systems.</p><p>DO-178 is neither a software development process nor a prescriptive standard for such a process. Instead, the document serves to structure and guide negotiations between applicants and certification authorities on the activities and deliverables which must be accomplished during product development and support activities. The guidance strives to balance the need for tangible material that provides a consistent basis for these determinations against the range of existing airborne software and company processes that are used in actual practice across the industry.</p><h2>Interfaces</h2><p>As a result, while the document provides key compliance criteria, it does not provide specific, useful information on how to apply this information on development programs, in a cookbook, 'how-to' manner. The document will thus only be effective when correctly interpreted and applied by experienced professionals, as they prepare, approve or recommend approval of technical data for submission to certification authorities. This style is consistent with the mentoring and selection process for <a href="https://www.faa.gov/other_visit/aviation_industry/designees_delegations/individual_designees/der">Designated Engineering Representatives</a> across the industry, and fundamental to <a href="https://en.wikipedia.org/wiki/Organization_Designation_Authorization">Organization Designation Authorizations</a> now in place.</p><p>The complexity and extent of the compliance data required by DO-178 depend upon the characteristics of the system/software, associated development practices, and the interpretation of DO-178 guidance, especially when it must be applied to new technology and situations in which there is little or no precedent available to draw from. Two different Airworthiness Representatives, working from the document, may still reach different decisions about the acceptability of a particular artifact, because of their experience, preferences, and situation; no standard can or should eliminate technical judgments by qualified agents.</p><h3>Concepts of operation</h3><p>Like any standard, each version of DO-178 had good points and bad points (and some versions even contain a few errors). However, careful consideration of its contents, combined with solid engineering judgment, is intended to produce better and safer software. The material is not always popular or easy to implement, but neither is the challenge of assuring the safety of flight. Insights about how the guidance is applied in the real world are also fed back to accomplish continuous improvement of the standard itself.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FIGR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1ea5d45-3386-4969-b186-b280c9e3e3a2_2366x977.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FIGR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1ea5d45-3386-4969-b186-b280c9e3e3a2_2366x977.png 424w, https://substackcdn.com/image/fetch/$s_!FIGR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1ea5d45-3386-4969-b186-b280c9e3e3a2_2366x977.png 848w, https://substackcdn.com/image/fetch/$s_!FIGR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1ea5d45-3386-4969-b186-b280c9e3e3a2_2366x977.png 1272w, https://substackcdn.com/image/fetch/$s_!FIGR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1ea5d45-3386-4969-b186-b280c9e3e3a2_2366x977.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FIGR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1ea5d45-3386-4969-b186-b280c9e3e3a2_2366x977.png" width="1456" height="601" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d1ea5d45-3386-4969-b186-b280c9e3e3a2_2366x977.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:601,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:351036,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.swiftsure.pro/i/171611850?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1ea5d45-3386-4969-b186-b280c9e3e3a2_2366x977.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FIGR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1ea5d45-3386-4969-b186-b280c9e3e3a2_2366x977.png 424w, https://substackcdn.com/image/fetch/$s_!FIGR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1ea5d45-3386-4969-b186-b280c9e3e3a2_2366x977.png 848w, https://substackcdn.com/image/fetch/$s_!FIGR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1ea5d45-3386-4969-b186-b280c9e3e3a2_2366x977.png 1272w, https://substackcdn.com/image/fetch/$s_!FIGR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1ea5d45-3386-4969-b186-b280c9e3e3a2_2366x977.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>As an example of how criteria are invoked, some believe that the enhanced rigor and completeness of verification evidence required by DO-178 represents a significant cost burden on the avionics industry. Representatives have complained that producing this evidence requires an inordinate amount of effort, and question the value resulting from this effort. Such views must always be considered in the context of the standard's mission. Since the original emphasis of the DO-178 document has always been safety rather than cost-effectiveness, companies will naturally have widely varying approaches to implementing DO-178, and some are clearly more cost-effective than others.</p><h2>Call to action</h2><p>The initial version of the document was published in 1982, just prior to certification of the first models of Boeing's 757 and 767 aircraft. When the first revision, DO-178A, was published only 3 years later, the avionics industry had just completed a major transition from analog to digital systems, in which software played a much larger and more prominent safety-critical role. As a result of this transition, many more companies were subject to certification oversight and compliance determinations. During this initial use, an unacceptable portion of these companies struggled to successfully certify their systems, because these versions of DO-178 were not sufficiently detailed to provide them with sufficient implementation guidance.</p><p>Because of these shortcomings, the industry quickly came to a conclusion that still another version of DO-178 was needed. The new version was expected to incorporate experience from these initial applications of prior versions of the guidance and to address a number of questions that were being raised as a result of emerging technical issues and proposed new approaches. In some situations, these questions required new rules to be established, such as in identifying mechanisms for certifying reusable software components, qualifying tools, assessing object-oriented design impacts, and dealing with inoperative code in operational systems.</p><h2>Emerging drivers</h2><p>To pick just one of these examples, DO-178 activities are expected to produce rigorous and complete verification and traceability evidence, and the efforts required to produce this information can be quite substantial. As the complexity of software has increased, the cost to produce this verification information has also grown proportionally. While tools have always been used in many situations during development, emerging tools were envisioned to play an increasing role far beyond what had previously had been attempted. This reliance upon such tools, potentially with limited reviews of their results and artifacts, motivated the industry to consider a more explicit definition of tool qualification criteria, and to integrate those criteria into the development practices and descriptions of the rest of the document.</p><p>The DO-178B revision was also expected to align its concepts and terminology with emerging guidance for systems development which was concurrently being developed. This guidance, documented in <a href="https://en.wikipedia.org/wiki/DO-254">DO-254</a>, provides criteria for design assurance of airborne electronic hardware and describes the expected information required throughout project conception, planning, design, implementation, testing, and validation. For example, through joint agreements between the two standards efforts, it was agreed that the terminology used to describe the criticality of safety considerations needed to change from "critical, essential, and nonessential" to "catastrophic, hazardous/severe-major, major, minor, and no effect". To reflect these changes, the software levels which had originally been described in DO-178A as "Level 1, Level 2, and Level 3" would also need to be changed to "Level A" through "Level E" in DO-178B guidance. This change enabled correspondence between system and software levels to be made when accompanied by appropriate system design and implementation techniques that were used during development.</p><p>More significantly, a means of clearly defining and communicating the effect of these changes needed to be established for these corresponding requirements as these levels changed. For example, with respect to the types of verification test coverage required for Levels C, D, and E software, only statement coverage needs to be achieved, but for Level B software, decision coverage is required, and for Level A software, each part of a condition must be demonstrated to correctly affect the outcome through the program&#8217;s logic. The standards body needed to determine how these differences would be defined, and the document had to delineate them in a way that was clear, concise, and appropriate to the situation.</p><p>After consideration of all of these changes, it became apparent that a complete rewrite of DO-178A was required, despite the fact that this would be the third revision developed for this community in only 5 years. </p><p>Because of concerns about the direction which this updated version could take, hundreds of participants from across industry were involved in authoring, reviewing, and integrating the resulting DO-178B content. Organizing their efforts required developing mechanisms so that key issues could be surfaced and analyzed, alternatives weighted, and specific text for proposed guidance could be proposed so that each community of interest could form, storm, and norm there way towards consensus viewpoints.</p><p>There was significant pressure to 'get this one right'. In light of the volatility of prior efforts. With the benefit of hindsight, it is worthwhile reviewing the keys of success to this effort, which collectively enabled us to successfully manage the scale and nature of participation for the overall standardization, and to improve the quality and usability of the resulting guidance, and its acceptance by the affected stakeholders:</p><h3><strong>There was skin in the game for the participants</strong></h3><p>The development of aircraft systems and the software embedded in these systems rely heavily upon a 'safety culture' that actively focuses on producing software with dramatically fewer safety-related defects than traditional practices would normally produce. In such cultures, with lives and company reputations at stake, the opinions of practicing colleagues tend to be much more highly valued than outsiders. The engineers involved in these development efforts must pay meticulous attention to detail, and act deliberately as safety-related requirements and issues are identified. As they do this, other needs like cost-effectiveness, schedule predictability, or adoption of the latest technology innovations, while important to the business, are understandably less important than the focus of DO-178B, which is on assuring the development of software which will operate in life-critical systems.</p><p>In this situation, the committee participants recognized that the guidance which would be produced by committee activities would be of primary importance when performing their duties in their 'day jobs' but would not be the only guidance they would need to deal with. While DO178 is described as guidance throughout the document, this is because regulatory authorities describe it as an acceptable means of determining compliance for aircraft certification, without closing the door to other means. In all other ways, however, this document provides the minimum acceptable provisions (i.e. the standards) which must be taken into account in planning and implementing software-based development activities for products that are to receive regulatory approval. </p><p>For many other industry standards, such a 'mandate for use' is either not in place or is not achievable because of the way the guidance has been expressed or invoked. Further, compliance in these other situations often does not need to be demonstrated in any formal sense (though groups may still claim they are compliant, without saying by how much), or to whom and how that demonstration has been secured and recorded.</p><p>Decisions about the content of DO-178B in this context were made by striving for consensus by all participants. Consensus does not mean agreement, but rather acceptance, and requires a give and take by all participants to find common ground and jointly strengthen the negotiated position. Achieving this consensus across hundreds of interrelated issues required many meetings to work through but paid off in the quality of the resulting document and the endorsement by the broader community. When consensus could not be achieved, minority decisions were documented and were accepted by the Special Committee chairs, but this path was only found necessary in extremely limited cases, and all these concerns were resolved by final publication.</p><h2>Community engagement</h2><p>Such consensus-based standards may be biased towards guidance which retains the ability of industry members to refine (rather than replace) their current practices and require judgment by experienced individuals to make detailed compliance determinations. To reinforce, although a standardized format for documentation might be preferred by regulatory groups, any such format selection would likely favor some companies or groups over others. In a team of competing industry participants, any such specific recommendation would favor some over others and thus would fail to achieve the necessary consensus buy-in. The relevance of the resulting guidance with respect to the diverse implementation approaches used over this period is a direct consequence of the team environment which was fostered as the standard was developed and ratified.</p><p>Over time, this requirement for compliance demonstration has resulted in forming a community of practitioners from many different perspectives. These practitioners can come together and have meaningful discussions about development practice trade-offs and their consequences. Such trade-offs are a part of the life of every system development. At the end of the day, DO-178 and its processes don't certify safe systems; this community does. The importance of their engagement in this reflection and self-regulation cannot be over-emphasized, and such involvement by practitioners has often been missing from other efforts to crafting a <a href="https://en.wikipedia.org/wiki/Body_of_knowledge">body of knowledge</a>?for other occupations or industry segments.</p><h3><strong>Terms of reference were established to scope and provide accountability for the effort</strong></h3><p><a href="https://en.wikipedia.org/wiki/Terms_of_reference">Terms of reference</a> were established for the DO-178B Special Committee by the <a href="https://en.wikipedia.org/wiki/Radio_Technical_Commission_for_Aeronautics">RTCA</a> board to focus and stabilize the efforts of the working groups. These objectives called the group to:</p><ul><li><p>Examine existing industry and government standards and consider for possible adoption or reference, where relevant</p></li><li><p>Assess the adequacy of existing software levels and the associated nature and degree of analysis, verification, test and assurance activities. The revised process criteria should be structured to support objective compliance determination</p></li><li><p>Examine the criteria for tools to be used for certification credit - for example, tools for software development, configuration management, or verification</p></li><li><p>Examine the certification criteria for previously developed software, off-the-shelf software, databases, and user-modifiable software for the system to be certified</p></li><li><p>Examine the certification criteria for architectural and methodological strategies used to reduce the software level or to provide verification coverage, for example, partitioning and dissimilar software</p></li><li><p>Examine configuration control guidelines, quality assurance guidelines, and identification conventions, and their compatibility with existing certification authority requirements for type certification, in-service modifications and equipment removals</p></li><li><p>Consider the impact of new technology, such as modular architecture, data loading, packaging, and memory technology</p></li><li><p>Examine the need, content, and delivery requirements of all documents, with special emphasis on the Software Accomplishment Summary</p></li><li><p>Define and consider the interfaces between the software and system life cycles</p></li><li><p>Review the criteria associated with making pre- and post-certification changes to a system</p></li><li><p>Consider the impact of evolutionary development and other alternative life cycles to the model implied by DO-178A</p></li></ul><p>This direction served as the charter for the team's activities; these terms of reference were reviewed, revised, and accepted by the entire Special Committee before being finalized. This helped to assure that the wording of this charge was understood and accepted by the members who would be implementing this mandate.</p><h3><strong>Working group responsibilities for developing content were defined</strong></h3><p>When dealing with hundreds of participants from many different sectors - regulatory agencies, airframe manufacturers, and suppliers - and many perspectives - systems engineering, quality assurance, software engineering, and management - it was necessary to organize committee activities into parallel groups. A working group structure was established so that participants could self-select where they could best contribute. Working group chairs were then selected who were committed to working together to resolve cross-group boundary issues, and who could provide the necessary leadership and guidance to help drive issues to closure within each of these sub-groups. I was the leader of the working group responsible for change management, coordination of key concepts, and integration of guidance.</p><h3><strong>Governance to manage information exchanges and decision-making was established</strong></h3><p>Governance is often an afterthought when groups are themselves developing?new governance. However, because of the number of people involved in developing and reviewing DO-178B, <a href="https://blog.swiftsure.pro/node/1836">effective governance practices</a> were essential to establishing trust and managing the evolution of the material being developed. A table of contents was established early on to describe the intended architecture of the document and provide a basis for assigning responsibilities to the working groups. A template for working papers was also established as a means to identify, track, and communicate progress on critical technical decisions within each working group over time, in a trade study like environment. Key concepts and features that affected multiple sections of the document were then identified, to ensure that agreed-to approaches for these concepts were developed before tackling other related issues. For example, the group wanted to avoid specifying any particular structure for required artifacts and documents that were to be produced during a DO-178B-compliant development effort, and instead of using these traditional artifact descriptors, made a conscious commitment to describe information in abstract containers that could be implemented in a variety of ways; this decision rippled through many other sections of the material that was developed. Finally, a means of identifying and tracking issues for existing content was established. This mechanism satisfied multiple purposes for the teams' authoring efforts and served as problem reports, change requests, and requests for the resulting information. The communications, tracking, and disposition of these issues were provided centrally in support of all working groups as a service for all participants.</p><h3><strong>A terminology foundation was documented and maintained</strong></h3><p>Different groups, and individuals from different backgrounds, often use this different wording in developing content they are familiar with, even though they had the same underlying meaning in mind. These same groups, in somewhat different circumstances, may also use the same wording even though they intended their wording to mean different things. Such communal differences needed to be resolved in order for the resulting guidance which they produced to be <a href="https://blog.swiftsure.pro/node/5045">coherent</a>.</p><p>As a classic example, consider the terms '<a href="https://blog.swiftsure.pro/node/2025">verification</a>' and '<a href="https://blog.swiftsure.pro/node/2025">validation</a>', which traditionally have many different definitions and interpretations. In DO-178B, verification is defined to be the 'evaluation of the results of a process to ensure correctness and consistency with respect to the inputs and standards provided to that process'. In DO-178B, verification is one of the integral processes (configuration management, quality assurance, and certification liaison), which means it cuts across all the development processes, rather than being a serial activity which begins after a predecessor activity. Validation is defined as 'the process of determining that the requirements are the correct requirements and that they are complete'. Since validation is considered a system-level activity, it is not explored further in DO-178B. Definitions such as these form a solid foundation which is used to tie the other sections of DO-178B together but need to be established upfront so that the content built upon these definitions could be integrated together with a minimum of rework.</p><p>Such verification is a part of the checks and balances which DO-178B provides to protect against mistakes. Additional protection is required when this verification must be performed independently, which is defined in DO-178B as follows:</p><blockquote><p><em>Separation of responsibilities which ensures the accomplishment of objective evaluation. (1) For software verification process activities, independence is achieved when the verification activity is performed by a person(s) other than the developer of the item being verified, and a tool(s) may be used to achieve an equivalence to the human verification activity. (2) For the software quality assurance process, independence also includes the authority to ensure corrective action.</em></p></blockquote><p>Once definitions such as the above were established, key concepts could then be built from this foundation. As an example, consider the document's treatment of software requirements, which are described as "a description of what is to be produced by the software given the inputs and constraints". They take two forms in DO-178B: 'high-level' and 'low-level' requirements. High-level requirements are defined as "software requirements developed from analysis of system requirements, safety-related requirements, and system architecture", and low-level requirements are defined as "software requirements from which source code can be directly implemented without further information". This definition can obviously be interpreted differently (and thus require further elaboration of low-level requirements) when applied to a new-hire and an experienced engineer, which could drive up costs unnecessarily if this elaboration proves unnecessary once the coding responsibility is assigned. The importance of independence in verification is also highlighted in this situation to ensure that the low-level requirements are taken to the required level.</p><h2><strong>Development process objectives and interfaces were baselined</strong></h2><p>Compliance with DO-178B is intended to establish confidence in the activities used to develop safety-critical software and assuring that these activities are producing information suitable for certifying the systems in which the software is embedded within. DO-178B's life-cycle processes are not intended to prescribe or limit the structure of the actual development processes which are put in place by development organizations; instead, the processes described in DO-178B are a descriptive vehicle for communicating expectations about the activities actually performed during development. While these actual activities may take many different forms, DO-178B defines its own set of software life-cycle processes so the actual activities can be traced to the DO-178B processes.</p><p>A set of objectives for the DO-178B lifecycle processes are also defined. These objectives define the 'intent' behind these processes and thus describe the value which each of these processes is expected to produce, in a manner like how a judiciary may consider <a href="https://en.wikipedia.org/wiki/Legislative_intent">legislative intent</a> in determining their rulings. The objective evidence necessary for demonstrating that these objectives have been accomplished is also described. For example, testing objectives are defined as showing that requirements are fully satisfied, and demonstrating 'with a high degree of confidence that errors which could lead to unacceptable failure conditions... have been removed'. There are obviously many different approaches that can be employed to achieve such objectives, but the proof of their pudding is whether they satisfy these objectives or not. DO-178B objectives also help verify the correct implementation of safety-related requirements that flow from the system safety assessment.</p><p>Compliance data is intended to be produced as a natural product of these activities, but unlike many other standards, DO-178B does not prescribe how these activities should be structured. Interpretation and judgment need to be applied in determining the activities and deliverables appropriate to each situation in order to satisfy both DO-178B process objectives and criteria, as well as any business objectives that must also be satisfied (which are outside of the scope of DO-178B).</p><h3><strong>An evolutionary development plan for the document was outlined</strong></h3><p>Concepts in any standard need to be developed and communicated in an organized and sequenced fashion so progressive elements can be used to develop the reader's understanding as the document unfolds. A top-level document structure was derived from a consensus view of how certification programs would be described. An outline of the overall document was established, and target page counts were established for different sections, with the overall objective of keeping the length of the document to approximately 75 pages. The thinking was that more writing does not generally lead to clearer writing.</p><p>This content for this structure had to be developed incrementally by the responsible workgroups, and this material thus evolved over many meetings in which the working group members held the majority of their team's interactions. As content for the document progressed through position paper development to working-group agreed-to proposals for content and presented that content to plenary, it was apparent that the underlying concepts often did not yet 'stand-alone', and had to be explained by the working group chairs to the rest of the plenary members.</p><p>For example, a key change was made in DO-178B in how requirements for software verification were to be defined, with a greater emphasis on requirements-based testing than in DO-178A. This change was intended to discourage the practice of focusing software testing primarily to achieve structural (i.e., <a href="http://en.wikipedia.org/wiki/White-box_testing">White-box testing</a>) coverage, at the expense of fully testing functional and performance requirements. Requirements-based testing - augmented by a determination of the structure coverage achieved by these functional tests - is a more cost-effective and meaningful way to conduct such verification testing.</p><p>The emphasis on requirements-based testing resulted in a new and significant focus area in DO-178B, which expects consistency between requirements, code, and the tests that verify that the code satisfies the requirements. Traceability is often used to provide evidence of this consistency and completeness, and such traceability is required to be thorough and bidirectional, demonstrating that requirements trace forward to code and tests and satisfy requirements, and trace backward from tests to code and to the requirements for which the tests were created. At the higher levels of safety and criticality, DO-178B requires that this traceability evidence show 100% structural <a href="http://en.wikipedia.org/wiki/Code_coverage">code coverage</a>. These concepts were each developed within different working groups and were only able to achieve consensus after multiple iterations in the document test - to introduce the idea, integrate its expression, and mature its elaboration. A roadmap of these concept developments and refinements over time (which initially were communicated in the form of working group papers) was helpful to begin developing realistic projections for how long DO-178B would actually take to complete.</p><h3><strong>A repository was established for sharing information and status</strong></h3><p>An accessible means of exchanging and providing access to information was put in place to support the committee activities. This mechanism helped improve configuration control of document elements, provided protected access to working groups for the working group papers that were not ready for broader review, and helped build a community of practice to identify concerns and leverage community knowledge in trying to address them. The repository that was established was funded in a creative manner, with software licenses paid by one airframe manufacturer, the hardware paid by another, and the server and associated operations provided by a university that was actively involved in the committee activities. This repository has been so useful that has been upgraded many times and remains in use today.</p><h3><strong>An editorial team was established to integrate content into a coherent product</strong></h3><p>While the content of the document was developed by many individuals, it was important for the resulting integrated content to be written as if it had been the work of a single author. Since the document was to be international (and would thus need to be translated into other languages), care needed to be taken to assure that the language and structure of the document were amenable to this translation and that it could be accomplished without changes in the underlying meaning. As an example, the process of progressively refining requirements was described by some authors as 'decomposing requirements', but such terminology, while often used within the United States, would not translate well into French (essentially becoming 'rotting requirements'. Finally, the team needed to establish trust with the original content providers, who wanted the intent of their original writing to be preserved. Over time, what this meant was that responsibilities for the document sections transferred from individual working groups to the editorial team for final integration.</p><h3><strong>A formalized review process was employed to assure quality criteria were realized</strong></h3><p>The editorial team employed a <a href="https://blog.swiftsure.pro/node/12533">structured review process</a>, including a specific <a href="https://blog.swiftsure.pro/checklists">checklist</a> designed for such reviews. As these reviews identified issues with the document, the working groups were initially responsible for addressing these issues and determining if the resolution required a change in a technical concept, or how it was explained. As the document entered its final form, change authority was delegated to a smaller number of individuals, to make sure the tone and style were consistent, as the number of &#8216;must fix&#8217; open issues was driven to zero.</p><h2>Results</h2><p>Work on position papers for the document began immediately after the first meeting, using the working group structure that was established in plenary sessions. The first drafts of DO-178B began to be produced in 1989. Work continued through quarterly meetings, with the intervening publication of document updates, exchanges of issues and working group papers, and progressive refinement and convergence on the agreed-to guidance. The final release was adopted in 1992 after the responsibility for the document text was transferred to an editorial board. This team, with representatives from other working groups, conducted intensive sessions to thoroughly review the document, reconcile outstanding issues, and prepare the document for publication. The resulting product has achieved <a href="http://www.turma-aguia.com/davi/avionics/TheAvionicsHandbook_Cap_27.pdf">wide acceptance</a> and remains in active use after over thirty years on all new and derivative commercial aircraft developments around the world. The document's usability, clarity, and compatibility with other standards have been <a href="http://www.sciencedirect.com/science?_ob=MImg&amp;amp;_imagekey=B6V0X-3YB9T0J-1-1&amp;amp;_cdi=5658&amp;amp;_user=615015&amp;amp;_pii=0141933196841561&amp;amp;_origin=search&amp;amp;_coverDate=12%2F31%2F1995&amp;amp;_sk=999809989&amp;amp;view=c&amp;amp;wchp=dGLzVlb-zSkWb&amp;amp;md5=9b5bc5818eebb3cc6f050792fc07039f&amp;amp;ie=/sdarticle.pdf">well received</a>.</p><p>This is one of the proudest accomplishments in my career. I served as the document&#8217;s architect, led the editorial group&#8217;s efforts to integrate the text produced by all the working groups, and massage their drafts into a holistic document. I received this much-appreciated note (Figure 2) from the overall cochair of the effort acknowledging my contributions:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!l8XU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64113fdd-f38c-4033-8678-e2575b331fe1_1586x2200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!l8XU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64113fdd-f38c-4033-8678-e2575b331fe1_1586x2200.png 424w, https://substackcdn.com/image/fetch/$s_!l8XU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64113fdd-f38c-4033-8678-e2575b331fe1_1586x2200.png 848w, https://substackcdn.com/image/fetch/$s_!l8XU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64113fdd-f38c-4033-8678-e2575b331fe1_1586x2200.png 1272w, https://substackcdn.com/image/fetch/$s_!l8XU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64113fdd-f38c-4033-8678-e2575b331fe1_1586x2200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!l8XU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64113fdd-f38c-4033-8678-e2575b331fe1_1586x2200.png" width="1586" height="2200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/64113fdd-f38c-4033-8678-e2575b331fe1_1586x2200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2200,&quot;width&quot;:1586,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2808799,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.swiftsure.pro/i/171611850?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb36d68c9-00d4-4d1a-a923-58094f2abbdf_1700x2200.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!l8XU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64113fdd-f38c-4033-8678-e2575b331fe1_1586x2200.png 424w, https://substackcdn.com/image/fetch/$s_!l8XU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64113fdd-f38c-4033-8678-e2575b331fe1_1586x2200.png 848w, https://substackcdn.com/image/fetch/$s_!l8XU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64113fdd-f38c-4033-8678-e2575b331fe1_1586x2200.png 1272w, https://substackcdn.com/image/fetch/$s_!l8XU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64113fdd-f38c-4033-8678-e2575b331fe1_1586x2200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Figure 2</figcaption></figure></div><p>A new revision, <a href="https://en.wikipedia.org/wiki/DO-178C">DO-178-C</a>, was initiated in March 2005 and was completed in 2013. Refinements clarified and refined the definitions and boundaries between the key DO-178B concepts of high-level requirements, low-level requirements, and derived requirements, and incorporate the exit/entry criteria between systems requirements and system design (described in <a href="https://en.wikipedia.org/wiki/ARP4754">ARP-4754A</a>). Since this material has now been widely used in practice for over thirty years, the above practices collectively offer advantages over less formalized approaches that have been used in other standards efforts but are applied in practice very infrequently.</p><p>Practices are only effective when used by the right people and the leaders and contributors to DO-178B can remain proud of their contributions to the practice of software engineering in safety-related systems. The above practices are offered in the hope that this evolution can produce a similarly enduring legacy in future work.</p>]]></content:encoded></item><item><title><![CDATA[Pursuing just enough quality]]></title><description><![CDATA[When we work with craftsmen to produce products, we rely on their talent, teamwork, and the match of their experience with the jobs to be done.]]></description><link>https://blog.swiftsure.pro/p/quality</link><guid isPermaLink="false">https://blog.swiftsure.pro/p/quality</guid><dc:creator><![CDATA[BRYAN PFLUG]]></dc:creator><pubDate>Sun, 03 Aug 2025 21:52:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Sh6x!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff29699b5-994a-47fe-be89-5e8779d1a765_336x336.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When we work with craftsmen to produce products, we rely on their talent, teamwork, and the match of their experience with the jobs to be done. As products grow in complexity, the agents responsible for these solutions must adapt to this complexity. If their performance does not scale as these increases in complexity emerge, demand for fixes will quickly outpace capacity. This makes it more difficult to locate or develop the required expertise and remain competitive. </p><p>For technical debt to be retired, and solutions to be produced more cost effectively, systematic, repeatable methods must be adopted that will produce more reliable outcomes for larger and more complex efforts.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Sh6x!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff29699b5-994a-47fe-be89-5e8779d1a765_336x336.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Sh6x!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff29699b5-994a-47fe-be89-5e8779d1a765_336x336.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Sh6x!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff29699b5-994a-47fe-be89-5e8779d1a765_336x336.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Sh6x!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff29699b5-994a-47fe-be89-5e8779d1a765_336x336.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Sh6x!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff29699b5-994a-47fe-be89-5e8779d1a765_336x336.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Sh6x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff29699b5-994a-47fe-be89-5e8779d1a765_336x336.jpeg" width="464" height="464" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f29699b5-994a-47fe-be89-5e8779d1a765_336x336.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:336,&quot;width&quot;:336,&quot;resizeWidth&quot;:464,&quot;bytes&quot;:32505,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.swiftsure.pro/i/170033411?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff29699b5-994a-47fe-be89-5e8779d1a765_336x336.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Sh6x!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff29699b5-994a-47fe-be89-5e8779d1a765_336x336.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Sh6x!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff29699b5-994a-47fe-be89-5e8779d1a765_336x336.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Sh6x!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff29699b5-994a-47fe-be89-5e8779d1a765_336x336.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Sh6x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff29699b5-994a-47fe-be89-5e8779d1a765_336x336.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Structured processes were initially introduced into such environments to mitigate the painful lessons associated with more ad-hoc methods. Yet an emphasis on process is frequently cited as a burden by developers that constrains them from <a href="http://radar.oreilly.com/2011/05/process-kills-developer-passion.html">pursuing their passion</a>, and getting that which needs to get done, done.</p><p>Many have the perception that in-process quality doesn't matter, and that it is the ends, rather than the means, which matters. This is like saying that if water is clean, it doesn't matter where it has come from or what has been done with it. Today, countless development and manufacturing standards have been refurbished to attempt to address contaminants discovered after all processing is complete. Too often, organizations have adopted such standards as protectionist legislation intended to keep new competition out, rather than to guarantee higher quality outcomes.</p><h2>Some quality definitions</h2><p>To think through how to do this, some basic definitions are in order. A <em>defect</em> is anything that must be changed in a design or implementation because it detracts from the system's ability to meet stakeholder's needs completely and effectively. Defects can be identified, described, and counted; they are discoverable. The interrelationship between a defect, and the impacts from that defect (which may manifest through failure, as described below), is complex. Even simple defects can cause large problems, and not every defect can result in a failure (since it can be masked by the architecture, or latent until the required combination of events excites that flaw).</p><p>When agents make mistakes that result in defects, these lapses are typically described as injecting defects. The rate at which they do this is measurable and has been found to be between <a href="http://www.businessweek.com/magazine/content/05_19/b3932038_mz009.htm">50 and 120 defects per thousand lines of code</a>. Half of these defects can be detected by modern tools during coding and unit checkout; an acceptable proportion of the remainder must be removed through down-stream evaluation activities. If those prove inadequate, they risk escaping into service and affecting operations for customers.</p><p>A <em>bug </em>is an observable anomaly which results from a defect and is discovered because an inconsistency with expected behavior is noticed by someone (who hopefully then records this observation so that it can be analyzed and traced to root causes). </p><p>Bugs typically manifest themselves through the following pattern:</p><ol><li><p>A defect is introduced into a component, or into a related artifact (requirements, design, construction, or test) that is being produced during development. Note that the agents responsible for the component, the artifact, and this verification are often different individuals.</p></li><li><p>When a path through software logic (either within or across modular units) triggers this defect, one of two possibilities arises</p><ol><li><p>the execution state of the code will no longer valid relative to the intentions of the design</p></li><li><p>the artifact will mislead those responsible for implementation or verification</p></li></ol></li><li><p>In the case of defects, this invalid state can itself propagate throughout the system in other ways (as other execution sequences are traversed) to produce other invalid states</p></li><li><p>One or more of these invalid states may then eventually result in a <em>bug </em>- the externally visible condition - though this is dependent upon the combination of the execution sequences that are traversed.</p></li><li><p>A <em>failure</em> may further occur when one or more errors in the system occur, are propagated, and cause the system itself to enter an unsafe, incorrect, or unacceptable operational state. </p></li></ol><p>The relationship between defects and failures is thus quite complex and is highly dependent upon the architecture of the system and the robustness of its implementation. Frequently, it isn't just one defect or error that leads to a failure, but a combination of several.</p><h2>What it takes</h2><p>Development processes require diligence, effort, and appropriate tools to shortcut routine operations and help us avoid making slips; unfortunately, both people and tools are fallible. Would you drink water from a glass that was dirty, or drink from a catch basin that had a visible scum coating the inside of it? Probably not unless you had no other choice. Yet this insight can clarify the importance of having a well-designed process to produce a high-quality product. Believing that dirty pipes can produce pure water amounts to accepting the position that flawed tools or oblique human efforts will produce satisfactory results without accountability. Still, this myth lives on in the minds of both novices, some experts, and particularly bureaucrats.</p><p>Quality is difficult to measure directly. The operations necessary to transform inputs into acceptable outputs require multiple steps to be performed, across diverse environments, regardless of whether a business&#8217;s products are suitable for human consumption (like <a href="https://en.wikipedia.org/wiki/Drinking_water">drinking water</a> and software) or not. </p><p>If we stick with this plumbing analogy a bit, we can consider requirements to be like a supply of drinking water. The <a href="https://en.wikipedia.org/wiki/Value_stream">value stream</a> that turns these requirements into useful progress is analogous to the links of pipe that fit together to carry water from its source to where it will be used. Each link is like the steps in the processes of a value stream. These processes may require defining what kind of product is needed, developing artifacts - designs, tests, and verification activities -which assure that the product complies with its requirements and does not introduce hazards to customers. If the links don&#8217;t interface properly, or there are missing links, value will be difficult to realize.</p><p>If the interconnections between these activities are like catch basins, buckets, and funnels, then someone must make sure the aggregated flow accumulating in these reservoirs is not stagnant or contaminated. Eventually something will exit from the pipeline, and with perseverance, it will be a quality product. The integrity of the pipeline will impact the quality of the output. There is no guarantee that even the most superb development processes will produce correct products and services. </p><p>Software quality has become a catch-all buzzword for a huge family of various methods geared either toward achieving better software or toward assessing how good software is. Each of these methods represents a different pipe link, and there are numerous ways of integrating these links that make sense; other combinations are nonsense. For example, putting the system level testing link in front of the processes for checking the requirements for ambiguity is foolish. Not all problems with water (or other products) are self-evident. Management of <a href="https://en.wikipedia.org/wiki/Water_quality">water quality</a> is like other types of quality management activities and requires risks and opportunities to be managed across the entire <a href="https://en.wikipedia.org/wiki/Water_supply_network">water supply network</a>.</p><p>Today&#8217;s quality practices can be categorized as either process-oriented or product-oriented methods. Process-oriented standards and methods focus on the effectiveness of implementing best practices; CMMI, DO=178, and ISO-9003 all expect a focus on quality across all critical activities, including assurance that this focus is sustained. In contrast, product-oriented verification approaches often presume that you can test quality into a system, rather than assuring that the people, methods, and information involved are all up to the task.</p><p>If we return to our analogy of a water system, flow-oriented methods function like connections that are distributed at separate locations along the pipe that allow software representations - whether in a design language or specification format - to be sampled to assess its correctness. The methods that perform assessments would be clustered towards the latter half of the pipeline, since in the earlier phases, code will not be available. These process-oriented methods would attempt to ensure that the original requirements were clean, and that every transformation through the development cycle was not contaminated. Clearly if the water quality is compromised at point A, then at a later point B, it will remain so, unless some filter is employed between A and B. Water doesn&#8217;t clean itself any more than incorrect software fixes itself, and <a href="https://en.wikipedia.org/wiki/Water_treatment">water treatment</a> has its limits.</p><h2>People are prone to making mistakes</h2><p>You might believe that to assess software quality, all you need are adequately predictive reliability estimation techniques. Most reliability models employ error history information from other situations and use them to forecast future error rates. The problem is that different models can make widely varying reliability projections for the same data, making it impossible to determine which model is the best predictor for a situation. Reliability will be a function of how many errors are injected and detected. Even direct measurement of software quality is less than practical. </p><p>Even ignoring all the potential sources of errors in generating test cases, defining test oracles, administrating test execution, and the fidelity differences between development, test, and execution environments, this is unlikely to change anytime soon; the people in the loop are usually the greatest source of defects.</p><p>Many of the remaining software assessment approaches focus on metrics. Over one hundred software metrics are in use today, typically focusing on measuring the structural or static properties of the system. The key problem with such metrics is that they do not capture the essence of software. Software is implemented by iterative refinement of mechanisms for transforming inputs into outputs, through a series of prescribed operations. This transformation is the essential characteristic of software development.</p><p>Each execution of a program involves a series of state transitions, where each machine state shapes the output. Exactly what effect a particular instruction has on the mapping between program inputs and program outputs is determined by the program&#8217;s input space distribution and the program&#8217;s control logic and instructions. Structural metrics cannot capture this dynamic aspect of software behavior. This lack of connection with the behavior of the software makes structural metrics especially poor as a predictor of in-service quality performance.</p><h2>Methods</h2><p>Research has suggested using fault-injection methods to assess software quality by determining the rate of discovery of these defects. Such techniques purposely inject faults into your software and checks to see whether such injections are detected by other verification methods. However, the types of defects that affect most systems are broad, and the interactions that such defects produce simulates some of these events, and by doing so, it predicts how the software will behave in the future if these anomalous events were to occur.</p><p>This entire process of fault-injection relies upon statistics and pseudo-random fault-injection methods. Also, the actual process of instrumenting for the anomalies is quite complex. But the results can be most informative, particularly when you learn that your code doesn&#8217;t handle problems quite as well as you thought it would. This information provides an immediate quality improvement opportunity. Interestingly, software fault-injection methods, while they directly assess the behavior (i.e., goodness) of your code, also indirectly assess the goodness of your pipes. </p><p>By this, we mean that if software fault-injection methods determine that software is intolerant to either faults within itself or anomalies that can attack the software from external sources (such as human factor errors, failed external hardware, or failed external software), then we learn that the other software development processes failed to build in the necessary water filtering mechanisms. Code must be designed with the proper water filtering systems to ensure that the result from the pipe is clear of defects. If software is incapable of producing the outputs we want under even anomalous circumstances, then we cannot claim that the pipes are clean. And if over time it can be demonstrated (via the results of fault-injection) that the set of pipes you have used repeatedly do result in clean water, then you at least have anecdotal evidence that correlates your processes with the quality of your software.</p><p>The quality of your pipes is only one part of what determines the purity of potable water. It is myth to believe differently. Sadly enough, people at the highest levels in governments and corporations have all swallowed this lure, hook, line, and sinker. Quality software does not fail often and never fails in hazardous ways. Software development processes do not define software quality; software behavior does. Behavior is an intrinsic characteristic of software, and it can be viewed without regard to the software&#8217;s developmental history. </p><p>Before we can have faith in software standards and process models, it must be demonstrated that they have quantifiable effects on the quality of the software produced. Parnas once said: "It seems clear to me that not only is a &#8216;mature&#8217; process not sufficient, but it may also not even be necessary."</p><p>The current popularity of process-oriented assessment techniques is, in part, a reaction to the intractability of performing adequate assessments of software projects. Unfortunately, the relationship between development processes and the attainment of some desired degree of product quality has never been adequately established. This problem is particularly acute for formal methods: forming the required processes does not give quantifiable confidence that the software, when released, will have the required reliability. </p><p>In short, testing measures the right thing - product reliability - but it often cannot measure it to the desired precision. Process measurements are more tractable, but they are more effective at managing the flow of work than they are at answering questions like 'how many problems remain'. Some basis must be established to build a data repository from which predictions of uncertain futures can converge with time. And with even more data from such projections (given some underlying framework for the underlying activities and characterization from which several factors such as effort, process yield, and product stability can be analyzed and improved. </p>]]></content:encoded></item><item><title><![CDATA[Verification and validation concepts, strategies, and limitations]]></title><description><![CDATA[In the end, the discipline of verification is what separates journalism from entertainment, propaganda, fiction, or art. - Bill Kovach]]></description><link>https://blog.swiftsure.pro/p/defects</link><guid isPermaLink="false">https://blog.swiftsure.pro/p/defects</guid><dc:creator><![CDATA[BRYAN PFLUG]]></dc:creator><pubDate>Sat, 02 Aug 2025 23:29:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!BfMo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F839e4fc8-da8e-49a6-b431-49873150d62c_642x456.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Because I'm human, I am not perfect, and I make mistakes. So does everyone else, regardless of the work that they do - whether managing, designing, implementing, verifying, or delivering a product or service. The root causes of such human errors are well documented, and can be categorized into three classes:</p><ol><li><p><em>Skill-based slips and lapses</em>, in which outcomes deviate from intentions because of forgetfulness, misapplication, or lack of awareness during execution.</p></li><li><p><em>Procedural inadequacies, in which</em> well-meaning processes fail to provide the necessary guidance for consistent execution, often due to descriptive instructions rather than prescriptive ones.</p></li><li><p><em>Knowledge-based mistakes</em>, in which proper procedures are followed, but the foundational information provided is flawed, leading to failed execution.</p></li></ol><p>To counteract these injection points, systems must include filtering mechanisms that uncover and address such defects. This serves two purposes:</p><ol><li><p>To detect mistakes introduced during development.</p></li><li><p>To confirm that outcomes behave as intended.</p></li></ol><p>Recognizing that even our filtering processes are subject to error, we must organize assurance activities with care and discipline. Integration is demanding. It seeks not just technical alignment, but also the removal of embedded defects to an acceptable level. This demands oversight, iteration, and realistic standards of &#8220;good enough.&#8221;</p><h2>Refining the approach</h2><p>Endeavors must have effective evaluation activities which provide adequate filtering to screen out the above sources of errors. We perform these activities for two reasons - to discover errors made during development, and to demonstrate that things work as designers had intended. </p><p>Since errors inevitably occur&#8212;even within the filtering processes themselves&#8212;our methods must be intentionally and rigorously organized. Integration demands meticulous planning and oversight. Its role is to heighten the chances of identifying and eliminating previously introduced defects to an acceptable threshold of quality.</p><p>Since verification efforts are prone to error, we complement them with validation activities. These ensure not only that we&#8217;re crafting the right solution, but also that we&#8217;re executing its construction correctly. However, this layered assurance strategy increases the cost of aligning concurrent design and implementation efforts with intended outcomes&#8212;while keeping undesired consequences within acceptable limits.</p><p>Integration across teams inevitably encounters a range of challenges: breakdowns in communication, shifting or insufficient definitions of intent, and the added complexity of navigating environmental constraints, unit structures, and the orchestration required by work package providers. These layered obstacles make consistent alignment a formidable but essential task.</p><h2>Sharpening the focus</h2><p>In complex systems, no realistic amount of testing can guarantee the absence of all issues. That&#8217;s because it's fundamentally impossible to prove a negative. Verification, then, isn&#8217;t about asserting perfection. It&#8217;s about uncovering defects, isolating symptoms, and qualifying whether a solution meets its intended purpose under practical, constrained conditions.</p><p>All assurance efforts are inherently limited by scope, coverage, and relevance&#8212;and those limits introduce risk. Unexamined situations may lurk beyond our detection thresholds, poised to trigger failures downstream. Given this, the purpose of verification is not to confirm the absence of error, but to discover <em>enough</em> of the right issues to fuel improvement. It reveals where a system diverges from intention, where gaps persist, and how well outcomes align with stakeholder expectations. In doing so, it builds confidence (not certainty) and sharpens the path from what exists to what was envisioned.</p><p>But our ability to discover errors <a href="http://stevemcconnell.com/articles/art06.htm">worsens significantly</a> as complexity, novelty, and criticality increases, since such a discovery requires that the error be visible under a specific circumstance. Most requirements describe a subset of these circumstances, but not the whole enchilada. The rest of this footprint is made up of combinations of states, input spaces, and component interactions that typically explodes beyond what can systematically be exercised without consideration of all this information, and the many ways that errors themselves can be injected into a design.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BfMo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F839e4fc8-da8e-49a6-b431-49873150d62c_642x456.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BfMo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F839e4fc8-da8e-49a6-b431-49873150d62c_642x456.jpeg 424w, https://substackcdn.com/image/fetch/$s_!BfMo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F839e4fc8-da8e-49a6-b431-49873150d62c_642x456.jpeg 848w, https://substackcdn.com/image/fetch/$s_!BfMo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F839e4fc8-da8e-49a6-b431-49873150d62c_642x456.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!BfMo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F839e4fc8-da8e-49a6-b431-49873150d62c_642x456.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BfMo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F839e4fc8-da8e-49a6-b431-49873150d62c_642x456.jpeg" width="642" height="456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/839e4fc8-da8e-49a6-b431-49873150d62c_642x456.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:456,&quot;width&quot;:642,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:60452,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.swiftsure.pro/i/168918311?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F839e4fc8-da8e-49a6-b431-49873150d62c_642x456.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!BfMo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F839e4fc8-da8e-49a6-b431-49873150d62c_642x456.jpeg 424w, https://substackcdn.com/image/fetch/$s_!BfMo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F839e4fc8-da8e-49a6-b431-49873150d62c_642x456.jpeg 848w, https://substackcdn.com/image/fetch/$s_!BfMo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F839e4fc8-da8e-49a6-b431-49873150d62c_642x456.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!BfMo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F839e4fc8-da8e-49a6-b431-49873150d62c_642x456.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Figure 1</figcaption></figure></div><h2>Navigating limitations of evaluations</h2><p>We simply can't exhaustively test every scenario. All assurance efforts, however diligent, remain inherently constrained in scope, coverage, and relevance. This leaves residual risk: the possibility that unexamined conditions or overlooked combinations may lead the solution to fail in practice.</p><p>We must prioritize the time and resources we have available to explore a proper subset of these inputs and states and design our explorations, so we cover the most important and uncharted territory. When testing, we must organize the work by defining a series of testing sequences and conditions which will probe the system's behavior under different operational scenarios and activate threads that adequately traverse our systems' state space as actually built and installed, rather than what was defined, designed, or intended. </p><p>But latent errors will inevitably still be out there, like holes in Swiss cheese (Figure 1). Adequate filtering is thus achieved by phases of verification which each have value while also risking overlap in the coverage that can be provided. A defense in depth strategy in this environment can be effective, if the slices don't contain gaps that defects can sneak through.</p><p>How small can our footprint be for verification, while still providing the information necessary for assuring that the system will behave properly in service? This has been a classic (and unsolved) problem in testing research for years and was the basis for the introduction of 'structural coverage' into certification guidance for software-intensive systems early in my career. Whether a given set of tests achieves adequate coverage or not depends upon several factors, including the fidelity of the test environment, the stability of the article being tested, and the interactions of the design elements that realistically can be evaluated in isolation vs in situ. Of course, the robustness of the development process itself and the effectiveness of the agents that perform it are equally relevant.</p><p>But one will only be able to accurately assess whether a target coverage has been realized after a system enters service, and the real world closes the loop on whether stakeholder expectations for product quality and performance have been realized. Predicting this quality with acceptable confidence before a system enters service implies significant historical data is available on how frequent or significant these discoveries might be, a particularly risky proposition since our lenses are usually <a href="https://blog.swiftsure.pro/bias">rose-colored</a>. However, if we plan for it, it is possible to get scoping indicators about how many defects will need to be removed, and how effective the defect filtering processes of a development and production process are, by monitoring the extent and nature of the defects we discover as we move through stages of development. To understand why this helps, it's important to nail down some terms that provide a semantic framework for the associated concepts.</p><h2>Some definitions</h2><p>Clarity demands specificity. Before digging further into strategies or limitations, it's essential to disambiguate what we're talking about. Here's a quick calibration:</p><ul><li><p><em>Verification </em>demonstrates whether a product or service meets specified requirements. It answers the question: <em>&#8220;Did we build it correctly?&#8221;</em> This is typically achieved through inspection, analysis, and testing against documented criteria. It includes evaluating execution fidelity, compliance to specifications, and the degree to which artifacts match expectations.</p></li><li><p><em>Validation </em>demonstrates whether the solution fulfills its intended purpose for stakeholders. It asks: <em>&#8220;Did we build the correct thing?&#8221;</em> Validation evaluates outcomes in realistic or representative conditions to assess fitness for use, and centers on usefulness, relevance, and whether outcomes align with intent and need.</p></li><li><p><em>Evaluation</em> encompasses broader judgment about worth or adequacy, often factoring in context, tradeoffs, and human interpretation. Assurance is a type of evaluation.</p></li><li><p><em>Qualification</em> is typically concerned with establishing that something meets a defined set of standards or requirements&#8212;often to approve readiness or fitness for use under stated conditions.</p></li><li><p><em>Assessments</em> can be informal or formal, qualitative or quantitative, and may apply throughout various life cycle stages to support decision-making, prioritize risks, or guide improvement.</p></li></ul><p>Each of these terms operates at different conceptual levels, some at the level of execution, others upstream of that. Confusing them leads to misalignment in roles, responsibilities, and outcomes. So before orchestrating efforts, we must first reflect on what each term implies, where it applies, and how it's used. If you aren&#8217;t already conversant with the language and lifecycle of failures, read <a href="https://blog.swiftsure.pro/i/170033411/some-definitions">this</a>.</p><p>Products fail - sometimes often! And despite the best intentions, designs don&#8217;t always transform all expectations adequately. Failures can be subtle or spectacular, but they invariably surface limitations in understanding, communication, execution, or context.</p><p>Not all failures stem from faulty transformations. Sometimes the ideas themselves were flawed. Other times, real-world conditions challenge even excellent designs. Still others expose gaps in coordination across agents and domains. What matters is not whether failure occurs (it always does) but whether our systems recognize and respond to failure in ways that minimize the impacts of those failures.</p><p>We learn from failures. But only when we can <em>see</em> them, <em>attribute</em> them, and <em>synthesize</em> what they reveal. That&#8217;s why verification isn&#8217;t just a filter. It&#8217;s a mechanism for learning, for identifying where and how defects originate, and for clarifying whether those discoveries lead to better decisions next time.</p><p>This process isn&#8217;t linear or easy. Failures rarely announce themselves with glowing neon signs. Their symptoms may be diffuse, their causes systemic, their solutions elusive. This is why structured verification efforts must do more than tick boxes. They must actively seek feedback, distinguish signal from noise, and help humans interpret what they find.</p><h2>The other requirements</h2><p>Beyond correctness and fitness, products must meet a constellation of additional requirements. Some will be explicit, others tacit. These include performance thresholds, safety margins, usability expectations, maintainability, compliance obligations, and others. And they often interact in unexpected ways, creating tension between what&#8217;s desirable, feasible, and affordable.</p><p>These quality criteria usually include both things that are easy to measure - such as throughput, latency, or capacity - and things that are less easily measured, such as usability or maintainability. Collectively, these are described as 'non-functional' requirements, and while some are amenable to prototyping and rapid iterative refinements, others are much more challenging to evaluate with any meaningful fidelity or regularity. These other requirements aren&#8217;t just technical&#8212;they&#8217;re social, economic, and regulatory. Their definitions may change over time or vary across stakeholders. Some emerge late, in reaction to observed outcomes. Others were implicit all along but only get articulated once something goes wrong.</p><p>Efforts to verify these requirements are shaped by how well they&#8217;re stated. If a requirement is vague, verification becomes guesswork. If a requirement is over-constrained, it may render competing requirements untenable. Verification must balance precision with flexibility, confirming intent without freezing it.</p><p>Critically, these requirements accumulate. They are not resolved in isolation but layered across phases and contexts. Verification must surface their implications, probe their conflicts, and trace their influence. Not just &#8220;Did it meet requirement X?&#8221; but &#8220;What happens when X meets Y under condition Z?&#8221; This layering challenges even experienced agents. Requirements propagate through interfaces, architectural decisions, and behavioral expectations. Unacknowledged dependencies distort outcomes. Verification provides a way to interrogate those dependencies, surfacing where assumptions lie and how they&#8217;re coupled to judgments in both design, transformation, and execution.</p><h2>Requirements for methods</h2><p>Assurance strategies must be tailored to the conditions of the work they&#8217;re meant to evaluate. No single method suffices across contexts, so selection must be informed by both <em>the nature of what is being assured</em> and <em>the limitations of how assurance can be performed</em>. To be effective, methods must:</p><ul><li><p><em>Align with the intended outcomes</em> Methods must be structured to evaluate against the criteria of success&#8212;not just compliance with process, but realization of objectives.</p></li><li><p><em>Accommodate domain-specific constraints</em> Whether constrained by physics, policy, interface characteristics, or resource limitations, assurance must work <em>within</em> the bounds imposed by the endeavor.</p></li><li><p><em>Expose failure modes reliably</em> Effective methods illuminate points of fragility&#8212;whether latent defects or emergent behaviors&#8212;so that responses can be formulated proactively.</p></li><li><p><em>Support reproducibility and traceability</em> Results should be understandable, repeatable, and traceable back to both the evaluation intent and the observed evidence, enabling oversight and refinement.</p></li><li><p><em>Remain cost-aware and impact-sensitive</em> Assurance isn't free. Methods must balance depth and breadth of evaluation with cost and potential disruption, preserving the integrity of both the work and the teams performing it.</p></li></ul><p>The work products of these methods must satisfy the verification metamodel depicted in Figure 2.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ApQy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5996a0b-f8f0-4d05-b944-d49bf670d115_3267x2181.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ApQy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5996a0b-f8f0-4d05-b944-d49bf670d115_3267x2181.png 424w, https://substackcdn.com/image/fetch/$s_!ApQy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5996a0b-f8f0-4d05-b944-d49bf670d115_3267x2181.png 848w, https://substackcdn.com/image/fetch/$s_!ApQy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5996a0b-f8f0-4d05-b944-d49bf670d115_3267x2181.png 1272w, https://substackcdn.com/image/fetch/$s_!ApQy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5996a0b-f8f0-4d05-b944-d49bf670d115_3267x2181.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ApQy!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5996a0b-f8f0-4d05-b944-d49bf670d115_3267x2181.png" width="1200" height="801.0989010989011" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b5996a0b-f8f0-4d05-b944-d49bf670d115_3267x2181.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:972,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:361521,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.swiftsure.pro/i/168918311?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5996a0b-f8f0-4d05-b944-d49bf670d115_3267x2181.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ApQy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5996a0b-f8f0-4d05-b944-d49bf670d115_3267x2181.png 424w, https://substackcdn.com/image/fetch/$s_!ApQy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5996a0b-f8f0-4d05-b944-d49bf670d115_3267x2181.png 848w, https://substackcdn.com/image/fetch/$s_!ApQy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5996a0b-f8f0-4d05-b944-d49bf670d115_3267x2181.png 1272w, https://substackcdn.com/image/fetch/$s_!ApQy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5996a0b-f8f0-4d05-b944-d49bf670d115_3267x2181.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Figure 2</figcaption></figure></div><h2>Troubleshooting defects</h2><p>When defects are discovered, it&#8217;s not enough to patch them and move on. Effective troubleshooting seeks to locate the source, trace the pathway of propagation, and understand why detection failed earlier. This is where verification and learning converge.</p><p>Every defect is a signal of:</p><ul><li><p>gaps in integration</p></li><li><p>mismatches in interfaces</p></li><li><p>unclear requirements</p></li><li><p>overlooked assumptions. </p></li></ul><p>These signals only become insight when they&#8217;re interpreted. That means troubleshooting must examine:</p><ul><li><p><em>Where</em> the defect originated (source)</p></li><li><p><em>How</em> it traveled through the system (propagation)</p></li><li><p><em>Why</em> it escaped notice until now (detection failure)</p></li><li><p><em>What</em> it implies about broader systemic vulnerabilities (scope)</p></li></ul><p>The goal isn&#8217;t just to fix the current issue, but to refine the processes that allowed it to happen and remain hidden. Troubleshooting becomes a form of systems thinking by surfacing how behaviors, constraints, and decisions are conducted across domains</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GUTj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1b327b-7ee6-4c62-ad92-247f0327563a_2115x1197.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GUTj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1b327b-7ee6-4c62-ad92-247f0327563a_2115x1197.png 424w, https://substackcdn.com/image/fetch/$s_!GUTj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1b327b-7ee6-4c62-ad92-247f0327563a_2115x1197.png 848w, https://substackcdn.com/image/fetch/$s_!GUTj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1b327b-7ee6-4c62-ad92-247f0327563a_2115x1197.png 1272w, https://substackcdn.com/image/fetch/$s_!GUTj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1b327b-7ee6-4c62-ad92-247f0327563a_2115x1197.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GUTj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1b327b-7ee6-4c62-ad92-247f0327563a_2115x1197.png" width="727.9948120117188" height="411.99706394069796" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5b1b327b-7ee6-4c62-ad92-247f0327563a_2115x1197.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:824,&quot;width&quot;:1456,&quot;resizeWidth&quot;:727.9948120117188,&quot;bytes&quot;:203214,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.swiftsure.pro/i/168918311?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1b327b-7ee6-4c62-ad92-247f0327563a_2115x1197.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GUTj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1b327b-7ee6-4c62-ad92-247f0327563a_2115x1197.png 424w, https://substackcdn.com/image/fetch/$s_!GUTj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1b327b-7ee6-4c62-ad92-247f0327563a_2115x1197.png 848w, https://substackcdn.com/image/fetch/$s_!GUTj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1b327b-7ee6-4c62-ad92-247f0327563a_2115x1197.png 1272w, https://substackcdn.com/image/fetch/$s_!GUTj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1b327b-7ee6-4c62-ad92-247f0327563a_2115x1197.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Figure 3</figcaption></figure></div><p>Importantly, we must avoid over-fitting fixes to singular symptoms. The temptation is strong to build protective scaffolding around the observed failure. But such scaffolding often decays when context shifts. Instead, verification should seek root causes, not just proximate ones, and ensure corrections harmonize across related concerns.</p><p>To prove that a particular defect caused a particular bug, one must determine through observation or analysis that:</p><ul><li><p>the bug occurs when the defect is present</p></li><li><p>the bug does not occur when the defect is removed.</p></li></ul><p>Re-verification then needs to be performed, to provide assurance that no other defects were introduced in the process of removing the original defect.</p><p>Done well, troubleshooting strengthens the endeavor itself. It improves coordination. It clarifies ambiguity. It exposes fragilities in assumptions and practices. And it sharpens judgment by turning unwelcome surprises into improved resilience.</p><h2>The effects of instability</h2><p>When the elements under scrutiny (be they components, subsystems, processes, or teams) are themselves unstable, assurance becomes a moving target. Instability can shift the meaning of &#8220;correctness&#8221; midstream, distorting both evaluation results and the validity of claims derived from them.</p><p>These instabilities may arise from:</p><ul><li><p><em>Rapid iteration or ongoing design evolution</em> Evaluated units change before verification completes, invalidating earlier conclusions or masking unfamiliar problems.</p></li><li><p><em>Poorly defined interfaces or incomplete specifications</em> Ambiguities propagate unpredictably, making it unclear what is being tested or why results matter.</p></li><li><p><em>Behavioral inconsistency under varying conditions</em> Units act differently depending on context, revealing fragility or hidden dependencies.</p></li><li><p><em>Shifting stakeholder expectations or requirements</em> What was &#8220;fit for purpose&#8221; yesterday may no longer qualify today, rendering prior assurance moot.</p></li></ul><p>Unstable units create an echo chamber of uncertainty: defects are harder to isolate, confidence is harder to build, and alignment with intent becomes tenuous. Assurance efforts lose traction because the terrain keeps shifting. And when instability isn&#8217;t acknowledged, misleading conclusions emerge. They can convey false security or premature readiness.</p><p>To troubleshoot effectively in this context, verification strategies must accommodate flux. That means incorporating traceability, version control, explicit assumption tracking, and synchronized validation cycles, so evidence stays tethered to the state of what&#8217;s being tested, and judgment remains relevant despite change.</p><h2>The quest for coverage</h2><p>Assurance efforts must confront an uncomfortable truth: complete coverage is impossible. The sheer number of potential states, inputs, interactions, and failure modes exceeds what can be evaluated exhaustively. This shifts the goal to <em>sufficient coverage</em>, calibrated to risk, complexity, and consequence.</p><p>Coverage isn&#8217;t about quantity; it&#8217;s about <em>quality and relevance</em>. A thousand test cases won&#8217;t help if they don&#8217;t interrogate the system&#8217;s real pressure points. And broad exploration means little without depth in areas where defects breed or propagate. That&#8217;s why coverage must be prioritized, weighted, and continually rebalanced as understanding evolves.</p><p>To do this well, agents need:</p><ul><li><p><strong>E</strong><em>xplicit scoping criteria</em> What matters most? Which capabilities, behaviors, or interfaces merit scrutiny, given the stakes?</p></li><li><p><em>Risk-informed heuristics</em> Where are defects likely to emerge? Under what conditions would their impact be severe? Prioritization depends on knowing the terrain.</p></li><li><p><em>Traceability mechanisms</em> Coverage must connect back to requirements, intent, and context, so gaps are visible, and evaluations remain meaningful.</p></li><li><p><em>Feedback integration</em> As defects are found (or not), coverage strategies must adapt, shifting focus, deepening inquiry, and refining assumptions.</p></li></ul><p>Without a coverage philosophy, verification becomes reactive and fragmented. With one, it becomes a disciplined search&#8212;not for everything, but for <em>enough of the right things</em>. Not proof of flawlessness, but confidence that what was tested matters, and what matters was tested well.</p><h2>How effective are the evaluations?</h2><p>Evaluation effectiveness is not binary. It lives in gradients, governed by purpose, context, method, and the kinds of errors being filtered. Even the best assessments may miss what they weren't designed to catch or fail to signal what they did observe with sufficient clarity.</p><p>To assess effectiveness, we must ask:</p><ol><li><p><em>What are we trying to detect?</em><strong> </strong>Are we screening for:</p><ol><li><p>Design misalignments?</p></li><li><p>Implementation defects?</p></li><li><p>Integration inconsistencies?</p></li><li><p>Deviations from intent or assumptions?</p></li></ol><p>Different error types&#8212;skill-based slips, procedural inadequacies, knowledge-based mistakes&#8212;require different filters. Evaluations that are effective against one class may be inert against another.</p></li><li><p><em>Are the methods aligned? </em>Evaluation activities must mirror the structure of the work they assess:</p><ol><li><p><em>Procedural reviews</em> work for low-ambiguity, static situations.</p></li><li><p><em>Simulation and scenario analysis</em> expose nonlinear or emergent dynamic behavior.</p></li><li><p><em>Validation efforts</em> test correspondence between as-built artifacts and intended outcomes.</p></li></ol><p>An evaluation that isn&#8217;t structurally aligned with its target becomes decorative rather than diagnostic.</p></li><li><p><em>Are feedback loops functioning properly? </em>Effective evaluations generate usable insights. But more importantly:</p><ol><li><p>Are insights acted upon?</p></li><li><p>Do they lead to refinement in process, practice, or assumptions?</p></li><li><p>Does the system learn&#8212;individually or organizationally?</p></li></ol><p>Evaluations without feedback loops become static audits, rather than adaptive assurance mechanisms.</p></li><li><p><em>What is evading detection, and why? </em>An honest assessment of effectiveness requires surfacing:</p><ol><li><p>What errors escaped filtering?</p></li><li><p>What errors were misclassified or misunderstood?</p></li><li><p>Why do those breakdowns occur - structurally, behaviorally, or cognitively?</p></li></ol><p>This is the <a href="https://blog.swiftsure.pro/i/169529262/collective-learning">double-loop learning</a> that reveals limitations not just in outputs, but in mechanisms themselves.</p></li></ol><p>In short, evaluations are effective when they <em>filter what matters</em>, <em>adapt as needed</em>, and <em>clarify limitations</em>. They&#8217;re not merely about catching errors&#8212;they&#8217;re about knowing which errors matter and revealing the shape of our blind spots.</p><h2>Back of napkin workload sizing example</h2><p>Estimating workload isn&#8217;t merely arithmetic. It&#8217;s a form of bounded speculation, mapping assumptions, constraints, and uncertainties into something that can be coordinated across agents and timelines. When done well, it surfaces the latent drivers of risk, misalignment, and rework before they materialize.</p><p>Let&#8217;s say we&#8217;re estimating integration effort for a multi-unit system:</p><ul><li><p><em>Known Interfaces</em> Suppose there are fourteen known interfaces, each requiring test harnesses, emulators, or real subsystem coordination.</p></li><li><p><em>Effort per Interface</em> Average effort is estimated at 1.5 person-weeks per interface, including planning, setup, execution, and documentation.</p></li><li><p><em>Integration Complexity Factor</em> Apply a complexity multiplier - say 1.2 - to account for asynchronous dependencies and tooling maturity.</p></li><li><p><em>Coordination Overhead</em> Layer in 20% of effort for cross-team orchestration, churn, and sync-up activities.</p></li></ul><h4><strong>Effort Estimation</strong></h4><p>Total Effort = 14 &#215; 1.5 &#215; 1.2 &#215; (1.2) = 30.24 person-weeks Total Effort</p><p>But raw effort tells only part of the story. What matters is how this maps to:</p><ul><li><p><em>Schedule feasibility</em> Will this effort meet schedule need dates within available resources?</p></li><li><p><em>Risk exposure</em> Which assumptions are fragile? What if interface definitions change mid-cycle?</p></li><li><p><em>Dependency timing</em> Is interface availability aligned with testing activities?</p></li><li><p><em>Opportunity costs</em> Could some units be initially stubbed instead of waiting for interfacing elements?</p></li></ul><p>Workload estimation is as much about revealing pressure points as projecting timelines. The goal isn&#8217;t precision, it&#8217;s <em>decision-enabling approximation</em>, tuned to what matters.</p><h4>Sizing demand</h4><p>In a large system development of a million lines of code, approximately 50,000 defects will be injected by the team during coding (assuming use of experienced developers); assume half will be detected by tooling. Follow-on reviews, unit checks, standalone tests, integration tests, and system validation tests will each remove additional defects. </p><p>If one assumes that each of these verification steps has a yield of 50%, the residual defects remaining after these processes can be projected to be 25,000 * (0.5 / 5), leaving 2,500 defects remaining when the system entered service. Whether this is an acceptable number will entirely be dependent upon their severity and estimated time to repair. If higher quality is needed, possible supplementary actions include adding one or more additional verification steps, increasing the yield per verification stage (through better training or process changes), expanding the time provided to achieve broader verification coverage across stages, or reducing the amount of what must be verified).</p><h4>Defect isolation</h4><p><em><a href="http://www.nyx.net/~vputz/psp_index/x8554.html">Defect removal time</a></em> is the time it takes to find and repair a defect. For example, the time it takes to isolate and resolve a problem during validation testing is considerably greater than finding that same defect during a code review. This is principally because during a code review, you are finding the defect directly; when discovering it during validation testing, you must isolate the symptoms and determine the root cause in a much more complex (and typically more expensive) environment.</p><p>A <a href="http://www.dacs.dtic.mil/techs/RICO/3-3humphdefect.shtml">defect removal model</a> highlights how yield and defect injection rates interact over time during a component's development and usage, and what the resulting impact on resulting product quality will be. </p><p>In this context, an effective strategy for verification and validation will include:</p><ul><li><p>Establishing an adequate set of activities to be able to accomplish the outcomes which are desired</p></li><li><p>Providing appropriate tools and guidance for performing these activities to maximize the yield realized from these actions</p></li><li><p>Performing an appropriate level of planning, so that the successive stages of these activities are sufficiently unique in their coverage to achieve the desired quality objectives</p></li><li><p>Monitoring the yields being realized by each of these defect removal stages, to ensure that this quality is actually being achieved</p></li><li><p>Collecting and analyzing information to accurately predict when artifacts will be sufficiently mature for a particular downstream purpose</p></li></ul><p>These two parameters - defect removal time and yield - will impact what kinds of stages should be designed into verification and validation activities, so that errors are captured earlier (and thus more efficiently), and the desirable quality outcomes are achieved. The degree to which your own verification and validation strategies achieve these goals will have a significant impact on the timely delivery of your desired results!</p><p>Verification and validation aren't rituals, they&#8217;re lenses which reveal what's working, what&#8217;s fragile, and what&#8217;s misunderstood. They can transform failure into feedback, and complexity into clarity. But only if we wield them with discipline, purpose, and courage.</p><p>Ask yourself:</p><ul><li><p>Are your assurance strategies tuned to your stakes?</p></li><li><p>Are your evaluations filtering what matters?</p></li><li><p>Are your processes learning&#8212;not just auditing?</p></li></ul><p>Assurance is not just an engineering challenge; it&#8217;s a philosophical one. And every defect uncovered is a chance to do better, not just technically, but organizationally and conceptually.</p>]]></content:encoded></item></channel></rss>