<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" 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">
<channel>
    <title>Clay Parker Jones</title>
    <description>Essays on how organizations actually work.</description>
    <link>https://www.cpj.fyi</link>
    <atom:link href="https://www.cpj.fyi/rss/" rel="self" type="application/rss+xml"/>
    <language>en</language>
    <lastBuildDate>Fri, 12 Jun 2026 08:15:52 -0400</lastBuildDate>
    <item>
        <title><![CDATA[Regarding Platforms]]></title>
        <description><![CDATA[Why internal and external platforms will change the way we organize for the better.]]></description>
        <link>https://www.cpj.fyi/posts/regarding-platforms/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/posts/regarding-platforms/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Thu, 14 May 2026 09:31:12 -0400</pubDate>
        <category><![CDATA[Speaking]]></category>
        <content:encoded><![CDATA[
<!--kg-card-begin: html-->
<div class="paperdeck" data-paperdeck-slug="platforms">
<a href="https://cpj.fyi/posts/regarding-platforms/?ref=cpj.fyi" class="paperdeck-fallback" style="display:block;position:relative;text-decoration:none;color:#fff;line-height:0;">
  <img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/thumbnail-1.webp" alt="Platforms — slide deck" style="display:block;width:100%;height:auto;margin:0;">
  <div style="position:absolute;inset:auto 0 0 0;padding:20px 24px;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.65));font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.3;">
    <div style="font-size:18px;font-weight:600;margin-bottom:6px;">Platforms</div>
    <div style="font-size:13px;opacity:0.85;">See the full presentation on cpj.fyi&nbsp;→</div>
  </div>
</a>
</div>
<script type="application/json" data-paperdeck-manifest>{"version":1,"slug":"platforms","title":"Platforms","slideCount":49,"aspectRatio":"16:9","dimensions":{"width":1600,"height":900},"thumbnail":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/thumbnail-1.webp","slides":[{"index":1,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/001-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/001@2x-1.webp"},{"index":2,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/002-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/002@2x-1.webp"},{"index":3,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/003-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/003@2x-1.webp"},{"index":4,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/004-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/004@2x-1.webp"},{"index":5,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/005-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/005@2x-1.webp"},{"index":6,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/006-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/006@2x-1.webp"},{"index":7,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/007-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/007@2x-1.webp"},{"index":8,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/008-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/008@2x-1.webp"},{"index":9,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/009-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/009@2x-1.webp"},{"index":10,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/010-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/010@2x-1.webp"},{"index":11,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/011-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/011@2x-1.webp"},{"index":12,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/012-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/012@2x-1.webp"},{"index":13,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/013-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/013@2x-1.webp"},{"index":14,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/014-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/014@2x-1.webp"},{"index":15,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/015-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/015@2x-1.webp"},{"index":16,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/016-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/016@2x-1.webp"},{"index":17,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/017-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/017@2x-1.webp"},{"index":18,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/018-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/018@2x-1.webp"},{"index":19,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/019-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/019@2x-1.webp"},{"index":20,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/020-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/020@2x-1.webp"},{"index":21,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/021-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/021@2x-1.webp"},{"index":22,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/022-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/022@2x-1.webp"},{"index":23,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/023-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/023@2x-1.webp"},{"index":24,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/024-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/024@2x-1.webp"},{"index":25,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/025-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/025@2x-1.webp"},{"index":26,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/026-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/026@2x-1.webp"},{"index":27,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/027-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/027@2x-1.webp"},{"index":28,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/028-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/028@2x-1.webp"},{"index":29,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/029-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/029@2x-1.webp"},{"index":30,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/030-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/030@2x-1.webp"},{"index":31,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/031-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/031@2x-1.webp"},{"index":32,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/032-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/032@2x-1.webp"},{"index":33,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/033-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/033@2x-1.webp"},{"index":34,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/034-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/034@2x-1.webp"},{"index":35,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/035-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/035@2x-1.webp"},{"index":36,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/036-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/036@2x-1.webp"},{"index":37,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/037-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/037@2x-1.webp"},{"index":38,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/038-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/038@2x-1.webp"},{"index":39,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/039-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/039@2x-1.webp"},{"index":40,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/040-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/040@2x-1.webp"},{"index":41,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/041-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/041@2x-1.webp"},{"index":42,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/042-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/042@2x-1.webp"},{"index":43,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/043-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/043@2x-1.webp"},{"index":44,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/044-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/044@2x-1.webp"},{"index":45,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/045-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/045@2x-1.webp"},{"index":46,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/046-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/046@2x-1.webp"},{"index":47,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/047-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/047@2x-1.webp"},{"index":48,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/048-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/048@2x-1.webp"},{"index":49,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/049-1.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/049@2x-1.webp"}]}</script>
<style>.paperdeck{--paperdeck-bg:#111;--paperdeck-fg:#fff;--paperdeck-control-bg:rgba(0,0,0,0.55);--paperdeck-control-fg:#fff;--paperdeck-control-hover:rgba(0,0,0,0.75);--paperdeck-border-radius:0;--paperdeck-shadow:0 4px 24px rgba(0,0,0,0.35);--paperdeck-transition:200ms ease;--paperdeck-font-family:inherit;--paperdeck-counter-position:bottom-right;--paperdeck-aspect-ratio:16/9;position:relative;margin:0 0 1.5em;background:var(--paperdeck-bg);border-radius:var(--paperdeck-border-radius);overflow:hidden;box-shadow:var(--paperdeck-shadow);font-family:var(--paperdeck-font-family);}.paperdeck-root{position:relative;aspect-ratio:var(--paperdeck-aspect-ratio);width:100%;outline:none;}.paperdeck-slide{position:absolute;inset:0;opacity:0;transition:opacity var(--paperdeck-transition);pointer-events:none;}.paperdeck-slide.is-current{opacity:1;pointer-events:auto;}.paperdeck-slide img{width:100%;height:100%;margin:0;object-fit:contain;display:block;}@media (prefers-reduced-motion:reduce){.paperdeck-slide{transition:none;}}.paperdeck-controls{position:absolute;inset:0;pointer-events:none;transition:opacity var(--paperdeck-transition);}.paperdeck.paperdeck-idle .paperdeck-controls{opacity:0;}.paperdeck-counter{position:absolute;background:var(--paperdeck-control-bg);color:var(--paperdeck-control-fg);font-size:13px;padding:6px 10px;border-radius:3px;pointer-events:auto;font-variant-numeric:tabular-nums;}.paperdeck[style*='--paperdeck-counter-position:top-left'] .paperdeck-counter{top:12px;left:12px;}.paperdeck[style*='--paperdeck-counter-position:top-right'] .paperdeck-counter{top:12px;right:12px;}.paperdeck[style*='--paperdeck-counter-position:bottom-left'] .paperdeck-counter{bottom:12px;left:12px;}.paperdeck .paperdeck-counter{bottom:12px;right:12px;}.paperdeck-fullscreen{position:absolute;bottom:12px;left:12px;background:var(--paperdeck-control-bg);color:var(--paperdeck-control-fg);border:0;font-size:18px;width:32px;height:32px;border-radius:3px;cursor:pointer;pointer-events:auto;}.paperdeck-fullscreen:hover{background:var(--paperdeck-control-hover);}@media (hover:none){.paperdeck.paperdeck-idle .paperdeck-controls{opacity:1;}}.paperdeck-slide-error{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--paperdeck-control-bg);color:var(--paperdeck-control-fg);font-size:14px;pointer-events:auto;}.paperdeck-slide-error button{background:transparent;border:1px solid currentColor;color:inherit;padding:6px 14px;border-radius:3px;cursor:pointer;font:inherit;}.paperdeck-slide-failed img{visibility:hidden;}@media print{.paperdeck{box-shadow:none;}.paperdeck-controls{display:none;}.paperdeck-slide{opacity:0 !important;}.paperdeck-slide[data-slide-index='0']{opacity:1 !important;position:static;}.paperdeck-slide[data-slide-index='0'] img{width:100%;height:auto;}}</style>
<script>"use strict";(()=>{(()=>{function b(e){let s=document.querySelectorAll('script[type="application/json"][data-paperdeck-manifest]');for(let r of Array.from(s))try{let i=JSON.parse(r.textContent??"");if(i.slug===e)return i}catch{}return null}function E(e){let s=e.getAttribute("data-paperdeck-slug");if(!s){console.error("[paperdeck] container missing data-paperdeck-slug");return}let r=b(s);if(!r){console.error(`[paperdeck] no manifest found for slug "${s}"`);return}if(r.version!==1){console.error(`[paperdeck] manifest version ${r.version} unsupported (expected 1)`);return}g(e,r)}function k(e){let s=document.createElement("div");s.className="paperdeck-controls";let r=document.createElement("div");if(r.className="paperdeck-counter",r.setAttribute("aria-live","polite"),r.textContent=`${e.current+1} / ${e.manifest.slideCount}`,e.counter=r,s.appendChild(r),typeof e.container.requestFullscreen=="function"){let t=document.createElement("button");t.type="button",t.className="paperdeck-fullscreen",t.setAttribute("aria-label","Toggle fullscreen"),t.textContent="\u26F6",t.addEventListener("click",a=>{a.stopPropagation(),document.fullscreenElement===e.container?document.exitFullscreen?.():e.container.requestFullscreen?.()}),s.appendChild(t)}return s}function v(e,s,r){let i=document.createElement("div");i.className="paperdeck-slide",i.setAttribute("role","group"),i.setAttribute("aria-roledescription","slide"),i.setAttribute("aria-label",`Slide ${r+1} of ${s.slideCount}`),i.setAttribute("data-slide-index",String(r));let t=document.createElement("img");return t.src=e.src,e.src2x&&(t.srcset=`${e.src} 1x, ${e.src2x} 2x`),t.alt=`${s.title} \u2014 slide ${r+1}`,t.loading=r<=1?"eager":"lazy",t.decoding="async",t.addEventListener("error",()=>{i.classList.add("paperdeck-slide-failed");let a=document.createElement("div");a.className="paperdeck-slide-error";let n=document.createElement("div");n.textContent=`Slide ${r+1} unavailable`;let d=document.createElement("button");d.type="button",d.textContent="Retry",d.addEventListener("click",p=>{p.stopPropagation(),i.classList.remove("paperdeck-slide-failed"),a.remove(),t.src=e.src}),a.appendChild(n),a.appendChild(d),i.appendChild(a)}),i.appendChild(t),i}function l(e,s){let r=Math.max(0,Math.min(s,e.manifest.slideCount-1));if(r===e.current)return;e.current=r,e.root.querySelectorAll(".paperdeck-slide").forEach((t,a)=>t.classList.toggle("is-current",a===r)),e.counter&&(e.counter.textContent=`${r+1} / ${e.manifest.slideCount}`),e.idleNow();try{window.history.replaceState(null,"",`#slide-${r+1}`)}catch{}}function g(e,s){e.innerHTML="",e.classList.add("paperdeck-mounted");let[r,i]=s.aspectRatio.split(":").map(Number);e.style.setProperty("--paperdeck-aspect-ratio",`${r}/${i}`);let t=document.createElement("div");t.className="paperdeck-root",t.setAttribute("role","region"),t.setAttribute("aria-roledescription","slideshow"),t.setAttribute("aria-label",s.title+" \u2014 slide deck"),t.tabIndex=0,e.appendChild(t);let a=(()=>{let o=window.location.hash.match(/^#slide-(\d+)$/);if(!o)return 0;let c=parseInt(o[1],10)-1;return Math.max(0,Math.min(c,s.slideCount-1))})(),n={container:e,root:t,manifest:s,current:a,counter:null,idleTimer:null,idleNow:()=>{}};n.idleNow=()=>{n.container.classList.remove("paperdeck-idle"),n.idleTimer!=null&&clearTimeout(n.idleTimer),n.idleTimer=window.setTimeout(()=>{n.container.classList.add("paperdeck-idle")},2e3)},s.slides.forEach((o,c)=>{let u=v(o,s,c);c===n.current&&u.classList.add("is-current"),t.appendChild(u)});let d=k(n);e.appendChild(d),e.addEventListener("mousemove",n.idleNow),e.addEventListener("touchstart",n.idleNow,{passive:!0}),n.idleNow();function p(o){let c=!0;switch(o.key){case"ArrowRight":case"ArrowDown":case"PageDown":l(n,n.current+1);break;case"ArrowLeft":case"ArrowUp":case"PageUp":l(n,n.current-1);break;case" ":l(n,n.current+(o.shiftKey?-1:1));break;case"Home":l(n,0);break;case"End":l(n,s.slideCount-1);break;default:c=!1}c&&o.preventDefault()}t.addEventListener("keydown",p),t.addEventListener("click",o=>{o.target.closest(".paperdeck-controls")||l(n,n.current+1)});let f=0,h=0;t.addEventListener("touchstart",o=>{let c=o.touches[0];f=c.clientX,h=c.clientY},{passive:!0}),t.addEventListener("touchend",o=>{let c=o.changedTouches[0],u=c.clientX-f,L=c.clientY-h;Math.abs(u)<40||Math.abs(u)<Math.abs(L)||l(n,n.current+(u<0?1:-1))},{passive:!0}),e.__paperdeckState=n}function m(){document.querySelectorAll(".paperdeck").forEach(E)}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",m,{once:!0}):m()})();})();
</script>
<!--kg-card-end: html-->
<p>In 2016 I flew to Dusseldorf to give a talk called&nbsp;<em>Regarding Platforms</em>&nbsp;at B4B DayOne. I just reread the talk track and clicked through the deck, and I want to do a quick lookback because I never posted about it here. Two reasons for this: one, to debut my new homegrown slideshare alternative; two, because I'm on parental leave and as I'm told, you should sleep when the baby sleeps and write when the baby writes.</p>
<!--kg-card-begin: html-->
<aside class="sidenote">This slideshare alternative works in your CLI with Ghost, and turns a PDF into an embeddable HTML card with your presentation. The interface bits of the viewer are style-able match your theme.</aside>
<!--kg-card-end: html-->
<p>So. What was I right about? What I was wrong about? What lines would I reuse from 35-year-old Clay? </p><p>The argument, in shorthand:</p><ol><li>Bill Gates defined a platform as a thing where the economic value of everyone using it exceeds the value of the company that built it. </li><li>Cities are platforms in that sense – they grow superlinearly because they're made by everybody, not designed by experts. </li><li>Companies, per Geoffrey West's research, scale more like biological systems: maintenance eventually eats growth, and...they die. </li><li>The fix: make companies more city-like by building platforms inside them, lowering the maintenance burden so growth can compound.</li></ol><h2 id="what-i-got-right">What I got right</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/_MG_7665-copy.jpg" class="kg-image" alt="" loading="lazy" width="1200" height="667" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2026/05/_MG_7665-copy.jpg 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2026/05/_MG_7665-copy.jpg 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/_MG_7665-copy.jpg 1200w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">So young!</span></figcaption></figure><p><strong>My favorite Clay Shirky quote is still a keeper.</strong>&nbsp;"Communications tools don't get socially interesting until they get technologically boring." I used it to argue management systems were still in their hobbyist phase – too interesting to be useful. Watching AI become boring infrastructure (to some) 2025 and 2026 is exactly this dynamic playing out. The genuinely weird stuff is happening now precisely because the technology stopped being a magic trick.</p><p><strong>The diagnosis that maintenance eats growth.</strong>&nbsp;Everything I'm doing now at work – the company-as-code database, the org-spine work, the durable workflows architecture – is downstream of this idea. If you can't make maintenance cheap and legible, growth never compounds. Baby-me identified the right problem via Geoffrey West.</p><p><strong>I still love that Airbus A380 story.</strong>&nbsp;<a href="https://calleam.com/WTPF/?p=4700&ref=cpj.fyi" rel="noreferrer">Two centimeters of wiring, two different versions of the same CAD software, two years late, six billion over budget</a>. It's a perfect story about what happens when the substrate underneath a company is poorly maintained.</p>
<!--kg-card-begin: html-->
<aside class="sidenote">We would later go on to work with Airbus at August and it was genuinely one of the most fun experiences of my career. Airbus is awesome. The story is awesome. Many things can be true at once.</aside>
<!--kg-card-end: html-->
<h2 id="what-i-got-wrong">What I got wrong</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/_MG_7906.jpg" class="kg-image" alt="" loading="lazy" width="1800" height="1200" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2026/05/_MG_7906.jpg 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2026/05/_MG_7906.jpg 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1600/2026/05/_MG_7906.jpg 1600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/_MG_7906.jpg 1800w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Not so fast</span></figcaption></figure><p><strong>As ever! I was (am?) too optimistic about self-organization.</strong>&nbsp;The whole talk leaned mutualist – give people autonomy, let networks form, watch emergence happen. A thing I'm working on now called "Two Camps" (coming soon to an inbox near you) says that's half the story. The structuralist tradition would point out that platforms also need governance, standards, and accountability, or they get captured. Which leads to...</p>
<!--kg-card-begin: html-->
<aside class="sidenote">Basically: there are two camps of org design. One is structuralist, and it gets paid. It sees behavior as downstream from structure. The other is mutualist, and it's mostly a hobby. It sees structure as downstream from behavior. Both are important.</aside>
<!--kg-card-end: html-->
<p><strong>Discounting platforms' extractive tendencies.</strong>&nbsp;In 2016,  my talk track on platforms was pretty utopian. By 2018 or so it was clear that Bill Gates' definition leaves out an important case: platforms that extract <em>more</em>&nbsp;value from users than they return. Uber, Amazon's marketplace, the whole surveillance-capital stack. I didn't reckon with the extractive side, and the talk feels a little naïve as a result.</p><p><strong>Platforms not fixing engagement.</strong>&nbsp;I trotted out the usual 70% disengaged number and proposed platforms as the fix. <a href="https://www.cpj.fyi/essays/super-performance/" rel="noreferrer">Ten years later the number is still the same</a>. Either the prescription was wrong, platforms-as-I-defined-them didn't address the actual cause, or companies didn't really apply them internally. I think I'm still mostly right; engagement is downstream of meaning and agency, but perfect internal platforms don't necessarily touch either of those things (see the point above)...and the primitives described in Jack's Block essay still feel like completely foreign objects to most organizations.</p>
<!--kg-card-begin: html-->
<aside class="sidenote">If you take out the "building intelligences" bit <a href="https://block.xyz/inside/from-hierarchy-to-intelligence?ref=cpj.fyi">here</a> you get a lot of what I was describing 
<a href="https://www.cpj.fyi/radar/software-for-scaled-organizing/">here</a>, as empowered by ways of organizing I described <a href="https://www.cpj.fyi/essays/how-your-org-structure-is-leaving-millions-on-the-table/">here</a>.</aside>
<!--kg-card-end: html-->
<p><strong>And (of course) It wasn't about computing power, but about </strong><a href="https://arxiv.org/abs/1706.03762?ref=cpj.fyi"><strong>attention</strong></a><strong>.</strong>&nbsp;The Moore's Law story was correct, but the thing that actually mattered for the next decade was, yes, transistor density <em>and</em> the scaling laws for foundation models, which weren't being talked about much in 2016. I was pointing at the right kind of curve but on the wrong hardware.</p><h2 id="lines-id-still-use">Lines I'd still use</h2><ul><li><em>Platforms are only made of people.</em></li><li><em>The everything store, supplied by everyone.</em></li><li><em>Cities » Ease. Boring » Easy. Platforms » Ease.</em></li><li>Bill Gates:&nbsp;<em>A platform is when the economic value of everybody that uses it exceeds the value of the company that creates it.</em></li><li>Jane Jacobs:&nbsp;<em>Cities have the capability of providing something for everybody, only because, and only when, they are created by everybody.</em></li></ul><p>The Jacobs and Gates pairing is the one I'd keep above all the others. They're saying the same thing across sixty years and two industries – value accrues where everyone gets to build, and only then.</p><p>The rest of the deck is mostly me being thirty-five and excited about my own micro version of a TED talk. Which, fair.</p>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[Changelog: New Images, Search]]></title>
        <description><![CDATA[More making the site better with Claude.]]></description>
        <link>https://www.cpj.fyi/posts/changelog-new-images-search/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/posts/changelog-new-images-search/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Mon, 04 May 2026 10:34:41 -0400</pubDate>
        
        <content:encoded><![CDATA[<p>Two pieces of infrastructure went onto the site this weekend. Both make a similar choice—static and deterministic even/over dynamic and server-bound—and both turned out smaller than I expected. Quick tour of each?</p>
<p>(Not worth mentioning but nice: new sidenotes; KaTeX for math in posts.)</p>
<h2 id="the-new-feature-images">The new feature images</h2>
<p>Stock photography is bad. AI illustration looks like everyone else's AI illustration. Much as I would like to commission art for a personal blog, that would be unhinged. So with Claude's help I built a small Cloudflare Worker that takes a post slug<sup class="footnote-ref"><a href="#fn1" id="fnref1">[1]</a></sup>, hashes it, and renders a deterministic pixel-art SVG from the bits.</p>
<p>The system has roughly the shape of a tiny pattern language. Each image is two to four non-overlapping panels, laid out by binary space partitioning<sup class="footnote-ref"><a href="#fn2" id="fnref2">[2]</a></sup> with a 24px outer margin and 16px gaps between them. Each panel runs one of ten strategies — <code>grid</code>, <code>quilt</code>, <code>checker</code>, <code>strata</code>, <code>columns</code>, <code>field</code>, plus the more characterful <code>gravity</code>, <code>chaotic</code>, <code>scatter</code>, <code>clusters</code> — and draws from a vocabulary of seven atomic marks:</p>
<svg viewBox="0 0 480 96" xmlns="http://www.w3.org/2000/svg" style="display: block; max-width: 100%; height: auto; margin: 2em auto;" aria-label="The eight atomic marks: pixel, bar, stripe, plus, ring, diagonal, block, drip">
  <g fill="currentColor">
    <rect x="25" y="31" width="10" height="10"></rect>
    <rect x="70" y="31" width="40" height="10"></rect>
    <rect x="145" y="16" width="10" height="40"></rect>
    <rect x="205" y="21" width="10" height="10"></rect><rect x="195" y="31" width="10" height="10"></rect><rect x="205" y="31" width="10" height="10"></rect><rect x="215" y="31" width="10" height="10"></rect><rect x="205" y="41" width="10" height="10"></rect>
    <rect x="255" y="21" width="10" height="10"></rect><rect x="255" y="31" width="10" height="10"></rect><rect x="255" y="41" width="10" height="10"></rect><rect x="265" y="21" width="10" height="10"></rect><rect x="265" y="41" width="10" height="10"></rect><rect x="275" y="21" width="10" height="10"></rect><rect x="275" y="31" width="10" height="10"></rect><rect x="275" y="41" width="10" height="10"></rect>
    <rect x="310" y="46" width="10" height="10"></rect><rect x="320" y="36" width="10" height="10"></rect><rect x="330" y="26" width="10" height="10"></rect><rect x="340" y="16" width="10" height="10"></rect>
    <rect x="380" y="26" width="20" height="20"></rect>
  </g>
  <g font-family="ui-monospace, SFMono-Regular, Menlo, monospace" font-size="11" fill="currentColor" opacity="0.55" text-anchor="middle">
    <text x="30" y="86">pixel</text>
    <text x="90" y="86">bar</text>
    <text x="150" y="86">stripe</text>
    <text x="210" y="86">plus</text>
    <text x="270" y="86">ring</text>
    <text x="330" y="86">diagonal</text>
    <text x="390" y="86">block</text>
  </g>
</svg>
<p>About forty percent of panels run a secondary pass with a different mark on a palette subset—producing a sense of two systems negotiating inside one rectangle.</p>
<p>The math underneath is just bit reading. SHA-256<sup class="footnote-ref"><a href="#fn3" id="fnref3">[3]</a></sup> of the slug gives 256 bits of pseudo-random output, and the renderer doesn't really generate from that seed so much as address into it. Every design decision—strategy, mark, palette pick, density, cell size, which cells get filled—pulls a few bits off the stream, treats them as a number, and uses that number to look up an answer from a fixed list of options. <em>Read three bits, get a number from 0 to 7, pick one of eight strategies. Read five bits, get a number from 0 to 31, pick a palette entry</em>. This is what makes it deterministic.</p>
<p>For example, when a post has a particular tag, the math weights the tag color eight-to-one, the two color neighbors five each, with other brand colors and a muted accent once each — total weight twenty. So picking a color is "read five bits, take mod twenty<sup class="footnote-ref"><a href="#fn4" id="fnref4">[4]</a></sup>, see which bucket the integer lands in": $n \in [0, 32)$, index by $n \bmod 20$ into a length-20 array. The probabilities fall out as $P_\text{section} = 8/20$, $P_\text{neighbor} = 5/20$ for each of the two neighbors, and $1/20$ each for the distant arcs and the muted accent. Over a few hundred draws across an image, the section color will usually be dominant. Per-cell decisions like "is this grid square filled" or "does this column get a stripe" are a coin flip against a density threshold that itself came from earlier reads. Read a byte<sup class="footnote-ref"><a href="#fn5" id="fnref5">[5]</a></sup> $b_c \in [0, 256)$, fill cell $c$ if $b_c &lt; \tau$ where $\tau$ is the threshold, then move on.</p>
<p>$$\text{slug} \xrightarrow{\text{SHA-256}} \text{seed} \xrightarrow{\text{read}} \text{choices} \xrightarrow{\text{render}} \text{SVG}$$</p>
<p>Same slug → same bits → same sequence of reads → byte-identical<sup class="footnote-ref"><a href="#fn6" id="fnref6">[6]</a></sup> SVG. I don't want my post art to depend on which image model was state-of-the-art the month I published, and I don't want it to drift if I regenerate it next year. The inspiration is <a href="https://www.instagram.com/annaluciacodes/?ref=cpj.fyi">Anna Lucia</a>, whose generative<sup class="footnote-ref"><a href="#fn7" id="fnref7">[7]</a></sup> work I saw last week and felt immediately drawn to. She even does fiber art with the generative output (my Mom is a fiber artist), so I had to borrow the general feel of her work for this, while applying the general vibe of the work here.</p>
<p>Code is at <a href="https://github.com/cpj-fyi/art?ref=cpj.fyi">github.com/cpj-fyi/art</a>, MIT licensed. One Cloudflare Worker, ~1500 lines of TypeScript, no model calls, no manual design step.</p>
<h2 id="the-new-search">The new search</h2>
<p>Most Ghost blogs have their standard search tool built in, but it only searches titles. I wanted the full-text to be included so that folks can even find citations that are relevant to their work. So again, with Claude's help, I built full-text site search running on Pagefind. Pagefind crawls the rendered HTML of a site, builds a search index, and ships that index as a folder of static files. Searches run entirely in the browser via WebAssembly<sup class="footnote-ref"><a href="#fn8" id="fnref8">[8]</a></sup>. The index is just files that live in GitHub; the query runs on the reader's machine.</p>
<p>The architecture: a GitHub Action runs every night, builds the Pagefind index against cpj.fyi, and pushes the result to a gh-pages<sup class="footnote-ref"><a href="#fn9" id="fnref9">[9]</a></sup> branch where it gets served as static assets. The theme's JavaScript loads the Pagefind library from that index folder when someone opens the search box. When you type, the engine reads only the index chunks relevant to your query and returns ranked results.</p>
<p>Pagefind splits the index into small chunks keyed by the words that index them, so the browser fetches only the chunks matching what you typed. For a site my size the savings are academic, but it's why this approach scales to documentation sites with thousands of pages, and I <em>think</em> that's why the search feels especially snappy. Try it!</p>
<p>Building nightly means search is up to twenty-four hours stale, but this is fine, because I almost never post daily like I say I will, and new posts almost never get searched in their first day—readers are reading them, not looking for them. If it ever started to bother me I could trigger the workflow on publish via webhook<sup class="footnote-ref"><a href="#fn10" id="fnref10">[10]</a></sup>; the cron<sup class="footnote-ref"><a href="#fn11" id="fnref11">[11]</a></sup> is enough.</p>
<p>Pagefind is by <a href="https://pagefind.app/?ref=cpj.fyi">CloudCannon</a>, MIT licensed. The site theme is at <a href="https://github.com/cpj-fyi/cpj-theme?ref=cpj.fyi">cpj-fyi/cpj-theme</a> — one workflow file, a small JavaScript hook, and the search box markup itself.</p>
<hr class="footnotes-sep">
<section class="footnotes">
<ol class="footnotes-list">
<li id="fn1" class="footnote-item"><p>A <em>slug</em> is the URL ending that identifies a post — <code>the-end-of-role-clarity</code> is the slug for the post at <code>cpj.fyi/the-end-of-role-clarity</code>. Every post on the site has one and it's unique. <a href="#fnref1" class="footnote-backref">↩︎</a></p>
</li>
<li id="fn2" class="footnote-item"><p><em>Binary space partitioning</em> is a recursive splitting algorithm: take a rectangle, slice it in half along an axis chosen by the hash, then do the same to each half until you have the target number of panels. Tiles cleanly, no gaps or overlaps. <a href="#fnref2" class="footnote-backref">↩︎</a></p>
</li>
<li id="fn3" class="footnote-item"><p><em>SHA-256</em> is a cryptographic hash function. Feed it any input—a slug, a book, a movie—and it returns a 256-bit fingerprint that's effectively unique to that input. Same input always produces the same output; trivially small input changes produce wildly different outputs. <a href="#fnref3" class="footnote-backref">↩︎</a></p>
</li>
<li id="fn4" class="footnote-item"><p><em>Mod</em> is modular arithmetic. <code>n mod 20</code> is "the remainder when n is divided by 20." If n = 35, then n mod 20 = 15. It's how you fold a big integer into a small range. <a href="#fnref4" class="footnote-backref">↩︎</a></p>
</li>
<li id="fn5" class="footnote-item"><p>A <em>byte</em> is an integer between 0 and 255, stored as eight bits. Reading "a byte" from the hash stream means consuming the next eight bits and treating them as a number in that range. <a href="#fnref5" class="footnote-backref">↩︎</a></p>
</li>
<li id="fn6" class="footnote-item"><p><em>Byte-identical</em> means the two SVGs aren't just visually identical—every character of the file is the same. Diff them as text and you get nothing back. <a href="#fnref6" class="footnote-backref">↩︎</a></p>
</li>
<li id="fn7" class="footnote-item"><p><em>Generative</em> art is produced by code following rules rather than drawn by hand. The artist designs the system; the system makes the pieces. <a href="#fnref7" class="footnote-backref">↩︎</a></p>
</li>
<li id="fn8" class="footnote-item"><p><em>WebAssembly</em> (often shortened to <em>WASM</em>) is a way to run compiled code — written in languages like Rust or C++ — inside a browser at close to native speed. Pagefind's search engine is a WASM module that loads alongside the JavaScript on the page. <a href="#fnref8" class="footnote-backref">↩︎</a></p>
</li>
<li id="fn9" class="footnote-item"><p><em>gh-pages</em> is a special branch on a GitHub repository — anything you push there gets auto-published as a free website at a github.io URL. A common pattern for hosting static assets that need to live on the public internet without standing up a real server. <a href="#fnref9" class="footnote-backref">↩︎</a></p>
</li>
<li id="fn10" class="footnote-item"><p>A <em>webhook</em> is the opposite trigger model from a scheduled job: instead of running on a clock, it runs the moment something happens (a post is published, a commit is pushed) by having one system call a URL on another. <a href="#fnref10" class="footnote-backref">↩︎</a></p>
</li>
<li id="fn11" class="footnote-item"><p><em>Cron</em> is the scheduled-job model — "run this every night at 4am." <a href="#fnref11" class="footnote-backref">↩︎</a></p>
</li>
</ol>
</section>
]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[Permission to Move]]></title>
        <description><![CDATA[The organizations that win with AI won&#39;t be the ones with the best models or the biggest budgets, although those things will help. They&#39;ll be the ones where permission isn&#39;t something you ask for. The ones where permission is baked into how the system already works.]]></description>
        <link>https://www.cpj.fyi/posts/permission-to-move/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/posts/permission-to-move/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Mon, 06 Apr 2026 16:01:24 -0400</pubDate>
        <category><![CDATA[Speaking]]></category>
        <content:encoded><![CDATA[<p>I gave a talk last week at Supernova in Antwerp. Here's roughly what I said.</p>
<!--kg-card-begin: html-->
<div class="paperdeck" data-paperdeck-slug="permission-to-move">
<a href="https://www.cpj.fyi/posts/permission-to-move/" class="paperdeck-fallback" style="display:block;position:relative;text-decoration:none;color:#fff;line-height:0;">
  <img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/thumbnail.webp" alt="Permission To Move — slide deck" style="display:block;width:100%;height:auto;">
  <div style="position:absolute;inset:auto 0 0 0;padding:20px 24px 32px;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.65));font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.3;">
    <div style="font-size:18px;font-weight:600;">Permission To Move</div>
    <div style="font-size:13px;opacity:0.85;">See the full presentation on cpj.fyi&nbsp;→</div>
  </div>
</a>
</div>
<script type="application/json" data-paperdeck-manifest>{"version":1,"slug":"permission-to-move","title":"Permission To Move","slideCount":64,"aspectRatio":"16:9","dimensions":{"width":1600,"height":900},"thumbnail":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/thumbnail.webp","slides":[{"index":1,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/001.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/001@2x.webp"},{"index":2,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/002.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/002@2x.webp"},{"index":3,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/003.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/003@2x.webp"},{"index":4,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/004.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/004@2x.webp"},{"index":5,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/005.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/005@2x.webp"},{"index":6,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/006.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/006@2x.webp"},{"index":7,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/007.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/007@2x.webp"},{"index":8,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/008.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/008@2x.webp"},{"index":9,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/009.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/009@2x.webp"},{"index":10,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/010.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/010@2x.webp"},{"index":11,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/011.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/011@2x.webp"},{"index":12,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/012.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/012@2x.webp"},{"index":13,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/013.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/013@2x.webp"},{"index":14,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/014.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/014@2x.webp"},{"index":15,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/015.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/015@2x.webp"},{"index":16,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/016.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/016@2x.webp"},{"index":17,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/017.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/017@2x.webp"},{"index":18,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/018.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/018@2x.webp"},{"index":19,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/019.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/019@2x.webp"},{"index":20,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/020.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/020@2x.webp"},{"index":21,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/021.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/021@2x.webp"},{"index":22,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/022.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/022@2x.webp"},{"index":23,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/023.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/023@2x.webp"},{"index":24,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/024.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/024@2x.webp"},{"index":25,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/025.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/025@2x.webp"},{"index":26,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/026.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/026@2x.webp"},{"index":27,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/027.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/027@2x.webp"},{"index":28,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/028.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/028@2x.webp"},{"index":29,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/029.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/029@2x.webp"},{"index":30,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/030.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/030@2x.webp"},{"index":31,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/031.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/031@2x.webp"},{"index":32,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/032.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/032@2x.webp"},{"index":33,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/033.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/033@2x.webp"},{"index":34,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/034.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/034@2x.webp"},{"index":35,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/035.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/035@2x.webp"},{"index":36,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/036.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/036@2x.webp"},{"index":37,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/037.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/037@2x.webp"},{"index":38,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/038.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/038@2x.webp"},{"index":39,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/039.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/039@2x.webp"},{"index":40,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/040.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/040@2x.webp"},{"index":41,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/041.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/041@2x.webp"},{"index":42,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/042.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/042@2x.webp"},{"index":43,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/043.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/043@2x.webp"},{"index":44,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/044.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/044@2x.webp"},{"index":45,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/045.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/045@2x.webp"},{"index":46,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/046.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/046@2x.webp"},{"index":47,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/047.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/047@2x.webp"},{"index":48,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/048.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/048@2x.webp"},{"index":49,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/049.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/049@2x.webp"},{"index":50,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/050.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/050@2x.webp"},{"index":51,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/051.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/051@2x.webp"},{"index":52,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/052.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/052@2x.webp"},{"index":53,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/053.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/053@2x.webp"},{"index":54,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/054.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/054@2x.webp"},{"index":55,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/055.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/055@2x.webp"},{"index":56,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/056.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/056@2x.webp"},{"index":57,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/057.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/057@2x.webp"},{"index":58,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/058.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/058@2x.webp"},{"index":59,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/059.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/059@2x.webp"},{"index":60,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/060.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/060@2x.webp"},{"index":61,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/061.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/061@2x.webp"},{"index":62,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/062.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/062@2x.webp"},{"index":63,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/063.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/063@2x.webp"},{"index":64,"src":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/064.webp","src2x":"https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/05/064@2x.webp"}]}</script>
<style>.paperdeck{--paperdeck-bg:#111;--paperdeck-fg:#fff;--paperdeck-control-bg:rgba(0,0,0,0.55);--paperdeck-control-fg:#fff;--paperdeck-control-hover:rgba(0,0,0,0.75);--paperdeck-border-radius:0;--paperdeck-shadow:0 4px 24px rgba(0,0,0,0.35);--paperdeck-transition:200ms ease;--paperdeck-font-family:inherit;--paperdeck-counter-position:bottom-right;--paperdeck-aspect-ratio:16/9;position:relative;background:var(--paperdeck-bg);border-radius:var(--paperdeck-border-radius);overflow:hidden;box-shadow:var(--paperdeck-shadow);font-family:var(--paperdeck-font-family);}.paperdeck-root{position:relative;aspect-ratio:var(--paperdeck-aspect-ratio);width:100%;outline:none;}.paperdeck-slide{position:absolute;inset:0;opacity:0;transition:opacity var(--paperdeck-transition);pointer-events:none;}.paperdeck-slide.is-current{opacity:1;pointer-events:auto;}.paperdeck-slide img{width:100%;height:100%;object-fit:contain;display:block;}@media (prefers-reduced-motion:reduce){.paperdeck-slide{transition:none;}}.paperdeck-controls{position:absolute;inset:0;pointer-events:none;transition:opacity var(--paperdeck-transition);}.paperdeck.paperdeck-idle .paperdeck-controls{opacity:0;}.paperdeck-counter{position:absolute;background:var(--paperdeck-control-bg);color:var(--paperdeck-control-fg);font-size:13px;padding:6px 10px;border-radius:3px;pointer-events:auto;font-variant-numeric:tabular-nums;}.paperdeck[style*='--paperdeck-counter-position:top-left'] .paperdeck-counter{top:12px;left:12px;}.paperdeck[style*='--paperdeck-counter-position:top-right'] .paperdeck-counter{top:12px;right:12px;}.paperdeck[style*='--paperdeck-counter-position:bottom-left'] .paperdeck-counter{bottom:12px;left:12px;}.paperdeck .paperdeck-counter{bottom:12px;right:12px;}.paperdeck-fullscreen{position:absolute;bottom:12px;left:12px;background:var(--paperdeck-control-bg);color:var(--paperdeck-control-fg);border:0;font-size:18px;width:32px;height:32px;border-radius:3px;cursor:pointer;pointer-events:auto;}.paperdeck-fullscreen:hover{background:var(--paperdeck-control-hover);}@media (hover:none){.paperdeck.paperdeck-idle .paperdeck-controls{opacity:1;}}.paperdeck-slide-error{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--paperdeck-control-bg);color:var(--paperdeck-control-fg);font-size:14px;pointer-events:auto;}.paperdeck-slide-error button{background:transparent;border:1px solid currentColor;color:inherit;padding:6px 14px;border-radius:3px;cursor:pointer;font:inherit;}.paperdeck-slide-failed img{visibility:hidden;}@media print{.paperdeck{box-shadow:none;}.paperdeck-controls{display:none;}.paperdeck-slide{opacity:0 !important;}.paperdeck-slide[data-slide-index='0']{opacity:1 !important;position:static;}.paperdeck-slide[data-slide-index='0'] img{width:100%;height:auto;}}</style>
<script>"use strict";(()=>{(()=>{function b(e){let s=document.querySelectorAll('script[type="application/json"][data-paperdeck-manifest]');for(let r of Array.from(s))try{let i=JSON.parse(r.textContent??"");if(i.slug===e)return i}catch{}return null}function E(e){let s=e.getAttribute("data-paperdeck-slug");if(!s){console.error("[paperdeck] container missing data-paperdeck-slug");return}let r=b(s);if(!r){console.error(`[paperdeck] no manifest found for slug "${s}"`);return}if(r.version!==1){console.error(`[paperdeck] manifest version ${r.version} unsupported (expected 1)`);return}g(e,r)}function k(e){let s=document.createElement("div");s.className="paperdeck-controls";let r=document.createElement("div");if(r.className="paperdeck-counter",r.setAttribute("aria-live","polite"),r.textContent=`${e.current+1} / ${e.manifest.slideCount}`,e.counter=r,s.appendChild(r),typeof e.container.requestFullscreen=="function"){let t=document.createElement("button");t.type="button",t.className="paperdeck-fullscreen",t.setAttribute("aria-label","Toggle fullscreen"),t.textContent="\u26F6",t.addEventListener("click",a=>{a.stopPropagation(),document.fullscreenElement===e.container?document.exitFullscreen?.():e.container.requestFullscreen?.()}),s.appendChild(t)}return s}function v(e,s,r){let i=document.createElement("div");i.className="paperdeck-slide",i.setAttribute("role","group"),i.setAttribute("aria-roledescription","slide"),i.setAttribute("aria-label",`Slide ${r+1} of ${s.slideCount}`),i.setAttribute("data-slide-index",String(r));let t=document.createElement("img");return t.src=e.src,e.src2x&&(t.srcset=`${e.src} 1x, ${e.src2x} 2x`),t.alt=`${s.title} \u2014 slide ${r+1}`,t.loading=r<=1?"eager":"lazy",t.decoding="async",t.addEventListener("error",()=>{i.classList.add("paperdeck-slide-failed");let a=document.createElement("div");a.className="paperdeck-slide-error";let n=document.createElement("div");n.textContent=`Slide ${r+1} unavailable`;let d=document.createElement("button");d.type="button",d.textContent="Retry",d.addEventListener("click",p=>{p.stopPropagation(),i.classList.remove("paperdeck-slide-failed"),a.remove(),t.src=e.src}),a.appendChild(n),a.appendChild(d),i.appendChild(a)}),i.appendChild(t),i}function l(e,s){let r=Math.max(0,Math.min(s,e.manifest.slideCount-1));if(r===e.current)return;e.current=r,e.root.querySelectorAll(".paperdeck-slide").forEach((t,a)=>t.classList.toggle("is-current",a===r)),e.counter&&(e.counter.textContent=`${r+1} / ${e.manifest.slideCount}`),e.idleNow();try{window.history.replaceState(null,"",`#slide-${r+1}`)}catch{}}function g(e,s){e.innerHTML="",e.classList.add("paperdeck-mounted");let[r,i]=s.aspectRatio.split(":").map(Number);e.style.setProperty("--paperdeck-aspect-ratio",`${r}/${i}`);let t=document.createElement("div");t.className="paperdeck-root",t.setAttribute("role","region"),t.setAttribute("aria-roledescription","slideshow"),t.setAttribute("aria-label",s.title+" \u2014 slide deck"),t.tabIndex=0,e.appendChild(t);let a=(()=>{let o=window.location.hash.match(/^#slide-(\d+)$/);if(!o)return 0;let c=parseInt(o[1],10)-1;return Math.max(0,Math.min(c,s.slideCount-1))})(),n={container:e,root:t,manifest:s,current:a,counter:null,idleTimer:null,idleNow:()=>{}};n.idleNow=()=>{n.container.classList.remove("paperdeck-idle"),n.idleTimer!=null&&clearTimeout(n.idleTimer),n.idleTimer=window.setTimeout(()=>{n.container.classList.add("paperdeck-idle")},2e3)},s.slides.forEach((o,c)=>{let u=v(o,s,c);c===n.current&&u.classList.add("is-current"),t.appendChild(u)});let d=k(n);e.appendChild(d),e.addEventListener("mousemove",n.idleNow),e.addEventListener("touchstart",n.idleNow,{passive:!0}),n.idleNow();function p(o){let c=!0;switch(o.key){case"ArrowRight":case"ArrowDown":case"PageDown":l(n,n.current+1);break;case"ArrowLeft":case"ArrowUp":case"PageUp":l(n,n.current-1);break;case" ":l(n,n.current+(o.shiftKey?-1:1));break;case"Home":l(n,0);break;case"End":l(n,s.slideCount-1);break;default:c=!1}c&&o.preventDefault()}t.addEventListener("keydown",p),t.addEventListener("click",o=>{o.target.closest(".paperdeck-controls")||l(n,n.current+1)});let f=0,h=0;t.addEventListener("touchstart",o=>{let c=o.touches[0];f=c.clientX,h=c.clientY},{passive:!0}),t.addEventListener("touchend",o=>{let c=o.changedTouches[0],u=c.clientX-f,L=c.clientY-h;Math.abs(u)<40||Math.abs(u)<Math.abs(L)||l(n,n.current+(u<0?1:-1))},{passive:!0}),e.__paperdeckState=n}function m(){document.querySelectorAll(".paperdeck").forEach(E)}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",m,{once:!0}):m()})();})();
</script>
<!--kg-card-end: html-->
<p>I want to tell you about three of the most beautiful moments I've ever had at work.</p><p>The first was in a cramped, greige conference room outside London. The kind with a window that looks out into a car park and a thermostat that lies to you.</p><p>Four junior employees, a Google spreadsheet they weren't supposed to be using, and me.</p><p>One of them looked up and said, "We did it." They had just cracked a pricing strategy that had stumped the entire company for a year. </p><p>Senior leadership had thrown consultants at it, task forces at it, a very expensive offsite at it. These four people solved it in two weeks. What did we give them? Nothing. We cleared their calendars. That's it. </p><p>The second was a Zoom grid in 2021. A strategist, an art director, a media planner, all of them ground down by nine-month campaign cycles. </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/04/Supernova--20260326-12-05-56--Copyright-Sharon-Debremaeker.jpg" class="kg-image" alt="" loading="lazy" width="2000" height="1334" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2026/04/Supernova--20260326-12-05-56--Copyright-Sharon-Debremaeker.jpg 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2026/04/Supernova--20260326-12-05-56--Copyright-Sharon-Debremaeker.jpg 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1600/2026/04/Supernova--20260326-12-05-56--Copyright-Sharon-Debremaeker.jpg 1600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w2400/2026/04/Supernova--20260326-12-05-56--Copyright-Sharon-Debremaeker.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Photo credit: Sharon Debremaeker</span></figcaption></figure><p><em>Nine months to launch a single campaign.</em> The same amount of time it takes to grow a human being.</p><p>One Tuesday the art director stopped mid-sentence and said, "Why are we doing it this way?" Nobody had an answer. Not because the answer was complicated, but because the answer was <em>nobody knows</em>. It had just always been nine months.</p><p>We asked them: what if you threw out the plan? Within two weeks they were testing new creative ideas directly with Twitch, Meta, and Roblox, and within six months they’d written a playbook for marketing in a new era. When applied across the entire portfolio, that new playbook grew their share of wallet by $400 million. With the same people, the same budget, and the same tools.</p><p>The third was with a major luxury retailer's US marketing team in 2024: hundreds of people, campaigns across every channel, a brand that could not tolerate mediocrity. </p><p>They went all the way in: a full network-of-teams model with real autonomy and clear standards. </p><p>About six months later, one of the senior leaders (someone who had been diplomatically skeptical the entire time) called me and said, "I have to be honest with you. I didn't quite believe this was going to work. But it did. The teams are moving faster than they ever have, and I'm not losing sleep over quality."</p><p>Now let me take you somewhere less beautiful. A boardroom. A Chief Digital Officer with great hair and great slides.</p><p>A three-horizon AI transformation roadmap. A center of excellence. A governance framework, AKA a PDF that nobody will read. And a plan to get it all done by Q3 of this year. <em>Spectacular</em>. And none of it is going to work.</p><p>Why do the first stories work (all of which are true, btw) and this one never does? The same pattern was present in every story: we removed an invisible barrier, and people moved.</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2026/04/blobs-moving-1_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2026/04/blobs-moving-1.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2026/04/blobs-moving-1_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:08</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>By the way: the thing about $400 million dollars with the same people and the same budget. I think about this example every time someone tells me the path to performance is cutting costs. There is free money sitting inside your organization right now, but it's trapped under process and approvals and timelines that nobody ever questioned. The answer isn't to cut costs or even to invest more. It's to remove the stuff that's in the way.</p><p>For fifteen years I've been doing what I can only describe as organizational surgery, for every kind of company you can imagine, but always for a particular kind of leader who believes that something is broken in our systems, and that a better thing is possible. </p><p>And the pattern was always the same. The thing that's blocking people is never visible in the org chart, the strategy deck, or the performance review.</p><p>It's in the meeting that exists so a manager can feel informed. It's in the approval chain where nobody actually approves anything...<em>they just slow it down.</em> It's in the strategy role that's really just glue holding two teams together that should just talk to each other. It's in the meeting before the meeting, where the real decisions get made so the actual meeting is just comfortable theater.</p><p>It's the accumulated weight of how an organization decided, without ever actually deciding, that people's time and judgment weren't their own.</p><p>You know this. You've felt it. You've sat in a meeting and thought, <em>I could be doing the work right now, but instead I'm explaining the work to someone who's going to ask me to explain it again next week.</em></p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2026/04/white-slider_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2026/04/white-slider.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2026/04/white-slider_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:24</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><h2 id="the-lights-come-on">The lights come on</h2><p>AI is removing grunt work at enormous speed. Translation, first drafts, data wrangling, summarization, the forty-five minutes you used to spend turning a meeting transcript into a status update: disappearing. In theory, this should free up millions of hours for the work that actually matters: the thinking, the building, the creative leaps.</p><p>But what's going to happen to those hours? Will organizations let people use them? Or will they fill them with more meetings, more dashboards, more status updates about the status updates?</p><p>I think AI is going to be like turning on the lights at a party, and a lot of organizations are not going to love what they see. When you remove the grunt work, what's left is the stuff that was always underneath. The real blockers. And they're not technical.</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2026/04/bottleneck_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2026/04/bottleneck.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2026/04/bottleneck_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:09</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>The bottleneck was never effort. It was never the tools. It was never that people didn't have enough hours. It was permission. Permission to move. Permission to speak up. Permission to select your leaders. Permission to ship without asking. Permission to fail.</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2026/04/permission-1_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2026/04/permission-1.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2026/04/permission-1_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:08</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>That's the bottleneck. It always has been.</p><h2 id="patterns-even-over-plans">Patterns even over plans</h2><p>Those three breakthroughs from our journey were <strong>structural changes;</strong> I've spent the last decade trying to understand what others can learn <em>specifically</em> and do <em>specifically</em> in order to bring more of this <em>yes, finally</em> energy to their workplaces. What I have come to understand is that the real magic is in the small, repeatable moves that unlock organizations. These are <em>specifically </em>not grand operating models. They are <em>specifically</em> <em>not</em> reorganizations, and I am eager to design for a future where there are fewer of those, not more. Instead, these are moves, like a chess opening or <a href="https://www.tiktok.com/@kaipostsclips/video/7489958885197925640?is_from_webapp=1&sender_device=pc&ref=cpj.fyi">Jordan's signature shimmy</a>. They are recipes, but more like <a href="https://en.wikipedia.org/wiki/Mirepoix_(cuisine)?ref=cpj.fyi">mirepoix</a> than Joel Robuchon's pommes puree: they are humble, repeatable, waiting for you to adapt them.</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2026/04/book-1_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2026/04/book-1.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2026/04/book-1_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:25</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>I ended up with <a href="https://cpj.fyi/buy?ref=cpj.fyi">seventy-five of them</a>, each one connected to the others, a <strong>system.</strong> And I wrote a book about it, because everybody talks about the big things (psychological safety, self-management, empowerment) but nobody tells you how to actually get there. <strong>It's great to say you want psychological safety. But what has to be true before that's even possible?</strong> You might want <a href="https://hd-pt.com/48?ref=cpj.fyi">rounds</a> for managing discussion. You might want <a href="https://hd-pt.com/10?ref=cpj.fyi">consent-based decision-making</a>. You might want to make a <a href="https://hd-pt.com/8?ref=cpj.fyi">distinction between your role and who you are</a>, so people aren't fused with their title. Each of those is a concrete thing you can do <strong>right now.</strong></p><p>Or take <a href="https://hd-pt.com/15?ref=cpj.fyi">elections</a>: peer-driven leadership selection. Sounds radical, because it is! But <em>why</em>? Because you probably don't have <a href="https://hd-pt.com/30?ref=cpj.fyi">structured decision-making</a> yet. You don't have <a href="https://hd-pt.com/43?ref=cpj.fyi">team charters</a>. You don't have <a href="https://hd-pt.com/31?ref=cpj.fyi">advice processes</a>. Elections sit at the top of a web of dependencies, and if you try to bolt them on without the foundation, they collapse. The whole point of the book is to make those dependencies visible, to break the big, aspirational stuff down into the small moves that make it real.</p><p>I'm not alone in this. There's a whole shelf of us now! Bree Groff's <a href="https://www.amazon.com/Today-Was-Fun-About-Seriously/dp/1774585596/?ref=cpj.fyi"><em>Today Was Fun</em></a>, Aaron Dignan's <a href="https://bravenewwork.com/?ref=cpj.fyi"><em>Brave New Work</em></a>, Jurriaan Kamer's <a href="https://www.amazon.com/Unblock-Results-Thriving-Organization-Leadership/dp/B0DH7L3YFN?ref=cpj.fyi"><em>Unblocked</em></a>, Karina Mangu-Ward's <a href="https://www.aug.co/book?ref=cpj.fyi"><em>Teams That Meet the Moment</em></a>, the <a href="https://www.corporate-rebels.com/?ref=cpj.fyi">Corporate Rebels</a>, Amanda Litman's <a href="https://amandalitman.com/?ref=cpj.fyi"><em>When We're In Charge</em></a>. Different angles, but with the same core insight: the way most organizations work is broken, and there are better patterns hiding in plain sight.</p><h2 id="the-data">The data</h2><p>In preparation for this talk, I got curious: do organizations that actually run on these patterns outperform the ones that don't? Is this real, or is it just a nice framework that looks (very, IMO) good on a bookshelf? </p><p>So I built a survey. I got one hundred and seventy-four respondents across twelve industries. I split them into high-performing organizations (growing revenue, engaged employees, strong employer brand) and everyone else.</p><p>Of course companies that apply more of these patterns are more successful. <em>Of course they are</em>. But how much more successful? How much more do they apply these patterns?</p><p>High performers adopt these patterns at 1.44 times the rate of everyone else (95% CI: 1.27x–1.64x). The overall effect size is a Cohen's d of 0.85, which means the average high-performing respondent scores higher than eighty percent of the comparison group (Mann-Whitney U, p &lt; 0.0001). That's describing a different world!</p><p>The distribution of the data is, perhaps predictably, bimodal. Two normal distributions, with the high performers shifted to the right. It would appear to me that organizations don't gradually adopt these patterns, gradually drifting toward better ways of working. <em>You either have the system or you don't.</em></p><p>Eagle-eyed observers will note that nearly a third of the lower-performing group scores above 3.5 overall, or well into the territory where you'd <em>expect</em> to see high performance. They're doing a lot of the right things, but they're doing them in isolation. They're stuck in between: too much new stuff to go back, not enough to reach the other side. It's like asking teams to adapt quickly inside a company that takes nine months to approve a budget change: the agility is cosmetic, and the system rejects the transplant.</p><p>We've seen this in a number of studies over the years: organizations resist change during long stable periods, then undergo concerted, dramatic shifts across multiple variables at once. The complementarity in the data supports this: the return on one practice depends on having the others. Partial adoption is inherently unstable.</p><blockquote>Reader, I did not expect this. I hoped to write a book that presupposed that you could do some of these things, but not all of them, and that would be fine. That you could work your way toward a better world. What I am learning is that perhaps you cannot. Perhaps it is a whole-of-culture, whole-of-organization <strong>thing</strong>, and maybe that's OK.</blockquote><h3 id="the-differentiators-are-about-power">The differentiators are about power</h3><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2026/04/results_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2026/04/results.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2026/04/results_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:25</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Everybody does advice-seeking, <a href="https://hd-pt.com/35?ref=cpj.fyi">demos</a>, <a href="https://hd-pt.com/49?ref=cpj.fyi">adaptive agendas</a>. Many organizations reported the presence of self-managed teams, or at least what most organizations <em>call</em> self-managed teams, which is usually "teams with some autonomy but a manager still makes the calls." These practices are table stakes. And notice what they have in common: you can adopt every one of them without fundamentally changing who gets promoted, who gets paid, or who makes the final call. They're additive. They make work feel better. They don't threaten anyone.</p><p>The practices that actually separate high performers from everyone else are all about power:</p><p><a href="https://hd-pt.com/15?ref=cpj.fyi">Elections</a>. Structured, peer-driven leadership selection; not a suggestion box, but a real process with nominations, rounds, and consent. High performers scored 3.43 on this. Everyone else: 2.10.</p><p><a href="https://hd-pt.com/20?ref=cpj.fyi">Talent Marketplace</a>. The organization works like an internal labor market. People can see where the work is and move toward it without needing a manager's permission. High performers: 3.67. Everyone else: 2.12. </p><p><a href="https://hd-pt.com/25?ref=cpj.fyi">Team Incentives</a>. The team wins together or not at all. High performers: 4.00. Everyone else: 2.81.</p><p>Who gets to decide. Who gets to move. Who benefits when something works.</p><h2 id="where-do-you-start">Where do you start?</h2><p>Elections and talent marketplaces sound wonderful. But you can't walk in Monday morning and tell your CEO you're doing peer-elected leadership. But every one of these patterns has smaller patterns underneath it, and you're probably already doing some of them. You just stopped walking before you got anywhere.</p><p><strong>To get to Elections,</strong> start with advice-seeking, since most teams already do this. Now make the process explicit: who has input, who decides, what counts as a valid objection, when a decision is final. That's <a href="https://hd-pt.com/30?ref=cpj.fyi">structured decision-making</a>. Add <a href="https://hd-pt.com/48?ref=cpj.fyi">rounds</a>: everyone gets an uninterrupted turn to speak. Add <a href="https://hd-pt.com/10?ref=cpj.fyi">consent</a>: proposals move forward unless someone raises a real objection. Now you have the infrastructure to safely elect a leader. Not because elections are easy, but because you built the foundation that makes them possible.</p><p><strong>To get to Talent Marketplace</strong>, start with showing work, via <a href="https://hd-pt.com/35?ref=cpj.fyi">demos</a>, reviews, whatever you call them. Now make that the default across all teams, not just within yours. <a href="https://hd-pt.com/50?ref=cpj.fyi">Work in public</a>. When work is visible, people can see where they're needed. Treat roles and teams as temporary, designed to be <a href="https://hd-pt.com/9?ref=cpj.fyi">dissolved</a> and reformed as the work changes, not permanent fixtures. Give people real authority to move toward the work. And here's what happens next: when people start moving between roles, they stop fusing their identity with their job title. That's <a href="https://hd-pt.com/8?ref=cpj.fyi">role-soul distinction</a>, and it's not a prerequisite, but rather something that emerges when you let people flow.</p><p><strong>To get to Team Incentives</strong>, start with <a href="https://hd-pt.com/66?ref=cpj.fyi">retrospectives</a>, because you probably already reflect as a team. Now write it down: a real <a href="https://hd-pt.com/43?ref=cpj.fyi">team charter</a> with purpose, roles, and decision rights. Clarify what the team owns: its <a href="https://hd-pt.com/23?ref=cpj.fyi">domains, its assets, its standards</a>. Start measuring team outcomes with <a href="https://hd-pt.com/36?ref=cpj.fyi">metrics reviews</a>, not individual output. And <em>then</em> tie rewards to those outcomes. Most organizations try team incentives without doing any of the work underneath. They slap a team bonus on a group of people who don't have shared goals, shared ownership, or a shared way to decide anything. Of course it doesn't work.</p><p>None of these paths requires a reorg. All of them require a decision that someone with authority has to <em>make,</em> and then not take back.</p><h2 id="the-accelerant">The accelerant</h2><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2026/04/permissioning_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2026/04/permissioning.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2026/04/permissioning_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:02</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>So...why all of this at a tech conference? AI is an accelerant, and accelerants amplify dynamics that already exist in the system.</p><p>If your organization has the structural permission for people to move, to lead from the work, to share what they discover, AI makes all of that faster. Someone builds a prototype in a day instead of a quarter. A team of four does what used to take a department. And the organization lets them, because the permission was already there; the plumbing already works.</p><p>But if your organization doesn't have that? Someone on your team is going to discover a genuinely new way to solve a problem, and it's going to die in a review cycle. Or worse! <em>They're going to hoard it</em>. If you reward individuals and someone figures out how to ten-x their output, why on earth would they share that with the team? They'd be diluting their own advantage.</p><p>The bimodal distribution is about to get very painful. The gap between the two groups is about to widen faster than it ever has. And if you're stuck in between, doing some of the right things but not enough, I'm worried that the path is toward low performance, not toward ~acceptable performance.</p><p>The organizations that win with AI won't be the ones with the best models or the biggest budgets, although those things will help. They'll be the ones where permission isn't something you ask for. The ones where permission is baked into how the system already works.</p><h2 id="the-cleared-calendar">The cleared calendar</h2><p>Come back to London with me. That cramped conference room, the thermostat that lies, four people and a forbidden Google spreadsheet.</p><p>AI is clearing the calendar at a scale we've never seen. The hours are coming back. Millions of them. And the only question that matters is: can your people move? Can they focus? Can they try something without asking? And when it works, does the team benefit, or just the person who happened to discover it?</p><p>The hard part is what it's always been. Are you willing to redistribute power? To remove the invisible barriers? So that when the calendar clears, people can actually move? </p>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[The End of Role Clarity]]></title>
        <description><![CDATA[Role clarity is a symptom of relational poverty, and small team with real trust are going to out-deliver our absorptive capacity unless we do...something.]]></description>
        <link>https://www.cpj.fyi/essays/the-end-of-role-clarity/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/essays/the-end-of-role-clarity/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Sun, 22 Feb 2026 16:45:40 -0500</pubDate>
        <category><![CDATA[Essays]]></category>
        <content:encoded><![CDATA[<p>The idea of role clarity has come up in about 80% of the conversations I've had with teams and leaders. (By the way, all of the questions here follow Betteridge's Law of Headlines: if there's a question, the answer is no.)</p><ul><li>It comes up when there are disputes about propriety of a given action.&nbsp;<em>Should so-and-so have done what they did?</em></li><li>When there are questions about whether individuals can do their best work.&nbsp;<em>Does so-and-so have a good idea of what's expected of them?</em></li><li>When there are worries about people's ability to grow.&nbsp;<em>Do managers know what it takes to become a leader?</em></li><li>When execs wonder if they're hiring right.&nbsp;<em>Are we confident this JD is what we actually need?</em></li></ul><p>Role clarity, or the lack of it, gets blamed in every case.</p><p>The classic organizational psychology research (<a href="https://www.semanticscholar.org/paper/Organizational-Stress:-Studies-in-Role-Conflict-and-Rushing/bea5d1e658923ba8064f3eeb14e83abbdbb7db5e?ref=cpj.fyi">Robert Kahn and colleagues</a>&nbsp;in 1964,&nbsp;<a href="https://www.semanticscholar.org/paper/Role-Conflict-and-Ambiguity-in-Complex-Rizzo-House/48229911d2b48671cca6d44f3eeed07e1d87acf2?ref=cpj.fyi">John Rizzo and colleagues</a>&nbsp;in 1970) treats role ambiguity as almost uniformly destructive: it lowers satisfaction; it reduces motivation; it drives emotional exhaustion. A Rutgers meta-analysis confirmed a moderate negative relationship between role ambiguity and job performance. This is the received wisdom, and I think it's increasingly wrong.</p><p>Eleven years ago I&nbsp;<a href="https://www.cpj.fyi/essays/clarity-hurts/">wrote about my dim view of this idea</a>, and I truly believe knowledge workers can now leave it behind, break Jevons' Paradox, and kill Baumol's Cost Disease in the process.</p><p>Huh?</p><p><a href="https://en.wikipedia.org/wiki/Jevons_paradox?ref=cpj.fyi">William Stanley Jevons</a>&nbsp;observed in 1865 that Watt's more efficient steam engine actually massively increased coal consumption, because efficiency made coal viable in far more applications. This happened in knowledge work too, where collaborative tools that were supposed to simplify communication multiplied channels instead. Every time we make administration easier, we produce more administration: more meta-work about work.</p><p>Economist&nbsp;<a href="https://en.wikipedia.org/wiki/Baumol%27s_cost_disease?ref=cpj.fyi">William Baumol</a>&nbsp;noticed in the 1960s that some sectors just can't get more productive: a string quartet still needs four people and forty minutes to play Beethoven. Costs in those sectors rise anyway, because they have to compete for labor with sectors that&nbsp;<em>are</em>&nbsp;getting more productive. Management has been a Baumol sector, and that sucks for everyone involved, including (Bane voice) you, <em>the people</em>. </p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/02/Price_changes_in_US_1998---2018.jpg" width="1600" height="1490" loading="lazy" alt="" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2026/02/Price_changes_in_US_1998---2018.jpg 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2026/02/Price_changes_in_US_1998---2018.jpg 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/02/Price_changes_in_US_1998---2018.jpg 1600w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/02/0-LPfbB6kUyT6sVt5U.jpg" width="1200" height="968" loading="lazy" alt="" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2026/02/0-LPfbB6kUyT6sVt5U.jpg 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2026/02/0-LPfbB6kUyT6sVt5U.jpg 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/02/0-LPfbB6kUyT6sVt5U.jpg 1200w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><span style="white-space: pre-wrap;">Yes, RACI made your healthcare more expensive.</span></p></figcaption></figure><h2 id="so-why-can-we-leave-role-clarity-behind">So why can we leave role clarity behind?</h2><p>TL;DR: AI lets us do a lot more with a lot less → every team can be smaller → smaller teams want and need less role clarity.</p><blockquote>I'm not going to try to convince you whether the AI part of this argument is real. I know it is because I've seen it. If you're not yet there, fine! You can still believe that teams can and should be smaller.</blockquote><p>I spoke recently with Michelle Peng at Charter about <em>Hidden Patterns</em>, and among many good questions, she asked: "What do you think companies will look like, how will they be organized, if they apply all of the ideas in the book?"</p><p>My expectation is that organizations will both <em>be</em>&nbsp;smaller and&nbsp;<em>feel</em>&nbsp;smaller, feel more <em>local</em>, even while achieving the same or better outcomes. They'll be made of <a href="https://www.cpj.fyi/13-network-of-teams/" rel="noreferrer">networks of teams</a>. Yes, those teams will in many cases be part of a bigger thing, but I think that'll feel more abstract and federated, and the thing you'll care about is the small(er) team around you.</p><p>Smaller teams need and want less clarity. There's more overlap between roles, more closeness with teammates, more exploration of what you can do, what they can do, and genuine optimism about what might be possible tomorrow. Obsessing over where I stop and where you pick up freezes what's possible. </p><h2 id="role-clarity-is-a-symptom-of-relational-poverty">Role clarity is a symptom of relational poverty</h2><p><a href="https://www.amazon.com/Leading-Teams-Setting-Stage-Performances/dp/1578513332?ref=cpj.fyi" rel="noreferrer">Richard Hackman's</a>&nbsp;research found the optimal team size is roughly 4.6 members, because coordination costs grow exponentially with team size, and as a result he never allowed teams larger than six in his Harvard classes. <a href="https://www.sciencedirect.com/science/article/abs/pii/S0749597811001105?ref=cpj.fyi">Jennifer Mueller</a>&nbsp;found that in larger teams, individuals perceive less available support, or "relational loss." Fewer people means more of each other.</p>
<aside class="gh-post-upgrade-cta">
    <div class="gh-post-upgrade-cta-content" style="background-color: #FF0042">
                <h2>This post is for subscribers only</h2>
            <a class="gh-btn" data-portal="signup" href="#/portal/signup" style="color:#FF0042">Subscribe now</a>
            <p><small>Already have an account? <a data-portal="signin" href="#/portal/signin">Sign in</a></small></p>
    </div>
</aside>
]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[Good Design is Good Will]]></title>
        <description><![CDATA[Paul Rand, org designer. I also especially like how the essay&#39;s title hints at *willfulness* and the last line points at an economic outcome. #nice]]></description>
        <link>https://www.cpj.fyi/radar/good-design-is-good-will/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/radar/good-design-is-good-will/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Fri, 20 Feb 2026 09:24:44 -0500</pubDate>
        <category><![CDATA[Radar]]></category>
        <content:encoded><![CDATA[<p>Most of you will probably know that <a href="https://en.wikipedia.org/wiki/Paul_Rand?ref=cpj.fyi">Paul Rand</a> is the designer of the IBM logo, the ABC logo, the UPS logo, the Enron logo, the NeXT logo, the Westinghouse logo, etc. A titan! And maybe an organizational theorist? His 1987 essay "<a href="https://openlab.citytech.cuny.edu/langecomd3504fa2020-monday/files/2018/11/Rand_Goodwill.pdf?ref=cpj.fyi">Good Design is Good Will</a>" is, underneath its aesthetic philosophy, an argument about structure.</p><p>The essay is about the gap between designers and management. Rand identifies three causes of poor design: </p><ol><li>Management's indifference to quality; </li><li>Market researchers' vested interests; and </li><li>Designers' lack of authority or competence. </li></ol><p>Buried in the middle is this sentence: </p><blockquote class="kg-blockquote-alt">"I believe that design quality is proportionately related to the distance that exists between the designer and the management at the top. The closer this relationship, the more likely chances are for a meaningful design."</blockquote><p>OD!</p><h3 id="what-should-we-take-from-this">What should we take from this?</h3><ul><li><strong>Proximity to decision-makers determines quality.</strong> The closer the practitioner is to leadership, the less the work is filtered through layers of opinion from people without relevant expertise. Rand illustrates this with Hermann Bahlsen and the Bahlsen biscuit company—a manufacturer who, in Rand's telling, "combined art and his work in the most thorough fashion," sustaining a direct relationship with designer Martel Schwichtenberg over time and producing work of consistent excellence.</li><li><strong>Committee work degrades creative output.</strong> "Group design or design by committee, although occasionally useful, deprives the designer of the distinct pleasure of personal accomplishment and self-realization" and prevents ideas from having "time to develop." This is about the kinds of conditions that <a href="https://www.cpj.fyi/61-flow-state-work/">produce good work</a>.</li><li><strong>Management unawareness is structural.</strong> People who approve design work usually haven't been trained to assess it. Rand is careful not to be contemptuous here; he notes that "lay people who have an instinctive sense for design... leave design to the experts."</li><li><strong>Design is an ethical practice.</strong> "A badly designed product that works is no less unethical than a beautiful product that doesn't." Whether organizations can develop something like taste (felt judgment <em>even over</em> criteria) is a <a href="https://www.cpj.fyi/radar/design-feeling/">related question</a>.</li></ul><h3 id="the-org-design-angle">The org design angle</h3><p>Rand's core argument maps onto <a href="https://www.cpj.fyi/4-expanded-available-power/">Expanded Available Power</a>, or the idea that organizations generate better outcomes when they <strong>create more power</strong> to distribute throughout the organization, rather than concentrating all of it at the top. The designer-to-management distance Rand describes is a proxy for exactly this. When design decisions travel up a long chain of people without design backgrounds, power from expertise into preference, from quality into safety.</p><p>Rand's own practice is instructive here in ways he didn't quite acknowledge. His IBM work was a group project, and it predates the essay by thirty years. Eliot Noyes assembled the program starting in 1956, with Rand for graphics, Eero Saarinen for architecture, Charles and Ray Eames for exhibitions and films. Each operated with real authority in their domain, or a working example of <a href="https://www.cpj.fyi/58-emergent-leadership/">Emergent Leadership</a>, where authority follows expertise <em>even over</em> title. They designed in parallel, under shared principles, with a client relationship close enough to keep everything cohesive. This was what we'd now call a federated structure, and by the time he wrote the essay, it had three decades of results behind it.</p><p>The practice Rand was observing in 1987—mostly focused on graphic design, logos, print—has since expanded into something he probably wouldn't have anticipated. The design of a major digital or physical product today (happily!) involves researchers, interaction designers, visual designers, content strategists, accessibility specialists, and engineers, all making decisions that compound over time across millions of touchpoints. The scale is categorically different, and the shape of the federation (if not the size!) needs to match. </p><p>The design systems movement is one answer. The model, developed explicitly at companies like Google and Salesforce, and now the de facto standard for any design org of meaningful size, works like this: a small, usually seniorish core team sets direction and maintains standards; contributors embedded in product teams participate in evolving the system without ceding their autonomy. It's neither individual authorship nor design-by-committee. Rand would recognize the instinct to preserve the integrity of judgment and resist dilution, even if the structure is new. He just had a logo where we have a <a href="https://www.cpj.fyi/radar/company-as-code/">living codebase</a>.</p><p>What the design systems movement has  built is something close to the <a href="https://www.cpj.fyi/21-guilds/">Guilds</a> pattern: knowledge networked across a distributed organization, maintained through shared standards rather than shared location or reporting lines.</p><p>Rand's core intuition is unchanged: distance between designer and decision-maker is where quality goes to die. In a federated design organization, the relevant distance is between the standards-setting function and the people executing against it. Keep that distance short and the relationship substantive, and <em>scaled coherence</em> is the result. Let it grow, and you get what Rand feared: aesthetic judgment replaced by political judgment, quality replaced by safety.</p><blockquote class="kg-blockquote-alt">"Any system that sees aesthetics as irrelevant, that separates the artist from [their] product, that fragments the work of the individual, or creates by committee, or makes mincemeat of the creative process will, in the long run, diminish not only the product but the maker as well." </blockquote><p><a href="https://www.amazon.com/Paul-Rand-Designers-Art/dp/0300034830?ref=cpj.fyi">Source</a>: Paul Rand, <em>A Designer's Art</em>, 1985</p>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[Nestlé Is Eating Itself (On Purpose)]]></title>
        <description><![CDATA[Nestlé is exiting ice cream, spinning out water, and cutting 16,000 roles...and it can do all of that cleanly because of a global ERP project that started in 2000 and took more than a decade to roll out. Technology!]]></description>
        <link>https://www.cpj.fyi/radar/nestle-is-eating-itself-on-purpose/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/radar/nestle-is-eating-itself-on-purpose/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Thu, 19 Feb 2026 10:26:43 -0500</pubDate>
        <category><![CDATA[Radar]]></category>
        <content:encoded><![CDATA[<p>Pour one out for the Häagen-Dazs at Nestlé HQ, because the world's largest food company just published its <a href="https://www.nestle.com/media/pressreleases/allpressreleases/full-year-results-2025?ref=cpj.fyi">full-year 2025 results</a>—and disclosed that it's in advanced negotiations to sell its remaining ice cream business to its joint business partner Froneri, has begun the formal engagement process with potential partners to de-consolidate its water business, and is accelerating a planned reduction of around 16,000 roles through end-2027.</p><p>New CEO Philipp Navratil, who <a href="https://www.nestle.com/media/pressreleases/allpressreleases/executive-board-changes-september-2025?ref=cpj.fyi">took over in September 2025</a>, headlined the press release "accelerating strategic change." The numbers were actually decent, with 3.5% organic growth, and CHF 9.2 billion in free cash flow, but the structure news swamped the financials. The portfolio is being trimmed down to Coffee, Petcare, Nutrition, and Food &amp; Snacks, with everything else either being folded in, de-consolidated, or shopped. A company that once had 200 operating companies and subsidiaries in 80 countries is consciously narrowing to a handful of global category bets.</p><p>What made this move possible?</p><h3 id="a-lot-of-work-over-a-long-long-time">A lot of work, over a long, long time.</h3><p>In June 2000, Nestlé SA signed what was then a <a href="https://www.cio.com/article/270680/enterprise-resource-planning-nestl-s-enterprise-resource-planning-erp-odyssey.html?ref=cpj.fyi">"much-publicized $200M contract with SAP"</a> (plus $80M in consulting and maintenance) to install a global ERP system. They called the broader initiative GLOBE (Global Business Excellence). The idea was to take all those autonomous operating companies (all running on different systems, with different processes, in different countries) and make them all run the same way.</p><p>Nestlé USA had already tried a version of this domestically, code-named BEST (business excellence through systems technology). <em>A backronym hates to see IT coming.</em> The CIO at the time put it bluntly: "I took eight or nine autonomous divisions and said we are going to use common processes, systems and organization structures." It took six years and over $200 million. She compared it to what Nestlé's global parent was attempting: "They're just taking it up a notch." (Why does everything cost $200m in this category? Spending limits? Rounding?)</p><p>GLOBE took more than a decade to roll out globally. <a href="https://www.nestle.com/sites/default/files/asset-library/documents/library/presentations/investors_events/investors_seminar_2005/globe_jun2005_johnson_transcript.pdf?ref=cpj.fyi">By 2005</a>, Nestlé was presenting it to investors as a platform—not just for efficiency, but for business agility. <a href="https://www.nestle.com/sites/default/files/asset-library/documents/library/presentations/investors_events/investors_seminar_2009/accelerating_performance_jun2009_lopez.pdf?ref=cpj.fyi">By 2009</a>, it was the backbone for a global shared services organization. By the early 2010s, <a href="https://consumergoods.com/nestle-board-creates-business-excellence-function?ref=cpj.fyi">Nestlé Business Services (NBS)</a> was handling finance, HR, and IT across dozens of markets. Recently, <a href="https://www.cio.com/article/4092584/nestle-controls-business-processes-with-sap-s-4hana-cloud.html?ref=cpj.fyi">they migrated to SAP S/4HANA</a>, the current-generation version of SAP's enterprise software.</p><p>The whole arc was expensive, disruptive, and deeply unpopular with the managers who lost autonomy. (See the same CIO article. It's full of juicy detail.). <em>And</em> it created the conditions for what happened this week.</p><h3 id="the-org-design-angle">The Org Design Angle</h3><p>It's much easier to cleanly <em>exit</em> a business if the underlying systems let you carve it out. <a href="https://www.cpj.fyi/9-dissolvability/">Dissolvability</a> is usually framed more narrowly, in terms of sunsetting projects or disbanding teams gracefully, but it absolutely can apply to entire business units. If your ice cream operations are entangled with your coffee operations at the data, process, and finance layer, it's hard to sell ice cream without selling everything. GLOBE, for all its pain, created modularity; it separated Nestlé's businesses into legible, portable units.</p><p>The companion pattern here is <a href="https://www.cpj.fyi/23-domains-assets-and-standards/">Domains, Assets &amp; Standards</a>. What GLOBE built was a shared standard layer: common processes, common master data, common reporting. Standardization even over Centralization: Nestlé's businesses still operated with considerable autonomy in terms of products, marketing, and local execution. What GLOBE took away was the freedom to run a different version of the books. Infrastructure can be <a href="https://www.cpj.fyi/2-rule-of-law/">Rule of Law</a> for the enterprise.</p><p>Navratil is explicit about this in the FY2025 press release. Nestlé is now simplifying around "nine end-to-end business processes, such as procure-to-pay and hire-to-retire." The press release notes that while these processes are "underpinned by consistent IT infrastructure, they vary considerably market to market"—and that variation is what slows them down and limits the value of their data. Nestlé is accelerating shared services, standardizing and automating, just like GLOBE intended to do, but with a clearer logic around service <em>design</em>.</p><p>Is everything a <a href="https://www.cpj.fyi/11-pace-layers/">Pace Layers</a> story? Sorta! The infrastructure layer (GLOBE, SAP) moves slowly and expensively...<em>decades of investment and pain</em>. But that slow layer is precisely what enables the strategy layer to move fast(er). Navratil's "accelerating strategic change" is riding on infrastructure and culture built between 2000 and 2025.</p><h3 id="what-to-watch">What to Watch</h3><ul><li><strong>Whether the carve-outs are actually clean.</strong> Water is targeting deconsolidation from 2027. If shared services dependencies cause friction, we'll see it in scope creep, delay, and one-off costs.</li><li><strong>The Nestlé Health Science integration.</strong> NHS is being folded <em>into</em> Nutrition rather than sold off, with the idea of finding synergies and simplification. The CEO also is stepping down. Watch whether this is real integration or a rebranding exercise.</li><li><strong>The phased headcount reduction.</strong> Around 16,000 roles targeted by end-2027, including ~12,000 white-collar, tied to CHF 1B in annual savings. 20% of that CHF 1B savings target has already been delivered, ahead of schedule. How much of what remains is enabled by the shared services expansion (where you centralize first, then automate and reduce, and sometimes return to the BUs as a strategic embed...perhaps this time via software?) versus harder cuts in operating units?</li></ul>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[Five OD Things N° 13]]></title>
        <description><![CDATA[Company as code; a city is not a computer; AI as cybernetic teammate; a field experiment rewires the org chart; when it starts feeling like a video game]]></description>
        <link>https://www.cpj.fyi/five-things/five-od-things-13/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/five-things/five-od-things-13/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Wed, 18 Feb 2026 10:28:03 -0500</pubDate>
        <category><![CDATA[Five Things]]></category>
        <content:encoded><![CDATA[<p>The through-line across all five of these:&nbsp;<strong>AI is an organizational technology</strong>, not <em>exclusively</em> a productivity tool. It changes who talks to whom, what expertise is worth, where the boundaries of the firm sit, what teams are <em>for</em>, and what collaboration feels like. Whether it makes us more connected (INSEAD) or less dependent on each other (P&amp;G) might come down to how we build and ground the tools. Shannon Mattern would remind us not to confuse the resulting legibility with understanding. The map is getting really, really good. It's still not the territory.</p><hr><h2 id="company-as-code">Company as Code</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://blog.42futures.com/p/company-as-code?ref=cpj.fyi"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Company as Code</div><div class="kg-bookmark-description">Reimagining organisational structure for the digital age.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/icon/https-3A-2F-2Fsubstack-post-media.s3.amazonaws.com-2Fpublic-2Fimages-2F6b7d4b26-a226-4054-a6dc-4cb388440771-2Fapple-touch-icon-180x180.png" alt=""><span class="kg-bookmark-author">42futures</span><span class="kg-bookmark-publisher">Daniel Rothmann</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/thumbnail/https-3A-2F-2Fsubstack-post-media.s3.amazonaws.com-2Fpublic-2Fimages-2F4811476e-62d6-4158-9343-b72f542fcc87_1232x928.jpeg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Daniel Rothmann proposes treating your entire organizational structure as version-controlled code. A company manifest, showing who reports to whom, what policies apply where, which roles carry which accountabilities, written in a domain-specific language, diff-able, branchable, queryable. Want to model what happens if you merge two departments? Spin up a branch, run the impact analysis, and merge when ready.</p><p>I&nbsp;<a href="https://www.cpj.fyi/radar/company-as-code/">wrote more about this</a>&nbsp;last week, but the short version is: this idea has tons of precedent (<a href="https://www.glassfrog.com/?ref=cpj.fyi">GlassFrog</a>,&nbsp;<a href="https://github.com/TeamTopologies/Team-API-template?ref=cpj.fyi">Team Topologies' TeamAPI</a>, the whole DAO movement,&nbsp;<a href="https://www.openpolicyagent.org/?ref=cpj.fyi">Open Policy Agent</a>) and almost zero adoption. This is the real question! It's still hard to get leaders to use Tableau; expressing reporting relationships in a programming language is a different kind of behavior change. (Is it <em>also </em>a <a href="https://en.wiktionary.org/wiki/NGMI?ref=cpj.fyi">ngmi</a> thing?)</p><p><strong>If your org structure is machine-readable, an LLM can reason about it.</strong>&nbsp;"Show me every role that touches customer data." "What happens to escalations if we merge these two teams?" The combination of structured org data plus AI querying is powerful, and it connects directly to&nbsp;<a href="https://www.cpj.fyi/32-transparency/">Transparency</a>&nbsp;and <a href="https://www.cpj.fyi/2-rule-of-law/">Rule of Law</a>. Most organizations run on a fog of half-remembered org announcements and outdated wiki pages. An all-seeing <a href="https://www.cpj.fyi/57-logbook/" rel="noreferrer">Logbook</a> would fix that.</p><p>But should we push this metaphor all the way? Because...</p><h2 id="a-city-is-not-a-computer">A City is Not a Computer</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://press.princeton.edu/books/paperback/9780691208053/a-city-is-not-a-computer?ref=cpj.fyi"><div class="kg-bookmark-content"><div class="kg-bookmark-title">A City Is Not a Computer</div><div class="kg-bookmark-description">A bold reassessment of “smart cities” that reveals what is lost when we conceive of our urban spaces as computers</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/icon/apple-touch-icon-3.png" alt=""><span class="kg-bookmark-author">Princeton University Press</span><span class="kg-bookmark-publisher">Shannon Mattern</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/thumbnail/9780691208053-1.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Shannon Mattern's book is a corrective to the exact impulse that makes "company as code" so seductive. She's writing about cities, but it's basically the same thing: technofuturists treat complex human systems as engineering problems and import assumptions about what counts as knowledge. Citizens become users, residents become rows in a database.</p><p><a href="https://placesjournal.org/article/library-as-infrastructure/?ref=cpj.fyi">My favorite chapter</a>&nbsp;is about libraries. Where dashboards watch, libraries serve. Where digital twins model behavior from above, libraries grow knowledge from below. Libraries are built around&nbsp;<a href="https://www.cpj.fyi/29-strategy-heuristic/" rel="noreferrer"><em>care even at the cost of efficiency</em></a>—librarians who can interpret a vague question, community rooms where strangers meet, collections no algorithm would assemble. Her alternative to the computer metaphor is gardening-adjacent, about branching what already exists...systems that layer and grow together imperfectly over time. She points toward&nbsp;<em>maintenance</em>&nbsp;and&nbsp;<em>repair</em>&nbsp;as values worth designing for.</p><p>What might that "care infrastructure" look like inside a company? <a href="https://www.cpj.fyi/3-structural-and-psychological-safety/" rel="noreferrer">Probably office hours with no agenda, Slack channels where "I don't know" is a normal answer, documentation maintained as a commons.</a></p><p>So yes, make organizations more legible and inspectable.&nbsp;<em>And</em>&nbsp;remember that the code will never capture the whole system, that the informal network always expands beyond the written org chart, and that some of the most valuable infrastructure in any organization is the stuff that looks like inefficiency from a dashboard.</p><p>OK so that's the philosophy. What's AI&nbsp;<em>actually doing</em>&nbsp;to the social fabric of work? Two new field experiments, two very different answers.</p><h2 id="the-cybernetic-teammate">The Cybernetic Teammate</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.nber.org/papers/w33641?ref=cpj.fyi"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The Cybernetic Teammate: A Field Experiment on Generative AI Reshaping Teamwork and Expertise</div><div class="kg-bookmark-description">Founded in 1920, the NBER is a private, non-profit, non-partisan organization dedicated to conducting economic research and to disseminating research findings among academics, public policy makers, and business professionals.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/icon/favicon-16.ico" alt=""><span class="kg-bookmark-author">NBER</span><span class="kg-bookmark-publisher">Fabrizio Dell’Acqua</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/thumbnail/NBER-FB-Share-Tile-1200.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>This is the latest from the Dell'Acqua/Mollick crew, and the headline finding is striking:&nbsp;<strong>individuals working with AI matched the performance of two-person teams working without it.</strong></p><p>776 P&amp;G professionals were randomly assigned to work on real product innovation challenges, either alone or in cross-functional pairs (one R&amp;D, one Commercial), with or without GPT-4. Individuals with AI (+0.37 SD) performed at essentially the same level as human teams without AI (+0.24 SD). Teams&nbsp;<em>with</em>&nbsp;AI did a tiny bit better (+0.39 SD), but they were a whole lot better at having breakthrough outcomes (keep reading).</p><p>Even more interesting is what happened to expertise boundaries. Without AI, R&amp;D people proposed technical solutions and Commercial people proposed commercial ones, so functional silos doing what functional silos do.&nbsp;<strong>With AI, that distinction vanished.</strong>&nbsp;Both groups produced balanced, cross-functional solutions regardless of background. AI broke the silo without requiring the team.</p><p>The emotional findings are wild: people reported&nbsp;<em>more</em>&nbsp;positive emotions (excitement, energy, enthusiasm) working with AI than working alone, matching the emotional lift typically associated with having a human teammate. The researchers call this the "cybernetic teammate" effect, after <a href="https://en.wikipedia.org/wiki/Norbert_Wiener?ref=cpj.fyi">Norbert Wiener</a>. AI is starting to provide some of what we've always said&nbsp;<em>only</em>&nbsp;teamwork provides—performance, expertise sharing, and social engagement. All three pillars, from one interface.</p><p>This is an uncomfortable org design question: if AI can substitute for the <em>benefits</em>&nbsp;of teamwork, what's the justification for teams? The paper's answer, which I think is right, is that teams + AI still produce the best&nbsp;<em>exceptional </em>outcomes (they were THREE TIMES more likely to land in the top decile).&nbsp;At least for now, <strong>breakthrough performance still needs humans&nbsp;<em>and</em>&nbsp;AI together.</strong></p><p>Now here's where it gets interesting, because a different experiment found something nearly opposite...</p><h2 id="the-impact-of-generative-ai-adoption-on-organizational-networks">The Impact of Generative AI Adoption on Organizational Networks</h2><p>Where the P&amp;G experiment asks "can AI replace a teammate?" this&nbsp;<a href="https://www.cpj.fyi/radar/insead-ai-changes-the-org-chart/">randomized controlled trial</a>&nbsp;goes after "what happens to the org chart when you give people AI?" and gets a surprisingly social answer:<strong>people talked to each other more, not less.</strong></p><p>The study covered 316 employees across 42 teams in an European tech services firm. Half got a RAG-powered GenAI assistant grounded in the company's knowledge base. Half didn't. Three months later, collaboration ties jumped (+7.77 degree centrality vs. +1.12 for control). Knowledge-sharing ties showed similar gains. The network visualizations are striking—treatment group nodes go from scattered clusters to a dense, interconnected mesh.</p><p><strong>Specialists became knowledge magnets.</strong>&nbsp;Technical experts saw the biggest jump in being sought out for knowledge. The AI made deep expertise&nbsp;<em>more</em>&nbsp;valuable, not less—it helped people find and access the right expert faster. That's basically what&nbsp;<a href="https://www.cpj.fyi/21-guilds/">Guilds</a>&nbsp;are supposed to do, achieved through tooling rather than structure.&nbsp;<strong>Generalists shipped more.</strong>&nbsp;Sales staff completed roughly 28% more projects. The AI handled enough coordination overhead that integrators could actually integrate&nbsp;(<a href="https://www.cpj.fyi/4-expanded-available-power/">Expanded Available Power</a>&nbsp;in action).</p><p>So how do you reconcile this with P&amp;G? I think the difference is&nbsp;<em>context grounding</em>. P&amp;G used generic GPT-4. INSEAD used a RAG system embedded in the firm's own knowledge base—CRM data, internal docs, meeting recordings. Generic AI might substitute for teammates;&nbsp;<em>grounded</em>&nbsp;AI might make teammates more valuable by lowering the cost of finding and consulting them. The tool you build determines the social structure you get.</p><p>The unresolved tension in the INSEAD paper: knowledge In-Degree and project output were&nbsp;<em>negatively correlated</em>. The people everyone consults aren't the ones shipping the most projects. If specialists become knowledge magnets, do they eventually drown?</p><h2 id="when-it-starts-feeling-like-a-video-game">When it Starts Feeling Like a Video Game</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.cpj.fyi/essays/when-it-starts-feeling-like-a-video-game/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">When It Starts Feeling Like a Video Game</div><div class="kg-bookmark-description">The system goes on-line August 4th, 1997. Human decisions are removed from strategic defense. Skynet begins to learn at a geometric rate. It becomes self-aware at 2:14 a.m. Eastern time, August 29th. In a panic, they try to pull the plug.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/icon/CPJ-DOT-FYI-1-5.png" alt=""><span class="kg-bookmark-author">Clay Parker Jones</span><span class="kg-bookmark-publisher">Clay Parker Jones</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/thumbnail/cpj.fyi_the_cover_of_the_kate_bush_album_in_the_style_of_abstra_1918cd41-5b5e-47bb-8d5d-ac905a26130e-4.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>I built three functional things in a weekend with Claude as my teammate—a research survey, a team charter tool, a book promotion page—and it felt like playing a video game. The&nbsp;<em>bad friction was gone.</em>&nbsp;The space between "I want this to exist" and "it exists" collapsed to almost nothing.</p><p>This reminds me of Jane McGonigal's framework for why people play, or put in purely economic terms, why people do things for free: to accomplish satisfying work, to spend time with people you like, to get good at something, to be part of something bigger. AI hits three of four. The second one, "spend time with people you like," is where it gets weird. IMO/IME the best teammates have always been the ones whose easy-mode is your hard-mode, and Claude's easy-mode is <em>expansive</em>. But it does not give a shit about my easy-mode. It does not notice whether I'm good at having opinions about what should exist. That asymmetry is what makes it work&nbsp;<em>and</em>&nbsp;what makes it not quite collaboration.</p><p><strong>This is basically Coase's Law playing out in real time.</strong>&nbsp;When the cost of building drops below the cost of buying, the buy market collapses. A lot of mid-tier SaaS exists not because the&nbsp;<em>idea</em>&nbsp;is hard, but because the&nbsp;<em>building</em>&nbsp;was hard. When the building takes a weekend, that value proposition evaporates.</p>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[Company as Code]]></title>
        <description><![CDATA[Like a lot of things I write about, this is both a new and wild idea and something that&#39;s been around for a long time but hasn&#39;t really caught on. It&#39;d be cooler if it did.]]></description>
        <link>https://www.cpj.fyi/radar/company-as-code/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/radar/company-as-code/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Thu, 12 Feb 2026 14:16:45 -0500</pubDate>
        <category><![CDATA[Radar]]></category>
        <content:encoded><![CDATA[<p>My friend <a href="https://www.parabol.co/?ref=cpj.fyi" rel="noreferrer">Jordan Husney</a> sent me Daniel Rothmann's <a href="https://blog.42futures.com/p/company-as-code?ref=cpj.fyi">"Company as Code"</a>, which proposes treating your entire organizational structure as version-controlled code.</p><h3 id="what-what-would-that-look-like">What? What would that look like?</h3><ul><li><strong>It would look like a company manifest.</strong> A single, declarative source of truth for how the organization works—who reports to whom, what policies apply where, which roles carry which accountabilities—written in a purpose-built programming language (a "domain-specific language," or DSL) modeled after infrastructure-as-code tools like Terraform.</li><li><strong>It would look like diff-able governance.</strong> Policy changes can be tracked like code changes, so you can see who changed what, when, and why. Charthop already “does this,” but without "all the other org context" built into a diff.</li><li><strong>It would look like a staging environment for your org.</strong> Want to model what happens if you merge two departments? If this existed, you’d spin up a branch, run the impact analysis, and merge when ready. (Again a thing Charthop does but without "awareness” and with a bunch of seemingly GUI-related latency. Funny that we forgive this kind of latency for LLMs but not for client-server interactions.)</li><li><strong>It would <em>feel</em> like compliance with a simple query.</strong> Rothmann's team spent "hundreds of additional person-hours" prepping for ISO 27001 by gathering evidence and mapping controls to policies so that they could prove to auditors that the company does what it says it does. If the policies were machine-readable from the start, most of that becomes a database query: <em>show me every control that maps to Appendix A.8, and the last time each was reviewed.</em> Minutes are better than weeks!</li></ul><h3 id="context">Context</h3><p>This idea has a lot of precedent. <a href="https://www.glassfrog.com/?ref=cpj.fyi">Holacracy's GlassFrog</a> has been storing governance as structured data since the early 2010s—roles, circles, accountabilities, domains, all queryable. The entire DAO movement—<a href="https://www.aragon.org/?ref=cpj.fyi">Aragon</a> and others—took it further: the organization <em>is</em> the code, executed on-chain. On the more pragmatic side, <a href="https://github.com/readme/guides/github-enterprise-blue-yonder?ref=cpj.fyi">Blue Yonder manages its GitHub organization structure as JSON files</a> in a GitOps repo—teams, permissions, segments, all submitted as pull requests. <a href="https://github.com/TeamTopologies/Team-API-template?ref=cpj.fyi" rel="noreferrer">Team Topologies' TeamAPI</a> defines team interfaces as structured specs. The Policy as Code movement has tools like <a href="https://www.openpolicyagent.org/?ref=cpj.fyi">Open Policy Agent</a> (OPA) that let you write access controls and compliance rules as code instead of Word documents. Zhamak Dehghani's <a href="https://www.oreilly.com/library/view/data-mesh/9781492092384/ch05.html?ref=cpj.fyi">Data Mesh</a> even bakes "federated computational governance" into its architecture—dual human/machine-readable governance artifacts, checked into Git.</p><h3 id="my-self-promotional-angle">My self-promotional angle</h3><p>This connects to several ideas in <a href="https://www.cpj.fyi/buy/"><em>Hidden Patterns</em></a>, but the most important is <a href="https://www.cpj.fyi/32-transparency/">Transparency</a>. Most organizations run on a fog of half-remembered org announcements and outdated wiki pages, leading to questions that are really just unsure statements, like... <em>"I think Clay owns     thaaat?    Now?"</em> A company manifest would make the actual operating structure legible to everyone.</p><p>But my org charts are already in Google Docs!</p><p>With transparency comes easier adherence to the <a href="https://www.cpj.fyi/2-rule-of-law/">Rule of Law</a>. When governance is prose in a Google Doc, it’s not always clear whether its words are currently in force, and over whom. When it's code that's object-oriented, version-controlled, and auditable, I think it's probably easier to can hold everyone to the same standards because the standards are inspectable and tied to roles.</p><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">💡</div><div class="kg-callout-text">We do a version of this in our OD practice—using directories of <code spellcheck="false" style="white-space: pre-wrap;">.md</code> and <code spellcheck="false" style="white-space: pre-wrap;">.csv</code> files to represent org structures, role definitions, and governance artifacts. It's not a purpose-built language, and it's not machine-executable, but even at this low-fidelity level, the situational awareness it provides during org work is remarkable. You can <i><em class="italic" style="white-space: pre-wrap;">see</em></i> the whole system. You can search it. We could do better with more structured file formats—YAML, JSON, something purpose-built?—but plain markdown in a set of folders gets you further than you'd expect.</div></div><h3 id="unresolved-issues">Unresolved issues</h3><p>Rothmann is honest about the core tension: "Buildable? Yes. Viable? I don't have the answer." Organizations are messy because humans are interesting. A Kubernetes cluster doesn't have feelings about being redeployed. People do, and better file formats don’t change how we feel about a merger between two departments.</p><p>There's also the question of adoption. It's still hard to get leaders to use Tableau; getting them to express reporting relationships in a programming language is a different kind of behavior change. Maybe this changes with the magic that comes from LLMs in the command line? Maybe not.</p><h3 id="what-to-watch">What to watch</h3><ul><li><strong>Who builds it first.</strong> This feels like a space where a startup (or an ambitious internal tools team) could assemble existing pieces into something usable.</li><li><strong>Whether AI changes the equation.</strong> If your org structure is machine-readable, an LLM can reason about it. "Show me every role that touches customer data." "What happens to escalations if we merge these two teams?" The combination of structured org data and AI querying is powerful.</li><li><strong>Adoption path.</strong> Does this start with compliance-heavy industries (finance, healthcare) where the pain of audit prep is acute enough to justify the investment? Or does it grow bottom-up from engineering organizations that already live in Git?</li></ul>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[Survey on Hidden Patterns]]></title>
        <description><![CDATA[Please participate in my survey on patterns and performance in organizations, at survey.hd-pt.com. It takes 5 minutes!]]></description>
        <link>https://www.cpj.fyi/radar/survey-on-hidden-patterns/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/radar/survey-on-hidden-patterns/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Tue, 10 Feb 2026 05:12:37 -0500</pubDate>
        <category><![CDATA[Radar]]></category>
        <content:encoded><![CDATA[<p>I'm trying to not write about my own projects in Radar, but the first results from <a href="https://survey.hd-pt.com/?ref=cpj.fyi">my survey on the prevalence of Hidden Patterns in organizations</a> are interesting enough that I'm making an exception. Seventeen people have taken the survey so far, so a <em>tiny</em> sample, but the signal is already interesting.</p><h3 id="what-this-is">What this is</h3><p>It's a survey I built to answer a simple question: do the 75 patterns in <a href="https://www.cpj.fyi/posts/hidden-patterns-is-open-for-pre-order/"><em>Hidden Patterns</em></a> actually <em>correlate</em> with organizational performance? I know that I <em>like</em> them and I have good, company-by-company data that they work (excerpted from the Intro):</p><blockquote>One of my clients that adopted similar patterns saw a 40x improvement in project completion pace on like-for-like work. Another particularly stuck team saw a 200x improvement.<br><br>[...another] client put these patterns to work and saw a 40-point jump in autonomy, customer connection, iteration, and decision-making, a 17-point gain in inclusion of diverse views, and an 87-point Net Promoter Score (NPS) for the patterns themselves.<br><br>...Patterns like these underpinned ideas that delivered $750 million in new revenue in a single category and drove $400 million in share gains with zero extra spend.<br><br>...My client teams cut escalations to leadership by 64% and reversed a profit slide, ending up at 2x their previous growth rate.<br><br>...Media teams I’ve helped use these patterns outperformed industry peers by 2x, while a category president told us, “Without this, we couldn’t compete against clever, fast-moving outliers.” Oh, and teams also spent 70% less time on non-value-added busywork.</blockquote><p>...but do the companies that adopt these patterns measurably outperform the ones that don't? Or was it just luck?</p><p>Survey design: respondents self-report on three health indicators (revenue growth, employee engagement, and advocacy), which classifies them as High Performing or Everyone Else. Then they rate 15 randomly assigned patterns on a 5-point Likert scale. It takes five minutes, and it's anonymous. Each respondent sees a different subset, so as volume grows I get coverage across all 75.</p><h3 id="so-far-so-good">So far, so good</h3><p>High Performing organizations agree with the pattern indicators at <strong>2.1x the rate</strong> of everyone else. Agreement rate (4+ on a 5-point scale): High Performing = 65.7%, Everyone Else = 32.0%. With n = 17, this is suuuuper early and directional, not conclusive. But it's a wide gap for a first look.</p><p><strong>Learning is the biggest differentiator.</strong> Patterns like <a href="https://www.cpj.fyi/62-experimentation/">Experimentation</a>, <a href="https://www.cpj.fyi/61-flow-state-work/">Flow State Work</a>, and <a href="https://www.cpj.fyi/64-length-limit/">Length Limit</a> show a 70-percentage-point gap in agreement (79% High Performing vs. 9% Everyone Else).</p><p><strong>The patterns come as a bundle.</strong> Foundations and Learning are tightly correlated at r = .79. Does this suggest it's the whole system or not much at all? I argue in the book that patterns reinforce each other, but I'll be surprised (perhaps not pleasantly) if this whole-system thing continues to play out.</p><p>The patterns that showed the strongest High Performance signal so far are a mix I find encouraging: <a href="https://www.cpj.fyi/15-elections/">Elections</a> (+4.0 mean gap), <a href="https://www.cpj.fyi/55-kanban/">Kanban</a> (+4.0), <a href="https://www.cpj.fyi/3-structural-and-psychological-safety/">Structural &amp; Psychological Safety</a> (+3.7), <a href="https://www.cpj.fyi/6-do-no-harm/">Do No Harm</a> (+3.7), and <a href="https://www.cpj.fyi/44-check-in-and-out/">Check In &amp; Out</a> (+3.3). Governance, visibility, daily practice, <em>ah, the boring social technology of a well-run organization.</em></p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/02/Screenshot-2026-02-10-at-5.07.14---AM.png" width="1718" height="1354" loading="lazy" alt="" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2026/02/Screenshot-2026-02-10-at-5.07.14---AM.png 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2026/02/Screenshot-2026-02-10-at-5.07.14---AM.png 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1600/2026/02/Screenshot-2026-02-10-at-5.07.14---AM.png 1600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/02/Screenshot-2026-02-10-at-5.07.14---AM.png 1718w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/02/Screenshot-2026-02-10-at-5.07.40---AM.png" width="1822" height="1588" loading="lazy" alt="" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2026/02/Screenshot-2026-02-10-at-5.07.40---AM.png 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2026/02/Screenshot-2026-02-10-at-5.07.40---AM.png 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1600/2026/02/Screenshot-2026-02-10-at-5.07.40---AM.png 1600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/02/Screenshot-2026-02-10-at-5.07.40---AM.png 1822w" sizes="(min-width: 720px) 720px"></div></div></div></figure><h3 id="honest-caveats">Honest caveats</h3><p>Seventeen respondents across seven industries. Seven High Performers vs. ten Everyone Else. One block has zero High Performing respondents, so 15 patterns have no comparison data yet. Three of the seven High Performing respondents are from small consulting firms, which may self-select for these patterns. Self-report bias is real, so the same optimism that drives High Performing classification is probably inflating pattern agreement, but the prompts are behavioral, so...I'm not too worried about that.</p><hr><p>If you work in an organization, <a href="https://survey.hd-pt.com/?ref=cpj.fyi">take the survey</a>. Give me five minutes. Send it to a friend. The more data I collect, the sharper every one of these signals gets, and I'll be turning this into a research report in a few weeks' time.</p>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[Design Feeling]]></title>
        <description><![CDATA[Naoto Fukasawa designs objects that disappear into use. Most org design disappears into frameworks. What if we took feeling as seriously as thinking?]]></description>
        <link>https://www.cpj.fyi/radar/design-feeling/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/radar/design-feeling/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Mon, 09 Feb 2026 09:26:29 -0500</pubDate>
        <category><![CDATA[Radar]]></category>
        <content:encoded><![CDATA[<p><a href="https://www.doc.cc/articles/time-for-design-to-think-less-and-feel-more?ref=cpj.fyi" rel="noreferrer">Darren Yeo has a lovely piece in DOC (from 2024, so a lil' old maybe) about Naoto Fukasawa’s case for “design feeling” over “design thinking.”</a> Fukasawa is one of the most influential industrial designers alive. <a href="https://naotofukasawa.com/about/?ref=cpj.fyi">He’s an IDEO alum, is on Muji’s design board, director of the Japan Folk Crafts Museum, creator of the wall-mounted CD player that’s in MoMA’s permanent collection</a>. His whole philosophy, which he calls “Without Thought,” is about designing for unconscious behavior: objects so attuned to how people actually move through daily life that they disappear into use.</p><p>In Yeo’s piece, Fukasawa is at a design trade event, trying to speak while a room full of seasoned designers talks over him. Then he gets the mic:</p><blockquote>“The rational mind makes mistakes as the mind can only focus on one thing at a time. But feeling is different. It’s simultaneous. The feeling of the chair, the carpet, the drink, the flushness of your face and temperature of the room. It can all be felt at once. And if you cannot feel anything, you cannot be creative.”</blockquote><h3 id="the-org-design-version-of-the-same-problem">The org design version of the same problem</h3><ul><li>Most org <strong>design</strong> work is relentlessly cognitive, focused on operating models, domains, decision rights, frameworks and canvases and matrices. A lot of that is important, good, rigorous work. And it's typically sequential, rational analysis that can only hold one thing at a time.</li><li><strong>Feeling</strong> is instantaneous and multi-threaded. You can sense the temperature of a meeting, the weight of a reorg announcement, the texture of how two people actually collaborate <em>all at once, without a framework</em>. If your org design practice has no <em>feeling</em> in it, no sensitivity to the lived, material, embodied experience of work, is it design at all?</li><li><a href="https://www.cpj.fyi/7-wholeness/">Wholeness</a> is often exclusively focused on the idea that people should be able to bring their, whole best self to work. "Whole” has to include the sensing, feeling, bodily self <em>and</em> the cognitive slice, but practices that cultivate this kind of sensitivity tend to land as either corporate cringe or unserious, spiritual, self-help. <em>And yet the Bauhaus had students doing breathing exercises and movement work before they touched materials.</em> We’ve so thoroughly internalized the idea that work is cognitive output (at least in corporate spaces) that anything involving the body or the senses feels like it doesn’t belong. A product designer who refuses to touch prototypes, who only works in wireframes and specs, would be rightly called out for being disconnected from their craft, like an architect who never visits the site or a chef who won't taste. Sensory and emotional engagement is the discipline.</li><li>We org designers have material too: meetings, conversations, the felt experience of showing up to work on a Monday. Patterns like <a href="https://www.cpj.fyi/44-check-in-and-out/">Check In &amp; Out</a> are a small part of how teams develop the perceptual skill to notice what’s actually happening before they take action. Dismiss these rituals at your own risk. </li></ul><h3 id="bauhaus-as-org-design">Bauhaus as org design</h3><p>The Bauhaus was a design school and a <em>way of organizing</em>, with Masters and apprentices working together over shared meals in shared studios. Practicing, breaking bread, merrymaking, learning, all woven together. Community is method is community.</p><p>This is what I mean when I talk about "<em>new ways of working</em> <em>and organizing,</em>" a super intentional phrase I use constantly that I’m not sure really registers with anyone. “New ways of working” is familiar enough to nod along to. Sure, async! Agile! Stand-ups! But “new ways of organizing” the <em>structure itself</em>, not just the habits within it, requires seeing that method as designable; designing it well requires the same kind of embodied sensitivity that any good design practice demands. The Bauhaus didn’t teach people new techniques inside an existing school structure, <em>it reinvented the school!</em> You can’t get to <a href="https://www.cpj.fyi/3-structural-and-psychological-safety/">Psychological Safety</a> by running a workshop inside a structure that punishes vulnerability. </p><div class="kg-card kg-callout-card kg-callout-card-white"><div class="kg-callout-emoji">💡</div><div class="kg-callout-text">NB that's why I always append "Structural &amp;" to "Psychological Safety." It's gotta go deeper and be grounded in good systems + governance.</div></div><h3 id="how-ideas-spread">How ideas spread</h3><p>Japanese students study at the Bauhaus and return home. Architect Renshichirō Kawakita, who never visited the school himself, works from their contacts and translated manuscripts, organizing meetings, contextualizing the ideas for a Japanese setting, and establishing Kōsei education. It moves from architectural pedagogy into art education through Fukujiro Gōtō, and decades later, it emerges in Fukasawa’s “Without Thought” philosophy and Muji’s wall-mounted CD player, which turns the memory of pulling a fan cord into a musical experience.</p><p>This is how patterns spread, mandate-free and market-driven, through people who <em>inhabit</em> an idea, carry it somewhere new, and let it adapt. Whenever you see an org design or people team try to “scale” a way of working by writing a playbook and emailing it to 500 people, I want you to think about how Kawakita did it instead: translating, convening, contextualizing, and letting it become something new.</p><p><a href="https://eyeondesign.aiga.org/from-weimar-to-tokyo-the-origins-and-influences-of-the-japanese-bauhaus/?ref=cpj.fyi">Good further reading here in AIGA</a>.</p><p>Have a great week!</p>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[When It Starts Feeling Like a Video Game]]></title>
        <description><![CDATA[The system goes on-line August 4th, 1997. Human decisions are removed from strategic defense. Skynet begins to learn at a geometric rate. It becomes self-aware at 2:14 a.m. Eastern time, August 29th. In a panic, they try to pull the plug.]]></description>
        <link>https://www.cpj.fyi/essays/when-it-starts-feeling-like-a-video-game/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/essays/when-it-starts-feeling-like-a-video-game/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Sun, 08 Feb 2026 22:17:34 -0500</pubDate>
        <category><![CDATA[Essays]]></category>
        <content:encoded><![CDATA[<p>This weekend I built three things. Or <em>rebuilt</em> them. Or more accurately I <em>directed</em> the building of three things while mostly having opinions and doing chores in and around the apartment.</p><ol><li><a href="https://survey.hd-pt.com/?ref=cpj.fyi"><strong>survey.hd-pt.com</strong></a>, a research survey for my book, collecting data on 75 organizational patterns across six dimensions. Anonymous, five minutes, designed to find correlations between pattern adoption and business performance. (Quick aside here: will you please take this survey, tell your friends to do so, too?)</li><li><a href="https://ccccharter.com/?ref=cpj.fyi"><strong>ccccharter.com</strong></a>, a better version of a team charter tool I've been wanting for years. New UI, cleaner flow, actually works the way I always wanted it to. Now has organizational support, so you can have a private repo of team charters that everyone can see. Looks great, works great. If you like Glassfrog but don’t like Holacracy, this is for you. </li><li><a href="https://cpj.fyi/buy?ref=cpj.fyi"><strong>cpj.fyi/buy</strong></a>, an honestly quite good page to promote <em>Hidden Patterns</em>. Building this was actually the hardest, despite it being the simplest architecturally. </li></ol><p>Three functional things, one weekend, with Claude as my teammate. And to echo a thing I saw on Threads, <strong>it really did feel like playing a video game. </strong>Not in a cheap, <em>gamification</em> sense; there are no points, badges, or leaderboard telling me I'm a 10x developer (I am not devloper). Mostly just that the <em>bad friction was gone.</em> The space between "I want this to exist" and "it exists" collapsed to almost nothing, and I found myself properly working at 8am on a Saturday while making eggs for Emily not because I had to, but because I was having <em>fun.</em> </p><p>"I had fun building websites" is not an essay. But I think there's something underneath it that matters, and it connects to stuff we were thinking about fifteen years ago that eventually ends up meaning something to Coase's Law...if you squint.</p><p>In 2011, we were <strong>deep</strong> into collective action design. Mike, Bud and I were working on frameworks for how crowds get motivated to do things together—pulling from Jane McGonigal's game design research, Daren Brabham's work on Threadless, Malone and Laubacher and Dellarocas at MIT. We were trying to understand why some platforms and communities generated huge levels of participation and others didn't, and we had clients that let us apply that thinking to their digital strategy. </p><p>McGonigal had this framework from a New Yorker Conference talk, with four reasons people play:</p><ol><li><strong>Accomplish satisfying work</strong></li><li><strong>Spend time with people I like</strong></li><li><strong>Get good at something</strong></li><li><strong>Be part of something bigger</strong></li></ol><p>She was talking about games, but to us these were just about motivation. Games just happen to be the best technology humans have ever built for activating all four simultaneously, and that's what makes them sticky. The graphics and the competition are nice, but the fact that you are <em>doing satisfying things, with people you like, while getting better, in service of something that matters...is what matters.</em></p><p><strong>Satisfying work:</strong> yes, obviously. Shipping is satisfying. When I asked "can you re-architect this so that it works with Vercel and Supabase instead of Replit" and it just... did it... that's satisfying. The <em>thing I wanted to exist</em> now existed, <em>the way I wanted it to</em> exist. </p><p><strong>Spend time with people I like: </strong>okay, this one's complicated and probably the most interesting. More on this in a second.</p><p><strong>Get good at something:</strong> I was learning in real time. I'm not really learning how to code, but at a certain point all of the architecture chat starts making more and more sense. And it changes the way you think about and look at technology—I already knew a lot of the basics but now I <em>really</em> know. This is a skill, and I got better at it over the weekend. Check!</p><p><strong>Be part of something bigger:</strong> The survey feeds the research. The book site feeds...me? The charter tool serves teams I work with.</p><p>Which takes me to Brabham's crowd motivation spectrum with making money on one end and getting addicted on the other end. This weekend wasn't really about making money. Maybe someday I make money off the things from this weekend, but the engagement was all about addiction to<em> my own work.</em></p><hr><p>And now we're back at McGonigal's second point—spending time with people you like. I have a philosophy about collaboration that I've held for a long time, and it goes like this:</p><blockquote class="kg-blockquote-alt"><strong>The best teammates are the ones whose easy-mode is your hard-mode.</strong></blockquote><p>When someone has a skill that is:</p><ul><li>Effortless for them (feels like play, they'd do it for free, it's just how their brain works); and</li><li>Looks like <em>magic</em> to you (you genuinely cannot believe they just did that)</li></ul><p>...you're in the sweet spot. The collaboration is <em>pure surplus</em>. You're not competing or second-guessing, you're both a little in awe of each other, and the work is better than either of you could do alone.</p><p>The opposite is when you're good at the same thing your teammate is good at. You'd think overlapping expertise would be a strength, but it's often poison. Because when you're also good at the thing they're doing, you have opinions about <em>how</em> they're doing it. You know how <em>you'd</em> do it, and their way isn't <em>your</em> way. Instead of awe, you get criticism. Not because they're wrong, but because you're also right, and that's worse. I've seen this kill projects and teams. Two designers who are both great at interaction design will nitpick each other's work into dust. Two strategists will debate frameworks forever. Two strong writers will edit each other's sentences until everything goes blah. </p><p>Respect to my teammates past and present, but Claude Code is the best example of pure teamwork that I've ever experienced, fully recognizing that this sounds insane.</p><p>Its easy-mode—writing code, remembering how seventeen different APIs work, debugging, iterating, throwing away an hour of work without complaint when I say "actually, no, start over"—is expansive. Most of the things you can do, it can do as good or better.  (I've tried to learn to code probably a dozen times. It doesn't stick. Not because I'm stupid but because it's not how my brain works. Every time I've tried, it feels like homework. Like drudgery. Like the opposite of play. <code>npm install what the hell are you talking about</code>) You constantly feel amazing because you're constantly making progress. The outputs just keep getting better.</p><p>My easy-mode? It does not give a shit about my easy mode. It does not notice whether I'm good at having opinions about what should exist, knowing what good feels like without being able to articulate the rules, understanding organizational problems deeply enough to build tools that actually address them, or even <em>having taste in product.</em> It does not care and will build you anything, beautifully, and have absolutely no idea whether it was worth building. And the AI never gets tired. Never gets defensive. Never says "well I liked the first version better" in a tone that means something else entirely. It just... builds. And rebuilds. And rebuilds again. At 2am on a Sunday, it has exactly as much energy as it did at 9am. I realize that it's peak hype cycle to talk about AI not getting tired, and not discounting its sycophantic behavior, but when you're making a <em>thing</em>, this sorta matters.</p><blockquote class="kg-blockquote-alt">Good collaboration is mostly just being down</blockquote><p>Bigger picture: SaaS appears to be over. The market dip this week, it seems, was at least partly a reaction to Claude Code. If one person with an AI can build a charter tool, a survey platform, and a book promotion site in a weekend, what does that mean for the companies charging $29/month for each of those things separately? A lot of mid-tier SaaS exists not because the <em>idea</em> is hard, but because the <em>building</em> was hard. The value proposition was: "we did the annoying technical thing so you don't have to." When the annoying technical thing takes a weekend instead of a year, that value proposition evaporates. </p><p><em>This is basically Coase's Law playing out in real time—when the cost of building drops below the cost of buying, the buy market collapses.</em></p><p>I'd expect that anything that was a wrapper around effort is toast. The stuff with real network effects, proprietary data, irreplaceable expertise (What counts here? Figma? Notion? Akamai?) probably lives on much longer. But "nice form builder" might not, when making a nice form builder is a Saturday afternoon. </p><hr><p>I want to be careful here because "work should be fun" is a sentence that's easy to agree with and equally easy to misunderstand. Not fun like a pizza party, or like a ping-pong table in the break room. I mean fun like: <em>the thing you're doing is intrinsically satisfying, you're getting better at it, you can see the results, and the friction between your intention and the outcome is low enough that you stay in flow.</em></p><p>That's what games get right! It's the <em>feel</em> of an immediate feedback loop. Do a thing, see the result, adjust, do it again, lose track of time. Most work isn't like this. Most work is: you have an idea, you write a brief, you wait for someone to read the brief, they misunderstand the brief, you have a meeting about the brief, you revise the brief, it goes into a backlog, it gets deprioritized, it comes back three sprints later looking nothing like what you wanted.</p><p>I don't know what this means for individual jobs or companies, but I do know that this is going to spread to more and more people and when it does, friction disappears, motivation changes, and what's possible feels completely different from one day to the next. </p><hr><p>A few things are true simultaneously:</p><ul><li>I've had some very fun jobs and this weekend was very fun. The things I built are good. Not "good for AI-generated." Good good. I would put them in front of clients and feel proud.</li><li>Something is also being lost, or at least rearranged, and I'm not sure what or how to think about it. Is the struggle part of the value? Is human-made important? For what categories of things, and why?</li><li>What happens when the hard parts that are fun for some people just aren't hard anymore? My fun weekend is someone's displaced livelihood. I don't have a good answer for this, and I'm suspicious of anyone who does.</li><li>Is "it feels like a video game" a warning sign? Games are also addictive. They're also designed to exploit dopamine loops. They're also, sometimes, a way to feel productive without actually producing anything that matters. I don't think that's what happened this weekend, but the feeling of flow can be a lie. You can be in flow doing something pointless.</li></ul><p>Anyway. Everything probably changed in the last few months. For the better or for the worse, I'm not totally sure. I do know that it is really fun, and I'm going to go build more things that I've wanted to see in the world until I know which end is up.</p>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[The New Five Forces]]></title>
        <description><![CDATA[Porter&#39;s Five Forces are worth critiquing but we&#39;ve got to adopt structures that actually allow organizations to adapt to big shocks.]]></description>
        <link>https://www.cpj.fyi/radar/the-new-five-forces/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/radar/the-new-five-forces/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Thu, 05 Feb 2026 08:52:33 -0500</pubDate>
        <category><![CDATA[Radar]]></category>
        <content:encoded><![CDATA[<p>A <a href="https://www.weforum.org/stories/2025/09/new-five-forces-business/?ref=cpj.fyi">WEF article by Noa Gafni</a> from last year argues that Porter's Five Forces—competitive rivalry, supplier power, buyer power, threat of substitutes, barriers to entry—are obsolete. Her replacement is five <em>new</em> forces that now shape business more than industry-level competition does: technology, environment, society, economy, and geopolitics.</p><p>She's in good company here. Rita McGrath at Columbia has argued since 2013 that <a href="https://hbr.org/2013/06/transient-advantage?ref=cpj.fyi">sustainable competitive advantage is dead</a> and that we should think in "arenas" rather than "industries." Martin Reeves at BCG <a href="https://hbr.org/2012/09/your-strategy-needs-a-strategy?ref=cpj.fyi">showed in 2012</a> that Porter's framework belongs in one quadrant of a much larger strategic palette—the stable, predictable quadrant—and that applying it elsewhere is actively harmful. Last year, Brandenburger and Nalebuff renewed their <a href="https://www.adambrandenburger.com/aux/material/ssf-06-27-24.pdf?ref=cpj.fyi">30-year argument</a> that the framework can't even see complements—products that <em>increase</em> the value of yours—making it structurally blind to platform economics. Porter himself <a href="https://hbr.org/2008/01/the-five-competitive-forces-that-shape-strategy?ref=cpj.fyi">reaffirmed the framework in 2008</a>, dismissed all proposed additions, and hasn't published a comparable update since. That was eighteen years ago.</p><p>The examples that disprove Porter's strategic validity are <em>vivid</em>. Volkswagen had a textbook-perfect Porter position in 2014, and then Dieselgate erased half the company's market value overnight. So <em>not</em> new entrants or a substitutes, but regulatory and social accountability risk, categories absent from Porter's framework. I <a href="https://www.cpj.fyi/essays/the-new-model-for-scaling-a-company/">wrote at the time</a> that "people can do amazing things together, but they can also perpetrate deeply unnerving evil." A bit bold, maybe, but a 600,000-person organization systematically cheating emissions tests is not really an industry-dynamics story. Huawei was the world's largest telecom equipment maker, well-positioned by every industry metric, until the U.S. government placed it on the Entity List and cut off access to Android and critical semiconductors. Geopolitics ate my homework, I guess.</p><h3 id="the-od-angle">The OD angle</h3><p>As with all frameworks, this new one is <a href="https://blogs.sas.com/content/iml/2025/04/02/all-models-are-wrong.html?ref=cpj.fyi">wrong but useful</a>, and short on the prescription. It names five macro forces but doesn't offer much guidance on what organizations should do about them. <em>The question is whether your organization can sense what's coming and respond in close-to-real-time</em>. I've been skeptical for some time that there are many industries or moments left where stable strategy is desirable or even possible. Average tenure of a company on the S&amp;P 500 was 33 years in 1964, dropped to 24 by 2016, and is <a href="https://www.innosight.com/insight/creative-destruction/?ref=cpj.fyi">forecast to hit 12 years by 2027</a>. If half the S&amp;P 500 will be replaced in a decade, stable positioning within a stable industry is becoming less and less realistic.</p><p>In <em>Hidden Patterns'</em> <a href="https://www.cpj.fyi/26-do-the-right-thing/">Do the Right Thing</a> I argue that organizations and teams should only worry about doing things <em>right</em> only once <em>absolutely certain</em> they're the right things. For most organizations right now, the right things are shifting faster than any planning cycle can accommodate. I see three systems for staying oriented:</p><ol><li>one person decides (not ideal, but possible in some cases);</li><li>formalized direction (think like <em>guidelines</em> for what's right and what's wrong... "by-right zoning" is an example of this in a city, and "design systems" are an example of this in corporate);</li><li>intentional environmental scanning (now, near, next, maybe via <a href="https://learnwardleymapping.com/?ref=cpj.fyi">Wardley Mapping</a>?).</li></ol><p>That third system explicitly calls for tracking <em>weak signals of change in society, technology, economics, environment, and politics.</em> So, Gafni's new five forces, built into a pattern that tells you what to do with them.</p><p>But scanning means nothing if you can't act on what you find, so I'd recommend <em>actually</em> adopting a structure like <a href="https://www.cpj.fyi/13-network-of-teams/">Network of Teams</a> such that the business can reconfigure itself as conditions change. Teams can form, merge, split, or dissolve based on emerging needs rather than through agonizingly slow top-down reorgs. With strong teams whose explicit job is scanning the environment (as compared to a "strategy department" that produces annual decks, say) signals could be routed immediately to the people who can do something about it.</p><h3 id="what-to-watch">What to watch</h3><ul><li><strong>Whether "new forces" thinking produces action or stays conceptual.</strong> We've had macro-environmental scanning frameworks for nearly six decades. For that <em>entire time</em> we've held on to structures that can't quickly respond to the data that come out of them.</li><li><strong>Sensing teams.</strong> A January 2026 <a href="https://www.bcg.com/press/12january2026-companies-dedicated-geopolitics-department?ref=cpj.fyi">BCG/WEF/IMD report</a> found fewer than 1 in 5 companies have a dedicated geopolitics function. They identified four OD archetypes for building one: Watchtower, Influence Network, Command Cell, Nerve Center.</li><li><strong>The speed of structural response.</strong> When the next macro shock hits, watch whether companies can reconfigure their networks or whether they're still waiting for the annual planning cycle to catch up.</li></ul>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[A City Is Not a Computer: Other Urban Intelligences]]></title>
        <description><![CDATA[Don&#39;t treat human systems (exclusively) as engineering problems.]]></description>
        <link>https://www.cpj.fyi/radar/a-city-is-not-a-computer-other-urban-intelligences/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/radar/a-city-is-not-a-computer-other-urban-intelligences/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Wed, 04 Feb 2026 07:49:01 -0500</pubDate>
        <category><![CDATA[Radar]]></category>
        <content:encoded><![CDATA[<p><strong><a href="https://press.princeton.edu/books/paperback/9780691208053/a-city-is-not-a-computer?ref=cpj.fyi">By Shannon Mattern. Princeton University Press; 200 pages; $19.95</a></strong></p>
<p>In 2016, Y Combinator <a href="https://www.buzzfeednews.com/article/nitashatiku/behind-silicon-valleys-latest-push-to-create-a-new-kind-of-c?ref=cpj.fyi">announced</a> it would build cities from scratch and asked Twitter what a city should "optimize for." The internet <a href="https://placesjournal.org/article/a-city-is-not-a-computer/?ref=cpj.fyi">suggested fish tacos</a>. This is roughly the level of discourse that Shannon Mattern, an anthropologist and professor at UPenn, pushed back against in 2021 with <em>A City Is Not a Computer</em>. The book started as a series of essays for <a href="https://placesjournal.org/author/shannon-mattern/?ref=cpj.fyi">Places Journal</a>, and it reads that way—each chapter works on its own, the writing is more exploratory than prescriptive, and the footnotes are generous.</p>
<p>I like this book.</p>
<p>Its target is this technofuturist metaphor used by planners to treat cities as computers (sensors on, data in, optimal decisions out) that imports a whole set of assumptions about what counts as knowledge. It's a pattern we see at work, too: "If you can't measure it, it doesn't exist. If you can measure it, you understand it." Citizens become users, objects, or worse: rows in a database. Mattern traces this thinking through municipal "control rooms" covered in real-time dashboards, through Alphabet's <a href="https://en.wikipedia.org/wiki/Sidewalk_Toronto?ref=cpj.fyi">failed Sidewalk Toronto project</a>, through the digital twins that promise to simulate entire cities in code. In each case, she finds the same mistake: <a href="https://www.cpj.fyi/radar/structure-is-not-organization/">confusing the map for the territory</a>.<sup class="footnote-ref"><a href="#fn1" id="fnref1">[1]</a></sup></p>
<p>My favorite chapter is the one <a href="https://placesjournal.org/article/library-as-infrastructure/?ref=cpj.fyi">about libraries</a>. Where dashboards watch, libraries serve; where digital twins model behavior from above, libraries grow knowledge from below. Libraries offer Wi-Fi, sure, but also librarians who can interpret a vague question, community rooms where strangers meet, and collections that no algorithm would assemble because they don't rely on advertising revenue, because libraries are built around <em>care even at the cost of efficiency</em>.</p>
<p>Her alternative is a gardening metaphor for systems that layer and grow together imperfectly over time. It's deliberately messier than the metaphor it replaces, setting up a conclusion that points toward <em>maintenance</em> and <em>repair</em> as values worth designing for. <em>Care, maintenance, repair.</em> I like those, and I'll be adding them to my personal library of design strategies worth using.</p>
<h2 id="why-this-book-stays-with-me">Why this book stays with me</h2>
<p>I kept finding "our work" in these pages, even though Mattern is writing about cities and we spend our days thinking about organizations.</p>
<h3 id="dashboards">Dashboards</h3>
<p>I've seen plenty of leadership teams stare at metrics that tell them everything except what's actually going on. The numbers are clean; the reality is messy. I don't think any of us, Mattern included, are trying to argue that measurement is bad, but rather that measurement choices are political, and they shape what we're able to notice.</p>
<h3 id="local-knowledge">Local knowledge</h3>
<p>Mattern shows how smart-city projects repeatedly steamroll the people who actually live somewhere, treating residents as subjects rather than sources. The same thing happens when anyone parachutes into organizations with frameworks that ignore what people on the ground already know.</p>
<h3 id="care-infrastructure">Care infrastructure</h3>
<p>What might "infrastructure for care" look like inside a company? Probably  actual spaces—physical and social—where people can learn, ask dumb questions, and help each other without being optimized. Office hours with no agenda. Slack channels where "I don't know" is a normal answer. Onboarding that's human-led. Documentation maintained as a commons. The library works because it's being looked after by someone who gives a shit about <em>quality even at the cost of optimization</em>.</p>
<h3 id="layered-histories">Layered histories</h3>
<p>Organizations, like cities, are layered. They carry old systems, workarounds, informal networks, and institutional memory that org charts struggle to capture, partly because they're hard to visualize in 16:9. I spent a long time discussing this yesterday with John Cutler: that venues John's played over the span of years, even under new ownership, carry on some sort of institutional or architectural memory. My feeling is that organizations are the same; even though the people are always changing, they <em>remember</em> their past, and this <em>memory</em> changes how they operate. Designing with that complexity, rather than pretending you can start from scratch, feels right.</p>
<p>This book is a reminder that we should not treat human systems as engineering problems, and that we shouldn't ignore our senses, our bodies, or our communities when we design. Whether you're redesigning a city or a team, the same questions apply: What are we choosing to measure? Whose knowledge counts? Who gets to decide what "better" means? These are political questions, and dashboards can't answer them for you.</p>
<hr class="footnotes-sep">
<section class="footnotes">
<ol class="footnotes-list">
<li id="fn1" class="footnote-item"><p>The lineage of the control room is <strong>so</strong> fascinating. <a href="https://en.wikipedia.org/wiki/Stafford_Beer?ref=cpj.fyi">Stafford Beer</a>, the British cybernetician, essentially invented the organizational dashboard in Chile between 1971 and 1973 with <a href="https://en.wikipedia.org/wiki/Project_Cybersyn?ref=cpj.fyi">Project Cybersyn</a>. <a href="https://en.wikipedia.org/wiki/Salvador_Allende?ref=cpj.fyi">Salvador Allende</a> had just become the first Marxist elected democratically in Latin America, and his government was nationalizing industries at speed. They needed a way to coordinate a socialist economy without Soviet-style central planning, and Beer's answer was cybernetic: real-time data from factories across the country, transmitted via telex, displayed in a futuristic operations room with screens on every wall. Workers would send signals up; the center would maintain visibility without micromanaging. The system was never finished. On September 11, 1973, <a href="https://en.wikipedia.org/wiki/1973_Chilean_coup_d%27%C3%A9tat?ref=cpj.fyi">Pinochet's US-backed, Kissinger-designed coup</a> ended the experiment—Allende died in the presidential palace, the ops room was destroyed, and Chile became a laboratory for the opposite ideology: Friedman, the <a href="https://en.wikipedia.org/wiki/Chicago_Boys?ref=cpj.fyi">Chicago Boys</a>, free-market shock therapy. So whenever you stare at Tableau, I want you to remember that the prototype was designed for democratic socialist coordination, and tragically destroyed by tanks. (For the full history, see Eden Medina's <a href="https://mitpress.mit.edu/9780262525961/cybernetic-revolutionaries/?ref=cpj.fyi"><em>Cybernetic Revolutionaries</em></a>.) <a href="#fnref1" class="footnote-backref">↩︎</a></p>
</li>
</ol>
</section>
]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[INSEAD: AI Changes the Org Chart]]></title>
        <description><![CDATA[It is an article of faith among technologists that artificial intelligence will make workers more productive. A new field experiment suggests it may do something more interesting: make them more social.]]></description>
        <link>https://www.cpj.fyi/radar/insead-ai-changes-the-org-chart/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/radar/insead-ai-changes-the-org-chart/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Tue, 03 Feb 2026 07:59:30 -0500</pubDate>
        <category><![CDATA[Radar]]></category>
        <content:encoded><![CDATA[<p>A new <a href="https://ssrn.com/abstract=6028034?ref=cpj.fyi">field experiment out of INSEAD and the University of Mannheim</a> contains the cleanest causal evidence I've seen on what happens to collaboration when you give people AI tools at work, and it's an <em>org design story.</em></p><p><em>^^ that link keeps breaking, here's a PDF</em></p><div class="kg-card kg-file-card"><a class="kg-file-card-container" href="https://www.cpj.fyi/content/files/2026/02/The-Impact-of-Generative-AI-Adoption-on-Organizational-Networks--Evidence-From-A-Field-Experiment.pdf" title="Download" download=""><div class="kg-file-card-contents"><div class="kg-file-card-title">The Impact of Generative AI Adoption on Organizational Networks- Evidence From A Field Experiment</div><div class="kg-file-card-caption"></div><div class="kg-file-card-metadata"><div class="kg-file-card-filename">The Impact of Generative AI Adoption on Organizational Networks- Evidence From A Field Experiment.pdf</div><div class="kg-file-card-filesize">688 KB</div></div></div><div class="kg-file-card-icon"><svg viewBox="0 0 24 24"><defs><style>.a{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;}</style></defs><title>download-circle</title><polyline class="a" points="8.25 14.25 12 18 15.75 14.25"></polyline><line class="a" x1="12" y1="6.75" x2="12" y2="18"></line><circle class="a" cx="12" cy="12" r="11.25"></circle></svg></div></a></div><h3 id="what-happened">What happened</h3><p>Researchers ran a randomized controlled trial at a European technology services firm, with 316 employees across 42 teams. Half got access to a RAG-powered GenAI assistant grounded in the company's own knowledge base: CRM data, internal docs, meeting recordings, email history. The other half kept working as usual. Three months later, they measured what changed.</p><h3 id="what-they-found">What they found</h3><ul><li><strong>People talked to each other more, not less.</strong> Employees with the AI tool gained significantly more collaboration ties (+7.77 degree centrality vs. +1.12 for control) and knowledge-sharing ties (+5.21 vs. +0.84). The AI made human interaction more worthwhile. Good.</li><li><strong>Specialists became knowledge magnets.</strong> Technical experts saw the biggest jump in being sought out for knowledge (In-Degree up 5.92 vs. 1.96 for generalists). The AI made deep expertise <em>more</em> valuable, not less; it helped people find and access the right expert faster.</li><li><strong>Generalists shipped more.</strong> Sales staff (the generalists) saw the biggest productivity gains, completing roughly 28% more projects. The AI handled enough coordination overhead that integrators could actually integrate.</li><li><strong>The network itself changed shape.</strong> The before/after network visualizations are striking: treatment group nodes (red) go from scattered clusters to a dense, interconnected mesh. The org's informal structure literally rewired in three months.</li></ul><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/02/insead-ai-rewires-the-org-chart.png" class="kg-image" alt="" loading="lazy" width="1310" height="1592" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2026/02/insead-ai-rewires-the-org-chart.png 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2026/02/insead-ai-rewires-the-org-chart.png 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/02/insead-ai-rewires-the-org-chart.png 1310w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">These are striking!</span></figcaption></figure><h3 id="the-org-design-angle">The org design angle</h3><p>Most of the AI-and-work discourse is stuck at the individual level: will AI make <em>me</em> faster? Will it take <em>my</em> job? This paper shifts the unit of analysis to the network, and the findings map directly onto patterns I think about constantly.</p><p>The first is <a href="https://www.cpj.fyi/4-expanded-available-power/">Expanded Available Power</a>. When coordination costs drop, more people can participate in more decisions and exchanges. Increasing intelligence (artificial and human) <em>distributed capacity.</em> Specialists who were previously bottlenecked by translation overhead suddenly became accessible. Generalists who spent their days chasing down context could focus on synthesis. Everyone's effective range expanded.</p><p>The second is <a href="https://www.cpj.fyi/21-guilds/">Guilds</a>, or more precisely, what guilds are trying to solve. The paper's "knowledge catalyst" finding is basically: AI can do what communities of practice are supposed to do by surfacing expertise and making it findable. Specialists' In-Degree centrality jumped because the AI made their knowledge <em>legible</em> to the rest of the org. That's the promise of cross-cutting knowledge networks, achieved through tooling rather than (or in addition to) structure.</p><p>And there's a <a href="https://www.cpj.fyi/13-network-of-teams/">Network of Teams</a> implication here too. The researchers found that the increase in ties wasn't random: routine, low-value exchanges got replaced by targeted, high-value ones. The network got denser but also more purposeful. That's what good network design does: <em>better</em> connections where they matter is more valuable than just "more connections everywhere."</p><h3 id="whats-unresolved">What's unresolved</h3><p>A few things the paper can't answer yet. The study ran for three months; long enough to see effects, short enough that novelty could be doing some work. Does the organic rewiring persist, or do networks settle back? The researchers acknowledge this.</p><p>There's also the overload question. If specialists become knowledge magnets, do they eventually drown in requests? Does this mean that we actually need more specialists, or do the specialists need to build tools that extend their capacity? The paper found that knowledge In-Degree and project output were <em>negatively</em> correlated—the people everyone consults aren't the ones shipping the most projects. That tension doesn't go away with AI and it sounds like it might get worse.</p><p>And the sample is a single firm in Central Europe, with self-reported network data. Strong design, genuine randomization, but one context. The mechanism for this experiment is plausible and well-theorized, but we need more replications before treating it as settled.</p><h3 id="what-to-watch">What to watch</h3><ul><li><strong>Network effects over time.</strong> Whether the increased connectivity persists past the novelty phase, or whether organizations need to actively maintain the conditions that produced it.</li><li><strong>Specialist overload.</strong> Whether knowledge magnets burn out when the whole org can suddenly find them. The negative correlation between being consulted and shipping projects is a strong signal.</li><li><strong>Grounded vs. generic AI.</strong> This study used a RAG system embedded in firm-specific knowledge. Generic ChatGPT, Claude, or even Glean, aren't likely to produce the same network effects. Watch whether the context is doing most of the work (I suspect that it is).</li><li><strong>Structural response.</strong> Whether organizations that see these network shifts <em>redesign</em> in response—smaller teams, fewer coordination roles, new knowledge-sharing rituals—or just pocket the productivity gains and move on.</li></ul>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[The Decision Bottleneck]]></title>
        <description><![CDATA[More flattening, more information, not a ton of good practice around decision-making.]]></description>
        <link>https://www.cpj.fyi/radar/the-decision-bottleneck/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/radar/the-decision-bottleneck/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Mon, 02 Feb 2026 08:09:27 -0500</pubDate>
        <category><![CDATA[Radar]]></category>
        <content:encoded><![CDATA[<p>Three recent-ish reports from <a href="https://www.gallup.com/workplace/654711/span-control-optimal-team-size-managers.aspx?ref=cpj.fyi">Gallup</a> (the workplace analytics firm), <a href="https://meet.aeratechnology.com/hubfs/FY26_IDC_Survey/accelerating_enterprise_decision_intelligence_with_ai_agents_WP.pdf?ref=cpj.fyi" rel="noreferrer">IDC</a> (the tech market research giant, writing with AI vendor Aera Technology), and <a href="https://info.planview.com/rs/456-QCH-520/images/Planview-2025-State-of-Strategy-Execution-Benchmark-Report.pdf?ref=cpj.fyi" rel="noreferrer">Planview</a> (a strategy execution software company, via independent research firm Lawless Research) have a few things in common.</p><h3 id="what-happened">What happened</h3><p>Organizations are flattening. Average span of control in the U.S. jumped from 10.9 to 12.1 in a single year—a nearly 50% increase since 2013. Middle managers are being cut at disproportionate rates, a trend Gallup now calls the "Great Flattening." Meanwhile, enterprises are pouring money into AI-powered decision tools. IDC finds 88% of large organizations have implemented or are piloting "decision intelligence" initiatives. And Planview's benchmark of 800 global firms shows that strategy execution leaders are 9.5x more likely than laggards to say they can adapt quickly to market changes.</p><p>The pitch is simple: <em>fewer managers, smarter tools, faster decisions.</em></p><h3 id="what-the-data-actually-says">What the data actually says</h3><p>Quite a lot, it turns out.</p><ul><li><strong>Flattening without support backfires.</strong> Gallup's meta-analysis shows that larger teams <em>can</em> work, but only when managers have the right capacities, spend less than 40% of their time on individual contributor work, and give meaningful feedback weekly. Strip those conditions away and engagement drops as span widens. 97% of managers already have individual contributor responsibilities. The median manager already spends 40% of their time on non-management work, so increasing their reports without reducing this IC workload doesn't seem to be a great idea.</li><li><strong>Too much intake, not enough processing power.</strong> IDC found that 26% of decisions are still made primarily on intuition, and another 25% on deliberate data analysis. Only 11% are driven by AI recommendations. Organizations generate insights faster than they can execute on them, with "a growing gap between information and execution." 87% rely on spreadsheets, 74% on BI dashboards, both mostly disconnected from each other. So our bottleneck appears to be in the structure, in the connections through which organizations process intelligence.</li><li><strong>Speed without governance makes things worse.</strong> Planview's data is striking: complex approval processes remain the #1 barrier to strategy execution, unchanged since 2021. The leaders in their study solve this not by removing governance but by <em>centralizing coordination</em> (52% vs. 37% of laggards) and making governance "supportive" rather than "obstructive." 78% of leaders say governance supports their ability to respond to change. For laggards, it's 31%.</li></ul><h3 id="od-angles">OD angles</h3><p>I've <a href="https://www.cpj.fyi/radar/the-trouble-with-hierarchy/">written before</a> about the trouble with hierarchy, specifically how it concentrates learning at the top and redirects teams' attention from customers to internal politics. I'm sympathetic to flattening. But these three reports, taken together, suggest that the current wave of flattening is optimizing for the wrong variable.</p><p>The challenge here is the <em>quality of decision infrastructure</em>—the systems, habits, and frameworks that turn information into action. <a href="https://www.cpj.fyi/30-structured-decision-making/">Structured Decision-Making</a>, <a href="https://www.cpj.fyi/27-active-steering/">Active Steering</a>, and <a href="https://www.cpj.fyi/4-expanded-available-power/">Expanded Available Power</a> all help with this by pushing genuine decision authority—along with the data, tools, and feedback loops to use it—closer to the work. Planview's leaders get this. They review strategy monthly, use integrated platforms, and standardize goal frameworks. As a result, they exceed revenue goals by 12% while laggards break even.</p><p>The Gallup finding on feedback is maybe the most important data point in the bunch: when managers give meaningful feedback weekly, roughly 70% of employees are highly engaged, <em>regardless of team size</em>. When they don't, it's one in four. The mechanism that <em>makes decisions good</em> is the conversation.</p><h3 id="what-to-watch">What to watch</h3><ul><li><strong>Manager engagement trends.</strong> Gallup reports managers are already struggling more than in recent years, with more burnout, more stress, more job-seeking. If flattening accelerates without support, expect this to get worse before it gets better.</li><li><strong>Decision execution rates.</strong> IDC's leading FMCG company auto-accepted 74% of AI recommendations. Watch whether that number climbs industry-wide, and whether outcomes improve or just velocity does.</li><li><strong>The feedback habit.</strong> Gallup's weekly meaningful conversation finding is a leading indicator for everything else. Organizations that institutionalize it will handle whatever comes next.</li></ul>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[Structure Is Not Organization]]></title>
        <description><![CDATA[Going back to the archives with the original attempt to join hard and soft elements of organization design. Also, I missed a day. Oops!]]></description>
        <link>https://www.cpj.fyi/radar/structure-is-not-organization/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/radar/structure-is-not-organization/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Thu, 29 Jan 2026 09:47:50 -0500</pubDate>
        <category><![CDATA[Radar]]></category>
        <content:encoded><![CDATA[<p>I just reread "<a href="https://tompeters.com/docs/Structure_Is_Not_Organization.pdf?ref=cpj.fyi">Structure Is Not Organization</a>," by Bob Waterman, Tom Peters, and Julien Phillips, published in Business Horizons in June 1980, that introduces the McKinsey 7-S framework.</p><p>This paper's still got a lot of juice.</p><p>The title is the whole argument: the picture of the thing is not the thing, an org chart is not an organization, the map is not the territory, etc. Strategy and structure alone cannot produce results.</p><h2 id="tldr">TL;DR:</h2><ol><li><strong>The image of the organization is not the organization.</strong> Strategy decks and org charts are representations. The actual organization is the sum of behaviors, relationships, and capabilities that exist regardless of what's on paper.</li><li><strong>Soft doesn't mean unimportant.</strong> It means hard to see, hard to measure, and hard to change. Those are reasons to take it <em>more</em> seriously, not less.</li><li><strong>You can't change one S and expect the others to follow.</strong> The elements are interdependent. A new strategy with the same skills, style, and systems will produce the same results.</li><li><strong>The pace of change is gated by the slowest S,</strong> usually either skills or shared values. Announcing a new structure takes a week. Building the skills to make it work takes years.</li><li><strong>This was obvious to some people in 1980.</strong> The insight isn't new. What's new is pretending we've never heard it—reorganizing the boxes every few years while leaving the soft stuff untouched, then wondering why nothing changes.</li></ol><h2 id="where-it-came-from">Where it came from</h2><p>Ron Daniel, McKinsey's managing director at the time, noticed that even sophisticated strategies kept failing in execution. 👋 He gave a young Tom Peters—freshly back from a Stanford PhD in organizational behavior—a small assignment to figure out why. Peters had been pulling from Jim March, Herbert Simon, Karl Weick—ideas like bounded rationality and satisficing. The framework crystallized in a two-day session in San Francisco where they landed on an alliterative model with seven S's. Peters thought it was gimmicky, but he was wrong. Cringe wins! Forty-five years later, people still remember the framework. <a href="https://tompeters.com/a-brief-history-of-the-7-s-mckinsey-7-s-model/?ref=cpj.fyi">Long version here</a>.</p><h2 id="the-argument">The argument</h2><p>The 7-S model divides into "hard" and "soft" elements:</p><p><strong>Hard:</strong> Strategy, Structure, Systems. These are the ones consultants (and executives) usually focus on, because they're legible, and they make nice, fancy decks.</p><p><strong>Soft:</strong> Style, Staff, Skills, Shared Values (originally called "Superordinate Goals," lol). These actually determine whether anything works. They're harder to see and harder to change.</p><h4 id="other-notable-ideas">Other notable ideas</h4><ul><li>"<a href="https://tompeters.com/hard-is-soft-soft-is-hard/?ref=cpj.fyi">Hard is soft. Soft is hard.</a>" The financials and the org chart look solid but are actually malleable. The culture and the capabilities look fuzzy but are actually stubborn. </li><li>The authors were explicit: "We believe that style, systems, skills, superordinate goals can be observed directly, even measured—if only they are taken seriously."</li><li>And: "A shift in systems, a major retraining program for staff, or the generation of top-to-bottom enthusiasm around a new superordinate goal could take years. Changes in strategy and structure, on the surface, may happen more quickly. But the pace of real change is geared to all seven S's."</li></ul><h2 id="why-this-still-matters-for-od">Why this (still) matters for OD</h2><p>This paper sits at a hinge point in org design history. McKinsey's bread and butter had been strategy and structure—boxes and lines, portfolio theory, the rational redesign of the firm. Peters and Waterman were insiders arguing that the firm's core toolkit was insufficient. You could get the structure right and still fail, because the soft stuff would eat your beautiful design.</p><p>What they didn't quite do—and what I've been thinking through in a long essay I'm writing right now on this very topic—is resolve the tension between the two approaches. The 7-S framework <em>includes</em> soft elements, but it doesn't tell you how to work on them. It's still fundamentally a diagnostic tool, a checklist, a way to notice what you're missing. It doesn't give you a method for changing culture, building skills, or shifting style.</p><p>That's the gap that the behaviorally focused "side" of Org Design was supposed to fill. In the decades since this paper was published, the two sides of OD mostly talked past each other. Structure people drew operating models. Behavior people ran workshops. Neither could do the other's job. The 7-S framework was a structuralist firm acknowledging the limits of structuralism. That acknowledgment was and still is important, but this is very much unfinished work.</p>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[Divisions as Differentiators]]></title>
        <description><![CDATA[Every (big-ish) box on your org chart should have a connection to your strategy. (Almost missed today due to bad wifi on my United Flight.)]]></description>
        <link>https://www.cpj.fyi/radar/divisions-as-differentiators/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/radar/divisions-as-differentiators/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Tue, 27 Jan 2026 15:04:18 -0500</pubDate>
        <category><![CDATA[Radar]]></category>
        <content:encoded><![CDATA[<p>Over the past two years, there's been a cluster of major, rhyming reorgs. L3Harris, a major defense contractor, <a href="https://www.l3harris.com/newsroom/press-release/2026/01/l3harris-announces-reorganization-its-businesses?ref=cpj.fyi" rel="noreferrer">collapsed four defense segments into three</a>—Space &amp; Mission Systems, Communications &amp; Spectrum Dominance, and Missile Solutions. Nokia <a href="https://www.nokia.com/newsroom/nokia-unveils-strategy-to-capture-value-from-ai-supercycle/?ref=cpj.fyi" rel="noreferrer">restructured into two</a>: Network Infrastructure and Mobile Infrastructure. Ubisoft announced "<a href="https://www.globenewswire.com/news-release/2026/01/21/3223086/0/en/Ubisoft-announces-a-major-organizational-operational-and-portfolio-reset-to-reclaim-creative-leadership-and-restore-sustainable-growth.html?ref=cpj.fyi" rel="noreferrer">five Creative Houses</a>," including one called Vantage Studios for its mega-franchises, as part of a major organizational reset to reclaim creative leadership. Aspiring global health-and-wellness CPG Kimberly-Clark went to <a href="https://www.news.kimberly-clark.com/2024-03-27-Kimberly-Clark-Unveils-Next-Chapter-of-Strategic-Transformation-to-Unlock-Highest-Value-Growth-Opportunities?ref=cpj.fyi" rel="noreferrer">three global segments</a> (who knows what newly acquired Kenvue will do here): North America, International Personal Care, and International Family Care &amp; Professional. Unilever <a href="https://www.unilever.com/investors/the-magnum-ice-cream-company-demerger/?ref=cpj.fyi" rel="noreferrer">spun off</a> Ice Cream as The Magnum Ice Cream Company. (<a href="https://www.cpj.fyi/radar/activist-presentations-corporate-structure/" rel="noreferrer">I also wrote about the early days of this here.</a>)</p><h2 id="what%E2%80%99s-happening">What’s happening</h2><ul><li><strong>Titles are getting specific.</strong> Less “President, Operations” but President, Space &amp; Mission Systems or EVP, Ice Cream. Not necessarily “not functions” but also not not functions. Specific sources of advantage.</li><li><strong>P&amp;L accountability is unmistakable.</strong> Each of these new units is supposed to own outcomes end-to-end.</li><li><strong>The center is shrinking.</strong> Fewer generic corporate leaders, thinner HQ, strategy living in the businesses rather than above them.</li></ul><p>My former coworker Michael Cata’s research from 2018–2020 comes to mind here. He found that firms with specialized, strategy-specific leadership roles outperformed peers by roughly 1–2 percentage points in net margin. That sounds modest, but in public markets that delta is the difference between “well-run” and “category leader.” (Michael, if you're reading this, I can't find a place to link to for this work. HMU.)</p><p>Generally speaking the trend is NOT toward this design—titles are becoming more generic over time, not less, likely out of some kind of uncoordinated but secular trend toward inter-firm transferability—so it’s interesting to see these edge cases.</p><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">💬</div><div class="kg-callout-text">You: “Generic sounds bad.” Me: “Well, not necessarily. It just means that the roles <i><em class="italic" style="white-space: pre-wrap;">generalize</em></i>. You can learn to be a CFO in one place, and then be a CFO in another place. This is good for talent. It’s especially good for talent when firms let people who have many different kinds of experience become execs.”</div></div><h3 id="the-org-design-angle">The org design angle</h3><p>As with yesterday’s bit about the unbundling of the CFO, this is <a href="https://www.cpj.fyi/23-domains-assets-and-standards/"><u>Domains, Assets &amp; Standards</u></a> playing out at the executive layer. This pattern asks leaders <em>What do you own?</em> In more generic-leaning top teams, the answer can be accordingly  vague: shared accountability, escalations, passive-voice performance explanations rather than ownership.</p><p>There’s a second pattern underneath: <a href="https://www.cpj.fyi/19-lean-teams/"><u>Lean Teams</u></a>. The companies making this move are shrinking the center as they create these new operating units, with smaller rooms, clearer interfaces, less coordination cost, and decisions that happen closer to the market. Whether this stays true (it probably won't) is another question entirely, but it's a good idea that these firms should stick to if they can.</p><h3 id="what%E2%80%99s-unresolved">What’s unresolved</h3><p>The obvious failure mode is creating “presidents” without real authority, or layering them on top of unchanged corporate functions, which just adds cost and confusion.</p><p>Ubisoft may be a cautionary case here—their Creative Houses have “full financial ownership” but haven’t named the leaders yet. The structure is announced, but the accountability is TBD. Unless presidents get true control over capital and talent, I’d see this as rebranding rather than redesign. We’ll see!</p><h3 id="what-to-watch">What to watch</h3><ul><li><strong>Change cadence.</strong> Whether the new leaders get installed quickly, or the announcement runs ahead of the reality. I assume that markets prefer <a href="https://www.cpj.fyi/radar/the-unbundling-of-the-cfo-at-coke/"><u>KO’s approach</u></a> here, where long-tenured leaders are announced with meaningful structure changes.</li><li><strong>Corporate shrinkage.</strong> Whether functional EVP roles are actually being downleveled into the business units, or being recreated as shadow units off the side of the C-suite.</li><li><strong>Margin lift.</strong> Whether these companies show the Cata-predicted 1–2 point improvement the research predicts in 18–24 months.</li><li><strong>Industry diffusion.</strong> Whether this spreads beyond these examples—tech is conspicuously absent from these examples.</li></ul>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[The Unbundling of the CFO at Coke]]></title>
        <description><![CDATA[Coca‑Cola is radically reshaping how it leads and innovates to accelerate digital transformation and better connect with consumers—shaking up top roles and creating an entirely new executive seat to unify tech and strategy.]]></description>
        <link>https://www.cpj.fyi/radar/the-unbundling-of-the-cfo-at-coke/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/radar/the-unbundling-of-the-cfo-at-coke/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Mon, 26 Jan 2026 07:55:44 -0500</pubDate>
        <category><![CDATA[Radar]]></category>
        <content:encoded><![CDATA[<p><a href="https://investors.coca-colacompany.com/news-events/press-releases/detail/1150/the-coca-cola-company-announces-changes-in-operational-leadership-and-creation-of-new-enterprise-role-to-accelerate-digital-transformation?ref=cpj.fyi">The Coca-Cola Company announced</a> a leadership reshuffling last week, effective March 31, that sees digital strategy responsibilities moving from CFO John Murphy to a brand-new CDO role, with customer and commercial leadership also shifting from Murphy to an expanded CMO position. The changes coincide with a CEO transition—Henrique Braun taking over from James Quincey, who moves to Executive Chairman.</p><h3 id="tldr-what-it-is">TL;DR: What it is</h3><ul><li><strong>A domain unbundling.</strong> Murphy keeps finance, strategy, investor relations, and enterprise services. Digital goes to new CDO Sedef Salingan Sahin. Customer and commercial goes to CMO Manolo Arroyo (now “Chief Marketing and Customer Commercial Officer”). What was once one portfolio is now three.</li><li><strong>An elevation of digital to the C-suite;</strong> <strong>CDO ≠ CIO ≠ CTO.</strong> Sahin will lead “digital strategy, data, and operational excellence”—the consumer-facing stuff, not the infrastructure stuff. She reports directly to the CEO.</li><li><strong>A bet on internal talent.</strong> Sahin has been at Coca-Cola since 2003. She ran Eurasia and Middle East operations, led the nutrition/juice/dairy category, and by all accounts drove digital transformation in both roles. Arroyo is a boomerang! One 19-year stint that started in 1995 as a Brand Manager, a couple years in the outside world, and then back to Coke, where he took on a series of unit president roles starting in 2017.</li><li><strong>I’m at the reorg. I’m at the succession plan. I’m at the combination reorg and succession plan.</strong> Incoming CEO Braun (also joined KO in 1996, like Quincey) gets to reshape his leadership team on day one. In 30 years at the company, he's worked in supply chain, new business development, marketing, innovation, general management, and bottling operations across North America, Europe, Latin America, and Asia before becoming COO. Quincey moves to Chairman.</li></ul><h3 id="how-quincey-did">How Quincey did</h3><p>A quick sidebar on the outgoing CEO: James Quincey had a <em>genuinely</em> successful run. He took over in 2016 with a mandate to turn Coca-Cola from a soda company into a “total beverage company”—and largely delivered. He killed about 200 underperforming brands (roughly half the portfolio), added more than 10 billion-dollar brands including BodyArmor, Topo Chico, and Fairlife, completed the refranchising of the North American bottling network, and pushed into alcohol through partnerships with Molson Coors and Brown-Forman. Warren Buffett publicly endorsed him. Yale gave him a Legend in Leadership Award. The stock is near all-time highs.</p><p>So as mentioned, this has been in the works for a long time. Quincey is stepping back at 61 after nine years, staying on as Executive Chairman, and handing the reins to his COO with the board’s blessing. The reorg happening simultaneously is the new CEO putting his fingerprints on the structure.&nbsp;</p><h3 id="what-%E2%80%9Ccustomer-commercial%E2%80%9D-actually-means">What “customer commercial” actually means</h3><p>“Customer” in CPG-speak means <strong>the retailer</strong>, not the end consumer.</p><p>“Customer commercial” is the function that manages those retail relationships. It includes: negotiating shelf placement and slotting fees, designing trade promotions (e.g. BOGO), coordinating with retail media networks (Walmart Connect, Kroger’s 84.51°), and managing the army of account managers who call on each retail partner. It’s where the marketing strategy meets the&nbsp;point of sale.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/01/frito-lay-profitable.gif" class="kg-image" alt="" loading="lazy" width="498" height="293"></figure><p>This function used to live under the CFO because trade promotion is *expensive* — it’s one of the largest line items in any CPG budget. Having it under finance made sense when the job was mostly managing spend. But retail has gotten more complex, and the line between “marketing” and “commercial” has blurred. Moving it to the CMO signals that Coca-Cola now sees this as a growth lever.</p><h3 id="context">Context</h3><p>The CDO role has had a bumpy decade. A 2019 Deloitte report famously predicted the role would cease to exist by 2020—the idea being that once digital becomes everyone’s job, you don’t need a dedicated leader for it. That didn’t happen. <a href="https://sloanreview.mit.edu/article/the-chief-data-officer-role-whats-next/?ref=cpj.fyi">Per MIT Sloan</a>, 84% of organizations now have a CDO or CDAO, up from 12% in 2012. But tenure is brutal: more than half serve less than three years.</p><p>Coca-Cola’s version is interesting because of where it’s carving from. The CFO-as-digital-strategist model made sense for a while—digital transformation is expensive. But there’s a limit to how much any one executive can span. Murphy was overseeing: finance, strategy, corporate development, investor relations, customer relationships, commercial leadership, *and* digital strategy. That’s a lot of domains for one portfolio.</p><h2 id="the-od-angle">The OD angle</h2><p>Coca-Cola is essentially saying: digital is now big enough and distinct enough to be its own <a href="https://www.cpj.fyi/23-domains-assets-and-standards/">domain</a>. It can’t be a part-time responsibility bolted onto finance. And the person who runs it needs to be able to make decisions without navigating through another executive’s priorities.</p><p>There’s also a <a href="https://www.cpj.fyi/11-pace-layers/">Pace Layers</a> dimension here. Finance operates at a certain cadence — quarterly reporting, annual budgets, multi-year planning. Digital consumer engagement operates at a completely different speed. Putting both under the same leader creates an unrewarded collision. Separating them lets each move at its natural rhythm.</p><p>And notice who *got* the responsibilities: not outside hires but internal operators who’d already demonstrated they could drive transformation in their previous roles. IMO this is a great example of <a href="https://www.cpj.fyi/58-emergent-leadership/">Emergent Leadership</a> at work — leadership emerging from demonstrated competence rather than being assigned by title.</p><h3 id="unresolved-issues">Unresolved issues</h3><p>The obvious tension: Arroyo now owns marketing *and* customer commercial. Sahin owns digital strategy. But digital marketing is… what, exactly? And who owns the AI-generated content Coca-Cola has been <a href="https://www.marketingdive.com/news/coca-cola-cdo-sedef-salingan-sahin/809852/?ref=cpj.fyi">experimenting with</a>? The boundary between “digital” and “marketing” is porous at best. There will be turf negotiations.</p><p>There’s also the question of whether creating a CDO is a forward-looking move or a catching-up move. Coca-Cola’s $1.1 billion Microsoft deal in 2024 suggests they’ve been serious about AI and cloud for a while. But appointing a CDO in 2026, when some companies are already sunsetting the role, raises the question: is this the beginning of Coca-Cola’s digital chapter, or are they institutionalizing what others have already integrated?</p><h3 id="what-to-watch">What to watch</h3><ul><li><strong>The Arroyo-Sahin boundary.</strong> Will marketing and digital operate as partners or rivals? The test will be who leads integrated campaigns where the line between “content” and “tech” disappears. </li><li><strong>Sahin’s mandate scope.</strong> She’s been asked to “assess how to organize the teams responsible for digital across the enterprise.” That’s either an invitation to restructure or a delay tactic. Six months from now, has the org chart changed?</li><li><strong>CFO Murphy’s portfolio.</strong> He still has a lot. Strategy, corporate development, investor relations, enterprise services. If the unbundling continues, that’s the next place to look.</li><li><strong>Tenure.</strong> CDO is a short-lived role industry-wide. Does Sahin last three years? Five? If she’s there in 2030, Coca-Cola will have beaten the odds.</li></ul>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[Great Leaders are Great Followers]]></title>
        <description><![CDATA[...an unpopular and uncomfortable truth for the already powerful. Also: is followership a _stage_ of development or truly a permanent practice? Probably the latter, but how do we reinforce that?]]></description>
        <link>https://www.cpj.fyi/radar/great-leaders-are-great-followers/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/radar/great-leaders-are-great-followers/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Fri, 23 Jan 2026 09:07:58 -0500</pubDate>
        <category><![CDATA[Radar]]></category>
        <content:encoded><![CDATA[<p>Tomas Chamorro-Premuzic and Amy Edmondson&nbsp;<a href="https://hbr.org/2026/01/the-best-leaders-are-great-followers?ref=cpj.fyi">argue</a>&nbsp;in an article from last week that <strong>leadership and followership are a co-created, fluid process</strong> rather than a fixed hierarchy. They point to familiar exemplars: Satya Nadella rebuilding Microsoft not through top-down decrees but by listening to engineers, customers, and critics; Mary Barra deferring to the technical judgment of manufacturing teams and safety engineers; Tim Cook spending years as an operational lieutenant who followed data and expert input before leading Apple to its current valuation. (There are justifiable critiques of all of these leaders, but they've all <em>also</em> done a great job with the situations they found themselves in.)</p><h3 id="the-argument">The argument</h3><ul><li><strong>The heroic leader myth is the obstacle.</strong>&nbsp;Widely shared beliefs about leadership—that it requires commanding and inspiring others—actively prevent organizations from developing effective leaders.</li><li><strong>Followership and leadership share the same foundation.</strong>&nbsp;Meta-analyses show that personality traits predicting good followership are nearly identical to those predicting good leadership. This is not coincidence.</li><li><strong>Five capabilities matter most:</strong>&nbsp;Active listening, prioritizing purpose over personal credit, reliable execution, critical dissent, and coachability.</li><li><strong>Our conditions favor the shift.</strong>&nbsp;Complexity, specialization, and AI are eroding the value of command-based authority. Emotional intelligence and the capacity to synthesize diverse perspectives become relatively more important.</li></ul><p>(I do wonder about this last point, though. It strikes me that we are either entering into, or already in, a state that feels like interdependence is eroding, where model-supported generalists can do more than they ever could before, and where winner-takes-all dynamics are accelerating. So while I agree with this article on a principled basis, I wonder if the conditions thing is...accurate.)</p><h3 id="the-od-implications">The OD implications</h3><p>The authors recommend selecting and developing leaders with followership capabilities—but they stop short of asking how, given that the selectors themselves rose through the heroic model. Two structural interventions follow from their argument that they do not name:</p><ul><li><strong>Design forums that require senior leaders to follow.</strong>&nbsp;The tension the article leaves unexamined—followership as stage versus followership as permanent practice—has structural solutions.&nbsp;<a href="https://www.cpj.fyi/14-distributed-management/">Distributed Management</a>&nbsp;breaks the manager role into component tasks assigned to the right person, creating regular opportunities for positional leaders to defer.&nbsp;<a href="https://www.cpj.fyi/24-upward-representation/">Upward Representation</a>&nbsp;brings elected team representatives into leadership meetings with equal speaking rights.&nbsp;<a href="https://www.cpj.fyi/30-structured-decision-making/">Structured Decision-Making</a>&nbsp;forces leaders to integrate input rather than simply collect it. Without scaffolding like this, "leaders should model good follower behavior" remains exhortation.</li><li><strong>Change who does the selecting.</strong>&nbsp;If those doing the hiring and promoting reached their positions by exhibiting heroic behaviors, telling them to select for humility is unlikely to work.&nbsp;<a href="https://www.cpj.fyi/15-elections/">Elections</a>—peer selection of leaders, as W.L. Gore has practiced for decades—put the decision in the hands of people who have experienced candidates as followers, not just as leaders.</li></ul><h3 id="what-to-watch">What to watch</h3><ul><li><strong>Leadership development programs.</strong>&nbsp;Most remain designed around executive presence and strategic vision. Whether they shift toward listening, feedback-seeking, and coachability will indicate how seriously organizations take this argument.</li><li><strong>Selection criteria for senior roles.</strong>&nbsp;The substantive test is whether organizations begin screening for humility and learning orientation alongside track record and industry expertise.</li><li><strong>The AI factor.</strong>&nbsp;If AI makes traditional expertise less exclusive, as the authors argue, I'd imagine that emotional intelligence and collaboration become relatively more valuable—and the followership model gains ground. But we'll see.</li></ul>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[Anthropic’s AI constitution is an exercise in rule-of-law governance]]></title>
        <description><![CDATA[I solemnly swear that this is not an international relations blog, nor is it an AI blog, but THINGS ARE HAPPENING]]></description>
        <link>https://www.cpj.fyi/radar/anthropics-ai-constitution-is-an-exercise-in-rule-of-law-governance/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/radar/anthropics-ai-constitution-is-an-exercise-in-rule-of-law-governance/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Thu, 22 Jan 2026 07:32:59 -0500</pubDate>
        <category><![CDATA[Radar]]></category>
        <content:encoded><![CDATA[<p>Yesterday, Anthropic published&nbsp;<a href="https://www.anthropic.com/news/claude-new-constitution?ref=cpj.fyi"><em>Claude’s Constitution</em></a>, a detailed statement of the firm’s intended values for its Claude models. Anthropic describes it as a “final authority” that shapes training and is meant to sit above other guidance, including future instructions given to the model.</p><h3 id="what-it-is">What it is</h3><ul><li><strong>A governing text for a model, written primarily <em>for</em> the model.</strong> Anthropic says the document is optimized for precision over readability, and that it “directly shapes” Claude’s behavior in training.</li><li><strong>A transparency move.</strong> Anthropic argues that publishing the document helps outsiders distinguish intended behavior from accidents, and says it will document gaps between intentions and outcomes in system cards.</li><li><strong>Freely reusable.</strong> It is released under <a href="https://creativecommons.org/public-domain/cc0/?ref=cpj.fyi">Creative Commons CC0</a> (effectively public domain), explicitly inviting reuse.</li></ul><h3 id="what-it-says-in-brief">What it says (in brief)</h3><p>Anthropic lays out four core priorities and states that Claude should generally resolve conflicts in that order:</p><ol><li>Broadly safe, defined partly as not undermining appropriate human oversight</li><li>Broadly ethical</li><li>Compliant with Anthropic’s guidelines</li><li>Genuinely helpful</li></ol><p>The document also explains why Anthropic prefers value-and-judgement cultivation over rigid checklists, while still allowing “hard constraints” for high-stakes cases.</p><h3 id="context-this-is-an-evolution-of-%E2%80%9Cconstitutional-ai%E2%80%9D">Context: this is an evolution of “Constitutional AI”</h3><p>Anthropic has been using a “constitutional” approach for years, but earlier versions were closer to a list of principles. In a <a href="https://www.anthropic.com/news/claudes-constitution?ref=cpj.fyi">2023 explainer</a>, Anthropic said its constitution drew from sources including the UN Universal Declaration of Human Rights, trust-and-safety practice, other labs’ principles, and even platform terms (it cites Apple’s terms of service as inspiration for some modern digital issues).</p><p>Anthropic has also experimented with gathering public input and translating it into principles suitable for constitutional training—an exercise that it notes involves subjective mapping.</p><p>This exactly is the pattern that <em>should</em> show up whenever a system becomes too consequential to run on discretion: write down the constitution, make it <a href="https://youtu.be/WQd-6HOVREk?si=4m90QHRhh0QHcZtS&t=157&ref=cpj.fyi"><s>suspenseful</s></a> powerful, and force decisions to run through a stable hierarchy.</p><p>(Reader, I am still getting used to this. I make this point in the <a href="https://www.cpj.fyi/2-rule-of-law/" rel="noreferrer">Rule of Law</a> pattern in my forthcoming book <a href="https://www.cpj.fyi/posts/hidden-patterns-is-open-for-pre-order/" rel="noreferrer"><em>Hidden Patterns</em></a>: governance scales when it is legible, consistent, and auditable—when it is <em>not</em> “whatever the most persuasive person in the room thinks today”. Shoutout to <a href="https://youtu.be/vqqwyL0Br2k?si=AyWeoj7HIov9eWYx&t=1280&ref=cpj.fyi" rel="noreferrer">Macron's bespectacled rule of law speech at Davos this week</a>. <em>It's a good place.</em>)</p><p>Anthropic is trying to apply that logic to a model that must generalize to messy edge cases. A written constitution:</p><ul><li>Concentrates authority in an explicit text (<a href="https://www.cpj.fyi/29-strategy-heuristic/" rel="noreferrer">even over</a> a rotating set of product prompts).</li><li>Constrains discretion without pretending discretion can be eliminated (principles even over rules).</li><li>Creates an audit ~surface: a standard against which behavior can be tested and discrepancies documented.</li></ul><h3 id="the-unresolved-issue-legitimacy">The unresolved issue: legitimacy</h3><p>Human constitutions are meant to draw authority from some form of consent. An AI constitution is authored by a private firm and imposed on a tool used by outsiders. CC0 publication improves scrutiny, but it does not settle who gets a say in revisions, or what happens when commercial incentives pull against the stated hierarchy.&nbsp;Constitutions which costs little to adopt may cost little to discard, and I feel confident that Anthropic's process to <a href="https://www.anthropic.com/research/collective-constitutional-ai-aligning-a-language-model-with-public-input?ref=cpj.fyi">arrive</a> at this document will keep it safe for some time.</p><h3 id="what-to-watch">What to watch</h3><ul><li><strong>Revision cadence and governance:</strong>&nbsp;how often the constitution changes, and whether changes are explained in a disciplined way.&nbsp;</li><li><strong>Evidence of enforcement:</strong>&nbsp;whether system cards and evaluations show meaningful alignment with the constitution, rather than selective examples.&nbsp;</li><li><strong>Diffusion into the industry:</strong>&nbsp;CCo makes it easy for rivals to adopt the text...AND for regulators and buyers to start expecting “model constitutions” as standard documentation. Wouldn't that be a win for constitutional organizing!</li></ul>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[Enterprise AI is getting stuck on people]]></title>
        <description><![CDATA[AI AI AI but also can we pour one out for Mark Carney&#39;s historic speech? Hoping saner impulses prevail and as an IR major I&#39;m very bummed about all the Melian Dialogue stuff of late.]]></description>
        <link>https://www.cpj.fyi/radar/enterprise-ai-is-getting-stuck-on-people/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/radar/enterprise-ai-is-getting-stuck-on-people/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Wed, 21 Jan 2026 07:22:07 -0500</pubDate>
        <category><![CDATA[Radar]]></category>
        <content:encoded><![CDATA[<p>A Davos panel with the bosses of Philips, Visa, Saudi Aramco and Accenture converged on the same diagnosis: the hard part of scaling AI is the organization. Those solving it are focused on who owns the work, who trusts the outputs, and who can spot the use cases worth shipping.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/BwhZbRxSles?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="Scaling AI: Now Comes the Hard Part | World Economic Forum Annual Meeting 2026"></iframe></figure><p><strong>Growth is replacing “productivity” as the headline</strong>: Accenture’s latest Pulse of Change reporting says 78% of organizations now see AI as more beneficial to&nbsp;revenue growth&nbsp;than&nbsp;cost reduction. As a former consultant, I view this mostly as a shift in what leaders are trying to buy.&nbsp;And that matters.</p><p><strong>Data advantage is the real moat (if you already have it):&nbsp;</strong>Aramco’s CEO said the firm expects&nbsp;<strong>$3–5bn</strong>&nbsp;in “technology realized value” in 2025, up sharply versus prior years. The underlying claim, echoed in coverage and company statements, is that the edge is less about compute than deep operational data built over decades.&nbsp;&nbsp;</p><p><strong>The talent bottleneck is domain expertise, not ML engineers:&nbsp;</strong>Aramco and its executives have repeatedly stressed that scaling depends on training&nbsp;<strong>subject-matter experts</strong>&nbsp;(engineers, operators, geologists) to generate the use-case pipeline; the company has pointed to training&nbsp;<strong>6,000+</strong>&nbsp;people in AI-related capability.&nbsp;&nbsp;</p><p><strong>Visa is positioning “agentic commerce” as a new transaction regime</strong>: Visa’s push is infrastructure. They’re building protocols to let merchants distinguish legitimate shopping agents from bots, plus standards for agent–merchant communication during checkout. In parallel, Visa is marketing “Intelligent Commerce” as a toolkit of tokenization, authentication and transaction controls intended to let agents transact safely on a user’s behalf (noting the product is still being deployed).&nbsp;&nbsp;</p><p><strong>Clinician time is the sell in healthcare, not “efficiency”:&nbsp;</strong>Philips has framed the value as shifting time from admin to care, arguing that nurses can spend 10–15 minutes each hour on administrative work, and that automation should return that time to patients. I’ll note here that Buurtzorg outdoes these numbers by a long ways without AI, but that’s for another day.&nbsp;</p><p><strong>Leadership literacy is an adoption constraint</strong>: Broad access to tools seems to produce little change until senior leaders build with them directly. After all, governance, risk appetite and prioritization sit at the top in most firms</p><h3 id="what-to-watch">What to watch</h3><ul><li>Whether “AI value” shows up as&nbsp;<strong>revenue-linked</strong>&nbsp;measures (conversion, retention, pricing power) rather than time-saved.</li><li>Whether firms build a repeatable&nbsp;<strong>kill / pilot / scale</strong>&nbsp;operating cadence (rather than function-by-function demos).</li><li>In payments, whether “trusted agent” standards become default plumbing for online checkout.&nbsp;&nbsp;</li><li>In industrials, whether incumbents’ historical data + first-mover advantage actually converts into defensible performance gaps.</li></ul><hr><h3 id="sources">Sources</h3><ul><li>World Economic Forum: <a href="https://www.weforum.org/meetings/world-economic-forum-annual-meeting-2026/sessions/scaling-ai-now-comes-the-hard-part/?ref=cpj.fyi">Scaling AI: Now Comes the Hard Part</a></li><li>Accenture:&nbsp;<a href="https://www.accenture.com/us-en/insights/pulse-of-change?ref=cpj.fyi">Pulse of Change</a></li><li>Saudi Aramco: <a href="https://europe.aramco.com/en/news-media/news/2025/aramco-leadership-attends-davos-as-future-of-ai-in-spotlight?ref=cpj.fyi">corporate update on Davos / CEO panel participation</a></li><li>Bloomberg: <a href="https://www.bloomberg.com/news/articles/2026-01-20/aramco-sees-greater-ai-linked-financial-gains-in-2025-ceo-says?ref=cpj.fyi">Aramco expects&nbsp;$3–5B&nbsp;“technology realized value” in 2025</a></li><li>World Economic Forum: <a href="https://www.weforum.org/stories/2025/01/healthcare-professionals-patient-focus-ai/?ref=cpj.fyi">Roy Jakobs (Philips) on freeing clinician time for patients</a></li><li>Visa:&nbsp;<a href="https://investor.visa.com/news/news-details/2025/Visa-Introduces-Trusted-Agent-Protocol-An-Ecosystem-Led-Framework-for-AI-Commerce/default.aspx?ref=cpj.fyi">Trusted Agent Protocol&nbsp;announcement</a> (Investor Relations / Business Wire)</li><li>Visa:&nbsp;<a href="https://developer.visa.com/use-cases/trusted-agent-protocol?ref=cpj.fyi">Trusted Agent Protocol&nbsp;technical documentation</a> (developer portal)</li><li>Visa:&nbsp;<a href="https://corporate.visa.com/en/products/intelligent-commerce.html?ref=cpj.fyi">Intelligent Commerce&nbsp;product page</a></li></ul>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[AI and Obsolescence: Anthropic Research]]></title>
        <description><![CDATA[Anthropic&#39;s research into Claude Code may signal the end of ideas like &quot;role clarity&quot; and &quot;opportunities for growth and development.&quot; Is that a good thing?]]></description>
        <link>https://www.cpj.fyi/radar/ai-and-obsolescence-anthropic-research/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/radar/ai-and-obsolescence-anthropic-research/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Tue, 20 Jan 2026 10:31:09 -0500</pubDate>
        <category><![CDATA[Radar]]></category>
        <content:encoded><![CDATA[<p>Anthropic posted <a href="https://www.anthropic.com/research/how-ai-is-transforming-work-at-anthropic?ref=cpj.fyi" rel="noreferrer">this report</a> at the beginning of December, 2025, and so far as I can tell it's the best view into how Claude Code is changing work and organizations. My general feeling as a non-technical person using CC for technical work that I otherwise wouldn't be able to do is that, yeah, all of these findings generalize into all other knowledge-work domains. </p><p><a href="https://arxiv.org/abs/2512.04123?ref=cpj.fyi" rel="noreferrer">This paper</a> is also good, but it's different and more constrained to specific agents, not a broader general purpose technology like CC is turning out to be. <a href="https://www.nber.org/papers/w33641?ref=cpj.fyi" rel="noreferrer">This NBER working paper surveying 776 P&amp;G employees</a> indicates that these tools replace some of the core benefits of teamwork, including performance, cross-functional expertise, and even some social/emotional lift.</p><ul><li>Engineers reported using Claude for about 60% of their work and self‑assessed ~50% average productivity gains compared with traditional workflows.</li><li>Usage data indicates Claude Code can now execute roughly ~20 consecutive actions before human input is needed, and the share of feature‑implementation tasks climbed from ~14% to ~37% over six months, signalling deeper utility beyond trivial tasks.</li><li>Most employees felt they could fully delegate <strong>only</strong> about 0–20% of their work to Claude, meaning most tasks still require human verification, oversight, or involvement.</li></ul><p>Of course the thing is good at doing stuff. Not always, and <a href="https://www.threads.com/@forrestpknight/post/DTnlnzAjuAb?xmt=AQF0PzmITbZqueoSzlhLn7sco-R6ZPvTv04DAnY2gAvdIw&ref=cpj.fyi">not perfectly</a>, but it works. The meat for org designers is in the qualitative feedback:</p><ul><li>Engineers describe evolving into AI collaborators: often becoming more full‑stack as Claude helps them step into domains outside their original expertise.<em> “It did a way better job than I ever would’ve. I would not have been able to do it, definitely not on time... [The designers] were like ‘wait, you did this?’ I said “No, Claude did this - I just prompted it.’"</em></li><li>But they also report fewer mentorship interactions and reduced team touchpoints, as colleagues often turn to Claude first rather than each other.</li><li>Concerns about skill atrophy and social/organizational change are emerging alongside the productivity gains.</li></ul><p>What this means beyond Anthropic: teams and OD leaders will need new guardrails around agent delegation, and reinforced apprenticeship loops to ensure skills, collaboration, and social capital don’t erode even as AI boosts output. I also foresee AI-native organizations caring substantially less about things like "role clarity," and "<a href="https://www.threads.com/@carnage4life/post/DTodqE_D27d?xmt=AQF0PzmITbZqueoSzlhLn7sco-R6ZPvTv04DAnY2gAvdIw&ref=cpj.fyi">opportunities for growth and development</a>." AI has made these concepts obsolete and in the case of the former, perhaps even undesirable or stifling.</p><p>Not for nothing, one of my favorite findings for my particular brain chemistry is this bit:</p><blockquote>In general, people were enthused by their new ability to prototype quickly, parallelize work, reduce toil, and generally raise their level of ambition. One senior engineer told us, “The tools are definitely making junior engineers more productive and more bold with the types of projects they will take on.” Some also said that the reduced “activation energy” of using Claude enabled them to defeat procrastination more easily, “dramatically decreas[ing] the energy required for me to want to start tackling a problem and therefore I'm willing to tackle so many additional things.”</blockquote><p>That is <strong>so extremely on the nose</strong> for me. </p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/01/Screenshot-2026-01-20-at-10.10.13---AM.png" class="kg-image" alt="" loading="lazy" width="1894" height="1110" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2026/01/Screenshot-2026-01-20-at-10.10.13---AM.png 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2026/01/Screenshot-2026-01-20-at-10.10.13---AM.png 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1600/2026/01/Screenshot-2026-01-20-at-10.10.13---AM.png 1600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/01/Screenshot-2026-01-20-at-10.10.13---AM.png 1894w" sizes="(min-width: 720px) 720px"></figure><p>Early in '24 I was working on an OD project and, as we were recommending a <a href="https://www.cpj.fyi/13-network-of-teams/">13. Network of Teams</a> model, I had the idea that we should create a comprehensive give-get matrix for each of the 47 teams we'd imagined for the future. Asking a human teammate to do this would have been...punitive. This sort of thing exceeds the "context window" for any mortal being; it would have taken weeks. AI has no problem with this kind of thing.</p>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[Introducing ccccharter]]></title>
        <description><![CDATA[I built a living Team Charter tool because PowerPoint is where org design goes to die]]></description>
        <link>https://www.cpj.fyi/radar/introducing-ccccharter/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/radar/introducing-ccccharter/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Mon, 05 Jan 2026 11:29:31 -0500</pubDate>
        <category><![CDATA[Radar]]></category>
        <content:encoded><![CDATA[<p>There's a specific kind of organizational tragedy that happens every day: </p><blockquote>A team gets re-org'd (again). Someone makes a deck (of course). Everyone nods. The deck gets filed into the corporate catacombs. Two weeks later the same team is fighting about scope, authority, and who owns the gnarly work. Again.</blockquote><p>In 2020 I wrote a post called "<a href="https://www.cpj.fyi/software-for-scaled-organizing/" rel="noreferrer">Software for Scaled Organizing</a>," about how PowerPoint is a terrible tool for organization design, and leader- or HR-owned maps of reporting lines aren't the answer. So I finally did the thing I've been whining about for years: I built a small web app that lets any team create a charter that's easy to access, easy to edit, and hard to lose. Shoutout to my friend, Cullen MacDonald, for trying to help me make this a couple years ago. We were busy at that time, so we didn't <em>really</em> finish. </p><p>A new version of this idea is live at&nbsp;<a href="https://ccccharter.com/?ref=cpj.fyi">ccccharter.com</a>. (<a href="https://ccccharter.com/p/QwqUqzSX7l?ref=cpj.fyi" rel="noreferrer">Here's a dummy charter so you can go see a filled example</a>.)</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/01/Screenshot-2026-01-05-at-11.20.51---AM.png" class="kg-image" alt="" loading="lazy" width="2000" height="1391" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2026/01/Screenshot-2026-01-05-at-11.20.51---AM.png 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2026/01/Screenshot-2026-01-05-at-11.20.51---AM.png 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1600/2026/01/Screenshot-2026-01-05-at-11.20.51---AM.png 1600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w2400/2026/01/Screenshot-2026-01-05-at-11.20.51---AM.png 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">The little icon in the top corner is auto-generated. You can adjust in the gear icon if you don't like it.</span></figcaption></figure><h2 id="why-this-tool-exists">Why this tool exists</h2><p>There's&nbsp;<a href="https://www.cpj.fyi/org-structure-predicts-code-quality/">good evidence</a>&nbsp;that team structure predicts outcomes, including code quality. But most orgs treat structure as something that gets decided during a reorg and then frozen until the next one. The people doing the work don't get to adjust the machine they're inside.</p><p>Part of the problem is the artifacts. Org charts, RACI matrices, slide decks: these formats look authoritative, but they're hard to edit, hard to keep current, and usually locked behind someone else's permissions. There's usually multiple versions of the same thing. All of this conspires to make org design feel like something that happens <em>to</em>&nbsp;you, not something you do.</p><h2 id="team-charters-the-artifact-and-the-practice">Team charters: the artifact and the practice</h2><p>A team charter is a compact guidebook for five things:</p><ol><li><strong>Purpose</strong>: why this team exists</li><li><strong>Focus Areas</strong>: what we do, what we don't, where we're spending attention</li><li><strong>Measures</strong>: how we know we're winning (metrics + behaviors)</li><li><strong>Decision Rights</strong>: what we decide autonomously, where we consult, what we depend on (<a href="https://www.cpj.fyi/use-dice-instead-of-raci/" rel="noreferrer">DICE format, because of reasons</a>)</li><li><strong>Roles</strong>: the distinct accountabilities the team needs</li></ol><p>A charter is an artifact <em>and</em> a repeated practice. Make it together. Test it against real decisions. Review it on a <a href="https://www.cpj.fyi/65-cadence/" rel="noreferrer">cadence (65)</a>. Keep it accessible to stakeholders.</p><h2 id="you-dont-need-permission-to-clarify-how-you-work">You don't need permission to clarify how you work</h2><p>A team charter is supposed to be written by the people doing the work. But in most orgs, the "official" org system is locked behind HR admin workflows, licenses, or IT. So teams end up writing their charter somewhere else, like Notion, Google Docs, or Confluence.</p><p>Those tools can work. But they have two failure modes. First, access friction: the person who most needs the knowledge can't get at it (no account, no permissions, wrong workspace). Second, legitimacy gravity: everyone treats the charter as "unofficial" because it isn't in Workday. So the charter becomes a container for vibes.</p><p>But here's the thing: Workday was never going to answer these questions anyway. The org chart is usually a system of record for <em>administrative</em>&nbsp;facts: who reports to whom, job titles, headcount. A charter answers&nbsp;<em>operational</em>&nbsp;questions: what this team does, how we make decisions, who owns what work. These are different categories. Waiting for the org chart to clarify your team's scope is like waiting for your birth certificate to tell you what to do with your life.</p><p>What I wanted: a charter that is one URL, editable by the team without IT, easy to share across boundaries (contractors, partners, new hires), versioned so updates feel safe, and designed to be the thing you actually point to, instead of a "shadow doc" that defers to some "real" system that will never contain this information.</p><p>That's&nbsp;<a href="https://ccccharter.com/?ref=cpj.fyi">ccccharter.com</a>.</p><p>A note on access: charters are public-by-URL but not discoverable. Security by obscurity isn't perfect, but it matches how teams actually share docs; a contractor can read your charter five minutes after you send the link, instead of five days after IT provisions an account. If you want tighter control, you can restrict editing to specific people while keeping view access open. Useful if you want a holacracy-style setup where only the secretary edits, but everyone can always see the current state. </p><div class="kg-card kg-callout-card kg-callout-card-red"><div class="kg-callout-emoji">❌</div><div class="kg-callout-text">Please don't put super secret stuff into ccccharter.com. It's not for that. Only you can prevent both of us from getting into trouble.</div></div><h2 id="how-to-use-cccchartercom">How to use ccccharter.com</h2><p>You can use the tool two ways: solo drafting or an actual workshop. Workshop is better.</p><p><strong>Option A: The 2–3 hour charter workshop (recommended)</strong></p><p>Create a new charter at ccccharter.com. Put it on a projector, share the link in the meeting chat. As a group, fill in the team name and mission, 3–6 focus areas, a handful of measures (mix outcomes and behaviors), decision rights (be explicit—this is where teams stop stepping on each other), and roles (real accountabilities, not resume lines). Assign one person to keep the doc real over time. Stewardship even over ownership.</p><p><strong>Option B: Solo draft → team review (meh, but still workable)</strong></p><p>Draft the first pass yourself. Share the link and ask people to add missing scope, decisions, roles. In the next team meeting, stress-test the charter using real examples: "Does this clarify what we say no to?" "Who decides this?" "Which role owns that?" Save. Revisit monthly or quarterly.</p><p><strong>How I'd actually deploy this inside a team:</strong>&nbsp;Pin the link in Slack or Teams. Add it to onboarding. Link it from every project kickoff doc. When conflict appears, point to the charter like it's a constitution, because it <em>kind of</em> is. See <a href="https://www.cpj.fyi/2-rule-of-law/" rel="noreferrer">rule of law (2)</a>.</p><p>BTW, there's also a Team Guidelines section that supports markdown, which is where I put the stuff that doesn't fit cleanly into decision rights or roles, like norms, rituals, "how we work" prose. It's the closest thing to a team README. All of the roles have little additional detail fields, if you need to add more context.</p><h2 id="how-it-got-built-replit-chatgpt">How it got built: Replit + ChatGPT</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/01/Screenshot-2026-01-05-at-11.14.54---AM.png" class="kg-image" alt="" loading="lazy" width="2000" height="1397" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2026/01/Screenshot-2026-01-05-at-11.14.54---AM.png 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2026/01/Screenshot-2026-01-05-at-11.14.54---AM.png 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1600/2026/01/Screenshot-2026-01-05-at-11.14.54---AM.png 1600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/01/Screenshot-2026-01-05-at-11.14.54---AM.png 2388w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">I did all of this on my iPad, which is crazy</span></figcaption></figure><p>I built this working version in Replit, with ChatGPT to help me build technical specs for the things I wanted in the app. </p><p>I wrote a PRD and designed screens (clear UX, clear objects, clear constraints). I gave those to ChatGPT, which helped turn those specs into schemas, routes, components, and edge case checklists. I then used Replit to iterate fast, deploy instantly, and share my messy progress with a few friends. </p><p>The thing I keep learning about AI-assisted building: it's incredible at acceleration if you're willing to be the editor-in-chief. If you let it drive unsupervised, it will happily build a plausible-looking haunted house. It will build things (like you can see me troubleshooting in the image above) that "work" but don't <em>work work</em>. So you have to stay in the room, and your personal taste for what a thing should look like, feel like, function like ... it really matters.</p><p>Replit is also exactly what it should be: a prototype engine. It's great for shipping the first thing. It's not necessarily where you want to live forever if you care about uptime, scale, or private data. The long-term plan is the normal boring grown-up stack: GitHub, real hosting, proper database, proper auth. I'll probably end up using Claude Code for that.</p><p>But to get from zero to "it works," Replit + ChatGPT is a cheat code.</p><h2 id="whats-next-decisions-that-leave-a-trail">What's next: decisions that leave a trail</h2><p>The feature I'm most excited to build is a proper decision record. Right now charters capture what a team&nbsp;<em>can</em>&nbsp;decide. But they don't capture what the team&nbsp;<em>did</em>&nbsp;decide, or how.</p><p>The plan is to build an objection-first decision workflow. Facilitator posts a proposal tied to a specific decision right. Participants join via QR, respond with one of three options (endorse, safe-to-try, objection), and objections require two fields: what will likely go wrong, and what would make it safe. When the facilitator reveals, objections show first, with names attached. Resolve them, record a final decision, and it becomes a permanent entry in the charter's decision history, otherwise known as a team <a href="https://www.cpj.fyi/57-logbook/" rel="noreferrer">logbook (57)</a>.</p><p>It's consent-based decision-making with an audit trail. Am still speccing it out, but if that sounds useful, let me know.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/01/Screenshot-2026-01-05-at-10.59.38---AM.png" class="kg-image" alt="" loading="lazy" width="974" height="706" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2026/01/Screenshot-2026-01-05-at-10.59.38---AM.png 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2026/01/Screenshot-2026-01-05-at-10.59.38---AM.png 974w" sizes="(min-width: 720px) 720px"></figure><h2 id="try-it-steal-it-tell-me-what-breaks">Try it, steal it, tell me what breaks</h2><p>If you want to try the tool, go to&nbsp;<a href="https://ccccharter.com/?ref=cpj.fyi">ccccharter.com</a>. Make a new one. Give it your email. Make note of the URL.</p><p>If you want the deeper pattern language behind it, that's in&nbsp;<a href="https://www.amazon.com/dp/1637748582?ref=cpj.fyi" rel="noreferrer"><em>Hidden Patterns</em></a>. including the Team Charter chapter and a bunch of other patterns that make charters <em>stick</em>.</p><p>And if you have opinions (you do! I know you do!), send them. This tool is early, and I'm building it in public on purpose.</p><p>The whole point is to stop letting our org design levers die in slide decks.</p>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[The Hidden Patterns Gift Guide]]></title>
        <description><![CDATA[Gifts for the systems thinker/tinker-er in your life. Or for yourself, if you fit that description!]]></description>
        <link>https://www.cpj.fyi/posts/the-hidden-patterns-gift-guide/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/posts/the-hidden-patterns-gift-guide/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Thu, 04 Dec 2025 08:51:06 -0500</pubDate>
        <category><![CDATA[Hidden Patterns]]></category>
        <content:encoded><![CDATA[<p>This is a gift guide for people of all ages who <em>notice</em> things: how a grid generates a layout, why a soap dish has ridges, when a friend has a new haircut. </p><p>It's for the person in your life who has <em>opinions</em> about things: supply chains, rice cookers, where you buy your gifts <em>and</em> what the gifts are. </p><p>It is a gift guide containing objects and experiences where the&nbsp;<em>logic</em>&nbsp;is part of the pleasure: systems that reward attention, tools that assume you'll keep them for decades, books that change how you see the world. I am unsure if these things are on sale. Most of them are <em>not timely</em>, nor are they <em>trendy</em>. I personally think they're all <em>cool</em>, and I would happily give and get these gifts, but that's not exactly the point. Some are inexpensive. Others are costly. All of them hold up to scrutiny, which is the point.</p><p>They are broken into categories: books; desk &amp; workspace; for young systems thinkers; home objects; stays &amp; experiences; subscriptions &amp; memberships; tools &amp; repair; food &amp; pantry. A fermentation jar is a tool, a toy, and a lil' lesson in emergent systems. A craft workshop is an experience, but also a chance to see how an institution transfers knowledge. If someone on your list would appreciate that kind of slippage (or if you're shopping for yourself and looking for a bit of permission) you're in the right place!</p><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">🛒</div><div class="kg-callout-text">I've added links to where I found them first, but, you might need to find a local option (not all of these places ship to all the other places, support local shops!). Most <i><em class="italic" style="white-space: pre-wrap;">are</em></i> on Amazon, if you're in a rush.</div></div><div class="kg-card kg-header-card kg-v2 kg-layout-split kg-width-full " style="background-color: #000000;" data-background-color="#000000">
            
            <div class="kg-header-card-content">
                
            <picture><img class="kg-header-card-image" src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2025/12/---Hidden-Patterns.---001-1.jpeg" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2025/12/---Hidden-Patterns.---001-1.jpeg 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2025/12/---Hidden-Patterns.---001-1.jpeg 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1600/2025/12/---Hidden-Patterns.---001-1.jpeg 1600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2025/12/---Hidden-Patterns.---001-1.jpeg 1920w" loading="lazy" alt=""></picture>
        
                <div class="kg-header-card-text kg-align-center">
                    <h2 id="1-books" class="kg-header-card-heading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">1. Books</span></h2>
                    <p id="giving-books-is-chic-heres-a-selection-of-designy-occasionally-weird-titles-that-will-delight-those-who-read-the-colophon-at-a-range-of-pricepoints" class="kg-header-card-subheading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">Giving books is chic. Here's a selection of designy, occasionally weird titles that will delight those who read the colophon at a range of price-points.</span></p>
                    
                </div>
            </div>
        </div><h3 id="is-there-a-known-optimum-gate-size-for-the-dual-control-of-cattle-and-sheep-by-sofia-nannini"><a href="https://cca-bookstore.com/products/is-there-a-known-optimum-gate-size-for-the-dual-control-of-cattle-and-sheep?ref=cpj.fyi" rel="noreferrer"><em>Is there a known optimum gate size for the dual control of cattle and sheep?</em> by Sofia Nannini</a></h3><p><strong>CCA Bookstore $18 CAD /</strong> Yep! That's the title. This is an essay on Cedric Price’s reconfigurable livestock pen that doubles as a picnic ground, using gate sizes and animal movement as an entry point into questions of control.</p><h3 id="material-reform-building-for-a-post-carbon-future-by-material-cultures"><a href="https://www.mackbooks.us/products/material-reform-br-material-cultures?ref=cpj.fyi" rel="noreferrer"><em>Material Reform: Building for a Post-Carbon Future</em> by Material Cultures</a></h3><p><strong>MACK, $22 /</strong> A systems book about supply chains, resources and time. Ideal for someone who wants to understand why ideas like “low carbon” require an entire reconfiguration of how we build.&nbsp;</p><h3 id="visible-upon-breakdown-ed-by-justinien-tribillon-offshore-isabel-seiffert-christoph-miler"><a href="https://www.spectorbooks.com/book/visible-upon-breakdown?ref=cpj.fyi" rel="noreferrer"><em>Visible upon Breakdown,</em> ed. by Justinien Tribillon, Offshore (Isabel Seiffert &amp; Christoph Miler)</a></h3><p><strong>Spector Books, $34 /</strong> A photographic and essayistic (?) tour of infrastructure’s hidden wiring (rail lines, pipes, data cables) made visible when things fail. Great for someone who obsesses about things like the BQE Triple Cantilever Repair.</p><h3 id="designing-programmes-by-karl-gerstner"><a href="https://www.lars-mueller-publishers.com/designing-programmes-0?ref=cpj.fyi" rel="noreferrer"><em>Designing Programmes</em> by Karl Gerstner</a></h3><p><strong>Lars Müller, ₣40 /</strong> Gerstner shows how to design systems using grids, permutations and constraints as engines for creativity. It’s also a beautiful object unto itself, with tight typography, and rigorous layout that will train the eye every time it's opened.</p><h3 id="walking-as-research-practice-by-roma-publications"><a href="https://www.perimeterbooks.com/products/walking-as-research-practice?ref=cpj.fyi" rel="noreferrer"><em>Walking as Research Practice</em> by Roma Publications</a></h3><p><strong>Perimeter Books, $52 /</strong> A cluster of essays and projects that treat walking as a method for mapping the city: rhythms, signage, thresholds, maintenance. Good for the person who already notices curbs, drain covers and wayfinding but wants a vocabulary for it.&nbsp;</p><h3 id="system-process-form-by-muirmcneil"><a href="https://www.thamesandhudsonusa.com/books/system-process-form-type-as-algorithm-hardcover?ref=cpj.fyi" rel="noreferrer"><em>System Process Form</em> by MuirMcNeil</a></h3><p><strong>Thames &amp; Hudson, $95 or </strong><a href="https://uniteditions.com/products/system-process-form-collectors-edition?ref=cpj.fyi" rel="noreferrer"><strong>Unit Editions (Collector’s Edition)</strong></a><strong> $203 /</strong> Essentially a catalog of parametric thinking applied to type and pattern: letterforms generated by rules, rather than taste or tradition. For anyone (even non-type-nerds) who gets a kick out of watching simple systems explode into complexity.&nbsp;</p><h3 id="manuals-one-design-identity-guidelines-by-unit-editions"><a href="https://www.ebay.com/itm/257075822370?ref=cpj.fyi" rel="noreferrer"><em>Manuals One: Design &amp; Identity Guidelines </em>by Unit Editions</a></h3><p><strong>About $350 used if you know&nbsp;</strong><a href="https://www.kenrockwell.com/tech/ebay/index.htm?ref=cpj.fyi"><strong>How to Win at eBay</strong></a><strong> /</strong> A survey of corporate identity manuals from the era when designers assumed their work would last decades. The pleasure here is seeing how grids, ratios and usage rules build a coherent world. There’s also a Manuals Two, which is also sold out. Maybe try to find an extravagant set?&nbsp;</p><div class="kg-card kg-header-card kg-v2 kg-layout-split kg-width-full " style="background-color: #000000;" data-background-color="#000000">
            
            <div class="kg-header-card-content">
                
            <picture><img class="kg-header-card-image" src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2025/12/---Hidden-Patterns.---002-1.jpeg" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2025/12/---Hidden-Patterns.---002-1.jpeg 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2025/12/---Hidden-Patterns.---002-1.jpeg 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1600/2025/12/---Hidden-Patterns.---002-1.jpeg 1600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2025/12/---Hidden-Patterns.---002-1.jpeg 1920w" loading="lazy" alt=""></picture>
        
                <div class="kg-header-card-text kg-align-center">
                    <h2 id="2-desk-amp-workspace" class="kg-header-card-heading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">2. Desk &amp; Workspace</span></h2>
                    <p id="for-messy-desks-and-clean-desks-for-messy-minds-and-clean-minds-also-sometimes-the-office-is-an-airplane" class="kg-header-card-subheading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">For messy desks and clean desks. For messy minds and clean minds. Also sometimes the office is an airplane.</span></p>
                    
                </div>
            </div>
        </div><h3 id="this-stalogy-notebook"><a href="https://www.jetpens.com/STALOGY-Editor-s-Series-365Days-Notebook-A5-Grid-Black/pd/17561?ref=cpj.fyi" rel="noreferrer">This Stalogy Notebook</a></h3><p><strong>JetPens, $26 /</strong> Essentially a dateless (or date-ful) planner that feels like a lab notebook: ultra-thin paper, subtle timeline on each page, tiny grid. It’s for the person who wants to log everything – projects, experiments, life admin – in a single continuous run.</p><h3 id="six-pen-hard-case"><a href="https://www.presentandcorrect.com/products/six-pen-hard-case?ref=cpj.fyi" rel="noreferrer">Six Pen Hard Case</a></h3><p><strong>Present &amp; Correct, $115 / </strong>I like the Undyed Natural finish here, as it’ll get darker and more <em>uniquely theirs</em> over time. Holds six pens for travel and/or safekeeping. Great for the on-the-go facilitator (hi!), though I don’t think the dimensions are right for standard Expo dry-erase markers.</p><h3 id="anglepoise-desk-lamp"><a href="https://www.anglepoise.com/usa/product/type-75-desk-lamp-jet-black/?ref=cpj.fyi" rel="noreferrer">Anglepoise Desk Lamp</a></h3><p><strong>Anglepoise, $235 /</strong> Iconic for a reason! The spring and arm geometry means the shade stays exactly where you put it. The design goes back to 1950, comes in multiple colors and styles, and is still in production by the company that originally developed it, which is now a <a href="https://www.bcorporation.net/en-us/find-a-b-corp/company/anglepoise/?ref=cpj.fyi"><u>B Corp</u></a>.&nbsp;</p><h3 id="wmsco-blackened-bronze-custom-stamp"><a href="https://wmscoshop.com/products/blackened-bronze-custom-rubber-stamp-2-finishes?ref=cpj.fyi" rel="noreferrer">Wms&amp;Co. Blackened Bronze Custom Stamp</a></h3><p><strong>Wms&amp;Co., also $235 /</strong> A dense little block of blackened bronze that turns a recurring mark – a symbol, a project code, a library stamp – into a personal ritual. It's probably overkill for something like "from the desk of," but would be cool for someone building their own internal cataloguing system; you could design the stamp with a few fields to fill in by hand? Also great if somebody recently started their own small business, and wanted to bring a perfectly-imperfect branding moment to outbound material.</p><div class="kg-card kg-header-card kg-v2 kg-layout-split kg-width-full " style="background-color: #000000;" data-background-color="#000000">
            
            <div class="kg-header-card-content">
                
            <picture><img class="kg-header-card-image" src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2025/12/---Hidden-Patterns.---004-2.jpeg" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2025/12/---Hidden-Patterns.---004-2.jpeg 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2025/12/---Hidden-Patterns.---004-2.jpeg 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1600/2025/12/---Hidden-Patterns.---004-2.jpeg 1600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2025/12/---Hidden-Patterns.---004-2.jpeg 1920w" loading="lazy" alt=""></picture>
        
                <div class="kg-header-card-text kg-align-center">
                    <h2 id="3-for-young-systems-thinkers" class="kg-header-card-heading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">3. For Young Systems Thinkers</span></h2>
                    <p id="nominally-these-are-for-kids-but-imo-theyre-for-ever-stay-young-folks" class="kg-header-card-subheading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">Nominally these are for kids, but IMO they're for ... </span><i><em class="italic" style="white-space: pre-wrap;">ever</em></i><span style="white-space: pre-wrap;">. Stay young, folks.</span></p>
                    
                </div>
            </div>
        </div><h3 id="carson-microbrite-plus-pocket-microscope"><a href="https://www.carson.com/product/mm-300-en?ref=cpj.fyi">Carson MicroBrite Plus Pocket Microscope</a></h3><p><strong>Carson, $16 /</strong> Small enough for a coat pocket, powerful enough to make everyday things – paper fibers and ink dots – interesting. Maybe a gateway drug into “let’s see how everything is made” field trips around the house.</p><h3 id="majo-ideas"><a href="https://majoideas.com/collections/shop/products/bundle-1-3?ref=cpj.fyi">Majo Ideas</a></h3><p><strong>Majo Ideas, ~$70 for a bundle of 3 /</strong> An activity zine that teaches kids how pattern, contrast and repetition work by letting them build their own optical illusions. It's a coloring book that reinforces learning grids and variation. It's inspired by iconic artists, so there's an art history lesson, too. Maybe makes going to the museum with little ones even <em>more</em> rewarding? <a href="https://majoideas.com/products/year-od-majo?ref=cpj.fyi">Also offered as a subscription.</a></p><h3 id="flensted-futura-mobile"><a href="https://flensted-art-us.com/products/futura-black?ref=cpj.fyi">Flensted Futura Mobile</a></h3><p><strong>Flensted, $104 /</strong> Six spheres orbit on a delicate counterweighted frame; the whole thing is basically a lesson in equilibrium disguised as nursery decor. Grows well with a child. Nothing baby-coded about it, but it is still a mobile.</p><h3 id="naef-cella-modular-wooden-puzzle"><a href="https://www.naefusa.com/products/cella-natural-wood?ref=cpj.fyi" rel="noreferrer">Naef Cella Modular Wooden Puzzle</a></h3><p><strong>Naef, $217 /</strong> Nine nested shells become rooms, staircases, impossible cubes; spatial reasoning in Swiss hardwood. Rewards the kid (or adult! I want one!) who likes finding every possible configuration before putting it back on the shelf. I like the natural wood, but also comes in colors.</p><h3 id="community-playthings-introductory-unit-block-set"><a href="https://www.communityplaythings.com/products/play/block-play/unit-blocks/introductory-set-unit-blocks?v=F151&ref=cpj.fyi">Community Playthings Introductory Unit Block Set</a></h3><p><strong>Community Playthings, $340 for an introductory set /</strong> 97 blocks in 17 shapes, all cut to the nearest 1/100 of an inch, so structures behave predictably under load. I don't think I really realized that precision manufacturing would be so important to making a thing that inspires play, but it makes sense! Expensive but will last forever and hand down across generations.</p><div class="kg-card kg-header-card kg-v2 kg-layout-split kg-width-full " style="background-color: #000000;" data-background-color="#000000">
            
            <div class="kg-header-card-content">
                
            <picture><img class="kg-header-card-image" src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2025/12/---Hidden-Patterns.---003-1.jpeg" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2025/12/---Hidden-Patterns.---003-1.jpeg 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2025/12/---Hidden-Patterns.---003-1.jpeg 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1600/2025/12/---Hidden-Patterns.---003-1.jpeg 1600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2025/12/---Hidden-Patterns.---003-1.jpeg 1920w" loading="lazy" alt=""></picture>
        
                <div class="kg-header-card-text kg-align-center">
                    <h2 id="4-home-objects" class="kg-header-card-heading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">4. Home Objects</span></h2>
                    <p id="cleanup-store-beautify" class="kg-header-card-subheading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">Cleanup, Store, Beautify</span></p>
                    
                </div>
            </div>
        </div><h2 id="4-home-objects">4. Home Objects</h2><h3 id="redecker-copper-cloths"><a href="https://www.bostongeneralstore.com/products/burstenhaus-redecker-copper-cloth-set?ref=cpj.fyi">Redecker Copper Cloths</a></h3><p><strong>Boston General Store, $12 /</strong> Finely woven copper threads in double-layered cloths that strip burnt-on junk off pans without shredding the surface (use  only when wet). Basically a reusable, recyclable, material-science-based answer to “why are we still buying green plastic scrubbers?”&nbsp;(The actual answer is you're using non-stick, when you could be preheating your stainless steel to the right temp before using it.)</p><h3 id="kamenoko-tawashi-round-brush"><a href="https://shop.tortoisegeneralstore.com/products/kamenoko-tawashi-round-brush?ref=cpj.fyi">Kamenoko Tawashi Round Brush</a></h3><p><strong>Tortoise General Store, $16 /</strong> A coconut-fiber donut that’s been doing dishes in Japan for over a century. Designed before commercially available surfactants, when the brush itself had to provide the cleaning power. This also means it's really good for things where you don't <em>want</em> to use soap. Lasts a long time, good for the world, lets you use solid soap if you like.</p><h3 id="redecker-horsehair-indoor-broom-head"><a href="https://fourcornerssupplyco.com/products/indoor-broom-head?ref=cpj.fyi">Redecker Horsehair Indoor Broom Head</a></h3><p><strong>Four Corners, $32 /</strong> I promise I'm not sponsored by Redecker. They just make cool stuff! Oiled beechwood, dense horsehair, designed to be pulled rather than shoved (TIL!) so the bristles don’t splay and die in a year. With basic care (wash, comb, hang) it’s a decades-long relationship with your floor.&nbsp;So much better than a Swiffer.</p><h3 id="riess-enamel-measuring-jug"><a href="https://labourandwait.co.uk/collections/kitchen/products/enamel-measuring-jug-black?variant=32224597049402&ref=cpj.fyi">Riess Enamel Measuring Jug</a></h3><p><strong>Labour &amp; Wait, $46 /</strong> An Austrian enamel jug with internal gradations, good enough to go from mixing batter to holding kitchen tools on the counter. In a pinch, you could cook something in it! It’s calibrated, robust, and made by a company that’s been enamelling metal for 450+ years.&nbsp;</p><h3 id="arc-alarm-clock"><a href="https://nanuelectrics.com/products/arc-alarm-clock?ref=cpj.fyi">Arc Alarm Clock</a></h3><p><strong>Nanu Electrics, $299 /</strong> One of my favorite purchases of the year. It is <em>very</em> expensive for an alarm clock, but when you get it, you'll understand why. It's super heavy, for one, <s>so it doubles as a bedside weapon for intruders,</s> and every finish, bit of packaging, and even lightweight LED interaction just makes sense. The sound is incredible, soothing, and produced by percussion (not by a speaker, say). And the <a href="https://www.youtube.com/@KnobFeel?ref=cpj.fyi" rel="noreferrer">knob feel</a> is <em>refined</em>.</p><div class="kg-card kg-header-card kg-v2 kg-layout-split kg-width-full " style="background-color: #000000;" data-background-color="#000000">
            
            <div class="kg-header-card-content">
                
            <picture><img class="kg-header-card-image" src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2025/12/---Hidden-Patterns.---005-1.jpeg" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2025/12/---Hidden-Patterns.---005-1.jpeg 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2025/12/---Hidden-Patterns.---005-1.jpeg 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1600/2025/12/---Hidden-Patterns.---005-1.jpeg 1600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2025/12/---Hidden-Patterns.---005-1.jpeg 1920w" loading="lazy" alt=""></picture>
        
                <div class="kg-header-card-text kg-align-center">
                    <h2 id="5-stays-amp-experiences" class="kg-header-card-heading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">5. Stays &amp; Experiences</span></h2>
                    <p id="architecture-you-can-sleep-in-systems-you-can-inhabit" class="kg-header-card-subheading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">Architecture you can sleep in, systems you can inhabit.</span></p>
                    
                </div>
            </div>
        </div><h3 id="open-house-architecture-weekend">Open House Architecture Weekend</h3><p><strong>Open House Worldwide, Free! Or Donation-Based! /</strong> Once a year, cities open up buildings—from infrastructure to private homes—that you’d never normally see. Plan a trip around one, or stay local.</p><h3 id="weeks-long-workshop-at-penland-school-of-craft-north-carolina-us"><a href="https://penland.org/?ref=cpj.fyi">Week(s)-Long Workshop at Penland School of Craft (North Carolina, US)</a></h3><p><strong>Penland School of Craft, ≥$1k /</strong> Immersive craft workshops in things like wood, metal, textiles, print, clay. The draw for a systems person isn’t just the making, it’s seeing an institution structured around skill transfer, mentorship and shared equipment.&nbsp;I like <a href="https://penland.org/workshop/intentional-warp-ikat/?ref=cpj.fyi">Intentional Warp Ikat</a> ($2,200) and <a href="https://penland.org/workshop/greenwood-technologies/?ref=cpj.fyi">Greenwood Technologies</a> ($6,700, yikes? but it's like a month long? you make a chair?), and I'm super impressed that so many of them take <em>all skill levels</em>!</p><h3 id="two-nights-at-fogo-island-inn-newfoundland-canada"><a href="https://fogoislandinn.ca/?ref=cpj.fyi">Two Nights at Fogo Island Inn (Newfoundland, Canada)</a></h3><p><strong>High four figures for a long weekend, all-inclusive /</strong> What if a hotel was a social enterprise? 100% of their operating surpluses go back into the local community, and the architecture is tuned to landscape, weather and pattern of life on a remote Atlantic island. It’s basically a case study in regenerative systems disguised as a <em>very good</em> holiday.&nbsp;Board is included, as are <em>most</em> of their awesome experiences. </p><h3 id="a-few-nights-at-castelfalfi-tuscany-italy"><a href="https://www.castelfalfi.com/?ref=cpj.fyi">A few nights at Castelfalfi (Tuscany, Italy)</a></h3><p><strong>Also expensive, and not all-inclusive /</strong> A whole Tuscan hilltown converted into a working resort: medieval walls, organic vineyards, biomass plant—and then a proper spa, infinity pool and those stupidly good sunsets over the valley every night. Several restaurants on site (from white-tablecloth to wood-fired pizza in the piazza) mean you can treat it like a tiny, walkable city where everything good is within five minutes on foot. After dinner, you can go boar-sighting in their Land Rovers. <em>Nice. </em>We went here a couple years ago and LOVED it.</p><div class="kg-card kg-header-card kg-v2 kg-layout-split kg-width-full " style="background-color: #000000;" data-background-color="#000000">
            
            <div class="kg-header-card-content">
                
            <picture><img class="kg-header-card-image" src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2025/12/---Hidden-Patterns.---006-1.jpeg" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2025/12/---Hidden-Patterns.---006-1.jpeg 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2025/12/---Hidden-Patterns.---006-1.jpeg 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1600/2025/12/---Hidden-Patterns.---006-1.jpeg 1600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2025/12/---Hidden-Patterns.---006-1.jpeg 1920w" loading="lazy" alt=""></picture>
        
                <div class="kg-header-card-text kg-align-center">
                    <h2 id="6-subscriptions-amp-memberships" class="kg-header-card-heading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">6. Subscriptions &amp; Memberships</span></h2>
                    <p id="ongoing-inputs-to-keep-your-head-and-heart-wellnourished" class="kg-header-card-subheading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">Ongoing inputs to keep your head and heart well-nourished.</span></p>
                    
                </div>
            </div>
        </div><h3 id="dossier-magazine"><a href="https://www.dossiermagazine.com/shop?ref=cpj.fyi">Dossier Magazine</a></h3><p><strong>Direct from Dossier, $30/year /</strong> A long-running creative network disguised as a travel magazine: born in the indie fashion/art scene, now re-cast as a luxury travel and culture title by the ex-Departures crew. For someone who wants sharp, global stories with proper photography and edits (but none of the usual airport-lounge blandness).</p><h3 id="real-review"><a href="https://real-review.org/home?ref=cpj.fyi">Real Review</a></h3><p><strong>Real Review direct, ~£65/year / </strong>A tall, sized-to-be-easy-to-hold-in-one-hand sized magazine about “what it means to live today” covering an <em>extremely wide range of topics</em> in review format. A recent issue reviewed <em>synthetic white pigment</em> and <em>run clubs,</em> for example. Two issues per year, and comes with access to a private Discord server.</p><h3 id="macguffin-magazine"><a href="https://abonnementenland.nl/macguffin-magazine-abonnement/?ref=cpj.fyi">MacGuffin Magazine</a></h3><p><strong>Direct from their publisher? €54 /</strong> Each issue picks one thing (N° 15 is about "the stitch" for example…) and then dismantles it across history, manufacturing, sociology, and pure weirdness. For someone who enjoys seeing how a single everyday thing is actually a whole hidden network, it’s perfect.&nbsp;Also 2x per year. <em>I sense a trend.</em></p><h3 id="local-design-architecture-museum-membership">Local Design / Architecture Museum Membership</h3><p><strong>Nearest serious institution (Cooper Hewitt–type places), usually $60–150/year / </strong>Free admission is great, but the real value here is repeated exposure: seeing how exhibitions are built, how labels evolve, which designers keep showing up in the credits.</p><div class="kg-card kg-header-card kg-v2 kg-layout-split kg-width-full " style="background-color: #000000;" data-background-color="#000000">
            
            <div class="kg-header-card-content">
                
            <picture><img class="kg-header-card-image" src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2025/12/---Hidden-Patterns.---007-1.jpeg" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2025/12/---Hidden-Patterns.---007-1.jpeg 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2025/12/---Hidden-Patterns.---007-1.jpeg 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1600/2025/12/---Hidden-Patterns.---007-1.jpeg 1600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2025/12/---Hidden-Patterns.---007-1.jpeg 1920w" loading="lazy" alt=""></picture>
        
                <div class="kg-header-card-text kg-align-center">
                    <h2 id="8-tools-amp-repair" class="kg-header-card-heading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">8. Tools &amp; Repair</span></h2>
                    <p id="things-to-fix-other-things" class="kg-header-card-subheading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">Things to fix other things.</span></p>
                    
                </div>
            </div>
        </div><h3 id="3m-very-high-bond-vhb-tape">3M Very High Bond (VHB) Tape</h3><p><strong>Hardware Stores, ~$25–40 /</strong> A roll or two of the terrifyingly strong double-sided stuff that holds the world together. A favorite of engineers everywhere; it’s not glamorous, but once you’ve used it to solve a problem, you never un-know it. Use with adult supervision! Comes in many widths. No link because the easiest ones to actually link to are ULINE and Amazon. Sorry!</p><h3 id="ifixit-pro-tech-go-toolkit"><a href="https://www.ifixit.com/products/pro-tech-go-toolkit?ref=cpj.fyi">iFixit Pro Tech Go Toolkit</a></h3><p><strong>iFixit, $40 / </strong>A compact tool-roll with precision bits (including all the weird <a href="https://en.wikipedia.org/wiki/Pentalobe_screw?ref=cpj.fyi">Pentalobes</a>), tweezers, picks and spudgers, about half the size of the classic Pro Tech kit, tuned for actual field repairs. Will change how the recipient thinks about “sealed” hardware.&nbsp;</p><h3 id="put-together-a-proper-leather-care-kit-including-saphir-m%C3%A9daille-d%E2%80%99or-products">Put together a proper leather-care kit including Saphir Médaille d’Or Products</h3><p><strong>Where: Shoe repair shops, menswear/sneaker boutiques. / </strong>Don't do a pre-packaged one, but a hand-assembled set: cream polish, wax, conditioner, horsehair brushes, daubers, cloths, maybe a spoon-style shoehorn. It changes leather from “thing that wears out” to “thing that evolves with you.” By the way, this doesn't just have to be for shoes! Bags need care, too! Saphir products are the gold-standard for a reason. Youtube is your friend for learning how to use this stuff!</p><div class="kg-card kg-header-card kg-v2 kg-layout-split kg-width-full " style="background-color: #000000;" data-background-color="#000000">
            
            <div class="kg-header-card-content">
                
            <picture><img class="kg-header-card-image" src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2025/12/---Hidden-Patterns.---008.jpeg" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2025/12/---Hidden-Patterns.---008.jpeg 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2025/12/---Hidden-Patterns.---008.jpeg 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1600/2025/12/---Hidden-Patterns.---008.jpeg 1600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2025/12/---Hidden-Patterns.---008.jpeg 1920w" loading="lazy" alt=""></picture>
        
                <div class="kg-header-card-text kg-align-center">
                    <h2 id="9-food-amp-pantry" class="kg-header-card-heading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">9. Food &amp; Pantry</span></h2>
                    <p id="processand-systemoriented-things-to-make-things-for-yourself-your-family-your-friends" class="kg-header-card-subheading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">Process-and system-oriented things to make things for yourself, your family, your friends.</span></p>
                    
                </div>
            </div>
        </div><h3 id="anson-mills-heirloom-grains"><a href="https://ansonmills.com/products/103?ref=cpj.fyi">Anson Mills Heirloom Grains</a></h3><p><strong>Direct from Anson Mills, ~$12–18 per bag / </strong>They cold-mill to order from organic heirloom varieties and ship quickly for freshness, which is nerdy even by grain standards. For the systems-obsessed cook, it’s a tangible lesson in what happens when you treat supply chain and storage as design problems.&nbsp;</p><h3 id="diaspora-co-single-origin-spice-tins"><a href="https://www.diasporaco.com/collections/all?ref=cpj.fyi">Diaspora Co. Single-Origin Spice Tins</a></h3><p><strong>Diaspora Co., select grocers. from ~$12 per tin / </strong>Equitably sourced spices from South Asian farms, with farmers paid roughly four times commodity rates and shipped in stackable tins. The recipient will taste the difference, but they’ll also appreciate the business model and packaging.&nbsp;</p><h3 id="yamaroku-barrel%E2%80%91aged-soy-sauce"><a href="https://onggi.com/products/yamaroku-tsuru-bishio-soy-sauce-large?ref=cpj.fyi">Yamaroku Barrel‑Aged Soy Sauce</a></h3><p><strong>Onggi, $45 for 500ml / </strong>Fermented 3–5 years in 100‑year‑old cedar barrels, this soy sauce answers the question, "What if condiments could teach you about infrastructure?": slow, layered and slightly ridiculous to use in a stir-fry you’re not paying attention to. Try it on vanilla ice cream! (A thing about me is I like a lil' sip of soy sauce when nobody's looking.)</p><h3 id="weck-jars-fermentation-weights-starter-stack">Weck Jars + Fermentation Weights Starter Stack</h3><p><strong>Kitchen shops, canning suppliers /</strong> <a href="https://weckjars.com/product/742-mold-jar/?ref=cpj.fyi">Straight-sided glass jars</a> with glass lids and rubber gaskets, plus lids from the <a href="https://weckjars.com/product/xlg-glass-lid/?ref=cpj.fyi">next size down</a> as your weight: the basic primitives for kraut, pickles, sourdough starter, whatever. Fermentation is just a controlled system; this gives them the labware to run experiments on their own counter. <em>Also </em>these are great jars for plastic-free food storage and microwaving. Good to have on-hand, in general.</p><h3 id="brightland-%E2%80%9Cthe-duo%E2%80%9D-olive-oil-gift-set-alive-awake"><a href="https://brightland.co/products/the-duo-gift-set?ref=cpj.fyi">Brightland “The Duo” Olive Oil Gift Set (Alive + Awake)</a></h3><p><strong>Brightland, ~$70–80 / </strong>Two California extra‑virgin oils – one grassy, one robust – lab-tested to exceed California’s stricter EVOO standards and bottled in UV-protective opaque glass. It’s a nice illustration of how harvest timing, varietals and storage turn into flavor.</p><hr><p>  Heyyyy, is this marketing‽ Yes.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2025/12/---Hidden-Patterns.---009-1.jpeg" class="kg-image" alt="" loading="lazy" width="1920" height="1080" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2025/12/---Hidden-Patterns.---009-1.jpeg 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2025/12/---Hidden-Patterns.---009-1.jpeg 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1600/2025/12/---Hidden-Patterns.---009-1.jpeg 1600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2025/12/---Hidden-Patterns.---009-1.jpeg 1920w" sizes="(min-width: 720px) 720px"></figure><h3 id="hidden-patterns-by-clay-parker-jones"><a href="https://www.simonandschuster.com/books/Hidden-Patterns/Clay-Parker-Jones/9781637748589?ref=cpj.fyi"><em>Hidden Patterns</em> by Clay Parker Jones</a></h3><p><strong>Simon &amp; Schuster, $32 / </strong>Give them the gift they’ve always wanted: dignity at work. They’ll get more done, happier, faster, and more creatively than ever before.   The world of work is bleak rn fr fr; what if, in the year ahead, we all tried to make it a bit better and a *lot* more human? (They will have to wait until March to get a physical copy!)</p>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[Five OD Things N° 12]]></title>
        <description><![CDATA[Selling personal super-intelligence; trust &amp; safety heading for the exits; raw compute vs. the junk drawer; Wall Street loves shrinking payrolls; the first targets are email jobs]]></description>
        <link>https://www.cpj.fyi/five-things/five-od-things-12/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/five-things/five-od-things-12/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Thu, 07 Aug 2025 07:25:49 -0400</pubDate>
        <category><![CDATA[Five Things]]></category>
        <content:encoded><![CDATA[<h2 id="a-founder-sells-the-world-on-personal-super-intelligence-betting-fewer-humans-can-still-build-and-police-it">A founder sells the world on personal super-intelligence, betting fewer humans can still build and police it. </h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://om.co/2025/07/30/decoding-zucks-superintelligence-memo/?ref=cpj.fyi"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Decoding Zuck’s Superintelligence Memo</div><div class="kg-bookmark-description">Mark Zuckerberg, the chief executive of Meta (aka the company formerly known as&nbsp;Facebook),&nbsp;has published a memorandum about “superintelligence” and what it will mean not only for his&nbsp;co…</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/icon/cropped-OmIcon-1-270x270.jpg" alt=""><span class="kg-bookmark-author">On my Om</span><span class="kg-bookmark-publisher">Read More</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/thumbnail/image-og-fallback-om-fog.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Mark Zuckerberg’s internal note feels a little bit like AI bingo. Universal tutors! Code copilots! Real-time research assistants! (I’m personally compelled by this, mostly because that’s what o3 feels like to me&nbsp;<em>right now</em>.)</p><p><em>That said</em>, Om Malik points out that this is kindof Zuck’s go-to move in a crisis: 2019 was about privacy, 2021 the metaverse, now super-intelligence. This time, Meta’s head-count is already down roughly 21% since 2022, and the safety, infra, and product teams that used to absorb these big swings are (probably, guessing here!) leaner than normal. Maybe that’s fine (maybe the computers are indeed doing the work! maybe Fred Brooks was right!) but it’s hard to overstate the execution load here: launching a new product category, rebuilding trust, and shipping best-in-class safety systems…all with fewer humans. Big bet!</p><h2 id="the-people-paid-to-safeguard-users-quietly-head-for-the-exits">The people paid to safeguard users quietly head for the exits.</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.platformer.news/trustcon-trust-safety-leadership-decline-2025/?ref=cpj.fyi"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Is anyone left to defend trust and safety?</div><div class="kg-bookmark-description">It’s under assault this year from users, politicians, and their own executives — but the industry has responded with silence</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/icon/Logomark_Blue_800px.png" alt=""><span class="kg-bookmark-author">Platformer</span><span class="kg-bookmark-publisher">Casey Newton</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/thumbnail/b4ebd38195684a145a7451174c1a621e6ec7b70f489aa5a3e95e00ff20e61b45.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Trust &amp; Safety teams once had enough political capital to veto risky growth ideas. At this year’s TrustCon, the function&nbsp;<em>mostly</em>&nbsp;shared burnout stories and exit strategies; panels on child exploitation and election integrity had few attendees; many veteran leads have left or are quiet quitting; the rest described&nbsp;<em>silent mode,</em>&nbsp;doing only what compliance dictates and nothing more.&nbsp;</p><p>The takeaways here are grim; this is in some ways a darker version of platform enshittification. We’re wading into uncharted technological territory and the folks we need as a strategy reality check are underfunded or just plain&nbsp;<em>gone</em>. Viewing this from a designer’s chair, if we’re deleting&nbsp;<em>trust</em>&nbsp;and&nbsp;<em>safety</em>&nbsp;from a list of functions – and not&nbsp;<em>at least</em>&nbsp;automating some of the capabilities contained within, or outsourcing them to a partner – we should not expect organizations that are able to deliver products we trust or that will keep us safe (from each other, or from the products themselves). <a href="https://www.cpj.fyi/super-performance/" rel="noreferrer">See my thing on Safety in “Super Performance.”</a></p><h2 id="whether-raw-compute-can-navigate-the-junk-drawer">Whether raw compute can navigate the junk drawer.</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.oneusefulthing.org/p/the-bitter-lesson-versus-the-garbage?ref=cpj.fyi"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The Bitter Lesson versus The Garbage Can</div><div class="kg-bookmark-description">Does process matter? We are about to find out.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/icon/https-3A-2F-2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com-2Fpublic-2Fimages-2F233e9990-95ea-44ab-afc4-5abfe44f24d4-2Fapple-touch-icon-180x180.png" alt=""><span class="kg-bookmark-author">One Useful Thing</span><span class="kg-bookmark-publisher">Ethan Mollick</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/thumbnail/https-3A-2F-2Fsubstack-post-media.s3.amazonaws.com-2Fpublic-2Fimages-2Fce4e863e-d237-4a45-bddd-ca74028b7c4a_1564x1177.jpeg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Two models caught my eye here:</p><ul><li>Rich Sutton’s “<a href="https://www.cs.utexas.edu/~eunsol/courses/data/bitter_lesson.pdf?ref=cpj.fyi" rel="noreferrer">Bitter Lesson</a>” (2019) argues that raw compute plus simple algorithms beats clever hand-engineering;</li><li>Michael D. Cohen, James G. March and Johan P. Olsen’s “<a href="https://www.jstor.org/stable/2392088?ref=cpj.fyi" rel="noreferrer">Garbage-Can Model</a>” (1972) says decisions in large organizations are random collisions of half-defined problems, partial solutions, shifting participants, and unpredictable timing.&nbsp;</li></ul><p>Ethan Mollick asks what happens when giant models are dropped into chaotic environments. If Sutton is right, you can ignore most process maps. Just specify the outcome, let the models iterate, and the computer will sort it out. If Cohen/March/Olsen are right, those models will burn cash chasing contradictory goals in undocumented mazes.&nbsp;</p><p>Either way, the work is to the territory so the agents know which levers move what, and prevent&nbsp;<a href="https://www.threads.com/@robhameetman/post/DM-mFo3JV3s?xmt=AQF0toZDG8Ng5DMLU67eILekAZOYd7D47WxmkSEecVhbSA&ref=cpj.fyi">ever-more-expensive AI thrashing</a>. (That said, I’m not sure this is how people are actually using the tools inside work environments today. Seems like it’s more ‘do the things I don’t wanna, or don’t have the brain chemistry for at the moment.)</p><h2 id="ceos-find-wall-street-loves-shrinking-payrolls-and-frame-head-count-decline-as-visionary-leadership">CEOs find Wall Street loves shrinking payrolls and frame head-count decline as visionary leadership.</h2><p><a href="https://www.wsj.com/lifestyle/careers/layoff-business-strategy-reduce-staff-11796d66?ref=cpj.fyi" rel="noreferrer">CEOs Are Shrinking Their Workforces—and They Couldn’t Be Prouder</a> (WSJ why won't you unfurl here?)</p><p>WSJ reporting on the trend toward bragging about reducing headcount and increasing productivity. FWIW I’m not entirely sure this is truly an emerging trend or just something that’s endemic to the companies they profile: Wells Fargo headcount down 23% in five years; Verizon’s headcount in continuous decline and “something we’re very, very good at”; Bank of America set a goal of getting below 200k employees after peaking at 300k in 2010. Intel, Union Pacific, and Loomis are also in there. Not exactly growth or user-experience titans here, but you’ve also got&nbsp;<a href="https://x.com/tobi/status/1909251946235437514?ref=cpj.fyi">Tobi at Shopify effectively putting the company on a hiring freeze absent proof that you tried to get a computer to do the work first</a>. (Meta’s headcount, referenced above is growing but down from peaks, so not really the same thing.)</p><p><em>We’re not cutting people; we’re embracing efficiency. Think of us (and value us) as an AI company!</em>&nbsp;</p><p>Welp. Rotations, up-skilling, and cross-functional fluency are important for <em>everyone </em>regardless of where you might sit. If you can’t prove how your role adds non-automatable value, it seems like (depending on the firm, of course!) you’re one earnings call away from becoming a data point. Again, grim.</p><p>There’s also a connection to&nbsp;<a href="https://www.threads.com/@carnage4life/post/DM7pI5ZRuvW?xmt=AQF0wDp9XCGVf0JHXR65UT1AwA1Pad-eoHzeRidLXUy3lQ&ref=cpj.fyi">this</a>, from the other day. Don’t do this to my bank, or my cancer research, thanks!</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2025/08/threads-post-3691725250850384854.png" class="kg-image" alt="" loading="lazy" width="1080" height="456" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2025/08/threads-post-3691725250850384854.png 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2025/08/threads-post-3691725250850384854.png 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2025/08/threads-post-3691725250850384854.png 1080w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">The comments only sorta understood the point here. Yes, Twitter is dead and dying, and Threads is growing, but it didn't </span><i><em class="italic" style="white-space: pre-wrap;">go away</em></i></figcaption></figure><p>And&nbsp;<a href="https://x.com/tsarnick/status/1754318725971583238?ref=cpj.fyi">this</a>, from Sam Altman, a while back.</p><blockquote>“We’re gonna see 10-person billion-dollar companies. In my little group chat with my tech CEO friends, there’s this betting pool for the first year that there’s a one-person billion-dollar company, which would have been unimaginable without AI and now will happen.”</blockquote><h2 id="peer-reviewed-data-confirm-that-the-first-targets-are-email-jobs">Peer-reviewed data confirm that the first targets are email jobs</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://arxiv.org/abs/2507.07935?ref=cpj.fyi"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Working with AI: Measuring the Occupational Implications of Generative AI</div><div class="kg-bookmark-description">Given the rapid adoption of generative AI and its potential to impact a wide range of tasks, understanding the effects of AI on the economy is one of society’s most important questions. In this work, we take a step toward that goal by analyzing the work activities people do with AI, how successfully and broadly those activities are done, and combine that with data on what occupations do those activities. We analyze a dataset of 200k anonymized and privacy-scrubbed conversations between users and Microsoft Bing Copilot, a publicly available generative AI system. We find the most common work activities people seek AI assistance for involve gathering information and writing, while the most common activities that AI itself is performing are providing information and assistance, writing, teaching, and advising. Combining these activity classifications with measurements of task success and scope of impact, we compute an AI applicability score for each occupation. We find the highest AI applicability scores for knowledge work occupation groups such as computer and mathematical, and office and administrative support, as well as occupations such as sales whose work activities involve providing and communicating information. Additionally, we characterize the types of work activities performed most successfully, how wage and education correlate with AI applicability, and how real-world usage compares to predictions of occupational AI impact.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/icon/apple-touch-icon-1.png" alt=""><span class="kg-bookmark-author">arXiv.org</span><span class="kg-bookmark-publisher">Kiran Tomlinson</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/thumbnail/arxiv-logo-fb.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Researchers sifted through 200,000 Copilot chats, overlaid them on U.S. Bureau of Labor Statistics data, and found occupations dominated by text, numbers, and routine coordination rank highest for AI “applicability.” That means roles like interpreters, writers, sales reps, recruiters, and office admins. Roles like machinists, roofers, nurses, and electricians remain more challenging environments for AI, but then,&nbsp;<em>have you ever worked with a contractor</em>? I’m not sure that the AI is going to be used in the direct work, like “Pour materials into or on designated areas,” but it sure seems applicable to “Estimate construction project labor requirements.” (<a href="https://www.onetonline.org/link/summary/47-2181.00?ref=cpj.fyi">From O*Net’s Roofer page</a>.)&nbsp;</p><p>Two things:&nbsp;</p><ul><li>Jevon’s paradox probably applies here (ATMs ultimately&nbsp;<em>increased</em>&nbsp;bank-teller jobs). And knowing how much it costs to build things, and how hard communication and coordination is in this space, it seems to me that adding a smart client-engagement thing on top of the physical work would make things more manageable for everyone (and probably more profitable;&nbsp;<a href="https://eyeonhousing.org/2023/03/remodelers-average-net-profits-are-down-nahb-study-shows/?ref=cpj.fyi">for every $100 a remodeling contractor makes, their profit is only $4.70 on average</a>.)</li><li>Nothing new here.&nbsp;<a href="https://www.cpj.fyi/accountants-retail-employees-look-out/">Frey and Osborne</a>&nbsp;had this a decade ago.</li></ul>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[Five OD Things Nº 11]]></title>
        <description><![CDATA[Krugman on enshittification; a mission-driven reset at Microsoft; how Y2K wasn&#39;t a thing because of massive multiplayer cooperation; Medium&#39;s reboot story; Figma&#39;s S-1]]></description>
        <link>https://www.cpj.fyi/five-things/five-od-things-11/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/five-things/five-od-things-11/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Fri, 25 Jul 2025 09:35:12 -0400</pubDate>
        <category><![CDATA[Five Things]]></category>
        <content:encoded><![CDATA[<h2 id="krugman-on-platform-enshittification">Krugman on Platform Enshittification.</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://paulkrugman.substack.com/p/the-general-theory-of-enshittification?ref=cpj.fyi"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The General Theory of Enshittification</div><div class="kg-bookmark-description">It isn’t a new phenomenon, but it seems to matter more</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/icon/https-3A-2F-2Fsubstack-post-media.s3.amazonaws.com-2Fpublic-2Fimages-2Fec779ac5-7aa4-4546-b52d-c735f50c3b47-2Fapple-touch-icon-180x180.png" alt=""><span class="kg-bookmark-author">Paul Krugman</span><span class="kg-bookmark-publisher">Paul Krugman</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/thumbnail/https-3A-2F-2Fsubstack-post-media.s3.amazonaws.com-2Fpublic-2Fimages-2F842d63e9-ff27-44ad-99df-63fd8f3cc941_800x600.jpeg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Paul Krugman puts formal economics around Cory Doctorow’s now‑famous neologism: every two‑sided platform starts out user‑loving, shifts to seller‑loving, then bleeds both to feed shareholders. The upshot for org designers is clear. Left unchecked, the desire to optimize&nbsp;rots user experience and trust. Instead, we need some universal principles that apply as much to the product as to the way of working inside the firm: interoperability, low exit costs, and incentives that reward long‑term surplus <em>even over</em> quarterly rent‑seeking.</p><h2 id="microsoft%E2%80%99s-reset">Microsoft’s Reset</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://blogs.microsoft.com/blog/2025/07/24/recommitting-to-our-why-what-and-how/?ref=cpj.fyi"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Recommitting to our why, what, and how - The Official Microsoft Blog</div><div class="kg-bookmark-description">Satya Nadella, Chairman and CEO, shared the below communication with Microsoft employees this morning. As we begin a new fiscal year, I’ve been reflecting on the road we’ve traveled together and the path ahead. Before anything else, I want to speak to what’s been weighing heavily on me, and what I know many of you…</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/icon/favicon.jpg" alt=""><span class="kg-bookmark-author">The Official Microsoft Blog</span><span class="kg-bookmark-publisher">Microsoft Corporate Blogs</span></div></div></a></figure><p>In a recent public memo, Satya Nadella tells the company: “progress isn’t linear, success has no franchise value.” Translation: even a $3t juggernaut must unlearn and relearn, doubling down on <strong>security, quality,</strong> and <strong>AI</strong> while pruning head‑count. The vibe here is context <em>even over</em> hierarchy, and it reminds me of Mary Parker Follett's "Law of the Situation" (reminder, <a href="https://www.panarchy.org/follett/lawsituation.html?ref=cpj.fyi" rel="noreferrer">the below</a> was written in 1925):</p><blockquote>This is what does take place, what has to take place, when there is a question between two men in positions of equal authority. The head of the sales departments does not give orders to the head of the production department, or vice versa. Each studies the market and the final decision is made as the market demands. This is, ideally, what should take place between foremen and rank and file, between any head and his subordinates. One person should not give orders to another person, but both should agree to take their orders from the situation. If orders are simply part of the situation, the question of someone giving and someone receiving does not come up.</blockquote><h2 id="remember-y2k-cooperation-at-industrial-scale">Remember Y2K? Cooperation at Industrial Scale.</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://medium.com/it-chronicles/how-we-averted-a-worldwide-crisis-3450b988d335?ref=cpj.fyi"><div class="kg-bookmark-content"><div class="kg-bookmark-title">How We Averted a Worldwide Crisis</div><div class="kg-bookmark-description">A system of cooperation was key</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/icon/10fd5c419ac61637245384e7099e131627900034828f4f386bdaa47a74eae156-10" alt=""><span class="kg-bookmark-author">IT Chronicles</span><span class="kg-bookmark-publisher">John Passadino</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/thumbnail/1-ury0ow_vedDC4Uopge8zMA.jpeg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>For most people, most days, it feels pretty hard to get a simple project done if it requires spanning multiple teams. <em>What if you had to do that across multiple organizations, and the fate of the world was on the line? </em>John&nbsp;Passadino’s Y2K retrospective is a tale of cross‑organizational coordination going right: thousands of coders, a shared, date‑driven "definition of done," and relentless test cycles. The crisis never came because <em>everyone fixed the same tiny field together.</em> It’s a reminder that existential risk can sharpen focus and dissolve silos faster than structural change, and that even very big teams can be coordinated and focused if we drop the managerial-era bullshit.&nbsp;</p><h2 id="medium%E2%80%99s-%E2%80%9Cfell-in-a-hole-got-out%E2%80%9D">Medium’s “Fell in a Hole, Got&nbsp;Out.”</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://medium.com/the-coach-life/fell-in-a-hole-got-out-381356ec8d7f?ref=cpj.fyi"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Fell in a hole, got out.</div><div class="kg-bookmark-description">Medium’s recap, financial turnaround, and difficult path back to health.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/icon/10fd5c419ac61637245384e7099e131627900034828f4f386bdaa47a74eae156-11" alt=""><span class="kg-bookmark-author">The Coach Life</span><span class="kg-bookmark-publisher">Tony Stubblebine</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/thumbnail/0-PmHCLwyBQURIUu4Z" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>CEO&nbsp;Tony&nbsp;Stubblebine drops us into Medium’s near‑death spiral: $2.6mm monthly burn, click‑bait swamp, and $37mm debt. Tony killed vanity metrics, re‑anchored incentives, slashed cloud spend, and renegotiated the cap table. What I love most about this story is that it’s a case of quality <em>even over</em> growth… but of course, growth was the end result. It’s also a live counter‑example to Krugman-Doctorow, above.</p><blockquote>Medium is best when it is giving voice to people who aren’t trying to be professional content creators and we think those voices (you) often have the most valuable stories to tell.&nbsp;The internet can’t just be for media pros, influencers, hustlers, and content creators. There also has to be a place, here, that understands the value of user-generated content, of people sharing their professional or academic work, of the lessons that come from living interesting lives and writing about it.</blockquote><h2 id="figma%E2%80%99s-s%E2%80%911-the-routing-layer-for-coordination">Figma’s S‑1: The Routing Layer for Coordination</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.thediff.co/archive/figma-saving-the-best-for-last/?ref=cpj.fyi"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Figma: Saving the Best for Last</div><div class="kg-bookmark-description">Plus! The Waymo Balance Sheet; Adverse Selection in Hiring; Adverse Selection in Marketing; Factors; Growth</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/icon/difflogo-3.png" alt=""><span class="kg-bookmark-author">The Diff</span><span class="kg-bookmark-publisher">Byrne Hobart</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/thumbnail/Screenshot-2022-02-17-at-12.51.50-1.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><blockquote>Enterprise products aim for maximum "data gravity"—if they're the system of record for answering important questions (like "who works here, exactly?" or "how much money do we have?" or "what have we legally obligated ourselves to do?"), they're hard to remove. But Figma is fundamentally a&nbsp;<em>transactional</em>&nbsp;layer, where things exist when they're being planned but not finished. That makes the problem harder. What Figma has been able to do to work around this is that they have data gravity for the data that's in users' heads: tacit knowledge of the product development process. PMs and designers have a sense for how things should work and how they should look, and engineers have an idea of the technical constraints. There probably isn't one product where all of this information will get explicitly shared in a searchable format, but Figma's tools are basically a way for one kind of specialized worker to prompt another to share something from their specialty. Sort of a routing layer for a human-implemented mixture-of-experts model. However, Figma is more than a design tool, or a human coordination layer. It has the requisite characteristics to become the central&nbsp;<a href="https://www.tidemarkcap.com/post/the-race-to-become-the-system-of-action?ref=thediff.co">“system of action”</a>&nbsp;for product development: orchestrating human and AI workers to automate creation of the digital products that are all around us. What’s important to note is that this process of product development represents more and more of what “knowledge work” actually means in the modern economy and digital products make up a larger share of that economy every day. The lines between product management, design, and engineering are blurring and Figma benefits from this.</blockquote><p>I love this. And you do see this in high-functioning design cultures! The canvas is a traffic‑controller, steering the right slice of a design to the right human expert (designer, PM, engineer) at the right moment, and increasingly handing that context to AI assistants that can handle the boilerplate. What makes that special is quality, not consensus:</p><ul><li><strong>Domain‑specific context.</strong> Documents surface paragraphs and comments; Figma surfaces variables, components, constraints, and AI‑ready metadata via its new Dev Mode MCP server, which “brings Figma directly into the developer workflow to help LLMs achieve design‑informed code generation.” (<a href="https://www.figma.com/blog/introducing-figmas-dev-mode-mcp-server/?ref=cpj.fyi" rel="noreferrer">from here</a>)</li><li><strong>System‑of‑action, not record.</strong> Every enterprise suite wants to own the record of past work. Figma’s moat is that it owns the meaningful moments where quality and taste get embedded. In an AI future where throughput is cheap, taste is the ultimate scarce resource, and Figma is building the rails to keep it front and center.</li><li><strong>Tech‑literacy as a performance metric.</strong> In this world, if senior leaders can’t pick up Figma – navigate components, tweak tokens, run a prototype – they’re already falling behind. It’s the new baseline skill for product orgs: everyone, from C‑suite to customer success, needs to understand the canvas or risk driving blind.</li></ul>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[Super Performance]]></title>
        <description><![CDATA[TL;DR: We lack a shared, rigorous way to assess an entire organization – most tools either miss key drivers or apply only to specific domains. By meta-analyzing 102 criteria from 14 seminal sources, from Rams’ Design Principles to the Agile Manifesto to Jane Jacobs&#39; Generators of Diversity, this]]></description>
        <link>https://www.cpj.fyi/essays/super-performance/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/essays/super-performance/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Wed, 16 Jul 2025 10:00:38 -0400</pubDate>
        <category><![CDATA[Essays]]></category>
        <content:encoded><![CDATA[<blockquote>TL;DR: We lack a shared, rigorous way to assess an entire organization – most tools either miss key drivers or apply only to specific domains. By meta-analyzing 102 criteria from 14 seminal sources, from Rams’ Design Principles to the Agile Manifesto to Jane Jacobs' Generators of Diversity, this post distills a seven-factor framework (Purposeful, Fit, Vital, Powerful, Fair &amp; Just, Connected, Safe) that you can use to benchmark any company’s systemic health and surface the levers that actually create sustained performance.</blockquote><p>How do we know when an entire organization is performing well – not just its people or its teams, but the system as a whole? We have spreadsheets full of individual KPIs, agile dashboards that chart team velocity, 9‑box grids for talent. Yet when we try to define what “organizational effectiveness” looks like at the company, division, or functional level, you get one of two things: a hand‑wavey answer, or an exclusively business-defined set of metrics that average out to contribution margin.</p><p>What tools do we have today? One <em>pretty good </em>example is B Corp certification: it’s a valuable badge for what I would consider <em>organizational</em> <em>responsibility</em>, but its scoring rubric doesn't adequately weight things like product-market fit, customer connection, and community <em>energy</em>. A company can ace the B Corp audit while still being slow and siloed. Another alternative is to look at baskets of measures focused on the employee experience. Measures of diversity, equity and inclusion are tremendously important. So is employee engagement. So are predictive measures of attrition, a data-driven understanding of manager quality, and a deep-dive on organizational network connectedness (using ONA to measure collaboration distance, spotlight silos, and reveal overloaded hubs). </p><p>I'd argue that these are <em>not enough</em>, and I hope you're nodding along. </p><p>I would <em>also</em> argue that an effort to distinguish "traditional organizations" from "next-gen" or "responsive" organizations is not serving our movement, nor are these definitions even really true, since firms are anything but monolithic. My experience so far is that this is actually not an issue of a separate operating model that some companies have adopted, but rather that there are <em>performance gains</em>&nbsp;on the table for <em>every</em> organization if the humans in that organization collectively decide to do something about it. That in mind, can I convince you to pre-order my book?</p><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2025/06/hidden-patterns-clay-parker-jones-book-6.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"><span style="white-space: pre-wrap;">Hidden Patterns</span></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">A book about fixing the invisible stuff that makes work suck. Not the obvious stuff like bad bosses or dumb policies, but the deeper patterns that slow teams down, kill good ideas, and waste everyone's time. </span><br><br><span style="white-space: pre-wrap;">It gives you small moves that actually help work get better, no matter where you sit in the org.</span></p></div>
                
                    <a href="https://www.amazon.com/dp/1637748582?ref=cpj.fyi" class="kg-product-card-button kg-product-card-btn-accent" target="_blank" rel="noopener noreferrer"><span>Pre-Order on Amazon</span></a>
                
            </div>
        </div><p>Craven self-promotion complete! Back to the content.</p><p>So when it comes to designed human systems what counts as performance? Put another way, what are the things we’re trying to maximize entirely, even at the cost of <em>other things</em>? </p><p>A meta analysis is a handy tool here, since loads of really smart folks – sometimes individuals, sometimes groups – have given the world lists of <strong>performance criteria</strong> that can guide the conversation. I gathered a bunch of these lists, put each individual item on cards, and with the help of a few colleagues, put them into groups. I sourced 102 criteria in total, distilled from fourteen seminal references that span industrial design, urbanism, organizational science, and global governance. The list pulls equally from evergreen classics and contemporary fieldwork: <a href="https://www.vitsoe.com/us/about/good-design?ref=cpj.fyi"><u>Dieter Rams’ Ten Principles of Good Design</u></a>; the original <a href="https://agilemanifesto.org/?ref=cpj.fyi"><u>Agile Manifesto</u></a>; Christopher Alexander’s Quality Without a Name; Salim Ismail’s growth blueprint <a href="https://openexo.com/exponential-organizations/?ref=cpj.fyi"><u>Exponential Organizations</u></a>; Jacob Morgan’s <a href="https://www.amazon.com/Future-Work-Attract-Competitive-Organization/dp/1118877241/]?ref=cpj.fyi" rel="noreferrer"><u>Future of Work</u></a>; the worker-centric approach of Zeynep Ton’s <a href="https://goodjobsinstitute.org/?ref=cpj.fyi" rel="noreferrer"><u>Good Jobs Institute</u></a>; Jane Jacobs’ urban vitality lessons from <a href="https://en.wikipedia.org/wiki/The_Death_and_Life_of_Great_American_Cities?ref=cpj.fyi"><u>The Death and Life of Great American Cities</u></a>; Kevin Lynch’s criteria on good city form in <a href="https://en.wikipedia.org/wiki/The_Image_of_the_City?ref=cpj.fyi"><u>The Image of the City</u></a>; Frederic Laloux’s teal and green development stages in <a href="https://www.reinventingorganizations.com/?ref=cpj.fyi"><u>Reinventing Organizations</u></a>; the peer-to-peer ethos of the <a href="https://medium.com/responsive-org?ref=cpj.fyi"><u>Responsive Org</u></a> movement; the sustainability-forward leadership agenda of <a href="https://bteam.org/our-thinking/reports/leadership-steps-up?ref=cpj.fyi"><u>The B Team</u></a>; UN guidelines on <a href="https://www.un.org/en/desa?ref=cpj.fyi"><u>good governance and public administration</u></a>; the high-performance team research of <a href="https://doi.org/10.1016/j.orgdyn.2004.05.004?ref=cpj.fyi"><u>Wageman, Hackman &amp; Lehman</u></a>; and Yves Morieux’s <a href="https://www.amazon.com/Six-Simple-Rules-Complexity-Complicated/dp/1422190552?ref=cpj.fyi" rel="noreferrer">Six Simple Rules</a>. If you have some additional sources, send them my way!</p><figure class="kg-card kg-image-card kg-width-full kg-card-hascaption"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2024/06/image.png" class="kg-image" alt="" loading="lazy" width="2000" height="821" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2024/06/image.png 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2024/06/image.png 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1600/2024/06/image.png 1600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2024/06/image.png 2000w"><figcaption><span style="white-space: pre-wrap;">First sketch of this idea from 2015</span></figcaption></figure><p>Here they are, mapped from the individual examples on the outside to the seven performance criteria on the inside. Super-performance systems are purposeful, fit, vital, powerful, fair &amp; just, connected, and safe. In each case, more is better. In the chart below, you can narrow the sources down with the dropdown, and read some of the background narrative from each source by hovering. </p>
<!--kg-card-begin: html-->
<div class="flourish-embed flourish-hierarchy" data-src="visualisation/24229934"><script src="https://public.flourish.studio/resources/embed.js"></script><noscript><img src="https://public.flourish.studio/visualisation/24229934/thumbnail" width="100%" alt="hierarchy visualization" /></noscript></div>
<!--kg-card-end: html-->
<h2 id="purposeful">Purposeful</h2><p>A purposeful organization knows exactly&nbsp;<em>why</em>&nbsp;it exists and makes that reason visible in day-to-day choices. People can repeat it in plain language, customers can feel it in the product, and partners see it in every negotiation. When purpose is this clear, alignment comes free: teams waste less time arguing over priorities because the destination is already agreed. Many of the source texts use the word purpose specifically, but I also count Jane Jacobs' <em>Density</em> and and Dieter Rams' <em>Good design is honest</em> as examples of purposeful criteria.</p><blockquote><em>It's the world's most obvious example, but it's a good one. Patagonia’s purpose – </em>protect our home planet<em>&nbsp;– shows up everywhere: lifetime repairs, the “1% for the Planet” pledge, and a marketing budget that doubles as environmental activism. The purpose acts as a north-star filter on growth bets and cost cuts.</em> (<a href="https://www.patagonia.com/one-percent-for-the-planet.html?ref=cpj.fyi" rel="noreferrer">Link</a>)</blockquote><h3 id="further-learning">Further learning</h3><ul><li>Years later, I still feel like Jim Collins captured the practical part of setting vision <a href="https://www.jimcollins.com/tools/vision-framework.pdf?ref=cpj.fyi" rel="noreferrer">here</a> (PDF) in his Vision Framework. I prefer "purpose" to "vision" or "mission" but I'm not going to fight you on it. Heck, sometimes I end up using both in a text if I'm trying not to repeat myself.</li><li><a href="https://en.wikipedia.org/wiki/Ikigai?ref=cpj.fyi" rel="noreferrer">Ikigai</a> is another tool that works especially well for people, but also for organizations (and even for helping determine what a team should build next!).</li></ul><h2 id="fit">Fit</h2><p>An organization that scores high on&nbsp;<strong>Fitness</strong>&nbsp;delivers work that meets two conditions:&nbsp;<em>quality </em>you can measure and&nbsp;<em>relevance</em>&nbsp;you can feel. Users adopt the product without hand-holding, and teammates see/eliminate waste before anyone points it out. Fit turns continuous improvement into a reflex rather than a slogan. Christopher Alexander's <em>Exact</em>, Zeynep Ton's <em>Achievement</em>, and <em>High Quality Output as Judged by Customers </em>from Wageman, Hackman and Lehman are standouts here.</p><blockquote><em>Figma launched multiplayer editing when most design tools were still single-player. The quality bar (speed, no version conflicts) was obvious, but its relevance came from solving a coordination headache designers had simply tolerated. Fitness showed up in usage: teams that tried multiplayer kept it on, and paying seats expanded inside each customer without a sales push. Orgs can display fitness, but so can (and must!) teams, people, products, features, etc. And fitness is always contextual and changing.</em></blockquote><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.figma.com/blog/how-figmas-multiplayer-technology-works/?ref=cpj.fyi"><div class="kg-bookmark-content"><div class="kg-bookmark-title">How Figma’s multiplayer technology works | Figma Blog</div><div class="kg-bookmark-description">A peek into the homegrown solution we built as the first design tool with live collaborative editing.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/icon/touch-180.png" alt=""><span class="kg-bookmark-author">Figma</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/thumbnail/a7cb486dad43e2627ac09d76daf19e69624b8658-2120x1000.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><h3 id="further-learning-1">Further learning</h3><ul><li><a href="https://www.svpg.com/books/inspired-how-to-create-tech-products-customers-love-2nd-edition/?ref=cpj.fyi" rel="noreferrer"><em>Inspired</em></a>&nbsp;by Marty Cagan</li><li><a href="https://www.lennysnewsletter.com/p/how-miro-builds-product?ref=cpj.fyi" rel="noreferrer">How Miro Builds Product</a> with Varun Parmar on Lenny's Newsletter</li><li>Gibson Biddle’s&nbsp;<a href="https://www.gibsonbiddle.com/?ref=cpj.fyi" rel="noreferrer"><em>Product Strategy</em></a></li></ul><h2 id="vital">Vital</h2><p><strong>Vitality</strong> shows up when people leave work with more spark than they arrived. You sense it in the pace of Slack threads, the buzz around demos, the quick uptake of a colleague’s side project. High-vitality teams ship, observe, learn, and fold lessons back into the next cycle without ceremony. Vital organizations are alive, their culture is contagious <em>and probably</em> <em>worth marketing to the outside world.</em> They are <a href="https://thedobook.co/products/do-interesting-notice-collect-share?Format=Paperback&ref=cpj.fyi" rel="noreferrer"><em>interesting</em></a>. I'm especially compelled by the language Exponential Orgs uses around <em>Engagement</em> here.</p><blockquote><em>Basecamp’s “Shape Up” rhythm bakes vitality into the calendar. Every six-week build cycle is followed by a two-week&nbsp;</em>cool-down<em>&nbsp;where engineers chase curiosities, kill nagging bugs, or prototype wild ideas. Because exploration time is guaranteed, energy stays high through the build window; people know they’ll soon get space to tinker and recharge. The practice keeps release velocity steady while preventing burnout.</em></blockquote><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://basecamp.com/shapeup/2.2-chapter-08?ref=cpj.fyi"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The Betting Table | Shape Up</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/icon/favicon-32.png" alt=""><span class="kg-bookmark-author">Shape Up</span><span class="kg-bookmark-publisher">Ryan Singer</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/thumbnail/shape-up.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><h3 id="further-learning-2">Further learning</h3><ul><li><a href="https://dan-cable.com/books/?ref=cpj.fyi" rel="noreferrer"><em>Alive at Work</em></a>&nbsp;by Daniel Cable</li><li><a href="https://podcasts.apple.com/us/podcast/worklife-with-adam-grant/id1346314086?ref=cpj.fyi" rel="noreferrer">WorkLife with Adam Grant</a></li><li>Julie Zhou's <a href="https://lg.substack.com/?ref=cpj.fyi" rel="noreferrer">The Looking Glass</a></li></ul><h2 id="powerful">Powerful</h2><p>A&nbsp;<strong>powerful</strong>&nbsp;organization lets the people closest to the problem decide how to solve it. Authority flows outward <em>and</em> upward, so teams can move fast without begging for sign-offs. Disciplined empowerment backed by tight feedback loops and crystal-clear guardrails gives execs, leaders, managers, individual contributors – that is, everyone! – better control over the organization’s future. This idea comes straight from Yves Morieux's <em>Expand the amount of power available</em>, and is the least common theme among existing frameworks, but IMO one of the most essential to high performance and is only starting to be deeply understood by managers.</p><blockquote><em>Haier’s “Rendanheyi” model turned a 90,000-person appliance giant into thousands of self-managed micro-enterprises. A product team that spots a market gap can form a contract with manufacturing, spin up a P&amp;L, and launch in months&nbsp;– no executive committee needed. Because revenue shares and career growth hinge on the team’s own results, their empowerment is&nbsp;</em>very<em>&nbsp;real.</em></blockquote><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.mckinsey.com/capabilities/people-and-organizational-performance/our-insights/shattering-the-status-quo-a-conversation-with-haiers-zhang-ruimin?ref=cpj.fyi"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Shattering the status quo: A conversation with Haier’s Zhang Ruimin</div><div class="kg-bookmark-description">Having built Haier into a global powerhouse, its CEO now wants to overthrow 100 years of organizational orthodoxy.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/icon/mck-touch-icon-180x180.png" alt=""><span class="kg-bookmark-author">McKinsey &amp; Company</span><span class="kg-bookmark-publisher">Aaron De Smet</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/thumbnail/qweb-haier-interview-1536x1536-v2.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><h3 id="further-learning-3">Further learning</h3><ul><li><a href="https://www.humanocracy.com/?ref=cpj.fyi" rel="noreferrer">Humanocracy</a> by Gary Hamel &amp; Michele Zanini</li><li>The <a href="https://www.hbs.edu/faculty/Pages/item.aspx?num=67228&ref=cpj.fyi" rel="noreferrer">Bayer DSO Case</a> from HBS</li><li><a href="https://podcasts.apple.com/us/podcast/brave-new-work-68-organization-transformation-at-scale/id1488554600?i=1000516796803&ref=cpj.fyi" rel="noreferrer">Hear it direct from Bill Anderson</a> on At Work with The Ready</li></ul><h2 id="fair-just">Fair &amp; Just</h2><p>A <strong>Fair &amp; Just</strong> organization uses human dignity as performance infrastructure. Pay, feedback, promotions, and everyday courtesies flow without bias – no extra favors for title, tenure, or who you had lunch with. Policies are transparent and applied the same Tuesday morning as they are Friday at 5 p.m. When people trust the rules, they spend their energy on the work, not on second-guessing whether or not they can tell each other the truth. This one is pretty straightforward and mentioned pretty directly in quite a few of the sources.</p><blockquote><em>This can and should extend to the product, too! Airbnb’s Project Lighthouse uses privacy-safe data to detect racial gaps in booking approvals; product tweaks since 2020 have cut the Black-vs-white booking-success gap nearly in half, with every group now above a 94 % success rate.</em></blockquote><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://news.airbnb.com/2024-project-lighthouse-update/?ref=cpj.fyi"><div class="kg-bookmark-content"><div class="kg-bookmark-title">How we’re using data to make travel more open for all</div><div class="kg-bookmark-description">Product and policy updates informed by Project Lighthouse have supported hundreds of thousands of bookings in the US over two years.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/icon/apple-touch-icon.png" alt=""><span class="kg-bookmark-author">Airbnb Newsroom</span><span class="kg-bookmark-publisher">Airbnb</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/thumbnail/Airbnb-Anti-Discrimination-Report-2024-Graph-121024.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><h3 id="further-learning-4">Further learning</h3><ul><li><a href="https://kimmalonescott.com/books-1?ref=cpj.fyi" rel="noreferrer">Kim Scott's books</a> here are indispensable </li><li>Some <a href="https://increment.com/teams/pay-fair/?ref=cpj.fyi" rel="noreferrer">nice stuff in Increment</a> by Lara Hogan</li><li><a href="https://projectinclude.org/research/?ref=cpj.fyi" rel="noreferrer">Great research from Project Include</a></li><li><a href="https://podcasts.apple.com/us/podcast/best-of-stop-breathe-we-cant-keep-working-like-this/id1548604447?i=1000551863964&ref=cpj.fyi" rel="noreferrer">Stop. Breathe. We can't keep working like this.</a> (The Ezra Klein Show)</li></ul><h2 id="connected">Connected</h2><p>A&nbsp;<strong>Connected</strong>&nbsp;organization treats information like a renewable resource rather than something worth hoarding: teams keep internal work publicly visible; customers and partners are invited to critique early versions; insights flow both directions. When something breaks, the story spreads faster than the fix, so everyone patches similar faults before they hurt users. An important theme in the research is that a super-performance organization should be connected <em>inside</em> and <em>outside</em>. This concept is <em>by far</em> the most supported in the source material, but probably the most challenging for the companies I've worked with.</p><blockquote><em>GitLab runs its entire OS – road-maps, policies, even salary formulas – off a 2,000-page public handbook. Issues, merge requests, and post-mortems default to “public,” so customers and strangers can spot gaps, file fixes, and learn alongside internal teams. That openness makes information flow both ways: engineers see real-time feedback from the dev community, while outsiders reuse GitLab’s processes verbatim, creating a virtuous cycle of improvement.</em></blockquote><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://handbook.gitlab.com/?ref=cpj.fyi"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The GitLab Handbook</div><div class="kg-bookmark-description">Learn more about GitLab and what makes us tick.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/icon/favicon-1024x1024.png" alt=""><span class="kg-bookmark-author">The GitLab Handbook</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/thumbnail/featured-background.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><h3 id="further-learning-5">Further learning</h3><ul><li><a href="https://www.amazon.com/Team-Teams-Rules-Engagement-Complex/dp/1591847486?ref=cpj.fyi" rel="noreferrer"><em>Team of Teams</em></a>&nbsp;by Stanley McChrystal</li><li>Brie Wolfson's <a href="https://koolaidfactory.com/?ref=cpj.fyi" rel="noreferrer"><em>The Kool-Aid Factory</em></a></li><li>Gergely Orosz’s newsletter&nbsp;<a href="https://www.pragmaticengineer.com/?ref=cpj.fyi" rel="noreferrer"><em>The Pragmatic Engineer</em></a></li></ul><h2 id="safe">Safe</h2><p>A team performs best when nobody is bracing for backlash.&nbsp;<strong>Safe</strong>&nbsp;means workloads are humane, tools are reliable, and people can dissent, surface mistakes, or ask for help without risking status or livelihood. Candor becomes a default, so risks and weak signals show up early, long before they snowball into crises. A standout piece of inspo for this one from the source material is Yves Morieux's <em>Increase the need for reciprocity</em>.</p><blockquote><em>Pixar’s “Braintrust” sessions invite directors to screen rough cuts to a room of peers who offer unfiltered critique. Directors are free to accept or ignore any suggestion, which keeps feedback sharp while preserving creative ownership. Because reputations aren’t threatened by early missteps, teams expose half-finished ideas sooner and fix flaws before animation costs spike. The studio’s hit rate – 23 Oscars and counting – shows how safety underwrites creativity and quality simultaneously. I don't want to hear about Elio in the comments but, companies are always rising and falling, yanno?</em></blockquote><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://hbr.org/2008/09/how-pixar-fosters-collective-creativity?ref=cpj.fyi"><div class="kg-bookmark-content"><div class="kg-bookmark-title">How Pixar Fosters Collective Creativity</div><div class="kg-bookmark-description">Reprint: R0809D Many people believe that good ideas are rarer and more valuable than good people. Ed Catmull, president of Pixar and Disney Animation Studios, couldn’t disagree more. That notion, he says, is rooted in a misguided view of creativity that exaggerates the importance of the initial idea in developing an original product. And it reflects a profound misunderstanding of how to manage the large risks inherent in producing breakthroughs. In filmmaking and many other kinds of complex product development, creativity involves a large number of people from different disciplines working effectively together to solve a great many inherently unforeseeable problems. The trick to fostering collective creativity, Catmull says, is threefold: Place the creative authority for product development firmly in the hands of the project leaders (as opposed to corporate executives); build a culture and processes that encourage people to share their work-in-progress and support one another as peers; and dismantle the natural barriers that divide disciplines. Mindful of the rise and fall of so many tech companies, Catmull has also sought ways to continually challenge Pixar’s assumptions and search for the flaws that could destroy its culture. Clear values, constant communication, routine postmortems, and the regular injection of outsiders who will challenge the status quo are necessary but not enough to stay on the rails. Strong leadership is essential to make sure people don’t pay lip service to those standards. For example, Catmull comes to the orientation sessions for all new hires, where he talks about the mistakes Pixar has made so people don’t assume that just because the company is successful, everything it does is right.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/icon/android-chrome-512x512.png" alt=""><span class="kg-bookmark-author">Harvard Business Review</span><span class="kg-bookmark-publisher">Ed Catmull</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/thumbnail/JUN15_18_000037066274.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><h3 id="further-learning-6">Further learning</h3><ul><li><a href="https://amycedmondson.com/books/?ref=cpj.fyi" rel="noreferrer">All of Amy's books</a></li><li><a href="https://www.nytimes.com/2016/02/28/magazine/what-google-learned-from-its-quest-to-build-the-perfect-team.html?ref=cpj.fyi" rel="noreferrer">Google's Project Aristotle</a></li><li><a href="https://psychsafety.com/?ref=cpj.fyi" rel="noreferrer">Psychsafety.com</a> is pretty indispensable; subscribe to their weekly newsletter</li></ul><p></p><div class="kg-card kg-header-card kg-v2 kg-width-full kg-content-wide " style="background-color: #000000;" data-background-color="#000000">
            
            <div class="kg-header-card-content">
                
                <div class="kg-header-card-text kg-align-center">
                    <h2 id="super-performance-org-assessment" class="kg-header-card-heading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">Super Performance Org Assessment</span></h2>
                    
                    
                </div>
            </div>
        </div><p>So, what do we do with this? I would offer that we could start using <em>a new survey</em>, combine that with a battery of observable data points in service of a running external tracker for super-performance people, teams, and organizations. We could start tracking this globally as a replacement for the trackers of employee engagement. Longitudinal as it is, I don't think the below is telling us much about how our movement toward better ways of working and organizing is doing:</p>
<!--kg-card-begin: html-->
<div class="flourish-embed flourish-chart" data-src="visualisation/24250411"><script src="https://public.flourish.studio/resources/embed.js"></script><noscript><img src="https://public.flourish.studio/visualisation/24250411/thumbnail" width="100%" alt="chart visualization" /></noscript></div>
<!--kg-card-end: html-->
<p>I find this framework equally useful for assessing 👋 future-ready leadership competencies 👋, team performance, and organizational performance. I'll admit that the survey questions below are not <em>perfect</em>, but they're at least directionally correct; you could certainly build a good instrument on top of these ideas if you wanted to, but in the meantime I think they're <em>useful</em> at face value.</p>
<!--kg-card-begin: html-->
<div class="flourish-embed flourish-table" data-src="visualisation/24265855"><script src="https://public.flourish.studio/resources/embed.js"></script><noscript><img src="https://public.flourish.studio/visualisation/24265855/thumbnail" width="100%" alt="table visualization" /></noscript></div>
<!--kg-card-end: html-->
<p>Building on that, the observable data points turn out to be, again, pretty useful for spotting where work needs to be done. These measures do tend to elevate organizations that are <em>legally able to work in public</em>, but part of me thinks that might be a bit of a cop-out, so I'm going with it. You could create your own internal version of this if you wanted to, using measures that you think are better proxies for or indicators of the base ideas.</p><ul><li><strong>Purposeful:</strong> Ratio of purpose references to total paragraphs in the CEO letter, 10-K intro, and latest earnings-call transcripts</li><li><strong>Fit:</strong> Net Expansion Rate disclosed in investor materials (revenue growth from existing customers YoY)</li><li><strong>Vital:</strong> Count of employee-authored tech/design blog posts, conference talks, or open-source commits per 1,000 employees over the last 12 months</li><li><strong>Powerful:</strong> Median days from publicly reported bug to merged patch in company-owned GitHub repos (or disclosed engineering tracker)</li><li><strong>Fair &amp; Just:</strong> Unadjusted median gender pay gap (%) published in ESG or pay-equity reports.</li><li><strong>Connected:</strong> Share of merged pull requests opened by external contributors (non-employees) on company public repos over the last 12 months</li><li><strong>Safe:</strong> Annual Glassdoor review percentage that contains negative safety keywords (“retaliation,” “can’t speak up,” etc.)</li></ul><p>I tried this myself with five public companies that shall remain nameless; I had ChatGPT gather the data and then I used my <em>expert assessment</em> to normalize what the computer was able to gather into a <a href="https://www.amazon.com/Seeing-like-State-Certain-Condition/dp/0300078153?ref=cpj.fyi" rel="noreferrer">legible</a> score, with 10 points as the maximum and 1 point as the minimum. This does flatten some of the assessment, but sometimes you gotta make tradeoffs for the sake of a prototype.</p>
<!--kg-card-begin: html-->
<div class="flourish-embed flourish-radar" data-src="visualisation/24265447"><script src="https://public.flourish.studio/resources/embed.js"></script><noscript><img src="https://public.flourish.studio/visualisation/24265447/thumbnail" width="100%" alt="radar visualization" /></noscript></div>
<!--kg-card-end: html-->
<p><strong>"SaaS A"</strong> is a company that makes software for people who make software. This software‑for‑developers firm runs on radical openness: monthly releases, 25 % of code merged from outsiders, public salary formulas, and incident write‑ups within a day. Those practices push every score into the top decile, so it runs the table on the assessment. Great company to work for. Great product. Good for the world.</p><p><strong>"SaaS B"</strong> is another toolmaker for teams. It continually reiterates its purpose and keeps net retention high, but external collaboration is limited and its gender‑pay gap is still large (though disclosed and tied to exec bonuses). Hence strong 8s and 9s on Purposeful, Fit, Vital, Powerful, but yet middling 5–7s on Connected, Fair &amp; Just, Safe.</p><p><strong>"Consumer Tech A"</strong> is a commerce platform known for shipping fast – the median pull‑request merges in five hours – but it recently cut DEI funding and has so‑so Glassdoor scores. That explains a perfect 10 on Powerful and solid 8s elsewhere, offset by a 3 on Fair &amp; Just and 4 on Safe.</p><p><strong>"Consumer Tech B"</strong> is a global streaming giant with the world’s lowest churn and a culture that prizes candor. Purpose references saturate its ESG report, pay equity is near parity, but it releases post‑mortems slowly. Thus 10s in Purposeful and Fit, strong 8s and 9s in most criteria, and a 7 in Connected.</p><p><strong>"Financial Services"</strong> is a tech‑forward bank: clear social purpose, high customer NPS, and 90% “great place to work” scores. But regulatory friction slows code merges, diversity gaps persist in international teams, and incident transparency is expectedly thin. Result: high Purposeful and Safe (9s), fair mid‑table Fit and Vital (7s), but 4s in Fair &amp; Just and Connected.</p><p>To me, this a) scans and b) is useful. I'm fairly certain it would work well with teams, too.</p><h1 id="what-next">What next?</h1><p>So, to the comments and maybe email responses here: Would you use this? Should we do something like this? Are these criteria working for you?</p>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[Hidden Patterns is Open for Pre-Order]]></title>
        <description><![CDATA[Hey there! I wrote a book. It&#39;s about fixing the about fixing the invisible stuff that makes work suck. I&#39;d be honored if you gave it a read.]]></description>
        <link>https://www.cpj.fyi/posts/hidden-patterns-is-open-for-pre-order/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/posts/hidden-patterns-is-open-for-pre-order/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Wed, 18 Jun 2025 08:44:09 -0400</pubDate>
        <category><![CDATA[Org Design]]></category>
        <content:encoded><![CDATA[<p>Have you ever watched a great idea die in a meeting?</p><p>Have you ever slogged through a consulting project that promised transformation (or perhaps worse, where <em>you</em> promised transformation) – then changed nothing?</p><p>Have you ever looked around a room full of smart, well-paid adults and wondered why work still feels like 1995, but with faster Wi-Fi? </p><p>Same. <em>Saaaaaame.</em></p><p>I wrote&nbsp;<em>Hidden Patterns</em>&nbsp;because most solutions aim at the symptoms – new org charts, pep talks, shinier collaboration apps – while the real trouble lives deeper, in the invisible routines that shape how we gather, decide, and learn. When you actually start changing <em>those</em> patterns, I've seen cultures flip almost overnight.</p><p>Below are three of my favorite patterns from the book. You can run any one of them before lunch tomorrow. No reorg required.</p><h3 id="distributed-management-14">Distributed Management (14)</h3><p>Break the manager role into bite-size tasks (getting things done, coaching, assignments, vision-setting, development) and hand each to the teammate best suited for it. That clears bottlenecks and spreads real authority. </p><p>To start, try listing every recurring manager task on a whiteboard. Let the team claim ownership where they have energy + competence. Capture the hand-offs in a&nbsp;<em>Team Charter</em> (43)&nbsp;or&nbsp;<em>Logbook</em> (57). Build on this pattern with <em>Elections</em> (15, rotate key tasks every 6–12 months), <em>Colleague Letter of Understanding</em> (40, document the new agreements), and <em>Expanded Available Power</em> (4, give task-owners budget/time to act).</p><h3 id="do-the-right-thing-26">Do the Right Thing (26)</h3><p>Worry about <em>doing things right</em> only after you’re sure they’re the <em>right</em> things. Formalize how the team defines value, chooses work, and course-corrects.</p><p>Put this into play by running a 30-minute “Stop-Doing Sprint” where everyone writes each active project on a sticky, sorts them into <strong>Advances Purpose</strong>,&nbsp;<strong>Unsure</strong>, or&nbsp;<strong>Doesn’t</strong>, then redesigns at least one “Doesn’t” item on the spot, and gives every “Unsure” item a two-week value test. (If there's no value, kill the work.) Build on this pattern with <em>Strategy Heuristic</em> (29, create a one-sentence rule of thumb), <em>Active Steering</em> (27, revisit direction every two weeks), <em>Structured Decision-Making</em> (30, add clear go/stop criteria).</p><h3 id="length-limit-64">Length Limit (64)</h3><p>Put an explicit expiry date on roles, processes, even goals. Regular renewal keeps things fresh and prevents zombie work.</p><p>Try this by picking one live commitment (say, the weekly status meeting) and giving it a sunset date: “we'll stop doing this meeting in 90 days unless we decide to keep going.” Note the date in the calendar now. From there, you might improve your practice with <em>Retrospectives</em> (66,&nbsp;schedule a look-back before each expiration), and <em>Health Checks</em> (59, monthly pulse to catch drift early), both of which build toward a mindset of <em>Dissolvability</em><strong> </strong>(9, treating every team and project as temporary).</p><p>These are small moves. You might be doing some version of these already. But stack a few together and you <strong>will</strong> start to feel systemic progress. That’s the promise! Tweak the code, not the people, and watch work get good again.</p><h3 id="what-are-those-numbers">What are those numbers?</h3><p>This project was inspired by <a href="https://www.amazon.com/dp/B07J1T8P1W/?ref=cpj.fyi" rel="noreferrer"><em>A Pattern Language</em></a>, which names 253 patterns for redesigning the built environment around us. I started collecting my own pattern library circa 2013, and finally finished the collection at 75, ranging from deep foundations to the changeable aspects of our physical workspace.</p>
<!--kg-card-begin: html-->
<div class="flourish-embed flourish-network" data-src="visualisation/22737629"><script src="https://public.flourish.studio/resources/embed.js"></script><noscript><img src="https://public.flourish.studio/visualisation/22737629/thumbnail" width="100%" alt="network visualization" /></noscript></div>
<!--kg-card-end: html-->
<p>If you're nodding along here, now’s the moment to <em>add to cart</em> at <a href="https://www.amazon.com/dp/1637748582?ref=cpj.fyi" rel="noreferrer">Amazon</a>, <a href="https://bookshop.org/p/books/hidden-patterns-a-playbook-for-more-human-workplaces-clay-parker-jones/387333edc528728f?ref=cpj.fyi" rel="noreferrer">Bookshop.org</a>, wherever you buy your books. <a href="https://www.simonandschuster.com/books/Hidden-Patterns/Clay-Parker-Jones/9781637748589?ref=cpj.fyi" rel="noreferrer">Direct from the publisher?</a> <a href="https://www.barnesandnoble.com/w/hidden-patterns-clay-parker-jones/1147564985?ref=cpj.fyi" rel="noreferrer">Barnes &amp; Noble?</a> <a href="https://www.hudsonbooksellers.com/book/9781637748589?ref=cpj.fyi" rel="noreferrer">Hudson Booksellers?</a> Yes, even <a href="https://www.walmart.com/ip/Hidden-Patterns-A-Playbook-for-More-Human-Workplaces-Hardcover-9781637748589/16892105800?ref=cpj.fyi" rel="noreferrer">Walmart</a>.</p><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2025/06/hidden-patterns-clay-parker-jones-book-6.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"><span style="white-space: pre-wrap;">Hidden Patterns</span></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">A book about fixing the invisible stuff that makes work suck. Not the obvious stuff like bad bosses or dumb policies, but the deeper patterns that slow teams down, kill good ideas, and waste everyone's time. </span><br><br><span style="white-space: pre-wrap;">It gives you small moves that actually help work get better, no matter where you sit in the org.</span></p></div>
                
                    <a href="https://www.amazon.com/dp/1637748582?ref=cpj.fyi" class="kg-product-card-button kg-product-card-btn-accent" target="_blank" rel="noopener noreferrer"><span>Pre-Order on Amazon</span></a>
                
            </div>
        </div><p>A quick thing on pre-orders, for those of you who someday want to write a book: pre-orders are a <em>cheat code</em>. As I understand it, every copy you buy <em>before</em> launch rolls into week-one sales, which drives bestseller lists, unlocks bookstore placement, and convinces my publisher to keep the lights on for a second print run. <em>You might even see this in an airport.</em></p><h3 id="a-little-bribe-for-individual-buyers">A little bribe for individual buyers</h3><p>I’m printing a deck of 75&nbsp;Practice Cards: one for each pattern, plus quick-start instructions. The first&nbsp;100&nbsp;people who DM or email me a pre-order receipt will get a set. One per human while supplies last.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2025/06/Hidden-Patterns-Practice-Cards-Flatlay.png" width="1600" height="1600" loading="lazy" alt="" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2025/06/Hidden-Patterns-Practice-Cards-Flatlay.png 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2025/06/Hidden-Patterns-Practice-Cards-Flatlay.png 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2025/06/Hidden-Patterns-Practice-Cards-Flatlay.png 1600w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2025/06/hidden-patterns-practice-cards.png" width="1024" height="1024" loading="lazy" alt="" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2025/06/hidden-patterns-practice-cards.png 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2025/06/hidden-patterns-practice-cards.png 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2025/06/hidden-patterns-practice-cards.png 1024w" sizes="(min-width: 720px) 720px"></div></div></div></figure><h3 id="i-work-at-a-company-can-i-buy-in-bulk-what-do-i-get-in-exchange">"I work at a company. Can I buy in bulk? What do I get in exchange?"</h3><p>That's amazing, too. Here's <a href="https://bulkbookstore.com/hidden-patterns-a-playbook-for-more-human-workplaces-9781637748589?ref=cpj.fyi">a link where you can do that</a>, and a different offer. Email or DM me a receipt, and...</p><ul><li><strong>For any bulk buy</strong>&nbsp;(10+ copies through the link below) → I’ll host a private virtual workshop for your team.</li><li><strong>For a big bulk buy, like... 500+ copies?</strong>&nbsp;(and you cover travel) → I’ll show up in person, sharpies and sticky notes in hand, and we’ll redesign your team/org/whatever, together using the cards.</li></ul><p>Thanks, friends. For subscribing, and maybe even pre-ordering this thing!</p>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[The Changemaker&#x27;s Skills Maturity Matrix]]></title>
        <description><![CDATA[This development tool is designed to give change-agents inside organizations clarity into their path forward, help them define and deepen strengths, and maybe give us some shared language about what we do.]]></description>
        <link>https://www.cpj.fyi/radar/the-changemakers-skills-maturity-matrix-2/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/radar/the-changemakers-skills-maturity-matrix-2/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Thu, 17 Oct 2024 10:11:10 -0400</pubDate>
        <category><![CDATA[Radar]]></category>
        <content:encoded><![CDATA[<p>As we've been growing the team at Black Glass (we're still/always looking for great people to join us!), I started to feel the need to create a branch of the <a href="https://www.cpj.fyi/the-undercurrent-skills-maturity-matrix/" rel="noreferrer">original SMM</a> that focused on our work.</p><h3 id="goals">Goals</h3><ul><li><strong>Think through what's required of people who aim to make change within a business.</strong> Changemakers are <em>sometimes</em> consultants. Sometimes they're internal folks. Sometimes they're people with Org/Industrial Psych degrees. Sometimes (way more often than some would expect) they're Information Architects who became UX people who became Service Design people who, as they stared deeper into the abyss, decided to do something about it. How do we do it? How do we get better at it?</li><li><strong>Think about what I personally need to work on next.</strong></li><li><strong>Help me be a better partner to my colleagues as they develop.</strong></li><li><strong>Help people who want to get into this field find their way in from the adjacencies.</strong> A <em>ton</em> of the skills on the original SMM are applicable here. True heads will recognize Research and Counsel are lightly edited or directly lifted, respectively, from the original. Presentation has shifted here to Facilitation. Making (old) and Content (new) are pretty similar – with the adjustment mostly focusing on the spreadability and usage of the stuff you make, rather than just being able to move pixels tastefully (and fast). I have a little bit of a dream of making a bunch of these SMMs and hosting them in a single place for all of us to see where our skills overlap and where they don't, but that's a separate post.</li><li><strong>Make some shareable content so more people know who I am, because I'm writing a book.</strong> There, I said it! Hopefully out next year on Matt Holt Books/Benbella.</li></ul><p>Anyway, here it is, with colors from <a href="https://stephango.com/flexoki?ref=cpj.fyi">Flexoki</a>:</p><!--members-only--><figure class="kg-card kg-image-card kg-width-full kg-card-hascaption"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2024/10/cpj-fyi_changemakers_SMM_v1-1.png" class="kg-image" alt="" loading="lazy" width="2000" height="1125" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2024/10/cpj-fyi_changemakers_SMM_v1-1.png 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2024/10/cpj-fyi_changemakers_SMM_v1-1.png 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1600/2024/10/cpj-fyi_changemakers_SMM_v1-1.png 1600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w2400/2024/10/cpj-fyi_changemakers_SMM_v1-1.png 2400w"><figcaption><span style="white-space: pre-wrap;">v1 of the Changemaker's SMM</span></figcaption></figure><div class="kg-card kg-file-card"><a class="kg-file-card-container" href="https://www.cpj.fyi/content/files/2024/10/cpj-fyi_changemakers_SMM_v1.pdf" title="Download" download=""><div class="kg-file-card-contents"><div class="kg-file-card-title">cpj-fyi_changemakers_SMM_v1</div><div class="kg-file-card-caption">Downloadable as a PDF</div><div class="kg-file-card-metadata"><div class="kg-file-card-filename">cpj-fyi_changemakers_SMM_v1.pdf</div><div class="kg-file-card-filesize">78 KB</div></div></div><div class="kg-file-card-icon"><svg viewBox="0 0 24 24"><defs><style>.a{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;}</style></defs><title>download-circle</title><polyline class="a" points="8.25 14.25 12 18 15.75 14.25"></polyline><line class="a" x1="12" y1="6.75" x2="12" y2="18"></line><circle class="a" cx="12" cy="12" r="11.25"></circle></svg></div></a></div><p>And just like the original, here's a short description of the skills.</p><h3 id="1-research">1/ Research</h3><p><strong>The ability to uncover and synthesize critical information about organizational dynamics and industry trends. </strong>You can’t rely on gut feeling alone. Whether via academic journals, 1:1 interviews, or just a slightly more culturally in-tune morning commute, changemakers must be information sponges. You surface insights that spark innovation and fuel transformation.</p><h3 id="2-corporate-strategy">2/ Corporate Strategy:</h3><p><strong>The capacity to develop and implement strategies that steer an organization’s growth.</strong> It’s about connecting the dots, creating a clear path forward, and ensuring that change initiatives align with the broader strategic agenda (ideally one you’ve had a hand in shaping).</p><h3 id="3-organizational-design">3/ Organizational Design: </h3><p><strong>Expertise in designing teams and processes to drive adaptability and performance.</strong> Whether restructuring hierarchies, forming new teams, or changing how groups make decisions, changemakers know that structures shape behavior. And they’re ready to reimagine the operating model when necessary.</p><h3 id="4-content">4/ Content:</h3><p><strong>The ability to create and manage materials that drive engagement, clarify processes, and support strategic goals.</strong> Every function in a business ultimately produces content – templates, presentations, videos, etc. – shapes how ideas are communicated and change is implemented. Changemakers must <em>excel</em> (lol) at crafting content that educates, influences, and moves organizations forward.</p><h3 id="5-business-functions">5/ Business Functions: </h3><p><strong>Understanding the inner workings of business functions and how they interact. </strong>You need to speak every department’s language. To drive change, you must know which levers to pull, and which ones might break if you pull too hard.</p><h3 id="6-learning-development">6/ Learning &amp; Development: </h3><p><strong>The ability to inspire growth, resilience, and continuous learning while guiding others through change.</strong> Whether coaching, mentoring, or cheerleading, changemakers understand that driving change starts with empowering people.</p><h3 id="7-change-movements">7/ Change Movements: </h3><p><strong>Mobilizing people and resources to drive sustained transformation. </strong>Great ideas are only the first step. This skill is about overcoming resistance, maintaining momentum, and turning initiatives into movements that take on a life of their own. <em>Note: knowing about things like ADKAR (the WWWWWH of change, let's say) is different than, and a contributor to, the Change Movements skill. Maybe it's a precursor, but I'm specifically </em>not<em> interested in calling this a Change Management skill. FWIW.</em></p><h3 id="8-facilitation">8/ Facilitation: </h3><p><strong>Guiding groups through complex discussions and decision-making.</strong> Priorities and perspectives will always compete. Facilitation is the ability to create space for productive dialogue, to help groups through their stickiest moments, and helping folks embody the change (as contrasted with simply thinking about, or considering a mindset shift). Things like conflict management live here, too.</p><h3 id="9-counsel">9/ Counsel: </h3><p><strong>The ability to provide senior-level advice across all business areas.</strong> The highest level of this skill involves fostering long-term partnerships with clients (and let's be real – even if you're on an internal team, you have clients), helping them navigate change over time and becoming an integral advisor beyond any single engagement.</p><hr><p>As before, each of these skills can be a business unto itself. We always thought that the best thing we could do was to strive for Level 7 across all of the skills; over-indexing on something and becoming known for one thing globally would be bad business (and bad for our brains, hearts, etc.).</p><p>Anyway.</p><ul><li><strong>Send me your thoughts/reactions.</strong> I'd love to hear them. Did you know there is a comment field on the site? Try it?</li><li><strong>Let me know if you want to talk about this live.</strong> My schedule is less packed than you might think.</li></ul><p><strong>Let me know if you want to work with me on my dream project</strong> of getting multiple SMMs into one (beautiful, interactive, intentional, e.g. something that isn't just Google Docs) place.</p>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[Five Org Design Things N° 10]]></title>
        <description><![CDATA[Pattern languages and org analysis; RTO is bad, even if offices are good; old maps made 3D; diverging values worldwide; exit interviews]]></description>
        <link>https://www.cpj.fyi/five-things/five-org-design-things-10/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/five-things/five-org-design-things-10/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Sun, 19 May 2024 16:55:27 -0400</pubDate>
        <category><![CDATA[Five Things]]></category>
        <content:encoded><![CDATA[<h3 id="another-digitized-pattern-language">Another digitized Pattern Language</h3><p><a href="https://www.amazon.com/Pattern-Language-Buildings-Construction-Environmental/dp/0195019199?ref=cpj.fyi">A Pattern Language</a> continues to be one of my all-time favorite books and IMO is a must-read for anyone working in organization design. It’s about building good cities and towns and buildings and rooms and lives and it’s packed full of <em>patterns</em> ranging from massive (<a href="https://patternlanguage.cc/Patterns/Agricultural-Valleys-(4)?ref=cpj.fyi">Agricultural Valleys</a>) to tiny (<a href="https://patternlanguage.cc/Patterns/Different-Chairs-(251)?ref=cpj.fyi">Different Chairs</a>). This ↓ is a really nicely digitized version of it.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://patternlanguage.cc/?ref=cpj.fyi"><div class="kg-bookmark-content"><div class="kg-bookmark-title">List of Patterns</div><div class="kg-bookmark-description">See the README for an explanation and discussion about this project and how to use it. The Patterns A pattern language has the structure of a network. […] The sequence of patterns is both a summary of the language, and at the same time, an index to the patterns.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://patternlanguage.cc/static/icon.png" alt=""></div></div><div class="kg-bookmark-thumbnail"><img src="https://patternlanguage.cc/static/og-image.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>It’s missing some of the richer parts of the printed original – little descriptions of why the patterns work, but it does have nice graphs of the interconnections between the patterns. Shoutout to my favorite pattern, <a href="https://patternlanguage.cc/Patterns/Six-Foot-Balcony-(167)?ref=cpj.fyi">Six-Foot Balconies</a>.</p><p>Side note: mapping pattern relationships is a good diagnostic practice. Here’s an old example of what that looks like in practice ↓</p>
<!--kg-card-begin: html-->
<iframe src='https://flo.uri.sh/visualisation/15395069/embed' title='Interactive or visual content' class='flourish-embed-iframe' frameborder='0' scrolling='no' style='width:100%;height:600px;' sandbox='allow-same-origin allow-forms allow-scripts allow-downloads allow-popups allow-popups-to-escape-sandbox allow-top-navigation-by-user-activation'></iframe><div style='width:100%!;margin-top:4px !important;text-align:right!important;'><a class='flourish-credit' href='https://public.flourish.studio/visualisation/15395069/?utm_source=embed&utm_campaign=visualisation/15395069' target='_top' style='text-decoration:none!important'><img alt='Made with Flourish' src='https://public.flourish.studio/resources/made_with_flourish.svg' style='width:105px!important;height:16px!important;border:none!important;margin:0!important;'> </a></div>
<!--kg-card-end: html-->
<h3 id="rto-makes-senior-employees-quit">RTO makes senior employees quit</h3><p>Speaking of identifying causal (or at least <em>interesting</em>) relationships in OD work, here’s a pretty impressive examination of the impact of Return to Office (RTO) mandates and retention of senior-level employees. The unsurprising conclusion, in the lede of <a href="https://arstechnica.com/information-technology/2024/05/rto-mandates-led-to-pronounced-exodus-of-senior-workers-at-top-tech-firms/?ref=cpj.fyi">coverage from Ars Technica</a>:</p><blockquote>Return to office (RTO) mandates can lead to a higher rate of employees, especially senior-level ones, leaving the company, often to work at competitors.</blockquote><div class="kg-card kg-file-card"><a class="kg-file-card-container" href="https://www.cpj.fyi/content/files/2024/05/Return-to-Office-and-the-Tenure-Distribution--Van-Dijcke--Gunsilius--Wright.pdf" title="Download" download=""><div class="kg-file-card-contents"><div class="kg-file-card-title">Return to Office and the Tenure Distribution, Van Dijcke, Gunsilius, Wright</div><div class="kg-file-card-caption"></div><div class="kg-file-card-metadata"><div class="kg-file-card-filename">Return to Office and the Tenure Distribution, Van Dijcke, Gunsilius, Wright.pdf</div><div class="kg-file-card-filesize">721 KB</div></div></div><div class="kg-file-card-icon"><svg viewBox="0 0 24 24"><defs><style>.a{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;}</style></defs><title>download-circle</title><polyline class="a" points="8.25 14.25 12 18 15.75 14.25"></polyline><line class="a" x1="12" y1="6.75" x2="12" y2="18"></line><circle class="a" cx="12" cy="12" r="11.25"></circle></svg></div></a></div><p>My stance here:</p><ol><li>These kinds of mandates are obviously bad management practice that we will look back on with extreme prejudice. Accidentally losing senior talent to competitors is both expensive and bad for business.</li><li><a href="https://readme.blackglassco.com/were-in-our-return-to-office-era/?ref=cpj.fyi">Working in physical proximity to your colleagues is good</a>. Human connection is important for mental and emotional health. Developing a <a href="https://www.cpj.fyi/five-org-design-things-9/">shared language</a> is doable online, but harder. </li><li>Remote work isn’t new. Executives in large corporates have been working <em>primarily remotely</em> for a LONG time, and it’s been…fine. How else could you manage a multinational company?</li><li>This is the latest in a long line of managers doing things that actively reduce performance but increase the feeling of control. </li><li>The biggest problem here is that RTO is one of the most boring mandates you can make, and boring strategic calls are extremely disengaging for senior talent. Mandates should be exciting, game-changing, <em>challenging</em> things. <a href="https://gist.github.com/chitchcock/1281611?ref=cpj.fyi">Like this</a>.</li></ol><p>Anyway, this is a dumb thing that companies should stop doing. And the methods in this report are <em>fascinating</em>.</p><h3 id="this-is-amazing">This is amazing</h3><p>This is zero percent an org design thing, but maybe you’re looking for a diversion? Digitized old maps projected into 3D. So cool. You could lose hours in here!</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://pastmaps.com/map/mt-st-helens-cowlitz-county-wa-usgs-topo-1919?ref=cpj.fyi"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Hi-Res Interactive Map of Mt St Helens, Cowlitz County, WA in 1919 (1919 ed.) | Pastmaps</div><div class="kg-bookmark-description">Explore a hi-res interactive 1919 map of Cowlitz County. See changes over time, compare to present day, or buy a museum-quality print.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://pastmaps.com/remix-static/favicon-32.png" alt=""><span class="kg-bookmark-author">Pastmaps</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://prd-tnm.s3.amazonaws.com/StagedProducts/Maps/HistoricalTopo/PDF/WA/125000/WA_Mt%20St%20Helens_242695_1919_125000_tn.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><h3 id="values-are-diverging-worldwide">Values are diverging worldwide</h3><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.nature.com/articles/s41467-024-46581-5?ref=cpj.fyi#Fig1"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Worldwide divergence of values - Nature Communications</div><div class="kg-bookmark-description">The authors test whether social values have become converged or diverged across national cultures over the last 40 years using a 76-country analysis of the World Values Survey. They show that values have diverged, especially between high-income Western countries and the rest of the world.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.nature.com/static/images/favicons/nature/apple-touch-icon-f39cb19454.png" alt=""><span class="kg-bookmark-author">Nature</span><span class="kg-bookmark-publisher">Joshua Conrad Jackson</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://media.springernature.com/m685/springer-static/image/art%3A10.1038%2Fs41467-024-46581-5/MediaObjects/41467_2024_46581_Fig1_HTML.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>I hadn’t heard of “sacred vs. secular” and “emancipative vs. obedient” values before – that is, values that uphold or reject tradition, and values that expand or restrict individual freedom from the group, and it’s fascinating that the world is especially divergent on especially emancipative values. And there’s an interesting set of convergent values here:</p><ol><li>More tech</li><li>More feelings of responsibility for kids</li><li>Greater respect for authority</li><li>Less importance placed on work</li></ol><p>We’re also finding in some research we’re doing with marketing teams that the teams that report having “best-in-class CX” are those that also report being able to “feel the vision/values of the company in the products/services.” Here’s to more opinionated firms, I guess?</p><h3 id="extremely-spicy-public-exit-interviews">Extremely spicy, public exit interviews</h3><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.contagious.com/news-and-views/mat-baxter-on-reinventing-the-creative-advertising-agency-business-model-at-Huge?ref=cpj.fyi"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Mat Baxter’s Huge turnaround job</div><div class="kg-bookmark-description">Ex-Huge CEO Mat Baxter talks about how to give creative agencies a shot at a sustainable future</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.contagious.com/asset/img/meta/db4db653eea1a3696f5b4375e619a529/apple-touch-icon-precomposed-180x180.png" alt=""><span class="kg-bookmark-author">Contagious</span><span class="kg-bookmark-publisher">James Swift&nbsp;/</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://darkroom.contagious.com/1380/57680d071f00c9af725086d40e076c4b:06496adb19ecb0e1445b0cff3daa6b68/ipglab-cirobsq.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>There’s a lot of really interesting, good stuff in here but at least for me this misses the mark:</p><blockquote>Now, we all know that there’s a very small relationship between brand awareness and performance. There are lots of brands in the world with 95% brand awareness who can’t make their sales numbers. Coca-Cola has very high brand awareness. Is Coke happy with the amount of Coke Red it’s selling right now across the world? No, they’re fucking not.</blockquote><p>Having grown small businesses from zero to something, and having been inside large organizations with sophisticated economic models that predict future revenue growth, I can tell you that a) awareness isn’t <em>the </em>thing executives are necessarily concerned about, but the broader basket of brand measures <em>are</em> definitely important, b) awareness absolutely matters, and c) any reason why an exec enjoying high awareness might bemoan lower sales is going to be much more complex than “oh, there’s no relationship there.”</p><p>Also, $KO is close to all-time highs as of this writing.</p>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[Five Creativity Things]]></title>
        <description><![CDATA[Challenges facing creativity; owning ideas from beginning to end; opinionated palettes; are we doing zines again?; randomness that didn’t fit in the first four categories]]></description>
        <link>https://www.cpj.fyi/five-things/five-creativity-things/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/five-things/five-creativity-things/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Mon, 13 May 2024 08:16:36 -0400</pubDate>
        <category><![CDATA[Five Things]]></category>
        <content:encoded><![CDATA[<h3 id="problems-with-creativity">Problems with Creativity</h3><p>Tim Brown (IDEO, Neol) proposes a few reasons&nbsp;<a href="https://www.neol.co/blog/why-is-creativity-so-unreliable?ref=cpj.fyi">why creativity seems so unreliable</a>: we don’t ask&nbsp;<a href="https://www.sunsama.com/blog/the-problem-with-creativity?ref=cpj.fyi">good enough questions</a>; we don’t have enough diversity; and we don’t focus enough on implementation. There’s an interesting connection in that last idea to what seems to be the central thesis of this&nbsp;<a href="https://www.technologyreview.com/2023/02/09/1067821/design-thinking-retrospective-what-went-wrong/?ref=cpj.fyi">thorough, mostly fair examination of design thinking</a>&nbsp;that came out a few months before Brown’s post. He’s cited in the article, as is Cyd Harrell (18F, City of SF): “There’s a mismatch between the short-cycle evaluations [in commercial design] and the long-cycle evaluations for policy.” This reminds me of the “<a href="http://www.analytictech.com/mb709/readings/burt_SOGI.pdf?ref=cpj.fyi">Social Origins of Good Ideas</a>” paper, which explored the hypothesis that “people who live in the intersection of social worlds are at higher risk of having good ideas.” Life is hard between pace layers, but it’s where the magic happens.</p><p>An unspoken bit in here that I think is worth exploring: how can organizations that need innovation a) recruit folks that have ideas and b) keep them around long enough to see the ideas through to execution.</p><p>Related to all of this is&nbsp;<a href="https://www.mckinsey.com/capabilities/mckinsey-digital/our-insights/creativitys-bottom-line-how-winning-companies-turn-creativity-into-business-value-and-growth?ref=cpj.fyi">this research from 2017 on the value of creativity</a>. Embedded within is a finding that the most creative companies are those that make decisions quickly. We have to&nbsp;<a href="https://www.mckinsey.com/capabilities/mckinsey-digital/our-insights/the-creative-process-is-fabulously-unpredictable-a-great-idea-cannot-be-predicted?ref=cpj.fyi">have good ideas</a>, and we have to&nbsp;<a href="https://www.cpj.fyi/the-trouble-with-innovation/">be able to act on those good ideas</a>. Helping either side of that equation is valuable, and I don’t think it’s helpful to say that either the idea or the execution is more or less important the other.</p><h3 id="11-laws-of-showrunning">11 Laws of Showrunning</h3><p><a href="https://okbjgm.weebly.com/uploads/3/1/5/0/31506003/11_laws_of_showrunning_nice_version.pdf?ref=cpj.fyi" rel="noreferrer">Separate from the above but deeply related is this essay from Javier Grillo-Marxuach</a>. The Laws themselves are going to resonate deeply with anyone who works in or around (waves hands) creativity, but I especially like the emphasis on the writer being the one who has to bring the thing to life – not some special genius in the corner who relies on a business-person to <em>produce</em>, but <em>the </em>productive force at the center of a show. </p><h3 id="opinionated-palettes">Opinionated Palettes</h3><p>I’m super fascinated by these highly opinionated color palettes.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2024/05/IMG_0300.jpeg" class="kg-image" alt="" loading="lazy" width="2000" height="1251" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2024/05/IMG_0300.jpeg 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2024/05/IMG_0300.jpeg 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1600/2024/05/IMG_0300.jpeg 1600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2024/05/IMG_0300.jpeg 2388w" sizes="(min-width: 720px) 720px"></figure><p><a href="https://meodai.github.io/poline/?ref=cpj.fyi">Poline</a>&nbsp;is an algorithmic palette generator that “harnesses the mystical witchcraft of polar coordinates. Its methodology, defying conventional color science, is steeped in the esoteric knowledge of the early 20th century.” Okay!</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2024/05/IMG_0299.jpeg" class="kg-image" alt="" loading="lazy" width="2000" height="1115" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2024/05/IMG_0299.jpeg 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2024/05/IMG_0299.jpeg 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1600/2024/05/IMG_0299.jpeg 1600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2024/05/IMG_0299.jpeg 2059w" sizes="(min-width: 720px) 720px"></figure><p><a href="https://stephango.com/flexoki?ref=cpj.fyi">Flexoki</a>&nbsp;is a palette “inspired by analog printing inks and warm shades of paper.” I like that it’s a passion project of the CEO of Obsidian. I like when CEOs have cool passion projects.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2024/05/IMG_4968.jpeg" width="2000" height="1500" loading="lazy" alt="" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2024/05/IMG_4968.jpeg 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2024/05/IMG_4968.jpeg 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1600/2024/05/IMG_4968.jpeg 1600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w2400/2024/05/IMG_4968.jpeg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2024/05/IMG_4966.jpeg" width="2000" height="799" loading="lazy" alt="" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2024/05/IMG_4966.jpeg 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2024/05/IMG_4966.jpeg 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1600/2024/05/IMG_4966.jpeg 1600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w2400/2024/05/IMG_4966.jpeg 2400w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>Both of these remind me of an exhibition I recently saw at the Danish Design Museum that featured a color palette as an organizing principle for a collection of the Museum’s objects. The palette was created by&nbsp;<a href="https://margretheodgaard.com/?ref=cpj.fyi">Margarethe Odgaard</a>&nbsp;and each color has a deeper, somewhat unexpected meaning. “Ivory” is a black created by charring ivory. “Humans” is a human-made cobalt green. “Love” is a red of a particular frequency that raises blood pressure. Neat.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2024/05/IMG_0302.webp" class="kg-image" alt="" loading="lazy" width="1024" height="689" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2024/05/IMG_0302.webp 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2024/05/IMG_0302.webp 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2024/05/IMG_0302.webp 1024w" sizes="(min-width: 720px) 720px"></figure><p>Also: anyone remember&nbsp;<a href="https://web.archive.org/web/20080219031111/http://blog.dopplr.com/index.php/2007/10/23/in-rainbows/">Dopplr’s logo and constantly changing color palette</a>, based on where you traveled? Ahead of its time.</p><h3 id="potent-downloadables">Potent Downloadables</h3><p>I really enjoyed these three PDFs: created with care, extremely specific, helpful. Send these to me!</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.newcreativeera.com/?ref=cpj.fyi"><div class="kg-bookmark-content"><div class="kg-bookmark-title">New Creative Era</div><div class="kg-bookmark-description">A new creative era awaits.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.newcreativeera.com/apple-touch-icon.png" alt=""><span class="kg-bookmark-author">New Creative Era</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://newcreativeera.com/og.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.hannahgrey.com/cultural-vibrations-1?ref=cpj.fyi"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Cultural Vibrations — Hannah Grey</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://images.squarespace-cdn.com/content/v1/6412dbf3b8f135516b97b752/d118de01-3b2f-4049-a5f9-114f52a7c344/favicon.ico?format=100w" alt=""><span class="kg-bookmark-author">Hannah Grey</span></div></div><div class="kg-bookmark-thumbnail"><img src="http://static1.squarespace.com/static/6412dbf3b8f135516b97b752/t/65412ba54e1a9362aa32a5b1/1698769829966/HG_Logo_trueBlack.png?format=1500w" alt="" onerror="this.style.display = 'none'"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.cometorecess.com/download-the-playbook?ref=cpj.fyi"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Download the Playbook — Recess</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://images.squarespace-cdn.com/content/v1/645277164ea8460896304f0f/c802b5f2-d141-4292-aef1-92415100b890/favicon.ico?format=100w" alt=""><span class="kg-bookmark-author">Recess</span><span class="kg-bookmark-publisher">0</span></div></div><div class="kg-bookmark-thumbnail"><img src="http://static1.squarespace.com/static/645277164ea8460896304f0f/t/6453c0ae3bacc924ea7f5e70/1683210414824/Screenshot+2023-05-04+at+10.26.38.png?format=1500w" alt="" onerror="this.style.display = 'none'"></div></a></figure><h3 id="randomness">Randomness</h3><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://fictionalbrandsarchive.com/?ref=cpj.fyi"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Fictional Brands Archive</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://fictionalbrandsarchive.com/assets/favicon2.png" alt=""></div></div><div class="kg-bookmark-thumbnail"><img src="https://fictionalbrandsarchive.com/assets/ui/menu-3.svg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Speaking of passion projects!</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://anthonyhobday.com/sideprojects/saferules/?ref=cpj.fyi"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Visual design rules you can safely follow every time</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://anthonyhobday.com/favicon.ico" alt=""></div></div><div class="kg-bookmark-thumbnail"><img src="https://anthonyhobday.com/sideprojects/saferules/images/1.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>This is an absolute must-bookmark for anyone who makes a deck or a website.</p>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[How to Combine Pace Layers, Org Design, and Strategy]]></title>
        <description><![CDATA[4 ways to use Pace Layers in strategy and OD work: 🚀 As a career planning tool; 🎓 As a strategy tool; 🔬 As a diagnostic or sense-making tool; 🎨 As a design tool for value-adding layers.]]></description>
        <link>https://www.cpj.fyi/posts/how-to-combine-pace-layers-org-design-and-strategy/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/posts/how-to-combine-pace-layers-org-design-and-strategy/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Mon, 06 May 2024 15:46:00 -0400</pubDate>
        <category><![CDATA[Videos]]></category>
        <content:encoded><![CDATA[<figure class="kg-card kg-video-card kg-width-wide" data-kg-thumbnail="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2024/05/Pace-Layers-Wide_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2024/05/Pace-Layers-Wide.mp4" poster="https://img.spacergif.org/v1/3840x2160/0a/spacer.png" width="3840" height="2160" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2024/05/Pace-Layers-Wide_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">3:01</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Also on <a href="https://www.linkedin.com/feed/update/urn:li:activity:7193659858351476737/?ref=cpj.fyi">LinkedIn</a>. BANNED on TikTok.</p><p>More on this topic:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.cpj.fyi/pace-layers-for-organization/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Pace Layers for Organization</div><div class="kg-bookmark-description">Pace Layers help visualize, distinguish, and discuss different kinds of work and teams within an organization. Here, I bring together a bunch of great thinking into a single construct. Enjoy!</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w256h256/2020/02/CPJ-DOT-FYI-1.png" alt=""><span class="kg-bookmark-author">CPJ.FYI</span><span class="kg-bookmark-publisher">Clay Parker Jones</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1200/2023/10/cpj.fyi_layers_of_a_sphere_in_the_style_of_abstract_forms_in_mo_a080ea65-daa1-4c4a-b8ed-820d4727a4c5.png" alt=""></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.cpj.fyi/skills-maturity-matrix-organizational-pace-layers/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Skills Maturity Matrix + Organizational Pace Layers</div><div class="kg-bookmark-description">What happens when we cross the Skills Maturity Matrix with the Org Pace Layers, and start getting real.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w256h256/2020/02/CPJ-DOT-FYI-1.png" alt=""><span class="kg-bookmark-author">CPJ.FYI</span><span class="kg-bookmark-publisher">Clay Parker Jones</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1200/2023/10/cpj.fyi_3d_rendered_illustration_of_a_cutway_inside_of_a_sphere_68b6411a-0be6-4c22-83aa-39503459a691.png" alt=""></div></a></figure>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[Five Org Design Things N° 9]]></title>
        <description><![CDATA[Organizational health essential for firm performance; Avinsa; the heat death of Google; team performance research; platform teams @ PepsiCo]]></description>
        <link>https://www.cpj.fyi/five-things/five-org-design-things-9/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/five-things/five-org-design-things-9/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Sun, 05 May 2024 19:05:45 -0400</pubDate>
        <category><![CDATA[Five Things]]></category>
        <content:encoded><![CDATA[<figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.mckinsey.com/capabilities/people-and-organizational-performance/our-insights/organizational-health-is-still-the-key-to-long-term-performance?cid=other-soc-lkn---oth----ip&sid=soc-POST_ID&linkId=341057004&ref=cpj.fyi"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Organizational health is (still) the key to long-term performance</div><div class="kg-bookmark-description">We look at why companies that prioritize organizational health tend to be more resilient, operate more effectively, and generate better financial results.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.mckinsey.com/next-static/images/mck-touch-icon-180x180.png" alt=""><span class="kg-bookmark-author">McKinsey &amp; Company</span><span class="kg-bookmark-publisher">Arne Gast</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.mckinsey.com/~/media/mckinsey/business%20functions/people%20and%20organizational%20performance/our%20insights/organizational%20health%20is%20still%20the%20key%20to%20long%20term%20performance/organizational-health-is-still-the-key-1140263303-thumb-1536x1536.jpg" alt=""></div></a></figure><p>This just in folks! Water is wet, apple pie is delicious, and <strong>organizational health  is essential for firm performance. </strong></p><p>I don’t know how we’re still at the point where we need to prove this to people, but it seems like it’s still the case. After all, it seems like some companies are taking a “<a href="https://fortune.com/2024/04/14/nike-ceo-john-donahoe-remote-work-from-home-disruptive-innovation-product-pipeline/?ref=cpj.fyi" rel="noreferrer">beatings will continue until morale improves</a>” approach when it comes to creating innovation and delivering for customers. Nonetheless, McKinsey studied over 2,500 firms in “every industry” and found that <strong>healthy organizations delivered 3x the returns as they are unhealthy peers.</strong> And this isn’t just a <em>rich companies are good at things</em> situation: companies that improved their organizational health drove 18% higher profit the next year.&nbsp;Good for sending to your boss!</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://hbr.org/2024/03/the-challenges-of-becoming-a-less-hierarchical-company?ref=cpj.fyi"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The Challenges of Becoming a Less Hierarchical Company</div><div class="kg-bookmark-description">More and more organizations are looking to create flatter, less hierarchical models to increase collaboration, agility, and employee empowerment. But recent research at a food processing company in Colombia outlines some stumbling blocks companies might face when trying to change their structure. Specifically, the researchers and company CEO highlight a series of structural and people dynamics leaders should look out for in their own efforts.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://hbr.org/resources/images/android-chrome-512x512.png" alt=""><span class="kg-bookmark-author">Harvard Business Review</span><span class="kg-bookmark-publisher">Eric M. Anicich,</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://hbr.org/resources/images/article_assets/2024/03/March24_21_1190375295.jpg" alt=""></div></a></figure><p>In probably one of the more nuanced critiques of self-management/new ways of organizing, HBR dives deep into the <strong>Avinsa</strong> case – with the aid of the CEO of the company as a co-author. I continue to be a little bit confused about two things that tend to show up in reports like this:</p><ol><li>The emphasis that everyone has on <em>flattening</em> or <em>reducing hierarchy</em>. Overly deep organizations have some drawbacks (coordination costs, etc.) as do overly flat organizations (<a href="https://www.cpj.fyi/flattening/">concentration of power in leadership</a>, etc.).&nbsp;</li><li>The critique always trends toward “this new way of organizing is hard and weird,” and there’s usually only a passing comparison to “traditional orgs.” The challenges listed in the article – zombie structures, integration challenges, uneven progress, change fatigue, empowered leaders, jargon, reskilling, and balancing short- and long-term goals – are big problems in “regular” orgs. And regular orgs don’t have good tools for resolving those problems, but self-organizing firms <em>do</em>.&nbsp;</li></ol><p>Anyway. This is an important report, but I’d love to see one that compares what’s happening at an Avinsa to, say, an average company in the food-processing space.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.wheresyoured.at/the-men-who-killed-google/?ref=cpj.fyi"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The Man Who Killed Google Search</div><div class="kg-bookmark-description">Wanna listen to this story instead? Check out this week’s Better Offline podcast, “The Man That Destroyed Google Search,” available on Apple Podcasts, Spotify, and anywhere else you get your podcasts. This is the story of how Google Search died, and the people responsible for killing it. The story begins</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.wheresyoured.at/content/images/size/w256h256/2024/01/wyea-.jpeg" alt=""><span class="kg-bookmark-author">Ed Zitron's Where's Your Ed At</span><span class="kg-bookmark-publisher">Edward Zitron</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.wheresyoured.at/content/images/2024/01/wyea--1.jpeg" alt=""></div></a></figure><p>A few things here:</p><ol><li>One of those rare case-studies favor of? siloes/strong boundaries between some areas of a business that might seem to be well-served by integration. Church/state, Ad sales/newsroom, etc.&nbsp;</li><li>Why hiring is important</li><li>Why every company needs decision-making methods that deprioritize (to the extent possible) political will, coercion, etc. </li></ol><p>It’s a fascinating and sorta sad read.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.cipd.org/en/knowledge/evidence-reviews/high-performing-teams?ref=cpj.fyi"><div class="kg-bookmark-content"><div class="kg-bookmark-title">CIPD | High-performing teams: An evidence review</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.cipd.org/static/images/icon.svg" alt=""><span class="kg-bookmark-author">CIPD</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.cipd.org/globalassets/media/knowledge/knowledge-hub/evidence-reviews/2023-images/2023-colleagues-at-work-meeting-59.jpg" alt=""></div></a></figure><p>This <a href="https://www.cipd.org/globalassets/media/knowledge/knowledge-hub/evidence-reviews/2023-pdfs/8388-high-performing-teams-practice-summary.pdf?ref=cpj.fyi">summary</a> and accompanying <a href="https://www.cipd.org/globalassets/media/knowledge/knowledge-hub/evidence-reviews/2023-pdfs/8388-high-performing-teams-scientific-summary-may23.pdf?ref=cpj.fyi">evidence review</a> cover a meta-analysis of <strong>70 studies of team performance.</strong> The two tables here are the real meat of the study: showing that the strongest effects on team performance are Psychological Safety and Shared Thinking (‘cognitive consensus’…referring to “whether team members define and think about issues in a similar way.” love that!), and that the interventions with the strongest effects on team performance are Teambuilding (vague), Teamwork Training (nice), and Group Goal-Setting.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2024/05/Screenshot-2024-05-05-at-6.42.41-PM.png" class="kg-image" alt="" loading="lazy" width="2000" height="1903" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2024/05/Screenshot-2024-05-05-at-6.42.41-PM.png 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2024/05/Screenshot-2024-05-05-at-6.42.41-PM.png 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1600/2024/05/Screenshot-2024-05-05-at-6.42.41-PM.png 1600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2024/05/Screenshot-2024-05-05-at-6.42.41-PM.png 2100w" sizes="(min-width: 720px) 720px"></figure><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2024/05/Screenshot-2024-05-05-at-6.42.14-PM.png" class="kg-image" alt="" loading="lazy" width="2000" height="1103" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2024/05/Screenshot-2024-05-05-at-6.42.14-PM.png 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2024/05/Screenshot-2024-05-05-at-6.42.14-PM.png 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1600/2024/05/Screenshot-2024-05-05-at-6.42.14-PM.png 1600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2024/05/Screenshot-2024-05-05-at-6.42.14-PM.png 2110w" sizes="(min-width: 720px) 720px"></figure><p>The thing about <strong>shared thinking</strong> gives some language and definition to stuff we <em>do</em> but don’t get enough <em>credit for</em> when we coach teams.</p><h3 id="platform-teams-in-the-wild"><a href="https://www.cpj.fyi/how-internal-capabilities-evolve/">Platform Teams</a> in the wild</h3><p>I like <a href="https://platformthinkinglabs.com/building-blocks/?ref=cpj.fyi">this report from Platform Thinking Labs on the The Building Blocks Thesis</a>. Some good diagrams and such to lift and shift in here!</p><blockquote>Digital building blocks are standardized and modular units of value creation, which, when combined, have the power to drive exponential value creation in an ecosystem.</blockquote><p>This reminds me a lot of the approach that Stephan Gans and the PepsiCo insights team have taken, documented here:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.strategy-business.com/article/Reimagining-consumer-insights-at-PepsiCo?ref=cpj.fyi"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Reimagining consumer insights at PepsiCo</div><div class="kg-bookmark-description">Stephan Gans, PepsiCo’s Chief Consumer Insights and Analytics Officer, wants to bake real-time, data-rich insights into the food-and-beverage giant’s commercial decision-making processes.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.strategy-business.com/media/image/favicon22-180x180.png" alt=""><span class="kg-bookmark-author">Strategy+business</span><span class="kg-bookmark-publisher">Vishal Garg and Tom Fleming</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.strategy-business.com/media/image/44898066_Thumb5_690x400.jpg" alt=""></div></a></figure><blockquote>My thinking was that if we really want to change the game, we’re more able to do that with the smaller, specialized firms that are more incentivized, agile, and ambitious. Let’s build something with them. So we built a series of partnerships where we jointly created the IP and the consumer insights tools. And we are happy to sell those tools to other companies that don’t compete with us—there’s been huge uptake. It’s not only a learning loop but also an entrepreneurial approach, with money coming in that has enabled us to accelerate the journey we’re on.</blockquote><p>So…to summarize:</p><ol><li>They’re developing tools that they use to develop insights. </li><li>The insights go on to inform marketing (product/promotion) decisions. </li><li>The tools earn revenue from non-competitive companies who pay to use them. </li><li>The tools get better as a result, helping PepsiCo teams win. </li></ol><p>That’s cool.</p>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[How to Eliminate Slippery Decisions]]></title>
        <description><![CDATA[Most of the time when I ask teams how they make decisions, I get a lot of ... silence. And then either: a) &quot;nobody&#39;s ever asked me that&quot;; or
b) &quot;I don&#39;t think we ever know when we are making a decision&quot;; or c) &quot;we make too many decisions to have a &#39;way&#39; to make decisions.&quot;]]></description>
        <link>https://www.cpj.fyi/posts/how-to-eliminate-slippery-decisions/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/posts/how-to-eliminate-slippery-decisions/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Mon, 29 Apr 2024 15:43:00 -0400</pubDate>
        <category><![CDATA[Videos]]></category>
        <content:encoded><![CDATA[<figure class="kg-card kg-video-card kg-width-wide" data-kg-thumbnail="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2024/05/Binding-Wide_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2024/05/Binding-Wide.mp4" poster="https://img.spacergif.org/v1/3840x2160/0a/spacer.png" width="3840" height="2160" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2024/05/Binding-Wide_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">2:46</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Also on <a href="https://www.linkedin.com/feed/update/urn:li:activity:7191402228321071104/?ref=cpj.fyi">LinkedIn</a> and <a href="https://www.youtube.com/watch?v=eNtC-LGVMD4&ref=cpj.fyi">YouTube</a>. BANNED on TikTok.</p>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[High-quality mission: necessary but not sufficient]]></title>
        <description><![CDATA[Here are four ways teams can go astray even if they have a fantastic, visionary mission – and what you can do about it.]]></description>
        <link>https://www.cpj.fyi/essays/high-quality-mission-necessary-but-not-sufficient/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/essays/high-quality-mission-necessary-but-not-sufficient/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Tue, 16 Apr 2024 00:00:00 -0400</pubDate>
        <category><![CDATA[Essays]]></category>
        <content:encoded><![CDATA[<p>I <a href="https://readme.blackglassco.com/mission-values-principles-how-to-make-them-work/?ref=cpj.fyi" rel="noreferrer">talk a lot about the importance of clear, business-critical missions for teams.</a>&nbsp;And with good reason: the research backs this up, with ~70% of a team’s success being predicted by their mission, structure, and composition.</p><p>But we’ve all been on teams where the mission was great, but the performance was decidedly&nbsp;<em>not.</em></p><p>Here are four ways teams can go astray&nbsp;<em>even if they have a fantastic, visionary mission</em>&nbsp;– and what you can do about it.</p><h2 id="1-there%E2%80%99s-another-team-with-an-identical-mission-and-oops-you-were-working-on-the-same-thing">1/ There’s another team with an identical mission, and oops, you were working on the same thing</h2>
<!--kg-card-begin: html-->
<!--
    Two teams converging at launch — embed in a Ghost HTML card.
    Self-contained: all styles scoped under .cpj-launch.
    Conceptual, not infographic — coral wrapper, white inset eyebrow,
    two K8 networks curving into a launch event marker on the right.
-->
<div class="cpj-launch" role="figure" aria-label="Two cross-functional teams converging on a single launch event.">
    <style>
        .cpj-launch {
            background: #FF3252;
            padding-top: 8px;
            padding-bottom: 40px;
            max-width: 720px;
            margin-left: auto;
            margin-right: auto;
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
        }

        .cpj-launch-canvas svg {
            display: block;
            width: 100%;
            height: auto;
            padding-bottom: 1px;
            overflow: visible;
        }
    </style>

    <div class="cpj-launch-canvas">
        <svg viewBox="0 0 1280 720" preserveAspectRatio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg"></svg>
    </div>

    <script>
        (function () {
            const root = document.currentScript.closest('.cpj-launch');
            if (!root) return;
            const svg = root.querySelector('svg');
            const NS = 'http://www.w3.org/2000/svg';

            function elem(name, attrs, parent) {
                const e = document.createElementNS(NS, name);
                for (const k in attrs) e.setAttribute(k, attrs[k]);
                if (parent) parent.appendChild(e);
                return e;
            }

            // ============================================================
            //  TWO TEAM NETWORKS (K8) — stacked on the left
            // ============================================================
            function drawTeam(cx, cy, teamR, boxR, boxSize) {
                const g = elem('g', {}, svg);

                // Team boundary (subtle white circle)
                elem('circle', {
                    cx, cy, r: teamR,
                    fill: 'none',
                    stroke: '#FFFFFF',
                    'stroke-width': 2,
                    'stroke-opacity': 0.55
                }, g);

                // 8 box centers around the ring
                const pts = [];
                for (let i = 0; i < 8; i++) {
                    const a = -Math.PI / 2 + i * (Math.PI / 4);
                    pts.push({ cx: cx + boxR * Math.cos(a), cy: cy + boxR * Math.sin(a) });
                }

                // 28 connector lines (anchors at center, drawn under boxes)
                const linesG = elem('g', {
                    stroke: '#FFFFFF',
                    'stroke-width': 2,
                    'stroke-opacity': 0.45,
                    fill: 'none'
                }, g);
                for (let i = 0; i < pts.length; i++) {
                    for (let j = i + 1; j < pts.length; j++) {
                        elem('line', {
                            x1: pts[i].cx, y1: pts[i].cy,
                            x2: pts[j].cx, y2: pts[j].cy
                        }, linesG);
                    }
                }

                // Boxes (white, no border — they read on coral by their fill)
                pts.forEach(p => {
                    elem('rect', {
                        x: p.cx - boxSize / 2,
                        y: p.cy - boxSize / 2,
                        width: boxSize,
                        height: boxSize,
                        fill: '#FFFFFF'
                    }, g);
                });

                // Return the rightmost edge of the boundary as a line origin
                return { rightX: cx + teamR, rightY: cy };
            }

            const teamA = drawTeam(260, 230, 120, 96, 22);
            const teamB = drawTeam(260, 490, 120, 96, 22);

            // ============================================================
            //  COLLISION + LAUNCH OUTPUT (right)
            // ============================================================
            const collisionX = 920, collisionY = 360;
            const octX = 1080, octY = 360, octR = 32;

            // Curved flow paths from each team to the collision point
            const flowG = elem('g', {
                stroke: '#FFFFFF',
                'stroke-width': 2,
                fill: 'none',
                'stroke-opacity': 0.85
            }, svg);

            function curve(a, b) {
                const dx = b.x - a.x;
                const c1x = a.x + dx * 0.5;
                const c2x = b.x - dx * 0.5;
                return 'M ' + a.x + ' ' + a.y +
                       ' C ' + c1x + ' ' + a.y + ', ' + c2x + ' ' + b.y + ', ' + b.x + ' ' + b.y;
            }

            elem('path', {
                d: curve({ x: teamA.rightX, y: teamA.rightY }, { x: collisionX, y: collisionY })
            }, flowG);
            elem('path', {
                d: curve({ x: teamB.rightX, y: teamB.rightY }, { x: collisionX, y: collisionY })
            }, flowG);

            // Starburst at collision point — 12-point asymmetric burst, white on coral
            (function drawBurst() {
                const points = 12;
                const rOuter = 46;
                const rInner = 18;
                let d = '';
                for (let i = 0; i < points * 2; i++) {
                    const a = -Math.PI / 2 + i * (Math.PI / points);
                    const r = i % 2 === 0 ? rOuter : rInner;
                    const x = collisionX + r * Math.cos(a);
                    const y = collisionY + r * Math.sin(a);
                    d += (i === 0 ? 'M ' : ' L ') + x.toFixed(1) + ' ' + y.toFixed(1);
                }
                d += ' Z';
                elem('path', { d, fill: '#FFFFFF' }, svg);

                // Inner accent burst — slightly smaller, used to give the white burst
                // a touch of visual depth without breaking the coral-and-white palette
                let d2 = '';
                const points2 = 8, rOuter2 = 24, rInner2 = 10;
                for (let i = 0; i < points2 * 2; i++) {
                    const a = -Math.PI / 2 + (i + 0.5) * (Math.PI / points2);
                    const r = i % 2 === 0 ? rOuter2 : rInner2;
                    const x = collisionX + r * Math.cos(a);
                    const y = collisionY + r * Math.sin(a);
                    d2 += (i === 0 ? 'M ' : ' L ') + x.toFixed(1) + ' ' + y.toFixed(1);
                }
                d2 += ' Z';
                elem('path', { d: d2, fill: '#FF3252' }, svg);
            })();

            // Octagon output (flat-top, white outline, no fill)
            (function drawOctagon() {
                let d = '';
                for (let i = 0; i < 8; i++) {
                    const a = -Math.PI / 2 + Math.PI / 8 + i * (Math.PI / 4);
                    const x = octX + octR * Math.cos(a);
                    const y = octY + octR * Math.sin(a);
                    d += (i === 0 ? 'M ' : ' L ') + x.toFixed(1) + ' ' + y.toFixed(1);
                }
                d += ' Z';
                elem('path', {
                    d,
                    fill: 'none',
                    stroke: '#FFFFFF',
                    'stroke-width': 2
                }, svg);
                // inner faint outline for the doubled-line look in the reference
                let d2 = '';
                const innerR = octR - 5;
                for (let i = 0; i < 8; i++) {
                    const a = -Math.PI / 2 + Math.PI / 8 + i * (Math.PI / 4);
                    const x = octX + innerR * Math.cos(a);
                    const y = octY + innerR * Math.sin(a);
                    d2 += (i === 0 ? 'M ' : ' L ') + x.toFixed(1) + ' ' + y.toFixed(1);
                }
                d2 += ' Z';
                elem('path', {
                    d: d2,
                    fill: 'none',
                    stroke: '#FFFFFF',
                    'stroke-width': 2,
                    'stroke-opacity': 0.55
                }, svg);
            })();

            // ============================================================
            //  LAUNCH MILESTONE (right edge)
            // ============================================================
            const launchX = 1200;
            elem('text', {
                x: launchX, y: 100,
                'text-anchor': 'end',
                fill: '#FFFFFF',
                'font-size': 22,
                'font-weight': 700,
                'letter-spacing': '0.18em'
            }, svg).textContent = 'LAUNCH';
            elem('line', {
                x1: launchX, y1: 130,
                x2: launchX, y2: 620,
                stroke: '#FFFFFF',
                'stroke-width': 2,
                'stroke-opacity': 0.7
            }, svg);
        })();
    </script>
</div>

<!--kg-card-end: html-->
<p>This happens&nbsp;<em>so</em>&nbsp;frequently, and happens in every possible area that you can imagine. Two departments buying the same software. Two teams creating a new product that targets the same consumer. Two agencies buying media against the same target audience, bidding against each other and driving up their CPMs.</p><p>The usual answer: stay quiet and avoid the problem, because dealing with it is too painful, and potentially risky! If you flag the duplication to someone with power, what if you either a) are made redundant or b) held accountable for allowing the duplication?</p><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">😡</div><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">Why this affects engagement and productivity:</strong></b>&nbsp;Stopping progress just before the finish line or&nbsp;<i><em class="italic" style="white-space: pre-wrap;">feeling </em></i>a swirl that feels like it will never end is…one of the worst feelings in the business world. Probably even&nbsp;<i><em class="italic" style="white-space: pre-wrap;">worse</em></i>&nbsp;than how it feels when a project fails.</div></div><p><strong>The fix:</strong>&nbsp;</p><ul><li>Accept the duplication and create a way to learn from divergent approaches. This also means you need a fast way to kill the projects that aren’t working, and to scale the stuff that works.</li><li>Implement an org-wide solution for finding out who works on what, and develop a culture where people&nbsp;<em>do</em>&nbsp;go search for this kind of information before they start working. This is obviously&nbsp;<em>a lot harder</em>&nbsp;than the first fix, and we don’t really have time to get into it here.</li></ul><h2 id="2-everyone-on-the-team-has-a-different-boss-and-those-bosses-don%E2%80%99t-agree">2/ Everyone on the team has a different boss, and those bosses don’t agree</h2>
<!--kg-card-begin: html-->
<!--
    Fragmented teams with collisions at the boundaries — embed in a Ghost HTML card.
    Self-contained: all styles scoped under .cpj-frag.
    Conceptual: top row split into multiple small overlapping teams that collide
    at their edges; bottom row is the single unified team they all map to.
-->
<div class="cpj-frag" role="figure" aria-label="Top: seven roles split into four small overlapping teams with collisions at the boundaries. Bottom: the same seven roles in one unified team.">
    <style>
        .cpj-frag {
            background: #FF3252;
            padding-top: 8px;
            padding-bottom: 40px;
            max-width: 720px;
            margin-left: auto;
            margin-right: auto;
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
        }
        .cpj-frag-canvas svg {
            display: block;
            width: 100%;
            height: auto;
            overflow: visible;
        }
    </style>

    <div class="cpj-frag-canvas">
        <svg viewBox="0 0 1280 720" preserveAspectRatio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg"></svg>
    </div>

    <script>
        (function () {
            const root = document.currentScript.closest('.cpj-frag');
            if (!root) return;
            const svg = root.querySelector('svg');
            const NS = 'http://www.w3.org/2000/svg';

            function elem(name, attrs, parent) {
                const e = document.createElementNS(NS, name);
                for (const k in attrs) e.setAttribute(k, attrs[k]);
                if (parent) parent.appendChild(e);
                return e;
            }

            // ---- Layout ----
            const BOX = 88;
            const HALF = BOX / 2;
            const PAD = 18;
            const TOP_Y = 180;
            const BOT_Y = 540;
            const xs = [130, 300, 470, 640, 810, 980, 1150];

            // Container groupings on the top row
            const groups = [[0, 1], [2, 3], [4, 5], [6]];

            // Helper: draw a rectangular container around the boxes at indexes `idxs`
            function drawContainer(idxs, cy) {
                const left  = xs[idxs[0]] - HALF - PAD;
                const right = xs[idxs[idxs.length - 1]] + HALF + PAD;
                elem('rect', {
                    x: left, y: cy - HALF - PAD,
                    width: right - left, height: BOX + 2 * PAD,
                    fill: 'none', stroke: '#FFFFFF', 'stroke-width': 2,
                    'stroke-opacity': 0.9
                }, svg);
            }

            // ---- Vertical connection lines (drawn first, behind boxes) ----
            const linesG = elem('g', {
                stroke: '#FFFFFF', 'stroke-width': 2, 'stroke-opacity': 0.55, fill: 'none'
            }, svg);
            xs.forEach(x => {
                elem('line', {
                    x1: x, y1: TOP_Y + HALF,
                    x2: x, y2: BOT_Y - HALF
                }, linesG);
            });

            // ---- Top containers (4 groups) ----
            groups.forEach(g => drawContainer(g, TOP_Y));

            // ---- Bottom container (1 group, all 7 boxes) ----
            drawContainer([0, 1, 2, 3, 4, 5, 6], BOT_Y);

            // ---- Boxes (drawn over lines and container outlines) ----
            const boxesG = elem('g', { fill: '#FFFFFF' }, svg);
            xs.forEach(x => {
                elem('rect', { x: x - HALF, y: TOP_Y - HALF, width: BOX, height: BOX }, boxesG);
                elem('rect', { x: x - HALF, y: BOT_Y - HALF, width: BOX, height: BOX }, boxesG);
            });

            // ---- Starbursts at the boundaries between top groups ----
            // Each starburst sits at the midpoint between adjacent groups' inside boxes
            function starburst(cx, cy, rOuter, rInner, points) {
                // outer white burst
                let d = '';
                for (let i = 0; i < points * 2; i++) {
                    const a = -Math.PI / 2 + i * (Math.PI / points);
                    const r = i % 2 === 0 ? rOuter : rInner;
                    const x = cx + r * Math.cos(a);
                    const y = cy + r * Math.sin(a);
                    d += (i === 0 ? 'M ' : ' L ') + x.toFixed(1) + ' ' + y.toFixed(1);
                }
                d += ' Z';
                elem('path', { d, fill: '#FFFFFF' }, svg);

                // inner coral counter-burst (slight rotation, smaller)
                let d2 = '';
                const innerR = rOuter * 0.55;
                const innerInner = rInner * 0.6;
                const points2 = points;
                for (let i = 0; i < points2 * 2; i++) {
                    const a = -Math.PI / 2 + (i + 0.5) * (Math.PI / points2);
                    const r = i % 2 === 0 ? innerR : innerInner;
                    const x = cx + r * Math.cos(a);
                    const y = cy + r * Math.sin(a);
                    d2 += (i === 0 ? 'M ' : ' L ') + x.toFixed(1) + ' ' + y.toFixed(1);
                }
                d2 += ' Z';
                elem('path', { d: d2, fill: '#FF3252' }, svg);
            }

            // Boundaries between groups: g0|g1, g1|g2, g2|g3
            for (let i = 0; i < groups.length - 1; i++) {
                const leftLastIdx = groups[i][groups[i].length - 1];
                const rightFirstIdx = groups[i + 1][0];
                const cx = (xs[leftLastIdx] + xs[rightFirstIdx]) / 2;
                starburst(cx, TOP_Y, 32, 13, 10);
            }
        })();
    </script>
</div>

<!--kg-card-end: html-->
<p>Okay, so, you’re on a team, and you all agree on a path forward. You bring that to your steering committee – usually a group of people who are the bosses of the people on your team – and stalemate ensues. Brand doesn’t agree with innovation, and finance doesn’t agree with either of them. Insights is wondering why they weren’t included from the jump. Legal is 20 minutes late to the meeting and cancels the whole project.</p><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">😡</div><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">Why this affects engagement and productivity:</strong></b>&nbsp;It’s not just the rework. It’s that the motivated working team, who&nbsp;<i><em class="italic" style="white-space: pre-wrap;">in theory and in practice</em></i>&nbsp;are the future leaders of the organization, lose trust in their leaders. This is magnified by the relative importance of the project.</div></div><p><strong>The fix:</strong>&nbsp;Be sure&nbsp;<em>everyone</em>&nbsp;is there for the kickoff and make the kickoff consequential. Be sure you surface disagreements early, with a pre-mortem or a Stinky Fish exercise. Perhaps re-think the steering committee and their decision rights altogether.</p><h2 id="3-the-way-promotions-work-is-all-about-individual-achievement-so-nobody-works-together">3/ The way promotions work is all about individual achievement, so, nobody works together&nbsp;</h2>
<!--kg-card-begin: html-->
<!--
    Two unified teams of seven, cleanly aligned — embed in a Ghost HTML card.
    Self-contained: all styles scoped under .cpj-unified.
    Conceptual: each row is a single team of seven, vertically connected
    one-to-one. No fragmentation, no collisions.
-->
<div class="cpj-unified" role="figure" aria-label="Two teams of seven roles each, cleanly aligned. Each top role connects to a corresponding bottom role.">
    <style>
        .cpj-unified {
            background: #FF3252;
            padding-top: 8px;
            padding-bottom: 40px;
            max-width: 720px;
            margin-left: auto;
            margin-right: auto;
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
        }
        .cpj-unified-canvas svg {
            display: block;
            width: 100%;
            height: auto;
            overflow: visible;
        }
    </style>

    <div class="cpj-unified-canvas">
        <svg viewBox="0 0 1280 720" preserveAspectRatio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg"></svg>
    </div>

    <script>
        (function () {
            const root = document.currentScript.closest('.cpj-unified');
            if (!root) return;
            const svg = root.querySelector('svg');
            const NS = 'http://www.w3.org/2000/svg';

            function elem(name, attrs, parent) {
                const e = document.createElementNS(NS, name);
                for (const k in attrs) e.setAttribute(k, attrs[k]);
                if (parent) parent.appendChild(e);
                return e;
            }

            // ---- Layout (same coords as teams-fragmented for visual continuity) ----
            const BOX = 88;
            const HALF = BOX / 2;
            const PAD = 18;
            const TOP_Y = 180;
            const BOT_Y = 540;
            const xs = [130, 300, 470, 640, 810, 980, 1150];

            // Container that wraps all seven boxes in a row
            function drawRowContainer(cy) {
                const left  = xs[0] - HALF - PAD;
                const right = xs[xs.length - 1] + HALF + PAD;
                elem('rect', {
                    x: left, y: cy - HALF - PAD,
                    width: right - left, height: BOX + 2 * PAD,
                    fill: 'none', stroke: '#FFFFFF', 'stroke-width': 2,
                    'stroke-opacity': 0.9
                }, svg);
            }

            // ---- Vertical connection lines (drawn first, behind boxes) ----
            const linesG = elem('g', {
                stroke: '#FFFFFF', 'stroke-width': 2, 'stroke-opacity': 0.55, fill: 'none'
            }, svg);
            xs.forEach(x => {
                elem('line', {
                    x1: x, y1: TOP_Y + HALF,
                    x2: x, y2: BOT_Y - HALF
                }, linesG);
            });

            // ---- Containers ----
            drawRowContainer(TOP_Y);
            drawRowContainer(BOT_Y);

            // ---- Boxes ----
            const boxesG = elem('g', { fill: '#FFFFFF' }, svg);
            xs.forEach(x => {
                elem('rect', { x: x - HALF, y: TOP_Y - HALF, width: BOX, height: BOX }, boxesG);
                elem('rect', { x: x - HALF, y: BOT_Y - HALF, width: BOX, height: BOX }, boxesG);
            });
        })();
    </script>
</div>

<!--kg-card-end: html-->
<p>Sam from Insights is hunting for a promotion, and the key – according to their manager – is the launch of a new reporting platform. For Sidney from the brand team, it’s growth against the new launch in the premium category. For Austin from media, it’s standing up a new LTA model. And all of these people are on one team, with a clear mission: “Get the core business back to growth.” But that mission isn’t part of their annual goals, and it definitely has nothing to do with their incentive scheme.</p><p>So at the end of the year when the core business isn’t in growth mode, who’s to blame?</p><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">😡</div><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">Why this affects engagement and productivity:</strong></b>&nbsp;Competition isn't all bad, but when the goals of the individuals conflict with the goals of the team,&nbsp;<i><em class="italic" style="white-space: pre-wrap;">everyone sees it and knows that it's never going to work</em></i>. Malicious compliance and stalling result. And no progress on either of the priorities is made. Lose, lose, lose.</div></div><p><strong>The fix:</strong>&nbsp;</p><ul><li>For the team: harmonize the goals with each other. There’s no reason individual achievement can’t work toward something important. Yep, that’s right! Discuss your goals with your teammates.</li><li>For the leaders: stop rewarding individual achievement. Stop saying, “Laurie did such an amazing job on the new brand launch, isn’t she so smart!” and start saying “The brand team absolutely crushed the launch – that’s the kind of performance we’re looking for.” Stop giving individual awards at the end of the year, and start giving awards to whole teams. Simple, but hard.</li></ul><h2 id="4-you-have-a-big-mission-but-no-authority-to-do-anything-related-to-the-mission">4/ You have a big mission, but no authority to do anything related to the mission</h2>
<!--kg-card-begin: html-->
<!--
    Decision distance — the gap between who decides and who executes.
    Embed in a Ghost HTML card. Self-contained: all styles scoped under .cpj-dd.
    Left: org hierarchy as a stack of pills.
    Right: three columns (NO, MAYBE, YES) where the dotted line between
    "DECIDES" and "EXECUTES" pills reflects vertical distance in the hierarchy.
-->
<div class="cpj-dd" role="figure" aria-label="A diagram showing the distance between decision-makers and executors at three levels of empowerment: NO, where the CEO decides and individual contributors execute; MAYBE, where the GM decides and a first-line manager executes; YES, where the first-line manager decides and individual contributors execute.">
    <style>
        .cpj-dd {
            background: #FF3252;
            padding-top: 8px;
            padding-bottom: 40px;
            max-width: 720px;
            margin-left: auto;
            margin-right: auto;
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
        }
        .cpj-dd-canvas svg {
            display: block;
            width: 100%;
            height: auto;
            overflow: visible;
        }
    </style>

    <div class="cpj-dd-canvas">
        <svg viewBox="0 0 1280 720" preserveAspectRatio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg"></svg>
    </div>

    <script>
        (function () {
            const root = document.currentScript.closest('.cpj-dd');
            if (!root) return;
            const svg = root.querySelector('svg');
            const NS = 'http://www.w3.org/2000/svg';

            function elem(name, attrs, parent) {
                const e = document.createElementNS(NS, name);
                for (const k in attrs) e.setAttribute(k, attrs[k]);
                (parent || svg).appendChild(e);
                return e;
            }

            // ---- pill helper ----
            function pill(cx, cy, w, h, text, fontSize) {
                const g = elem('g', {});
                elem('rect', {
                    x: cx - w / 2, y: cy - h / 2,
                    width: w, height: h,
                    rx: 4, ry: 4,
                    fill: '#FFFFFF'
                }, g);
                elem('text', {
                    x: cx, y: cy + 1,
                    'text-anchor': 'middle',
                    'dominant-baseline': 'middle',
                    fill: '#FF3252',
                    'font-size': fontSize,
                    'font-weight': 700,
                    'letter-spacing': '0.16em'
                }, g).textContent = text;
                return g;
            }

            // ---- left column: org hierarchy ----
            const HIERARCHY = [
                'CEO',
                'EVP',
                'BU PRESIDENT',
                'GM',
                'UNIT MANAGER',
                'FIRST LINE MANAGER',
                'INDIVIDUAL CONTRIBUTORS'
            ];
            const PILL_H = 52;
            const PILL_GAP = 16;
            // Vertical layout: header pill sits one row + 28 above the first
            // hierarchy row. Whole stack (header through last hierarchy pill)
            // is centered in the 720 viewBox.
            const HEADER_TO_FIRST_ROW = PILL_H + PILL_GAP + 28;
            const rowsH = HIERARCHY.length * PILL_H + (HIERARCHY.length - 1) * PILL_GAP;
            const visualH = rowsH + HEADER_TO_FIRST_ROW;
            const visualTop = (720 - visualH) / 2;
            const HEADER_Y = visualTop + PILL_H / 2;
            const firstY = HEADER_Y + HEADER_TO_FIRST_ROW;
            const leftCX = 310;
            const leftW = 360;

            const rowYs = HIERARCHY.map((label, i) => {
                const cy = firstY + i * (PILL_H + PILL_GAP);
                pill(leftCX, cy, leftW, PILL_H, label, 15);
                return cy;
            });

            // ---- right side: three decision-distance columns ----
            const COLUMNS = [
                { header: 'NO',    cx: 660,  decides: 0, executes: 6 },
                { header: 'MAYBE', cx: 860,  decides: 3, executes: 5 },
                { header: 'YES',   cx: 1060, decides: 5, executes: 6 }
            ];
            const rightW = 180;

            COLUMNS.forEach(col => {
                // header at the very top
                pill(col.cx, HEADER_Y, rightW, PILL_H, col.header, 16);

                const decY = rowYs[col.decides];
                const exeY = rowYs[col.executes];

                // dotted line between DECIDES and EXECUTES (drawn before pills so they cover endpoints)
                elem('line', {
                    x1: col.cx, y1: decY + PILL_H / 2 + 2,
                    x2: col.cx, y2: exeY - PILL_H / 2 - 2,
                    stroke: '#FFFFFF',
                    'stroke-width': 2,
                    'stroke-opacity': 0.85,
                    'stroke-dasharray': '2 5',
                    'stroke-linecap': 'round'
                });

                pill(col.cx, decY, rightW, PILL_H, 'DECIDES', 15);
                pill(col.cx, exeY, rightW, PILL_H, 'EXECUTES', 15);
            });
        })();
    </script>
</div>

<!--kg-card-end: html-->
<p>Let’s say you have been given a big business mission. Something chunky, challenging, and clear: “Win with Gen Z.”</p><p>But you can’t approve any creative. You can’t decide to work with anyone aside from the old agency that was grandfathered-in. The brand guidelines are unclear or unwritten, so any movement in a new direction, perhaps as directed by what you learn from audience research, sends up a red flag and halts progress. You’re not allowed to talk to customers, so good luck having any kind of idea of what to do in order to&nbsp;<em>win</em>.&nbsp;</p><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">😡</div><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">Why this affects engagement and productivity:</strong></b>&nbsp;Who wants responsibility without the ability to take action? That’s a recipe for stress.</div></div><p><strong>The fix:</strong>&nbsp;Flag this early. Describe the authority that would be needed – and any conditions to that authority – and go raise it directly with the person who already&nbsp;<em>has</em>&nbsp;the authority in question. Ask them for direct, written permission. If no one has explicit authority and everyone is just using soft power and influence to move things along, we should talk more.</p><hr><p>A great mission is the right starting point… but it’s still a starting point. Additional work and effort goes into making it practical. Bring the mission to life in the work and don't be afraid to evolve it (or the broader organization) if it is set up to fail.</p>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[How to Fix Your Prioritization Problem]]></title>
        <description><![CDATA[Prioritization isn&#39;t a tool problem. Or an individual performance problem. 

It&#39;s a strategy problem, and not one that you can fix with a better slide deck. It&#39;s about good diagnosis, a clear guiding policy, and truly connected actions... *made memorable* and *made practical.*]]></description>
        <link>https://www.cpj.fyi/posts/prioritize-better-with-strategy/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/posts/prioritize-better-with-strategy/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Mon, 25 Mar 2024 16:31:00 -0400</pubDate>
        <category><![CDATA[Videos]]></category>
        <content:encoded><![CDATA[<figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2024/06/Prioritization-Wide_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2024/06/Prioritization-Wide.mp4" poster="https://img.spacergif.org/v1/3840x2160/0a/spacer.png" width="3840" height="2160" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2024/06/Prioritization-Wide_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">3:12</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Also on <a href="https://www.linkedin.com/feed/update/urn:li:activity:7178097379869368323/?ref=cpj.fyi">LinkedIn</a>, <a href="https://youtu.be/GbZMS2HjYTg?ref=cpj.fyi">YouTube</a> and <a href="https://www.tiktok.com/@clayparkerjones/video/7350371982619217194?is_from_webapp=1&sender_device=pc&web_id=7353029873545299486&ref=cpj.fyi">TikTok</a>, where it was <em>very popular</em>, considering that it’s a video about prioritization.</p><p>Explainer here:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.cpj.fyi/strategic-compression/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Strategic Compression</div><div class="kg-bookmark-description">Strategic Compression is a way to improve the usability of strategic thought. If your business, project, function, division or team are facing high uncertainty, you need an adaptable, usable approach.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w256h256/2020/02/CPJ-DOT-FYI-1.png" alt=""><span class="kg-bookmark-author">CPJ.FYI</span><span class="kg-bookmark-publisher">Clay Parker Jones</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1200/2023/10/cpj.fyi_3d_rendered_illustration_of_the_compression_of_an_idea__b4cb98fa-fa16-4949-92a0-6205bd32d1e3.png" alt=""></div></a></figure>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[How to Improve Team Performance]]></title>
        <description><![CDATA[So you want to improve the performance of your team? Start with good team design. I started doing this method with clients and teams in 2013? 2014? and it’s still the undisputed champ.]]></description>
        <link>https://www.cpj.fyi/posts/how-to-improve-team-performance/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/posts/how-to-improve-team-performance/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Wed, 13 Mar 2024 15:37:00 -0400</pubDate>
        <category><![CDATA[Videos]]></category>
        <content:encoded><![CDATA[<figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2024/06/Team-Design-Wide_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2024/06/Team-Design-Wide.mp4" poster="https://img.spacergif.org/v1/3840x2160/0a/spacer.png" width="3840" height="2160" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2024/06/Team-Design-Wide_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">2:21</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Also on <a href="https://www.linkedin.com/feed/update/urn:li:activity:7173677876377018368/?ref=cpj.fyi">LinkedIn</a>, <a href="https://www.tiktok.com/@clayparkerjones/video/7345871393986202926?is_from_webapp=1&sender_device=pc&web_id=7353029873545299486&ref=cpj.fyi">TikTok</a> and <a href="https://youtu.be/i_LZqKh_CDY?ref=cpj.fyi" rel="noreferrer">YouTube</a>.</p><p>Robust guide here:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.cpj.fyi/role-based-team-structure/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Role-Based Team Structure</div><div class="kg-bookmark-description">Role-Based Team Structure is the best way to articulate expectations for your team. It provides durability, flexibility, and clarity. It builds a playbook for running your team. But perhaps most importantly, it helps divvy up the work in a more equitable, sane way.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w256h256/2020/02/CPJ-DOT-FYI-1.png" alt=""><span class="kg-bookmark-author">CPJ.FYI</span><span class="kg-bookmark-publisher">Clay Parker Jones</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1200/2023/10/cpj.fyi_3d_rendered_illustration_of_the_idea_of_an_enabling_str_41ae795d-4f3f-45c4-ac73-3c7183ccd8a3.png" alt=""></div></a></figure>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[Most Teams are Low Performing]]></title>
        <description><![CDATA[Sometimes, it&#39;s hard to get teams and leaders to understand that *most teams* have a ton of performance upside. I think that stems from thinking that the average team has pretty middling performance: not great, but not terrible. The truth is that the average team is low-performing.]]></description>
        <link>https://www.cpj.fyi/posts/most-teams-are-low/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/posts/most-teams-are-low/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Mon, 11 Mar 2024 15:34:00 -0400</pubDate>
        <category><![CDATA[Videos]]></category>
        <content:encoded><![CDATA[<figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2024/05/State-of-Teaming_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2024/05/State-of-Teaming.mp4" poster="https://img.spacergif.org/v1/2160x3840/0a/spacer.png" width="2160" height="3840" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2024/05/State-of-Teaming_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:14</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Also on <a href="https://www.linkedin.com/feed/update/urn:li:activity:7172947187914502145/?ref=cpj.fyi">LinkedIn</a> and <a href="https://www.tiktok.com/@clayparkerjones/video/7345100407154281770?is_from_webapp=1&sender_device=pc&web_id=7353029873545299486&ref=cpj.fyi">TikTok</a>.</p>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[Repeatable Workshop Methods]]></title>
        <description><![CDATA[My ~sorta default setup for a workshop these days is to run these two sessions back-to-back: Future Backwards (from Dave Snowden/Cynefin), to sort out key topics that the team needs to address, then World Café, to actually work on those topics.]]></description>
        <link>https://www.cpj.fyi/posts/repeatable-workshop-methods/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/posts/repeatable-workshop-methods/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Wed, 06 Mar 2024 15:28:00 -0500</pubDate>
        <category><![CDATA[Videos]]></category>
        <content:encoded><![CDATA[<figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2024/05/Workshops-fixed_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2024/05/Workshops-fixed.mp4" poster="https://img.spacergif.org/v1/2160x3840/0a/spacer.png" width="2160" height="3840" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2024/05/Workshops-fixed_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">2:06</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Also on <a href="https://www.linkedin.com/feed/update/urn:li:activity:7171140028067143684/?ref=cpj.fyi">LinkedIn</a>. BANNED by TikTok for being too practical.</p>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[Use DICE instead of RACI (Video)]]></title>
        <description><![CDATA[Don&#39;t use a RACI. If you must use something like it, use DICE (Decides, Informs, Consults, Executes). It&#39;s easier to understand, and shines a brighter spotlight on problems.]]></description>
        <link>https://www.cpj.fyi/posts/use-dice-instead-of-raci-video/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/posts/use-dice-instead-of-raci-video/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Wed, 06 Mar 2024 15:25:00 -0500</pubDate>
        <category><![CDATA[Videos]]></category>
        <content:encoded><![CDATA[<figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2024/05/DICE_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2024/05/DICE.mp4" poster="https://img.spacergif.org/v1/2160x3840/0a/spacer.png" width="2160" height="3840" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2024/05/DICE_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:52</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Also on <a href="https://www.linkedin.com/feed/update/urn:li:activity:7170525397980286976/?ref=cpj.fyi">LinkedIn</a>. BANNED by TikTok.</p><p>Article version:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.cpj.fyi/use-dice-instead-of-raci/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Use DICE instead of RACI</div><div class="kg-bookmark-description">RACI is vague, hard to use, and reinforces the “what the hell is happening here” status quo. DICE is specific, easy to use, and shines a bright light on dysfunction.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w256h256/2020/02/CPJ-DOT-FYI-1.png" alt=""><span class="kg-bookmark-author">CPJ.FYI</span><span class="kg-bookmark-publisher">Clay Parker Jones</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1200/2023/10/cpj.fyi_3d_rendered_illustration_of_a_network_of_in_the_style_o_75896f8d-127e-408f-ba5b-d0dd1429cc8a.png" alt=""></div></a></figure>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[10x Productivity with Team Structure]]></title>
        <description><![CDATA[…and give your business a chance to complete projects that make a big difference in terms of growth.]]></description>
        <link>https://www.cpj.fyi/posts/10x-productivity-with-team-structure/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/posts/10x-productivity-with-team-structure/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Wed, 28 Feb 2024 15:23:00 -0500</pubDate>
        <category><![CDATA[Videos]]></category>
        <content:encoded><![CDATA[<figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2024/05/Millions-1_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2024/05/Millions-1.mp4" poster="https://img.spacergif.org/v1/2160x3840/0a/spacer.png" width="2160" height="3840" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2024/05/Millions-1_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">1:41</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Also on <a href="https://www.linkedin.com/feed/update/urn:li:activity:7168625069051621379/?ref=cpj.fyi">LinkedIn</a> and <a href="https://www.tiktok.com/t/ZTLqTRFbP/?ref=cpj.fyi">TikTok</a>.</p><p>More here:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://readme.blackglassco.com/how-your-org-structure-is-leaving-millions-on-the-table/?ref=cpj.fyi"><div class="kg-bookmark-content"><div class="kg-bookmark-title">How your org structure is leaving millions on the table</div><div class="kg-bookmark-description">An approach that yields unbelievable levels of productivity, driven by a focus on the work that matters most for growth. In practice, this initially feels like cheating.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://readme.blackglassco.com/content/images/size/w256h256/2024/03/Black-Glass-Teal-Square.png" alt=""><span class="kg-bookmark-author">Black Glass</span><span class="kg-bookmark-publisher">Clay Parker Jones</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://images.unsplash.com/photo-1593672755342-741a7f868732?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDF8fG1pbGxpb25zfGVufDB8fHx8MTY5MTAwNzI2NXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000content/images/size/w1200" alt=""></div></a></figure>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[Kotter v. Prosci v. Lippitt-Knoster]]></title>
        <description><![CDATA[A quick look at two change management models that are good for consultants and bad for companies, and one good one that you should actually use.]]></description>
        <link>https://www.cpj.fyi/posts/kotter-v-prosci-v-lippitt-knoster/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/posts/kotter-v-prosci-v-lippitt-knoster/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Mon, 26 Feb 2024 15:17:00 -0500</pubDate>
        <category><![CDATA[Videos]]></category>
        <content:encoded><![CDATA[<figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2024/05/6637648570433623626processing_power_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2024/05/6637648570433623626processing_power.mp4" poster="https://img.spacergif.org/v1/2160x3840/0a/spacer.png" width="2160" height="3840" playsinline="" preload="metadata" style="background: transparent url('https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/media/2024/05/6637648570433623626processing_power_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">2:36</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1×</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Also on <a href="https://www.linkedin.com/feed/update/urn:li:activity:7167995350014701569/?ref=cpj.fyi">LinkedIn</a> and <a href="https://www.tiktok.com/t/ZTLqT1xoo/?ref=cpj.fyi">TikTok</a>.</p>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[Why Nothing Gets Done Around Here]]></title>
        <description><![CDATA[Hundreds of thousands of hours are getting wasted on bad decision-rights. It’s got to stop. (Contains at least two good ways to fix this problem.)]]></description>
        <link>https://www.cpj.fyi/essays/why-nothing-gets-done-around-here/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/essays/why-nothing-gets-done-around-here/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Sun, 26 Nov 2023 14:24:50 -0500</pubDate>
        <category><![CDATA[Essays]]></category>
        <content:encoded><![CDATA[<p>Several years ago, we worked with a senior leadership team of a large, complex regional organization with dozens of locations and tens of thousands of employees.</p><p>The CEO came to us with a problem:</p><blockquote>"We're doing everything we can to empower people. They just don't want to take responsibility."</blockquote><p>The senior team met weekly and had done a great job describing their ways of working – they had a clear charter for not just the LT, but the way they wanted to meet, and how they wanted to interact with the org.</p><p>But even with a high level of intention, and the work ethic to back it up, they had a problem with team empowerment and engagement in the levels below the SLT.</p><p>We dug in further to see why they weren't getting what they wanted, because there's <strong>usually something else going on </strong>when you hear a quote like this.</p><p>After asking around, it was clear that there <em>was</em> something else going on. Examples:</p><ol><li>Despite explicit decision rights being given to an individual VP, when the time came to make a smart call about opening a new location, they were held up at the last second to wait for approval from another set of hidden stakeholders (that team lost the deal for the real estate as a result). </li><li>Whenever it came time to make a decision, another additional committee appeared, <em>needing to see the slides</em>. </li><li>When teams operated with transparency and shared their plans, other portions of the organization would raise concerns to leadership and slow their progress.</li></ol><p>This was obviously <strong>not </strong>a situation where teams were shirking their given empowerment.</p><h3 id="what-was-happening-with-the-slt">What was happening with the SLT?</h3><figure class="kg-card kg-image-card kg-width-wide"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2023/10/image-2.png" class="kg-image" alt="" loading="lazy" width="1920" height="1080" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2023/10/image-2.png 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2023/10/image-2.png 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1600/2023/10/image-2.png 1600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2023/10/image-2.png 1920w" sizes="(min-width: 1200px) 1200px"></figure><p>We asked the SLT for all their agendas from the past year, and this is what it yielded: 48 items, which we were able to sort quickly and play back to them. We popped these into a survey with a simple question for each decision: <strong>should this topic have made it to the SLT table, based on our charter?</strong></p><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">SLT Charter</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><ul><li value="1"><span style="white-space: pre-wrap;">Approve strategic people, program, facility, marketing, capital and budget plans</span></li><li value="2"><span style="white-space: pre-wrap;">Approval of all major budget items before they reach the holdco level</span></li><li value="3"><span style="white-space: pre-wrap;">Any ad-hoc strategic decisions related to innovation, communications and culture </span></li></ul></div>
        </div><p>In a few minutes we had our number: <strong>more than 70% of the agenda items shouldn't have made it into the room;</strong> they should have been decided at a lower level of the organization, faster, and with richer data.</p><p>This means that out of the 2,400 hours that this <em>most senior team in the org</em> met that year, 1,680 of those hours (or so) could have been spent on other decisions.</p><div class="kg-card kg-callout-card kg-callout-card-accent"><div class="kg-callout-emoji">💡</div><div class="kg-callout-text">One of the amazing benefits of working with a team that <i><em class="italic" style="white-space: pre-wrap;">documents</em></i> their moves with rigor and intention is that you can actually get a little forensic with the analysis. Fun fact, though: they never looked at their agenda items like this. LTs should be looking at their decision record <i><em class="italic" style="white-space: pre-wrap;">at least</em></i> annually, if not quarterly, to see how they're doing.</div></div><p>So what do you do about it?</p><p>Our first idea – giving the organization practices to make better decisions – was helpful but ultimately didn't solve the problem.</p><div class="kg-card kg-header-card kg-v2 kg-width-wide " style="background-color: #000000;" data-background-color="#000000">
            
            <div class="kg-header-card-content">
                
                <div class="kg-header-card-text kg-align-center">
                    <h2 id="if-we-give-the-org-scalable-practices-for-making-decisions-theyll-get-better-every-day" class="kg-header-card-heading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">If we give the org scalable practices for making decisions, they'll get better every day</span></h2>
                    <p id="hypothesis-1" class="kg-header-card-subheading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">Hypothesis 1</span></p>
                    
                </div>
            </div>
        </div><p>We tend to think in terms of decision-rights (RACIs, DICEs, RAPIDs) for problems like this. <strong>This is almost always the wrong idea, because project-level reality is more complicated than we think.</strong></p><p>But projects only look like this on paper:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2023/10/image.png" class="kg-image" alt="" loading="lazy" width="1472" height="1024" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2023/10/image.png 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2023/10/image.png 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2023/10/image.png 1472w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">How we think it works</span></figcaption></figure><p>Big, chunky phases with pretty easy slicing of responsibility.</p><p>In reality, we know they look like this:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2023/10/image-1.png" class="kg-image" alt="" loading="lazy" width="1686" height="1024" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2023/10/image-1.png 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2023/10/image-1.png 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1600/2023/10/image-1.png 1600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2023/10/image-1.png 1686w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">How it actually works (redrawn from Tim Urban's original)</span></figcaption></figure><p>Try making a RACI for that, and you’ll end up spending all your time documenting, and not much time making actual progress; as you get further from the center or top of the organization, the decisions get smaller, more frequent, and harder to accurately describe. </p><p>A better idea is to give people better practices for making decisions. </p><p>In general, there are three things we’re trying to do here:</p><ol><li>Helping people notice what sort of decision they're facing. </li><li>Helping people deciding how to decide. </li><li>Helping people managing conflict between two good options. </li></ol><p>All of these are under-described and under-practiced.</p><p>We offered some shared language, tooling, and guidebooks to help teams through this:</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2023/10/Screenshot-2023-10-30-at-8.09.13-AM.png" class="kg-image" alt="" loading="lazy" width="2000" height="751" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2023/10/Screenshot-2023-10-30-at-8.09.13-AM.png 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2023/10/Screenshot-2023-10-30-at-8.09.13-AM.png 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1600/2023/10/Screenshot-2023-10-30-at-8.09.13-AM.png 1600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2023/10/Screenshot-2023-10-30-at-8.09.13-AM.png 2000w" sizes="(min-width: 1200px) 1200px"></figure><p>Each of these kinds of decisions is driven by the kind of relationship you want between different parts of the organization. This is adapted from work by <a href="https://a.co/d/hCgPBHB?ref=cpj.fyi" rel="noreferrer">Susan Finerty</a>, <a href="https://a.co/d/1l7OxoK?ref=cpj.fyi" rel="noreferrer">Gregory Kesler and Amy Kates</a>. Grab their books!</p><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Transactional Relationships</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><p><span style="white-space: pre-wrap;">To build and reinforce transactional relationships, we start with </span><b><strong style="white-space: pre-wrap;">simple agreements based on clear decision rights</strong></b><span style="white-space: pre-wrap;">.&nbsp;They are made by a single individual or team because their rights have already been granted, are implicit to their roles &amp; responsibilities, and/or do not require outside approval.</span></p><ul><li value="1"><b><strong style="white-space: pre-wrap;">Who is involved:</strong></b><span style="white-space: pre-wrap;"> An individual who is empowered to make the decision based on their role, authority, as well as understanding of subject matter.</span></li><li value="2"><b><strong style="white-space: pre-wrap;">Objection Handling:</strong></b><span style="white-space: pre-wrap;"> Decisions are made by one individual with express rights, so there isn’t really any room for objections.</span></li><li value="3"><b><strong style="white-space: pre-wrap;">Examples:</strong></b><span style="white-space: pre-wrap;"> That situation above where a real-estate deal that didn't get dealt with quickly enough? That's a situation where a transactional relationship would have made more sense than a collaborative one.</span></li></ul></div>
        </div><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Collaborative Relationships</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><p><span style="white-space: pre-wrap;">Collaborative relationships are required when two parties who have </span><b><strong style="white-space: pre-wrap;">overlapping interests</strong></b><span style="white-space: pre-wrap;">&nbsp;and need to reach a shared decision. This means that even though there might be one party who is a clear owner, another has a significant stake in the outcome.</span></p><ul><li value="1"><b><strong style="white-space: pre-wrap;">Who is involved:</strong></b><span style="white-space: pre-wrap;"> One clear decision maker with another consulted individual that will be impacted, have impact on, or own responsibility for implementing the decision. Some governing body also needs to exist to decide who gets the golden vote (see below).</span></li><li value="2"><b><strong style="white-space: pre-wrap;">Objection Handling:</strong></b><span style="white-space: pre-wrap;"> The best practice here is to give one party a pre-established "51%" golden vote. Leaders need to hold these parties accountable to work together towards a mutually agreeable outcome. For the sake of expediency, if there is a disagreement, the member with 51% will have the final say. In effect, this is "the boss" saying, "Don't escalate if you can't agree. Party A can break ties."</span></li><li value="3"><b><strong style="white-space: pre-wrap;">Examples:</strong></b><span style="white-space: pre-wrap;"> LLCs with two members are excellent examples of this idea, where one member has the legal ability to break a tie, but both expect to work well together...and the business functions as a 50-50 partnership in all respects. In a matrix organization, either global or local role might be given the golden vote depending on whether the strategy demands consistency or innovation, respectively.</span></li></ul></div>
        </div><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Integrated Relationships</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><p><span style="white-space: pre-wrap;">Integrated relationships are required when&nbsp;</span><b><strong style="white-space: pre-wrap;">members across different groups</strong></b><span style="white-space: pre-wrap;">&nbsp;have to negotiate an outcome that impacts all of them, or where neither group can proceed if the other blocks their progress. When multiple groups need to be involved, uneven outcomes may require a superior to make the final call.</span></p><ul><li value="1"><b><strong style="white-space: pre-wrap;">Who/what is involved:</strong></b><span style="white-space: pre-wrap;"> The members who will be impacted and a designated superior. Templates and canvases for stage-gates will probably be a big part of this kind of relationship/decision-making process.</span></li><li value="2"><b><strong style="white-space: pre-wrap;">Objection Handling:</strong></b><span style="white-space: pre-wrap;"> Just like above, but no golden vote exists. If consensus can not be reached, a superior breaks the tie.</span></li><li value="3"><b><strong style="white-space: pre-wrap;">Examples:</strong></b><span style="white-space: pre-wrap;"> New product launches, where multiple different parties need to agree before proceeding.</span></li></ul></div>
        </div><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Community Relationships</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><p><span style="white-space: pre-wrap;">Community relationships are built on top of </span><b><strong style="white-space: pre-wrap;">multiple teams that have a common interest</strong></b><span style="white-space: pre-wrap;">&nbsp;and must reach consensus on decisions. In this situation, everyone needs to “sign off,” because everyone is impacted and invested in the outcome.</span></p><ul><li value="1"><b><strong style="white-space: pre-wrap;">Who is involved:</strong></b><span style="white-space: pre-wrap;"> Groups or individuals that are responsible for implementing the final decision, or who uniquely hold the information necessary to make the decision. For this kind of decision, group members need to be established upfront and limited&nbsp;to a reasonable number to prevent unnecessary cycles, with some individuals acting as representatives for different demographics/functions/departments/etc. That number is probably nine.</span></li><li value="2"><b><strong style="white-space: pre-wrap;">Objection Handling:</strong></b><span style="white-space: pre-wrap;"> If an objection is brought up, the proposal must be amended until all parties involved can agree.</span></li><li value="3"><b><strong style="white-space: pre-wrap;">Examples:</strong></b><span style="white-space: pre-wrap;"> Anything cutting across an entire population should probably be decided in this way. Changes to values, important policies, other governance, etc. That almost never happens, but it'd be cooler if it did.</span></li></ul></div>
        </div><p>We heard a lot of great feedback from teams on these ideas, but after a few weeks of trying them on, there still wasn't much change. </p><p>We needed something bigger.</p><div class="kg-card kg-header-card kg-v2 kg-width-wide " style="background-color: #000000;" data-background-color="#000000">
            
            <div class="kg-header-card-content">
                
                <div class="kg-header-card-text kg-align-center">
                    <h2 id="the-problem-to-fix-is-confusion-about-who-gets-to-make-which-call" class="kg-header-card-heading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">The problem to fix is confusion about who gets to make which call</span></h2>
                    <p id="hypothesis-2" class="kg-header-card-subheading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">Hypothesis 2</span></p>
                    
                </div>
            </div>
        </div><p>What we found was that <strong>teams are escalating things that don't need escalating to avoid pain.</strong> </p><p>It's <strong>painful </strong>to find out there are 5 more committee meetings that need to see the slides. It's <strong>painful </strong>to get held up from making a good business decision – and to lose out on something important as a result. It's <strong>painful </strong>to hear heckles from the peanut gallery while you're being a good corporate citizen.</p><p>Instead, teams chuck it up to the SLT and let them hash it out.</p><p>Our strong hypothesis was that most of this was due to confusion on who could make what call, rather than malicious compliance.</p><p>There are a few ways to sort out decision-making among senior leaders. All of them result in <strong>naming winners and losers: some people take over the decisions that others were making before.</strong> As a result of this work, the organization is wins some new effectiveness, and some of the individuals are losing stature. So even though this is a zero-sum game between the business and its people, the alternative isn’t one we can accept.</p><p>The answer here is to go slow, be methodical, and help people deal with the losses.</p><p>Here's what we recommended.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2023/10/image-4.png" class="kg-image" alt="" loading="lazy" width="2000" height="1520" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2023/10/image-4.png 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2023/10/image-4.png 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1600/2023/10/image-4.png 1600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2023/10/image-4.png 2024w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Seven steps to work through changing ownership</span></figcaption></figure><p>There are two cohorts to work with here: first, the office of the CEO, which consisted of the CEO himself, his Chief of Staff, and Executive Assistant; second, the group of eight direct reports, which were a mix of divisional and functional leaders. We settled on a call-and-response pattern between the two groups:</p><ol><li><strong>Invite</strong> to change, with a clear explanation of what could change, the process being used, and how to participate.</li><li><strong>Self-evaluate:</strong> We asked each direct report to individually consider two prompts. “What do I own?” and “What do I think I <em>should</em> own?” We gave them a template to help structure their response, but if you are doing something similar, a simple spreadsheet would do.</li><li><strong>Synthesize:</strong> Gather up all the inputs from each direct report, and work to understand overlaps and gaps.</li><li><strong>Declare:</strong> Decide which senior leader should own which thing, and workshop those decisions with the direct reports. This stage is deeply political and precarious, as there will always be winners and losers. It’s important to allocate time and attention here. Be ready to reiterate that the old system wasn’t working, and keep the corporate strategy near at hand to help give legitimacy to transfers of power.</li><li><strong>Try:</strong> Give the new operating system a go for a reasonable amount of time.</li><li><strong>Sense:</strong> Notice where breakdowns and reversions to habit happen.</li><li><strong>Edit:</strong> Using what the directs have noticed, edit the governance. (Keep doing 5, 6, and 7 … more or less forever.)</li></ol><h3 id="wrapping-up">Wrapping Up</h3><p>This stuff requires constant attention, and the only ways I’ve seen firms stick to consistent, market-leading levels of “decision quality” is by making it part of what it means to be a member of the group.</p><p>At Amazon, if you don’t operate according to the Leadership Principles (LPs), you’ll quickly find your way out of a job.</p><p>Here’s their LP covering this topic:</p><blockquote><strong>Have Backbone; Disagree and Commit.</strong> Leaders are obligated to respectfully challenge decisions when they disagree, even when doing so is uncomfortable or exhausting. Leaders have conviction and are tenacious. They do not compromise for the sake of social cohesion. Once a decision is determined, they commit wholly.</blockquote><p>At NeXT (and I assume this is something he carried forward to Apple) Steve Jobs brought passionate commitment not just to good choices, but to the governance framework that would consistently produce those good choices.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="150" src="https://www.youtube.com/embed/LUm76QQevPA?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" title="Steve Jobs very rare MIT Speech: Explaining his Management Style at Apple &amp; NeXT"></iframe></figure><p>For anyone leading a team – global LTs and working teams alike – this ought to occupy something like 30% of your attention.</p><p>Anyway.</p><p>Around a year later, I caught up with a member of the LT from the story above and their reflection was that the process was <em>painful</em> but <em>necessary</em>: they used their improved governance to respond more effectively to COVID-19. Which is, I guess, what all of this stuff is about. Why spend a bunch of time on decision-rights? Why go through painful redistribution of authority?</p><p>Because all those thousands of hours of bad escalations compound something like <a href="https://hbr.org/2014/04/how-a-weekly-meeting-took-up-300000-hours-a-year?ref=cpj.fyi" rel="noreferrer">10-100x across the org</a>. There aren’t a ton of chances for any org to instantly multiply their productivity <em>without spending any more money</em>. This is one of them.</p>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[The Matrix Design Canvas]]></title>
        <description><![CDATA[A tool that helps managers and individual contributors design systems that get better performance out of dual-reporting roles.]]></description>
        <link>https://www.cpj.fyi/radar/the-matrix-design-canvas/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/radar/the-matrix-design-canvas/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Sun, 12 Nov 2023 12:43:36 -0500</pubDate>
        <category><![CDATA[Radar]]></category>
        <content:encoded><![CDATA[<div class="kg-card kg-callout-card kg-callout-card-accent"><div class="kg-callout-emoji">💡</div><div class="kg-callout-text">TL;DR: If you have two bosses (officially or otherwise), you <i><em class="italic" style="white-space: pre-wrap;">probably</em></i> are in a matrixed organization, and you <i><em class="italic" style="white-space: pre-wrap;">probably</em></i> have a few problems that can be solved with this canvas. </div></div><p>For employees and managers in matrixed roles, life is hard. </p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2023/11/eight-bosses-1.gif" class="kg-image" alt="" loading="lazy" width="400" height="214"></figure><p>That's because consensus is hard, and the whole dual-reporting thing was <strong>designed around consensus.</strong></p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2023/11/DIminish-the-visibility-of-authority-and-emphasize-consensus.jpg" class="kg-image" alt="" loading="lazy" width="2000" height="1125" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2023/11/DIminish-the-visibility-of-authority-and-emphasize-consensus.jpg 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2023/11/DIminish-the-visibility-of-authority-and-emphasize-consensus.jpg 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1600/2023/11/DIminish-the-visibility-of-authority-and-emphasize-consensus.jpg 1600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w2400/2023/11/DIminish-the-visibility-of-authority-and-emphasize-consensus.jpg 2400w" sizes="(min-width: 720px) 720px"></figure><p>But in general, managers tend to focus on the individual, rather than the system. </p><blockquote>What’s going on with so-and-so? Why can’t they keep up?</blockquote><!--members-only--><p>So we might start with <a href="https://www.cpj.fyi/use-dice-instead-of-raci/" rel="noreferrer">role definition</a> and performance improvement. We could fill out something like the role description below, and hope that things get better.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2023/11/image-2.png" class="kg-image" alt="" loading="lazy" width="2000" height="1639" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2023/11/image-2.png 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2023/11/image-2.png 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1600/2023/11/image-2.png 1600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2023/11/image-2.png 2228w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">A minimal approach to role design – you might swap out some items, but these are my favorites</span></figcaption></figure><p>But what contributes to good performance in a matrix is less about the individual, and more about the <a href="https://www.cpj.fyi/org-structure-predicts-code-quality/" rel="noreferrer">ecosystem of goals, incentives, relationships that surround them</a>. </p><blockquote>What instructions is the individual receiving? Are those instructions aligned? If not, what happens?</blockquote><p>In practice, the immediate relationship between <strong>functional requirements</strong> (e.g. “what do we think 'good' looks like") and <strong>business outcomes</strong> (e.g. “did the campaign perform to expectations”) matter most but often aren’t designed with intention. </p><p>NB: my usual preference would be to <a href="https://readme.blackglassco.com/how-your-org-structure-is-leaving-millions-on-the-table/?ref=cpj.fyi" rel="noreferrer">reconfigure the working group into a series of real teams</a>, rather than sticking with a matrix, but that's not always practical or possible.</p><p><strong>Enter: the Matrix Design Canvas.</strong></p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2023/11/image-3.png" class="kg-image" alt="" loading="lazy" width="2000" height="1486" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2023/11/image-3.png 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2023/11/image-3.png 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1600/2023/11/image-3.png 1600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w2400/2023/11/image-3.png 2400w" sizes="(min-width: 1200px) 1200px"><figcaption><span style="white-space: pre-wrap;">v1.0 of the Matrix Design Canvas</span></figcaption></figure><div class="kg-card kg-file-card"><a class="kg-file-card-container" href="https://www.cpj.fyi/content/files/2023/11/Matrix-Design-Canvas.pdf" title="Download" download=""><div class="kg-file-card-contents"><div class="kg-file-card-title">Matrix Design Canvas</div><div class="kg-file-card-caption">Download high-res PDF</div><div class="kg-file-card-metadata"><div class="kg-file-card-filename">Matrix Design Canvas.pdf</div><div class="kg-file-card-filesize">42 KB</div></div></div><div class="kg-file-card-icon"><svg viewBox="0 0 24 24"><defs><style>.a{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;}</style></defs><title>download-circle</title><polyline class="a" points="8.25 14.25 12 18 15.75 14.25"></polyline><line class="a" x1="12" y1="6.75" x2="12" y2="18"></line><circle class="a" cx="12" cy="12" r="11.25"></circle></svg></div></a></div><p>The Canvas is a tool for design, and can be used by managers and individual contributors alike, either to improve their own situation, or to help someone else.</p><h3 id="how-to-use-it">How to use it</h3><ol><li><strong>Current State:</strong> Fill in the canvas based on your best understanding of how things work today, using stickies or text fields in your preferred working environment. Get the truth out there, no matter what you think of it.</li><li><strong>Find the Gaps:</strong> In almost every Current State, you’ll find some gaps. A missing or unclear expectation; a broken relationship; goals and incentives that are out of alignment.</li><li><strong>Reflect:</strong> How does the current state of the system drive individual performance (positively and negatively)? What might need to change?</li><li><strong>Adjust:</strong> Using a new color of sticky-note or text, capture what will need to change in order to get more of the performance that you want. The canvas will make your next steps obvious.</li></ol><h3 id="glossary">Glossary</h3><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Line Manager</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><p><span style="white-space: pre-wrap;">This will usually be a business or P&amp;L leader, and come in many variations. These individuals usually give direct instructions to the matrixed role, and drive their day-to-day activities.</span></p></div>
        </div><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Staff Manager</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><p><span style="white-space: pre-wrap;">This will usually be a function, capability, or department leader, like HR, Insights, or Design. These individuals usually don’t direct the activities of the person in the matrixed role, but influence how they show up.</span></p></div>
        </div><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Key Meetings</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><p><span style="white-space: pre-wrap;">These are the forums where the managers align with their peers and leaders. For Staff Managers, these will typically look like meetings to set or improve standards, or to give input on the work of a given team. For Line Managers, these will be sessions that drive the business plan, or integrate the activities of various BUs, departments, or capabilities. Meetings or other similar milestone-like-objects tend to drive a lot of the day-to-day experience for managers' direct reports.</span></p></div>
        </div><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Next Level Up</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><p><span style="white-space: pre-wrap;">These are the folks that the Managers report to.</span></p></div>
        </div><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">North Star</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><p><span style="white-space: pre-wrap;">Instead of using a word like “Purpose” or “Mission,” which might be documented for some roles and not others, “North Star” is the thing that creates direction for an individual.</span></p></div>
        </div><h3 id="further-reading">Further Reading</h3><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.cpj.fyi/the-founding-flaw-of-matrix-organizing/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The Founding Flaw of Matrix Organizing</div><div class="kg-bookmark-description">There’s an old bug inside the system, and it’ll never go away.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w256h256/2020/02/CPJ-DOT-FYI-1.png" alt=""><span class="kg-bookmark-author">CPJ.FYI</span><span class="kg-bookmark-publisher">Clay Parker Jones</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2023/01/Screenshot-2023-01-09-at-5.29.26-PM-1.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.cpj.fyi/activist-presentations-corporate-structure/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Activist Presentations &amp; Corporate Structure</div><div class="kg-bookmark-description">TLDR: Activist investors want lean SBUs, and they don’t love that matrix</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w256h256/2020/02/CPJ-DOT-FYI-1.png" alt=""><span class="kg-bookmark-author">CPJ.FYI</span><span class="kg-bookmark-publisher">Clay Parker Jones</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://images.unsplash.com/photo-1673306113869-92cf330d6be2?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwxMTc3M3wwfDF8c2VhcmNofDExfHxuYXphcmUlMjB3YXZlfGVufDB8fHx8MTY3NDE0Nzk1Nw&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" alt="" onerror="this.style.display = 'none'"></div></a></figure>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[Five Org Design Things N° 8]]></title>
        <description><![CDATA[Turns out it&#39;s about learning, all the way down: How basic technologies shift strategy; Microsoft&#39;s org structure research; X-Teams; building Service Design capability; democracy at work]]></description>
        <link>https://www.cpj.fyi/five-things/five-org-design-things-8/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/five-things/five-org-design-things-8/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Wed, 27 Sep 2023 07:30:15 -0400</pubDate>
        <category><![CDATA[Five Things]]></category>
        <content:encoded><![CDATA[<figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.economist.com/business/2023/01/08/how-technology-is-redrawing-the-boundaries-of-the-firm?ref=cpj.fyi"><div class="kg-bookmark-content"><div class="kg-bookmark-title">How technology is redrawing the boundaries of the firm</div><div class="kg-bookmark-description">Companies are reorganising themselves in the wake of digital upheaval</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.economist.com/engassets/ico/touch-icon-180x180.png" alt=""><span class="kg-bookmark-author">The Economist</span><span class="kg-bookmark-publisher">The Economist</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.economist.com/img/b/1280/720/90/media-assets/image/20230114_WBP001.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>I am <em>always</em> equally annoyed and surprised by how often Basic Technologies (like Zoom, Slack/Teams, email, PowerPoint) end up as the core topic of conversation when it comes to organization design. </p><p>I should stop being like that. </p><p>For one, <strong>technology shifts strategy:</strong></p><blockquote>For example, between the 1980s and the 2010s, globalisation and the&nbsp;IT&nbsp;boom boosted economies of scale, which encouraged market concentration. But they also increased competitive pressures and cut the cost of communication and collaboration between firms. <strong>The net result was for many companies to shrink their scopes.</strong> In research published last year Lorenz Ekerdt and Kai-Jie Wu of the University of Rochester found that the average number of sectors in which American manufacturers were active fell by half between 1977 and 2017.</blockquote><p>For two: <strong>technology</strong> <strong>changes how we think of the barriers of the firm. </strong>That's <em>heady</em>, for sure, but it's real.</p><blockquote>Besides making it easier to tap non-employees, technology is enabling companies to collaborate more seamlessly with other businesses. In 2020 Slack, the messaging platform of choice in many a workplace, launched a feature that lets users communicate with outside firms as they would within their own organisations. More than 70% of the Fortune 100 list of America’s biggest firms by revenue use the feature.</blockquote><p>Two lols in here: 1) I love how The Economist describes stuff like this; 2) 70% of the Fortune 100 use Slack Connect!? Such a slap in the face to Microsoft.</p><p>I guess you could say <strong>how you chat is a strategic advantage.</strong></p><p>Which takes me to...</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.microsoft.com/en-us/worklab/patterns-hidden-inside-the-org-chart?ref=cpj.fyi"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Patterns Hidden Inside the Org Chart</div><div class="kg-bookmark-description">How Microsoft researchers used machine learning to map collaboration networks that extend beyond the org chart</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.microsoft.com/en-us/worklab/icons/icon-192x192.png?v=910981313277ba02145e9a269c3423e3" alt=""><span class="kg-bookmark-author">WorkLabAll StoriesLeadershipCultureInnovationCollaborationPerformanceWellbeing</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://assets-c4akfrf5b4d3f4b7.z01.azurefd.net/assets/2023/09/97e36506-5b11-4dde-b0fd-d4f454415903-MSFT_WorkLab_MappingCollab_Article_Desktop_Hero_1440x790-scaled.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>This is some fascinating research from Microsoft, showing the real organization inside of the organization, and how it differs from the written organization design. </p><ul><li>Some leaders have "unified teams" that operate as wholly separate, isolated units (they don't email or chat much). </li><li>Reorganizations can be measured by assessing pre- and post-reorg communications patterns (do new patterns form, or nah).</li><li>In general, organizations don't much look like what we write down! <a href="https://www.cpj.fyi/rethinking-dynamism/" rel="noreferrer">They're organic, ever-changing things.</a></li></ul><p>Also: the graphical representation of the org here is just really pleasant.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2023/09/org-chart-microsoft-geographic-connections-1.png" width="1080" height="1080" loading="lazy" alt="" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2023/09/org-chart-microsoft-geographic-connections-1.png 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2023/09/org-chart-microsoft-geographic-connections-1.png 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2023/09/org-chart-microsoft-geographic-connections-1.png 1080w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2023/09/org-chart-microsoft-real-communities-1.png" width="1080" height="1080" loading="lazy" alt="" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2023/09/org-chart-microsoft-real-communities-1.png 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2023/09/org-chart-microsoft-real-communities-1.png 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2023/09/org-chart-microsoft-real-communities-1.png 1080w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2023/09/org-chart-microsoft-reporting-lines-1.png" width="1080" height="1080" loading="lazy" alt="" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2023/09/org-chart-microsoft-reporting-lines-1.png 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2023/09/org-chart-microsoft-reporting-lines-1.png 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2023/09/org-chart-microsoft-reporting-lines-1.png 1080w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>This is an inward view, though. What's an alternative?</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://sloanreview.mit.edu/article/turn-your-teams-inside-out/?ref=cpj.fyi"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Turn Your Teams Inside Out</div><div class="kg-bookmark-description">Externally focused x-teams can drive innovation, performance, and distributed leadership but require a shift in mindset.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://sloanreview.mit.edu/apple-icon-180x180.png" alt=""><span class="kg-bookmark-author">MIT Sloan Management Review</span><span class="kg-bookmark-publisher">Deborah Ancona and Henrik Bresman</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://sloanreview.mit.edu/wp-content/uploads/2022/11/WINTER23-Ancona-2400x1260-1-1200x630.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p><a href="https://www.cpj.fyi/the-trouble-with-hierarchy/" rel="noreferrer">I've written about this before</a>, but this article is <strong>full</strong> of useful tips for how to push teams from being inwardly focused <a href="https://www.cpj.fyi/centralization-for-marketers/" rel="noreferrer">(usually on being good at something</a>) to being externally focused (<a href="https://www.amazon.com/Badass-Making-Awesome-Kathy-Sierra/dp/1491919019?ref=cpj.fyi" rel="noreferrer">helping a customer be good at something</a>).</p><p>None of this will be earth-shattering news for anyone who has been following along here, but there is one story that will be easy to port into a deck: Takeda created externally focused, experimental and remarkably democratic Spin-In teams that actually produced new molecules for their portfolio. </p><p>They did some things that would feel "soft" in most corporate cultures – sensemaking; ambassadorship; task coordination; clear exploration, experimentation, and execution phases; distributed leadership – but are actually  key ingredients to being properly customer-focused.</p><p>Customer focus is key – even internal teams need to have a clear understanding of who their customer is, and what their real needs are.</p><p>Another lens I wish more teams would adopt is service orientation. And by that I don't mean "teams should be good at customer service" but rather "teams should intentionally design the services they offer."</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://good.services/blog/how-to-build-design-capability-step-by-step?ref=cpj.fyi"><div class="kg-bookmark-content"><div class="kg-bookmark-title">How to build service design capability, step by step — Good Services</div><div class="kg-bookmark-description">5 steps to raise your organisation’s service design capability, and a free tool to help you plan how to do it</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://images.squarespace-cdn.com/content/v1/5df62765b3ea9f612f9ed6e9/08e1df79-d644-4b79-94d2-83b610c62a52/favicon.ico?format=100w" alt=""><span class="kg-bookmark-author">Good Services</span><span class="kg-bookmark-publisher">Lou Downe</span></div></div><div class="kg-bookmark-thumbnail"><img src="http://static1.squarespace.com/static/5df62765b3ea9f612f9ed6e9/61856444420eb71742380c4c/63ecfb5c2682cf21d8deb3db/1676969447052/29125938698_cf8c64f216_k.jpg?format=1500w" alt="" onerror="this.style.display = 'none'"></div></a></figure><p><a href="https://www.amazon.com/Good-Services-Decoding-Mystery-Service/dp/9063695438/ref=sr_1_1?crid=381SB29A2OID7&keywords=good+services+lou+downe&qid=1695726549&sprefix=good+services%2Caps%2C82&sr=8-1&ref=cpj.fyi" rel="noreferrer">Number one: buy Lou's book. It's good!</a></p><p>Number two: Lou and Sarah have a ton of amazing resources on their site. This one 👆 isn't too far off from a ~normal change management process (pick from Lewin, Lippitt-Knoster, Kotter, Prosci), but the details provided are helpful, and the tool (<a href="https://docs.google.com/spreadsheets/d/1yBz7jbcWs4H0X1Qt_YGytrFuUqQaCxphwwYaxMA4HOY/edit?ref=cpj.fyi#gid=1740743896" rel="noreferrer">Google Sheet here</a>) is quality.</p><p>By and large, big change initiatives skip over the <em>learning</em> bit. They do this because big organizations and the people that inhabit them have been trained that <em>learning</em> means "log into the intranet and complete your required annual anti-discrimination training." </p><p>It can be better! </p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.cpj.fyi/netflix-democracy-and-operational-excellence/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Netflix, Democracy, and ~Operational Excellence</div><div class="kg-bookmark-description">Why Netflix’s approach to complexity – going all the way back to 2001 – creates better results.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w256h256/2020/02/CPJ-DOT-FYI-1.png" alt=""><span class="kg-bookmark-author">CPJ.FYI</span><span class="kg-bookmark-publisher">Clay Parker Jones</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://images.unsplash.com/photo-1540910419892-4a36d2c3266c?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwxMTc3M3wwfDF8c2VhcmNofDJ8fGRlbW9jcmFjeXxlbnwwfHx8fDE2NzQ1OTc5NDU&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Which leads me to something I wrote a while back now on <strong>democratic versus autocratic organizations</strong> and how something closer to democracy at work leads to more learning and better, deeper teaching.</p><blockquote><strong>Learning:</strong> Organization-level learning can happen through things like metrics and dashboards, of course, but the stickiest version of it happens when leaders listen to teams, and teams listen to each other. <br><br><strong>Teaching:</strong> When leaders are focused on providing robust context for decisions, rather than simple mandates, individual contributors (who are usually but not always less experienced than leadership) learn more about the fundamentals of the business.</blockquote><p>Quick note here for the <em>yeah right</em> crew out there: you absolutely do not need to have a comprehensive org change effort to make "more democratic" approaches work. You can just apply some <a href="https://www.cpj.fyi/tag/org-pattern-language/" rel="noreferrer">good practices</a> locally! Everyone around you will get smarter, and your team will be regarded as astoundingly effective.</p>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[Reimagining the marketing organization in the age of generative AI]]></title>
        <description><![CDATA[I reviewed the academic literature on the potential for AI machine learning to automate certain professional tasks. Then I compared and ranked those functions against an actual marketing org – a mere 7% of which is strongly resistant to automation.]]></description>
        <link>https://www.cpj.fyi/essays/reimagining-the-marketing-organization-in-the-age-of-generative-ai/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/essays/reimagining-the-marketing-organization-in-the-age-of-generative-ai/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Wed, 02 Aug 2023 00:00:00 -0400</pubDate>
        <category><![CDATA[Essays]]></category>
        <content:encoded><![CDATA[<p>The speculation about ChatGPT and generative AI's impact on the marketing organization runs in two directions. One says the technology will replace the majority of marketing professionals, who will be left to walk dogs and fix air conditioners. The other says it will be an accelerant – better creative, stronger audience connections, differentiated talent. The truth, as it usually is, sits between the two: the technology introduces new capabilities to automate certain tasks while preserving others for the [human] marketing professional. </p><p>I reviewed the academic literature on AI and machine learning's potential to automate professional tasks, then compared and ranked those functions against the modern marketing org.&nbsp;<strong>A mere 7% of it is strongly resistant to automation.</strong></p><h2 id="the-functions-least-likely-to-be-automated">The Functions Least Likely to Be Automated</h2><p>Strategy and new brands. Category strategy and innovation. Brand management.</p><p>The more strategic, less brand-aligned functions scored highest in defensibility against automation. Strategy and new brands held the largest concentration of highly defensible tasks. Brand management and category strategy and innovation each held a smaller but significant share of highly defensible work.</p><p>The reason isn't mysterious. These roles make decisions about future investments, with risk and perception in play, and they generate new ideas – work that depends heavily on social and creative intelligence.</p><h2 id="the-functions-most-likely-to-be-automated">The Functions Most Likely to Be Automated</h2><p>Insights. Media. Internal agency.</p><p>The roles that scored lower in defensibility were concentrated on day-to-day growth or management of the existing business, including receiving and maintaining brand positioning. Internal agency, insights, and media roles are the ones I'd expect to be less resilient as AI and machine learning are further deployed in the marketing process.</p>
<!--kg-card-begin: html-->
<!--
    cpj.fyi-styled defensibility heat-map -- embed in a Ghost HTML card.
    Self-contained: all styles scoped under .cpj-heat.
    Single grid; data-fn / data-cls attributes drive grid placement.
    Mobile (default): transposed -- functional roles as rows, abbreviated
    classifications as columns. Desktop: original orientation.
    Color-binned along the Foundations-coral (low) to Space-violet (high) arc.
-->
<div class="cpj-heat" role="figure" aria-label="Defensibility scores by classification of work and functional role">
    <style>
        .cpj-heat {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            color: #1A1A1A;
            background: #F8F8F8;
            padding-bottom: 24px;
            line-height: 1.4;
            max-width: 720px;
            margin-left: auto;
            margin-right: auto;
        }

        /* ── Editorial header ── */
        .cpj-heat-eyebrow {
            font-size: 10px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.18em;
            color: #FF3252;
            font-variant-numeric: tabular-nums;
            line-height: 1;
            margin: 0 0 4px;
        }
        .cpj-heat .cpj-heat-title {
            font-family: 'freight-text-pro', 'Iowan Old Style', 'Charter', 'Hoefler Text', Georgia, serif;
            font-size: 30px;
            font-weight: 500;
            line-height: 1;
            letter-spacing: -0.012em;
            margin: 0 0 6px;
        }
        .cpj-heat-deck {
            font-family: 'freight-text-pro', 'Iowan Old Style', 'Charter', 'Hoefler Text', Georgia, serif;
            font-style: italic;
            font-size: 14px;
            color: #666666;
            line-height: 1.35;
            margin: 0 0 14px;
            font-variant-numeric: tabular-nums;
        }
        .cpj-heat-rule {
            border: 0;
            border-top: 1px solid #1A1A1A;
            margin: 0 0 14px;
            height: 0;
        }

        /* ── Editorial footer ── */
        .cpj-heat-foot {
            margin-top: 12px;
            padding-top: 10px;
            border-top: 1px solid #1A1A1A;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: center;
            gap: 10px 18px;
            font-size: 9.5px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.16em;
            color: #1A1A1A;
            font-variant-numeric: tabular-nums;
        }
        .cpj-heat-foot-meta {
            color: #666666;
            font-weight: 600;
        }
        .cpj-heat-legend {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            font-variant-numeric: tabular-nums;
        }
        .cpj-heat-legend-grad {
            display: inline-block;
            width: 86px;
            height: 8px;
            background: linear-gradient(to right, #FFB8C2 0%, #FFD9DF 25%, #F4ECD0 50%, #E0CCF0 75%, #C5A6F0 100%);
            border: 1px solid #1A1A1A;
        }

        .cpj-heat-grid {
            display: grid;
            grid-template-columns: 100px repeat(7, minmax(0, 1fr));
            gap: 1px;
            background: #1A1A1A;
            border: 1px solid #1A1A1A;
        }

        /* Headers + labels share base style */
        .cpj-heat-corner,
        .cpj-heat-fn,
        .cpj-heat-cls {
            background: #1A1A1A;
            color: #FFFFFF;
            font-size: 9px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.06em;
            line-height: 1.25;
            padding: 8px 6px;
            display: flex;
            flex-direction: column;
            justify-content: center;
        }
        .cpj-heat-n {
            margin-top: 4px;
            font-size: 8px;
            font-weight: 500;
            color: #999999;
            text-transform: none;
            letter-spacing: 0.02em;
        }
        .cpj-heat-full { display: none; }
        .cpj-heat-abbr { display: inline; }

        /* Mobile-default text alignment:
           classifications (cls) are col headers -> centered;
           functional roles (fn) are row labels -> left-aligned. */
        .cpj-heat-cls,
        .cpj-heat-corner {
            text-align: center;
            align-items: center;
        }
        .cpj-heat-fn {
            text-align: left;
            align-items: flex-start;
        }

        .cpj-heat-cell {
            background: #FFFFFF;
            color: #1A1A1A;
            font-size: 11px;
            font-weight: 600;
            font-variant-numeric: tabular-nums;
            text-align: center;
            padding: 10px 4px;
            display: flex;
            align-items: center;
            justify-content: center;
            line-height: 1.2;
            position: relative;
        }

        /* Heat bins: Foundations coral (low) -> cream (mid) -> Space violet (high) */
        .cpj-heat-cell[data-bin="1"] { background: #FFB8C2; }
        .cpj-heat-cell[data-bin="2"] { background: #FFD9DF; }
        .cpj-heat-cell[data-bin="3"] { background: #F4ECD0; }
        .cpj-heat-cell[data-bin="4"] { background: #E0CCF0; }
        .cpj-heat-cell[data-bin="5"] { background: #C5A6F0; }

        .cpj-heat-cell[data-highlight="high"] {
            box-shadow: inset 0 0 0 3px #8438F2;
            color: #8438F2;
            font-weight: 700;
            z-index: 2;
        }
        .cpj-heat-cell[data-highlight="low"] {
            box-shadow: inset 0 0 0 3px #FF3252;
            color: #FF3252;
            font-weight: 700;
            z-index: 2;
        }
        .cpj-heat-cell-avg { font-weight: 700; }

        /* -- Mobile placement (default): transposed --
           Cells: row from data-fn, column from data-cls.
           Functional role labels: column 1, row from data-fn.
           Classification labels:  row 1, column from data-cls. */
        .cpj-heat-corner { grid-row: 1; grid-column: 1; }

        .cpj-heat-fn[data-fn="1"]   { grid-row: 2; grid-column: 1; }
        .cpj-heat-fn[data-fn="2"]   { grid-row: 3; grid-column: 1; }
        .cpj-heat-fn[data-fn="3"]   { grid-row: 4; grid-column: 1; }
        .cpj-heat-fn[data-fn="4"]   { grid-row: 5; grid-column: 1; }
        .cpj-heat-fn[data-fn="5"]   { grid-row: 6; grid-column: 1; }
        .cpj-heat-fn[data-fn="6"]   { grid-row: 7; grid-column: 1; }
        .cpj-heat-fn[data-fn="avg"] { grid-row: 8; grid-column: 1; }

        .cpj-heat-cls[data-cls="1"]   { grid-row: 1; grid-column: 2; }
        .cpj-heat-cls[data-cls="2"]   { grid-row: 1; grid-column: 3; }
        .cpj-heat-cls[data-cls="3"]   { grid-row: 1; grid-column: 4; }
        .cpj-heat-cls[data-cls="4"]   { grid-row: 1; grid-column: 5; }
        .cpj-heat-cls[data-cls="5"]   { grid-row: 1; grid-column: 6; }
        .cpj-heat-cls[data-cls="6"]   { grid-row: 1; grid-column: 7; }
        .cpj-heat-cls[data-cls="avg"] { grid-row: 1; grid-column: 8; }

        .cpj-heat-cell[data-fn="1"]   { grid-row: 2; }
        .cpj-heat-cell[data-fn="2"]   { grid-row: 3; }
        .cpj-heat-cell[data-fn="3"]   { grid-row: 4; }
        .cpj-heat-cell[data-fn="4"]   { grid-row: 5; }
        .cpj-heat-cell[data-fn="5"]   { grid-row: 6; }
        .cpj-heat-cell[data-fn="6"]   { grid-row: 7; }
        .cpj-heat-cell[data-fn="avg"] { grid-row: 8; }

        .cpj-heat-cell[data-cls="1"]   { grid-column: 2; }
        .cpj-heat-cell[data-cls="2"]   { grid-column: 3; }
        .cpj-heat-cell[data-cls="3"]   { grid-column: 4; }
        .cpj-heat-cell[data-cls="4"]   { grid-column: 5; }
        .cpj-heat-cell[data-cls="5"]   { grid-column: 6; }
        .cpj-heat-cell[data-cls="6"]   { grid-column: 7; }
        .cpj-heat-cell[data-cls="avg"] { grid-column: 8; }

        @media (min-width: 641px) {
            .cpj-heat .cpj-heat-title { font-size: 38px; }
            .cpj-heat-deck { font-size: 15.5px; margin-bottom: 16px; }
            .cpj-heat-rule { margin-bottom: 18px; }
            .cpj-heat-foot { font-size: 10.5px; margin-top: 14px; padding-top: 12px; }

            /* Desktop: original orientation -- classifications as rows, functional roles as cols */
            .cpj-heat-grid {
                grid-template-columns: 158px repeat(7, minmax(0, 1fr));
            }
            .cpj-heat-corner,
            .cpj-heat-fn,
            .cpj-heat-cls {
                font-size: 10.5px;
                letter-spacing: 0.1em;
                padding: 14px 10px;
            }
            .cpj-heat-n { font-size: 9.5px; margin-top: 5px; }
            .cpj-heat-cell {
                font-size: 14px;
                padding: 14px 8px;
            }

            /* Show full classification text, hide abbreviations */
            .cpj-heat-full { display: inline; }
            .cpj-heat-abbr { display: none; }

            /* Functional roles centered (col headers); classifications left (row labels) */
            .cpj-heat-fn {
                text-align: center;
                align-items: center;
            }
            .cpj-heat-cls,
            .cpj-heat-corner {
                text-align: left;
                align-items: flex-start;
            }

            /* Cells: column from data-fn, row from data-cls (overrides mobile) */
            .cpj-heat-cell[data-fn="1"]   { grid-column: 2; }
            .cpj-heat-cell[data-fn="2"]   { grid-column: 3; }
            .cpj-heat-cell[data-fn="3"]   { grid-column: 4; }
            .cpj-heat-cell[data-fn="4"]   { grid-column: 5; }
            .cpj-heat-cell[data-fn="5"]   { grid-column: 6; }
            .cpj-heat-cell[data-fn="6"]   { grid-column: 7; }
            .cpj-heat-cell[data-fn="avg"] { grid-column: 8; }

            .cpj-heat-cell[data-cls="1"]   { grid-row: 2; }
            .cpj-heat-cell[data-cls="2"]   { grid-row: 3; }
            .cpj-heat-cell[data-cls="3"]   { grid-row: 4; }
            .cpj-heat-cell[data-cls="4"]   { grid-row: 5; }
            .cpj-heat-cell[data-cls="5"]   { grid-row: 6; }
            .cpj-heat-cell[data-cls="6"]   { grid-row: 7; }
            .cpj-heat-cell[data-cls="avg"] { grid-row: 8; }

            /* Functional roles back to row 1 (col headers) */
            .cpj-heat-fn[data-fn="1"]   { grid-row: 1; grid-column: 2; }
            .cpj-heat-fn[data-fn="2"]   { grid-row: 1; grid-column: 3; }
            .cpj-heat-fn[data-fn="3"]   { grid-row: 1; grid-column: 4; }
            .cpj-heat-fn[data-fn="4"]   { grid-row: 1; grid-column: 5; }
            .cpj-heat-fn[data-fn="5"]   { grid-row: 1; grid-column: 6; }
            .cpj-heat-fn[data-fn="6"]   { grid-row: 1; grid-column: 7; }
            .cpj-heat-fn[data-fn="avg"] { grid-row: 1; grid-column: 8; }

            /* Classifications back to column 1 (row labels) */
            .cpj-heat-cls[data-cls="1"]   { grid-row: 2; grid-column: 1; }
            .cpj-heat-cls[data-cls="2"]   { grid-row: 3; grid-column: 1; }
            .cpj-heat-cls[data-cls="3"]   { grid-row: 4; grid-column: 1; }
            .cpj-heat-cls[data-cls="4"]   { grid-row: 5; grid-column: 1; }
            .cpj-heat-cls[data-cls="5"]   { grid-row: 6; grid-column: 1; }
            .cpj-heat-cls[data-cls="6"]   { grid-row: 7; grid-column: 1; }
            .cpj-heat-cls[data-cls="avg"] { grid-row: 8; grid-column: 1; }
        }
    </style>

    <p class="cpj-heat-eyebrow">Defensibility heatmap</p>
    <p class="cpj-heat-deck">Each cell scores how defensible that classification is within that function &mdash; 1 (low) to 3 (high), averaged across the jobs in the cell.</p>
    <div class="cpj-heat-grid">
        <div class="cpj-heat-corner">
            <span class="cpj-heat-full">Classification</span>
            <span class="cpj-heat-abbr">Function</span>
        </div>

        <div class="cpj-heat-fn" data-fn="1">Strategy &amp; New Brands<span class="cpj-heat-n">n = 8</span></div>
        <div class="cpj-heat-fn" data-fn="2">Cat. Strategy, Innovation<span class="cpj-heat-n">n = 33</span></div>
        <div class="cpj-heat-fn" data-fn="3">Insights<span class="cpj-heat-n">n = 23</span></div>
        <div class="cpj-heat-fn" data-fn="4">Media<span class="cpj-heat-n">n = 70</span></div>
        <div class="cpj-heat-fn" data-fn="5">Brand Management<span class="cpj-heat-n">n = 65</span></div>
        <div class="cpj-heat-fn" data-fn="6">Internal Agency<span class="cpj-heat-n">n = 31</span></div>
        <div class="cpj-heat-fn" data-fn="avg">Avg. Defensibility<span class="cpj-heat-n">n = 233</span></div>

        <div class="cpj-heat-cls" data-cls="1"><span class="cpj-heat-full">Perception</span><span class="cpj-heat-abbr">Perc</span></div>
        <div class="cpj-heat-cls" data-cls="2"><span class="cpj-heat-full">Creativity</span><span class="cpj-heat-abbr">Crea</span></div>
        <div class="cpj-heat-cls" data-cls="3"><span class="cpj-heat-full">Social tasks</span><span class="cpj-heat-abbr">Soc</span></div>
        <div class="cpj-heat-cls" data-cls="4"><span class="cpj-heat-full">Development of positioning</span><span class="cpj-heat-abbr">Pos</span></div>
        <div class="cpj-heat-cls" data-cls="5"><span class="cpj-heat-full">High-level product decisions</span><span class="cpj-heat-abbr">Prod</span></div>
        <div class="cpj-heat-cls" data-cls="6"><span class="cpj-heat-full">Entrepreneurship</span><span class="cpj-heat-abbr">Entr</span></div>
        <div class="cpj-heat-cls" data-cls="avg"><span class="cpj-heat-full">Average</span><span class="cpj-heat-abbr">Avg</span></div>

        <!-- Perception row (data-cls="1") -->
        <div class="cpj-heat-cell" data-fn="1" data-cls="1" data-bin="4">2.38</div>
        <div class="cpj-heat-cell" data-fn="2" data-cls="1" data-bin="5">2.52</div>
        <div class="cpj-heat-cell" data-fn="3" data-cls="1" data-bin="5" data-highlight="high" aria-label="Highest score: 2.87">2.87</div>
        <div class="cpj-heat-cell" data-fn="4" data-cls="1" data-bin="4">2.11</div>
        <div class="cpj-heat-cell" data-fn="5" data-cls="1" data-bin="4">2.12</div>
        <div class="cpj-heat-cell" data-fn="6" data-cls="1" data-bin="4">2.13</div>
        <div class="cpj-heat-cell cpj-heat-cell-avg" data-fn="avg" data-cls="1" data-bin="4">2.26</div>

        <!-- Creativity row -->
        <div class="cpj-heat-cell" data-fn="1" data-cls="2" data-bin="4">2.25</div>
        <div class="cpj-heat-cell" data-fn="2" data-cls="2" data-bin="3">1.91</div>
        <div class="cpj-heat-cell" data-fn="3" data-cls="2" data-bin="3">1.70</div>
        <div class="cpj-heat-cell" data-fn="4" data-cls="2" data-bin="3">1.83</div>
        <div class="cpj-heat-cell" data-fn="5" data-cls="2" data-bin="1">1.18</div>
        <div class="cpj-heat-cell" data-fn="6" data-cls="2" data-bin="4">2.32</div>
        <div class="cpj-heat-cell cpj-heat-cell-avg" data-fn="avg" data-cls="2" data-bin="3">1.73</div>

        <!-- Social tasks row -->
        <div class="cpj-heat-cell" data-fn="1" data-cls="3" data-bin="4">2.38</div>
        <div class="cpj-heat-cell" data-fn="2" data-cls="3" data-bin="4">2.15</div>
        <div class="cpj-heat-cell" data-fn="3" data-cls="3" data-bin="3">1.91</div>
        <div class="cpj-heat-cell" data-fn="4" data-cls="3" data-bin="5" data-highlight="high" aria-label="Highest score in Media: 2.61">2.61</div>
        <div class="cpj-heat-cell" data-fn="5" data-cls="3" data-bin="4">2.18</div>
        <div class="cpj-heat-cell" data-fn="6" data-cls="3" data-bin="3">1.74</div>
        <div class="cpj-heat-cell cpj-heat-cell-avg" data-fn="avg" data-cls="3" data-bin="4">2.23</div>

        <!-- Development of positioning row -->
        <div class="cpj-heat-cell" data-fn="1" data-cls="4" data-bin="4">2.25</div>
        <div class="cpj-heat-cell" data-fn="2" data-cls="4" data-bin="2">1.30</div>
        <div class="cpj-heat-cell" data-fn="3" data-cls="4" data-bin="2">1.26</div>
        <div class="cpj-heat-cell" data-fn="4" data-cls="4" data-bin="1">1.11</div>
        <div class="cpj-heat-cell" data-fn="5" data-cls="4" data-bin="3">1.82</div>
        <div class="cpj-heat-cell" data-fn="6" data-cls="4" data-bin="2">1.32</div>
        <div class="cpj-heat-cell cpj-heat-cell-avg" data-fn="avg" data-cls="4" data-bin="2">1.43</div>

        <!-- High-level product decisions row -->
        <div class="cpj-heat-cell" data-fn="1" data-cls="5" data-bin="4">2.13</div>
        <div class="cpj-heat-cell" data-fn="2" data-cls="5" data-bin="2">1.24</div>
        <div class="cpj-heat-cell" data-fn="3" data-cls="5" data-bin="1">1.04</div>
        <div class="cpj-heat-cell" data-fn="4" data-cls="5" data-bin="1" data-highlight="low" aria-label="Lowest score: 1.00">1.00</div>
        <div class="cpj-heat-cell" data-fn="5" data-cls="5" data-bin="2">1.25</div>
        <div class="cpj-heat-cell" data-fn="6" data-cls="5" data-bin="1" data-highlight="low" aria-label="Lowest score: 1.00">1.00</div>
        <div class="cpj-heat-cell cpj-heat-cell-avg" data-fn="avg" data-cls="5" data-bin="1">1.15</div>

        <!-- Entrepreneurship row -->
        <div class="cpj-heat-cell" data-fn="1" data-cls="6" data-bin="4">2.25</div>
        <div class="cpj-heat-cell" data-fn="2" data-cls="6" data-bin="3">1.70</div>
        <div class="cpj-heat-cell" data-fn="3" data-cls="6" data-bin="1" data-highlight="low" aria-label="Lowest score: 1.00">1.00</div>
        <div class="cpj-heat-cell" data-fn="4" data-cls="6" data-bin="1">1.09</div>
        <div class="cpj-heat-cell" data-fn="5" data-cls="6" data-bin="1">1.12</div>
        <div class="cpj-heat-cell" data-fn="6" data-cls="6" data-bin="1" data-highlight="low" aria-label="Lowest score: 1.00">1.00</div>
        <div class="cpj-heat-cell cpj-heat-cell-avg" data-fn="avg" data-cls="6" data-bin="2">1.21</div>

        <!-- Average row (data-cls="avg") -->
        <div class="cpj-heat-cell cpj-heat-cell-avg" data-fn="1" data-cls="avg" data-bin="4">2.27</div>
        <div class="cpj-heat-cell cpj-heat-cell-avg" data-fn="2" data-cls="avg" data-bin="3">1.80</div>
        <div class="cpj-heat-cell cpj-heat-cell-avg" data-fn="3" data-cls="avg" data-bin="3">1.63</div>
        <div class="cpj-heat-cell cpj-heat-cell-avg" data-fn="4" data-cls="avg" data-bin="3">1.63</div>
        <div class="cpj-heat-cell cpj-heat-cell-avg" data-fn="5" data-cls="avg" data-bin="3">1.61</div>
        <div class="cpj-heat-cell cpj-heat-cell-avg" data-fn="6" data-cls="avg" data-bin="2">1.59</div>
        <div class="cpj-heat-cell cpj-heat-cell-avg" data-fn="avg" data-cls="avg" data-bin="3">1.67</div>
    </div>

    <div class="cpj-heat-foot">
        <span class="cpj-heat-legend">
            <span>1.0</span>
            <span class="cpj-heat-legend-grad" aria-hidden="true"></span>
            <span>3.0</span>
        </span>
        <span class="cpj-heat-foot-meta">233 jobs &middot; 6 functions &middot; 6 classifications</span>
    </div>
</div>

<!--kg-card-end: html-->
<h2 id="how-i-got-there">How I Got There</h2><p>I started with a meta-analysis of the academic literature, which converged on six capabilities least susceptible to automation: </p><ol><li><strong>Perception.</strong>&nbsp;<a href="https://www.oxfordmartin.ox.ac.uk/downloads/academic/The_Future_of_Employment.pdf?ref=cpj.fyi">Tasks that require complex human perception</a> – assessing a landscape or situation, identifying proximity and properties, and making decisions based on that perception – are too difficult for machines or algorithms to replicate.</li><li><strong>Creative Decisions.</strong>&nbsp;Generative AI has proven valuable in the creative brainstorming process and in speeding up the execution of creative or messaging, but it can't replace actual creativity – <a href="https://www.oxfordmartin.ox.ac.uk/downloads/academic/The_Future_of_Employment.pdf?ref=cpj.fyi">"the ability to come up with ideas or artifacts that are novel and valuable."</a></li><li><strong>Social Tasks.</strong>&nbsp;<a href="https://www.oxfordmartin.ox.ac.uk/downloads/academic/The_Future_of_Employment.pdf?ref=cpj.fyi">Tasks that require social intelligence, like negotiation and persuasion</a>, require an iterative process of assessment of and reaction to human emotion. Some algorithms can replicate aspects of this process, like predicting likely responses, but they fail to reproduce the real-time analysis and reaction of a human.</li><li><strong>Development of Positioning.</strong>&nbsp;Technology-enabled segmentation and targeting can certainly inform positioning, but&nbsp;<a href="https://link.springer.com/article/10.1007/s11747-020-00749-9?ref=cpj.fyi">strategic positioning that communicates a value or message that resonates at a personal, emotional level with consumers remains a uniquely human ability</a>.</li><li><strong>High-level Product Decisions.</strong>&nbsp;Research suggests that high-level product decisions based on&nbsp;<a href="https://journals.sagepub.com/doi/10.1177/0022243718818423?ref=cpj.fyi">assessments of consumer behavior</a>&nbsp;and identity are too difficult to automate;&nbsp;<a href="https://link.springer.com/article/10.1007/s11747-020-00749-9?ref=cpj.fyi">low-level product tasks like brand logo design can be supported by AI</a>.</li><li><strong>Entrepreneurship.</strong>&nbsp;<a href="https://www.sciencedirect.com/science/article/pii/S0268401220310100?ref=cpj.fyi">Creative entrepreneurship</a> – the process of identifying, pursuing, and capturing new opportunities for business innovation, creation, and growth – requires more creative intelligence and dexterity than AI can currently provide.</li></ol><p>To understand how these tasks distribute across an actual marketing org, I ran them against a large global beverage company. Using ChatGPT, I generated 73 unique job descriptions covering the company's 233 marketing positions.</p><p>I then classified each of those descriptions against the six difficult-to-automate functions, giving each a rating of 1 (low requirement), 2 (medium), or 3 (high).</p>
<!--kg-card-begin: html-->
<!--
    cpj.fyi-styled scoring-framework diagram -- embed in a Ghost HTML card.
    Self-contained: all styles scoped under .cpj-frame.
    Methodology view: Job Description (input) -> 6-classification scoring rubric -> Average (output).
    Mobile: vertical stack with stub lines top + bottom of the table.
    Desktop: horizontal flex with label boxes flanking the table, stubs hooking into the table's vertical edges.
-->
<div class="cpj-frame" role="figure" aria-label="Defensibility scoring framework: a job description is rated 1 to 3 across six classifications, then averaged">
    <style>
        .cpj-frame {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            color: #1A1A1A;
            background: #F8F8F8;
            padding-bottom: 24px;
            line-height: 1.4;
            max-width: 720px;
            margin-left: auto;
            margin-right: auto;
        }

        /* ── Editorial header ── */
        .cpj-frame-eyebrow {
            font-size: 10px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.18em;
            color: #FF3252;
            font-variant-numeric: tabular-nums;
            line-height: 1;
            margin: 0 0 4px;
        }
        .cpj-frame .cpj-frame-title {
            font-family: 'freight-text-pro', 'Iowan Old Style', 'Charter', 'Hoefler Text', Georgia, serif;
            font-size: 30px;
            font-weight: 500;
            line-height: 1;
            letter-spacing: -0.012em;
            margin: 0 0 6px;
        }
        .cpj-frame-deck {
            font-family: 'freight-text-pro', 'Iowan Old Style', 'Charter', 'Hoefler Text', Georgia, serif;
            font-style: italic;
            font-size: 14px;
            color: #666666;
            line-height: 1.35;
            margin: 0 0 14px;
            font-variant-numeric: tabular-nums;
        }
        .cpj-frame-rule {
            border: 0;
            border-top: 1px solid #1A1A1A;
            margin: 0 0 14px;
            height: 0;
        }

        /* ── Body: JD → table → AVG flex (was on .cpj-frame) ── */
        .cpj-frame-body {
            display: flex;
            flex-direction: column;
            align-items: center;
        }

        /* ── Editorial footer ── */
        .cpj-frame-foot {
            margin-top: 12px;
            padding-top: 10px;
            border-top: 1px solid #1A1A1A;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: baseline;
            gap: 10px 18px;
            font-size: 9.5px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.16em;
            color: #1A1A1A;
            font-variant-numeric: tabular-nums;
        }
        .cpj-frame-foot span {
            color: #666666;
            font-weight: 600;
        }

        .cpj-frame-full { display: none; }
        .cpj-frame-abbr { display: inline; }
        .cpj-frame-side {
            display: flex;
            flex-direction: column;
            align-items: center;
        }
        .cpj-frame-label {
            border: 1px solid #1A1A1A;
            background: #FFFFFF;
            padding: 10px 18px;
            font-size: 11.5px;
            font-weight: 600;
            text-align: center;
            line-height: 1.3;
            min-width: 110px;
            box-sizing: border-box;
        }
        .cpj-frame-stub {
            width: 1px;
            height: 18px;
            background: #1A1A1A;
        }
        .cpj-frame-table {
            border: 1px solid #1A1A1A;
            background: #FFFFFF;
            width: 100%;
            box-sizing: border-box;
        }
        .cpj-frame-row {
            display: grid;
            grid-template-columns: 2.1fr 1fr 1fr 1fr;
            border-bottom: 1px solid #E5E5E5;
        }
        .cpj-frame-row:last-child {
            border-bottom: none;
        }
        .cpj-frame-cell {
            padding: 11px 8px;
            font-family: 'freight-text-pro', 'Iowan Old Style', 'Charter', 'Hoefler Text', Georgia, serif;
            font-size: 22px;
            font-weight: 500;
            font-variant-numeric: tabular-nums;
            text-align: center;
            letter-spacing: -0.01em;
            display: flex;
            align-items: center;
            justify-content: center;
            line-height: 1;
        }
        .cpj-frame-cell:nth-child(2) { color: #FF3252; }
        .cpj-frame-cell:nth-child(3) { color: #BD31BF; }
        .cpj-frame-cell:nth-child(4) { color: #8438F2; }
        .cpj-frame-cell:first-child {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            font-size: 11px;
            font-weight: 500;
            color: #1A1A1A;
            letter-spacing: 0;
            text-align: left;
            justify-content: flex-start;
            flex-direction: column;
            align-items: flex-start;
            line-height: 1.3;
        }
        .cpj-frame-head .cpj-frame-cell {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            font-weight: 700;
            font-size: 9.5px;
            text-transform: uppercase;
            letter-spacing: 0.08em;
            line-height: 1.25;
            color: #666666;
        }
        .cpj-frame-head .cpj-frame-cell:nth-child(2),
        .cpj-frame-head .cpj-frame-cell:nth-child(3),
        .cpj-frame-head .cpj-frame-cell:nth-child(4) {
            color: #666666;
        }
        .cpj-frame-head .cpj-frame-cell:first-child {
            text-align: left;
            font-size: 9.5px;
        }
        .cpj-frame-sub {
            display: block;
            font-size: 9px;
            font-weight: 400;
            color: #666666;
            margin-top: 3px;
            line-height: 1.3;
        }

        @media (min-width: 641px) {
            .cpj-frame .cpj-frame-title { font-size: 38px; }
            .cpj-frame-deck { font-size: 15.5px; margin-bottom: 16px; }
            .cpj-frame-rule { margin-bottom: 18px; }
            .cpj-frame-foot { font-size: 10.5px; margin-top: 14px; padding-top: 12px; }

            .cpj-frame-body {
                flex-direction: row;
                align-items: stretch;
            }
            .cpj-frame-side {
                flex-direction: row;
                align-items: center;
                flex-shrink: 0;
            }
            .cpj-frame-stub {
                width: 24px;
                height: 1px;
            }
            .cpj-frame-table {
                flex: 1;
                align-self: center;
            }
            .cpj-frame-label {
                font-size: 13px;
                padding: 14px 20px;
                min-width: 0;
            }
            .cpj-frame-cell {
                font-size: 28px;
                padding: 16px 14px;
            }
            .cpj-frame-cell:first-child {
                font-size: 13px;
            }
            .cpj-frame-head .cpj-frame-cell {
                font-size: 11px;
                letter-spacing: 0.1em;
            }
            .cpj-frame-sub {
                font-size: 10.5px;
            }
            .cpj-frame-full { display: inline; }
            .cpj-frame-abbr { display: none; }
        }
    </style>

    <p class="cpj-frame-eyebrow">Methodology &middot; 6 classifications &times; 3 levels</p>
    <p class="cpj-frame-deck">Each role rates 1 to 3 across six classifications; their average is the role's defensibility score.</p>

    <div class="cpj-frame-body">
    <div class="cpj-frame-side">
        <div class="cpj-frame-label"><span class="cpj-frame-full">Job Description</span><span class="cpj-frame-abbr">JD</span></div>
        <div class="cpj-frame-stub"></div>
    </div>

    <div class="cpj-frame-table">
        <div class="cpj-frame-row cpj-frame-head">
            <div class="cpj-frame-cell">Classification</div>
            <div class="cpj-frame-cell"><span class="cpj-frame-full">Low<br>Requirement</span><span class="cpj-frame-abbr">L</span></div>
            <div class="cpj-frame-cell"><span class="cpj-frame-full">Medium<br>Requirement</span><span class="cpj-frame-abbr">M</span></div>
            <div class="cpj-frame-cell"><span class="cpj-frame-full">High<br>Requirement</span><span class="cpj-frame-abbr">H</span></div>
        </div>
        <div class="cpj-frame-row">
            <div class="cpj-frame-cell">Perception</div>
            <div class="cpj-frame-cell">1</div>
            <div class="cpj-frame-cell">2</div>
            <div class="cpj-frame-cell">3</div>
        </div>
        <div class="cpj-frame-row">
            <div class="cpj-frame-cell">Creativity</div>
            <div class="cpj-frame-cell">1</div>
            <div class="cpj-frame-cell">2</div>
            <div class="cpj-frame-cell">3</div>
        </div>
        <div class="cpj-frame-row">
            <div class="cpj-frame-cell">
                Social tasks
                <span class="cpj-frame-sub">specifically negotiation, persuasion and care</span>
            </div>
            <div class="cpj-frame-cell">1</div>
            <div class="cpj-frame-cell">2</div>
            <div class="cpj-frame-cell">3</div>
        </div>
        <div class="cpj-frame-row">
            <div class="cpj-frame-cell">Development of positioning</div>
            <div class="cpj-frame-cell">1</div>
            <div class="cpj-frame-cell">2</div>
            <div class="cpj-frame-cell">3</div>
        </div>
        <div class="cpj-frame-row">
            <div class="cpj-frame-cell">High-level product decisions</div>
            <div class="cpj-frame-cell">1</div>
            <div class="cpj-frame-cell">2</div>
            <div class="cpj-frame-cell">3</div>
        </div>
        <div class="cpj-frame-row">
            <div class="cpj-frame-cell">Entrepreneurship</div>
            <div class="cpj-frame-cell">1</div>
            <div class="cpj-frame-cell">2</div>
            <div class="cpj-frame-cell">3</div>
        </div>
    </div>

    <div class="cpj-frame-side">
        <div class="cpj-frame-stub"></div>
        <div class="cpj-frame-label"><span class="cpj-frame-full">Average</span><span class="cpj-frame-abbr">AVG</span></div>
    </div>
    </div>

    <div class="cpj-frame-foot">
        <span>Score = avg of six classifications</span>
        <span>1 low &middot; 2 medium &middot; 3 high</span>
    </div>
</div>

<!--kg-card-end: html-->
<p>Averaging the ratings produced a final score for each job, and a scale to evaluate the org against:</p><ul><li>Jobs scoring 2.5 or above: high defensibility against automation.</li><li>Jobs scoring between 1.51 and 2.49: medium defensibility.</li><li>Jobs scoring below 1.5: low defensibility.</li></ul><p>Low and medium defensibility doesn't necessarily mean these jobs&nbsp;<em>will</em>&nbsp;be replaced by AI. It does mean that many of the functions currently associated with these roles could be improved or streamlined using AI.</p><p>The average score across the full marketing org was 1.67. The distribution:</p><ul><li>16 jobs (7%) scored 2.5 or above.</li><li>99 jobs (43%) fell between 1.5 and 2.49.</li><li>118 jobs (50%) came in at 1.5 or below.</li></ul>
<!--kg-card-begin: html-->
<!--
    cpj.fyi-styled defensibility donut — editorial broadsheet card.
    Self-contained: all styles scoped under .cpj-donut.
    Mobile: stacked head, donut with center stat, distribution table.
    Desktop: head spans full width; donut + table sit side-by-side.
    Typography pairs Freight Text Pro (article serif, headline + big numeral)
    with the system sans (eyebrows + tabular detail).
-->
<div class="cpj-donut" role="figure" aria-label="Full Marketing Org defensibility distribution: 50.6% low, 42.5% mid, 6.9% high. n=233. Average defensibility 1.67 on a 1 to 3 scale.">
    <style>
        .cpj-donut {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            color: #1A1A1A;
            background: #F8F8F8;
            padding-bottom: 24px;
            line-height: 1.4;
            max-width: 720px;
            margin-left: auto;
            margin-right: auto;
        }

        /* ── Header ── */
        .cpj-donut-eyebrow {
            font-size: 10px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.18em;
            color: #FF3252;
            font-variant-numeric: tabular-nums;
            line-height: 1;
            margin: 0 0 4px;
        }
        .cpj-donut .cpj-donut-title {
            font-family: 'freight-text-pro', 'Iowan Old Style', 'Charter', 'Hoefler Text', Georgia, serif;
            font-size: 30px;
            font-weight: 500;
            line-height: 1;
            letter-spacing: -0.012em;
            margin: 0 0 6px;
            color: #1A1A1A;
        }
        .cpj-donut-deck {
            font-family: 'freight-text-pro', 'Iowan Old Style', 'Charter', 'Hoefler Text', Georgia, serif;
            font-style: italic;
            font-size: 14px;
            color: #666666;
            line-height: 1.35;
            margin: 0 0 14px;
            font-variant-numeric: tabular-nums;
        }
        .cpj-donut-rule {
            border: 0;
            border-top: 1px solid #1A1A1A;
            margin: 0 0 14px;
            height: 0;
        }

        /* ── Body: chart + distribution ── */
        .cpj-donut-body {
            display: flex;
            flex-direction: column;
            align-items: stretch;
            gap: 20px;
        }

        .cpj-donut-graph-wrap {
            display: flex;
            justify-content: center;
        }
        .cpj-donut-graph {
            position: relative;
            width: 100%;
            max-width: 280px;
            aspect-ratio: 1;
        }
        .cpj-donut-svg {
            width: 100%;
            height: 100%;
            display: block;
            overflow: visible;
        }
        .cpj-donut-center {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            text-align: center;
            pointer-events: none;
        }
        .cpj-donut-num {
            font-family: 'freight-text-pro', 'Iowan Old Style', 'Charter', 'Hoefler Text', Georgia, serif;
            font-size: 46px;
            font-weight: 600;
            line-height: 0.9;
            font-variant-numeric: tabular-nums;
            letter-spacing: -0.03em;
            color: #1A1A1A;
        }
        .cpj-donut-num-label {
            font-size: 8.5px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.18em;
            color: #666666;
            margin-top: 6px;
        }

        /* Distribution rows */
        .cpj-donut-table {
            width: 100%;
            display: flex;
            flex-direction: column;
        }
        .cpj-donut-row {
            display: grid;
            grid-template-columns: 12px 1fr auto auto;
            column-gap: 14px;
            align-items: center;
            padding: 11px 0;
            border-bottom: 1px solid rgba(26, 26, 26, 0.12);
        }
        .cpj-donut-row:first-child {
            border-top: 1px solid rgba(26, 26, 26, 0.12);
        }
        .cpj-donut-mark {
            width: 12px;
            height: 12px;
            border-radius: 50%;
            display: block;
        }
        .cpj-donut-tier {
            display: flex;
            flex-direction: column;
            gap: 2px;
            min-width: 0;
        }
        .cpj-donut-tier-name {
            font-size: 10px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.16em;
        }
        .cpj-donut-tier-thr {
            font-size: 12px;
            color: #666666;
            font-variant-numeric: tabular-nums;
        }
        .cpj-donut-count {
            font-family: 'freight-text-pro', 'Iowan Old Style', 'Charter', 'Hoefler Text', Georgia, serif;
            font-size: 22px;
            font-weight: 500;
            font-variant-numeric: tabular-nums;
            letter-spacing: -0.01em;
            text-align: right;
            line-height: 1;
            color: #1A1A1A;
        }
        .cpj-donut-pct {
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 0.1em;
            text-align: right;
            min-width: 50px;
            font-variant-numeric: tabular-nums;
            color: #666666;
        }

        /* Footer meta */
        .cpj-donut-foot {
            margin-top: 14px;
            padding-top: 10px;
            border-top: 1px solid #1A1A1A;
            display: flex;
            justify-content: space-between;
            align-items: baseline;
            gap: 12px;
            font-size: 9.5px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.16em;
            color: #1A1A1A;
            font-variant-numeric: tabular-nums;
        }
        .cpj-donut-foot span {
            color: #666666;
            font-weight: 600;
        }

        /* ── Desktop ── */
        @media (min-width: 641px) {
            .cpj-donut-eyebrow { font-size: 10.5px; }
            .cpj-donut .cpj-donut-title { font-size: 38px; }
            .cpj-donut-deck { font-size: 15.5px; margin-bottom: 16px; }
            .cpj-donut-rule { margin-bottom: 18px; }

            .cpj-donut-body {
                flex-direction: row;
                align-items: center;
                gap: 36px;
            }
            .cpj-donut-graph-wrap {
                flex-shrink: 0;
            }
            .cpj-donut-graph {
                width: 280px;
                max-width: none;
            }
            .cpj-donut-num { font-size: 56px; }
            .cpj-donut-num-label { font-size: 9.5px; letter-spacing: 0.2em; margin-top: 8px; }

            .cpj-donut-table {
                flex: 1;
                min-width: 0;
            }
            .cpj-donut-row {
                padding: 14px 0;
            }
            .cpj-donut-tier-name { font-size: 11px; }
            .cpj-donut-tier-thr { font-size: 13px; }
            .cpj-donut-count { font-size: 26px; }
            .cpj-donut-pct { font-size: 11px; }
        }
    </style>

    <p class="cpj-donut-eyebrow">Defensibility distribution &middot; Full Org</p>
    <p class="cpj-donut-deck">Each role scored 1&ndash;3 across six classifications, then averaged.</p>

    <div class="cpj-donut-body">
        <div class="cpj-donut-graph-wrap">
            <div class="cpj-donut-graph">
                <svg class="cpj-donut-svg" viewBox="0 0 400 400" aria-hidden="true">
                    <g transform="rotate(-90 200 200)" fill="none" stroke-width="44">
                        <!-- Circumference 2π·120 ≈ 754. Three 4-unit gaps between segments. -->
                        <!-- High: 16/233 = 6.87% -> 47.8 visible, starts at 0 -->
                        <circle cx="200" cy="200" r="120" stroke="#8438F2"
                                stroke-dasharray="47.8 754" stroke-dashoffset="0" />
                        <!-- Mid: 99/233 = 42.49% -> 316.3 visible, starts at 51.8 (47.8 + 4) -->
                        <circle cx="200" cy="200" r="120" stroke="#BD31BF"
                                stroke-dasharray="316.3 754" stroke-dashoffset="-51.8" />
                        <!-- Low: 118/233 = 50.64% -> 377.9 visible, starts at 372.1 (51.8 + 316.3 + 4) -->
                        <circle cx="200" cy="200" r="120" stroke="#FF3252"
                                stroke-dasharray="377.9 754" stroke-dashoffset="-372.1" />
                    </g>
                </svg>
                <div class="cpj-donut-center">
                    <div class="cpj-donut-num">1.67</div>
                    <div class="cpj-donut-num-label">Average</div>
                </div>
            </div>
        </div>

        <div class="cpj-donut-table">
            <div class="cpj-donut-row">
                <span class="cpj-donut-mark" style="background:#FF3252"></span>
                <div class="cpj-donut-tier">
                    <span class="cpj-donut-tier-name" style="color:#FF3252">Low</span>
                    <span class="cpj-donut-tier-thr">&le; 1.5</span>
                </div>
                <span class="cpj-donut-count">118</span>
                <span class="cpj-donut-pct">50.6%</span>
            </div>
            <div class="cpj-donut-row">
                <span class="cpj-donut-mark" style="background:#BD31BF"></span>
                <div class="cpj-donut-tier">
                    <span class="cpj-donut-tier-name" style="color:#BD31BF">Mid</span>
                    <span class="cpj-donut-tier-thr">1.51&ndash;2.49</span>
                </div>
                <span class="cpj-donut-count">99</span>
                <span class="cpj-donut-pct">42.5%</span>
            </div>
            <div class="cpj-donut-row">
                <span class="cpj-donut-mark" style="background:#8438F2"></span>
                <div class="cpj-donut-tier">
                    <span class="cpj-donut-tier-name" style="color:#8438F2">High</span>
                    <span class="cpj-donut-tier-thr">&ge; 2.5</span>
                </div>
                <span class="cpj-donut-count">16</span>
                <span class="cpj-donut-pct">6.9%</span>
            </div>
        </div>
    </div>

    <div class="cpj-donut-foot">
        <span>Six classifications &middot; 1 to 3 each</span>
        <span>233 jobs &middot; 100%</span>
    </div>
</div>

<!--kg-card-end: html-->
<p>This research only scratches the surface of how the gradual evolution of technology and the marketing org will affect one another, but it does point at where we'll need to rethink, realign, and reskill:</p><ul><li>Enterprising marketing departments will invest in areas like media and insights, where AI offers the greatest potential for automation and ROI. They'll simultaneously look at how to take some automatable responsibilities off the plate of professionals in human-intensive roles, freeing up more of their time for creativity, strategy, and innovation.</li><li>We need to research and consider how this breakdown of defensible roles affects different segments of the workforce – across tenure, education, gender, and race.</li><li>We need to seriously weigh the costs of automation against the benefits. All of these jobs, regardless of their scores, are good jobs. Replacing employees with AI may benefit the bottom line, but it can do long-term damage to the workforce by eliminating the valuable early-career experience that prepares professionals to take on the more complex tasks that&nbsp;<em>can't</em>&nbsp;be automated later in their careers.</li></ul><hr><h2 id="from-defending-the-budget-to-defending-the-job">From Defending the Budget to Defending the Job</h2><p><a href="https://www.forrester.com/press-newsroom/forrester-agency-ai-workforce-2030/?ref=cpj.fyi">Forrester recently estimated that AI will replace 7.5% of agency jobs by 2030.</a>&nbsp;I think the impact is going to be much more substantial.</p><p>There's more to the story than the raw distribution above. Underneath the unsettling proportions of replaceable marketing work sit some worrying indicators.</p><p>Start with gender. The 136 women in the organization tended to hold jobs with less defensibility – an average score of 1.63 – than the 73 men, who averaged 1.73. The defensibility gap is smaller than the salary gap in this organization, where men's average salary was $161k and women's was $131k. The conclusion is unflattering: women in this org aren't only underpaid, they're also disproportionately holding jobs with fewer defenses against replacement.</p>
<!--kg-card-begin: html-->
<!--
    cpj.fyi-styled defensibility × gender population pyramid.
    Self-contained: scoped under .cpj-gender.
    Mirrored bar chart — men on the left (right-anchored), women on the right.
    All bar widths share one scale (denominator = max count = 32) so the two
    sides compare honestly even though the totals differ.
-->
<div class="cpj-gender" role="figure" aria-label="Defensibility score distribution split by gender across 209 marketing jobs. Men (73 jobs) on the left; women (136 jobs) on the right; score axis runs through the middle.">
    <style>
        .cpj-gender {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            color: #1A1A1A;
            background: #F8F8F8;
            padding-bottom: 24px;
            line-height: 1.4;
            max-width: 720px;
            margin-left: auto;
            margin-right: auto;
        }

        /* ── Header (matches donut + scatter) ── */
        .cpj-gender-eyebrow {
            font-size: 10px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.18em;
            color: #FF3252;
            font-variant-numeric: tabular-nums;
            line-height: 1;
            margin: 0 0 4px;
        }
        .cpj-gender .cpj-gender-title {
            font-family: 'freight-text-pro', 'Iowan Old Style', 'Charter', 'Hoefler Text', Georgia, serif;
            font-size: 30px;
            font-weight: 500;
            line-height: 1;
            letter-spacing: -0.012em;
            margin: 0 0 6px;
        }
        .cpj-gender-deck {
            font-family: 'freight-text-pro', 'Iowan Old Style', 'Charter', 'Hoefler Text', Georgia, serif;
            font-style: italic;
            font-size: 14px;
            color: #666666;
            line-height: 1.35;
            margin: 0 0 14px;
            font-variant-numeric: tabular-nums;
        }
        .cpj-gender-rule {
            border: 0;
            border-top: 1px solid #1A1A1A;
            margin: 0 0 14px;
            height: 0;
        }

        /* ── Pyramid head (column titles + totals) ── */
        .cpj-gender-head {
            display: grid;
            grid-template-columns: 1fr 56px 1fr;
            align-items: center;
            line-height: 1.1;
            padding-bottom: 8px;
            border-bottom: 1px solid #1A1A1A;
            font-variant-numeric: tabular-nums;
        }
        .cpj-gender-head-side {
            font-size: 9.5px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.18em;
        }
        .cpj-gender-head-side b {
            font-family: 'freight-text-pro', 'Iowan Old Style', 'Charter', 'Hoefler Text', Georgia, serif;
            font-weight: 500;
            font-size: 18px;
            line-height: 1;
            letter-spacing: -0.01em;
            margin-left: 5px;
            color: #1A1A1A;
            text-transform: none;
        }
        .cpj-gender-head-left  { text-align: right; padding-right: 12px; color: #1A1A1A; }
        .cpj-gender-head-right { text-align: left;  padding-left: 12px;  color: #1A1A1A; }
        .cpj-gender-head-mid {
            font-size: 8.5px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.16em;
            color: #666666;
            text-align: center;
        }

        /* ── Rows ── */
        .cpj-gender-rows {
            display: flex;
            flex-direction: column;
            padding: 4px 0;
        }
        .cpj-gender-row {
            display: grid;
            grid-template-columns: 1fr 56px 1fr;
            align-items: center;
            padding: 3px 0;
        }
        .cpj-gender-cell-left,
        .cpj-gender-cell-right {
            display: flex;
            align-items: center;
            gap: 7px;
            min-width: 0;
            font-size: 11px;
            font-weight: 700;
            font-variant-numeric: tabular-nums;
            letter-spacing: 0.04em;
            color: #1A1A1A;
        }
        .cpj-gender-cell-left  { justify-content: flex-end; padding-right: 12px; text-align: right; }
        .cpj-gender-cell-right { justify-content: flex-start; padding-left: 12px; text-align: left; }
        .cpj-gender-bar {
            display: block;
            height: 13px;
            min-width: 1px;
            flex-shrink: 0;
        }
        .cpj-gender-cell-mid {
            text-align: center;
            font-size: 11px;
            font-weight: 700;
            font-variant-numeric: tabular-nums;
            letter-spacing: 0.02em;
        }
        .cpj-gender-zero { color: #BBBBBB; font-weight: 500; }

        /* Tier coloring on bar + score label */
        .cpj-gender-row[data-tier="low"]  .cpj-gender-bar      { background: #FF3252; }
        .cpj-gender-row[data-tier="mid"]  .cpj-gender-bar      { background: #BD31BF; }
        .cpj-gender-row[data-tier="high"] .cpj-gender-bar      { background: #8438F2; }
        .cpj-gender-row[data-tier="low"]  .cpj-gender-cell-mid { color: #FF3252; }
        .cpj-gender-row[data-tier="mid"]  .cpj-gender-cell-mid { color: #BD31BF; }
        .cpj-gender-row[data-tier="high"] .cpj-gender-cell-mid { color: #8438F2; }

        /* ── Footer ── */
        .cpj-gender-foot {
            margin-top: 12px;
            padding-top: 10px;
            border-top: 1px solid #1A1A1A;
            display: flex;
            justify-content: space-between;
            align-items: baseline;
            gap: 12px;
            font-size: 9.5px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.16em;
            color: #1A1A1A;
            font-variant-numeric: tabular-nums;
        }
        .cpj-gender-foot span {
            color: #666666;
            font-weight: 600;
        }

        /* ── Desktop ── */
        @media (min-width: 641px) {
            .cpj-gender .cpj-gender-title { font-size: 38px; }
            .cpj-gender-deck { font-size: 15.5px; margin-bottom: 16px; }
            .cpj-gender-rule { margin-bottom: 18px; }
            .cpj-gender-head { padding-bottom: 10px; grid-template-columns: 1fr 72px 1fr; }
            .cpj-gender-head-side { font-size: 10.5px; }
            .cpj-gender-head-side b { font-size: 22px; margin-left: 7px; }
            .cpj-gender-head-mid { font-size: 9.5px; }
            .cpj-gender-row { grid-template-columns: 1fr 72px 1fr; padding: 4px 0; }
            .cpj-gender-cell-left,
            .cpj-gender-cell-right { font-size: 12px; gap: 9px; }
            .cpj-gender-cell-mid { font-size: 13px; }
            .cpj-gender-bar { height: 14px; }
        }
    </style>

    <p class="cpj-gender-eyebrow">Defensibility &middot; By Gender</p>
    <p class="cpj-gender-deck">Of 233 jobs, 209 had a gender label; bars share one scale (max = 32 jobs at 1.67).</p>

    <div class="cpj-gender-head">
        <div class="cpj-gender-head-side cpj-gender-head-left">Men <b>73</b></div>
        <div class="cpj-gender-head-mid">Score</div>
        <div class="cpj-gender-head-side cpj-gender-head-right"><b>136</b> Women</div>
    </div>

    <div class="cpj-gender-rows">

        <div class="cpj-gender-row" data-tier="high">
            <div class="cpj-gender-cell-left">
                <span>1</span>
                <span class="cpj-gender-bar" style="width:3.125%"></span>
            </div>
            <div class="cpj-gender-cell-mid">3.00</div>
            <div class="cpj-gender-cell-right">
                <span class="cpj-gender-zero">&mdash;</span>
            </div>
        </div>

        <div class="cpj-gender-row" data-tier="high">
            <div class="cpj-gender-cell-left">
                <span>1</span>
                <span class="cpj-gender-bar" style="width:3.125%"></span>
            </div>
            <div class="cpj-gender-cell-mid">2.83</div>
            <div class="cpj-gender-cell-right">
                <span class="cpj-gender-zero">&mdash;</span>
            </div>
        </div>

        <div class="cpj-gender-row" data-tier="high">
            <div class="cpj-gender-cell-left">
                <span>1</span>
                <span class="cpj-gender-bar" style="width:3.125%"></span>
            </div>
            <div class="cpj-gender-cell-mid">2.67</div>
            <div class="cpj-gender-cell-right">
                <span class="cpj-gender-bar" style="width:6.25%"></span>
                <span>2</span>
            </div>
        </div>

        <div class="cpj-gender-row" data-tier="high">
            <div class="cpj-gender-cell-left">
                <span>4</span>
                <span class="cpj-gender-bar" style="width:12.5%"></span>
            </div>
            <div class="cpj-gender-cell-mid">2.50</div>
            <div class="cpj-gender-cell-right">
                <span class="cpj-gender-bar" style="width:15.625%"></span>
                <span>5</span>
            </div>
        </div>

        <div class="cpj-gender-row" data-tier="mid">
            <div class="cpj-gender-cell-left">
                <span>5</span>
                <span class="cpj-gender-bar" style="width:15.625%"></span>
            </div>
            <div class="cpj-gender-cell-mid">2.33</div>
            <div class="cpj-gender-cell-right">
                <span class="cpj-gender-bar" style="width:12.5%"></span>
                <span>4</span>
            </div>
        </div>

        <div class="cpj-gender-row" data-tier="mid">
            <div class="cpj-gender-cell-left">
                <span>5</span>
                <span class="cpj-gender-bar" style="width:15.625%"></span>
            </div>
            <div class="cpj-gender-cell-mid">2.17</div>
            <div class="cpj-gender-cell-right">
                <span class="cpj-gender-bar" style="width:15.625%"></span>
                <span>5</span>
            </div>
        </div>

        <div class="cpj-gender-row" data-tier="mid">
            <div class="cpj-gender-cell-left">
                <span>8</span>
                <span class="cpj-gender-bar" style="width:25%"></span>
            </div>
            <div class="cpj-gender-cell-mid">2.00</div>
            <div class="cpj-gender-cell-right">
                <span class="cpj-gender-bar" style="width:21.875%"></span>
                <span>7</span>
            </div>
        </div>

        <div class="cpj-gender-row" data-tier="mid">
            <div class="cpj-gender-cell-left">
                <span>2</span>
                <span class="cpj-gender-bar" style="width:6.25%"></span>
            </div>
            <div class="cpj-gender-cell-mid">1.83</div>
            <div class="cpj-gender-cell-right">
                <span class="cpj-gender-bar" style="width:40.625%"></span>
                <span>13</span>
            </div>
        </div>

        <div class="cpj-gender-row" data-tier="mid">
            <div class="cpj-gender-cell-left">
                <span>8</span>
                <span class="cpj-gender-bar" style="width:25%"></span>
            </div>
            <div class="cpj-gender-cell-mid">1.67</div>
            <div class="cpj-gender-cell-right">
                <span class="cpj-gender-bar" style="width:100%"></span>
                <span>32</span>
            </div>
        </div>

        <div class="cpj-gender-row" data-tier="low">
            <div class="cpj-gender-cell-left">
                <span>18</span>
                <span class="cpj-gender-bar" style="width:56.25%"></span>
            </div>
            <div class="cpj-gender-cell-mid">1.50</div>
            <div class="cpj-gender-cell-right">
                <span class="cpj-gender-bar" style="width:78.125%"></span>
                <span>25</span>
            </div>
        </div>

        <div class="cpj-gender-row" data-tier="low">
            <div class="cpj-gender-cell-left">
                <span>16</span>
                <span class="cpj-gender-bar" style="width:50%"></span>
            </div>
            <div class="cpj-gender-cell-mid">1.33</div>
            <div class="cpj-gender-cell-right">
                <span class="cpj-gender-bar" style="width:96.875%"></span>
                <span>31</span>
            </div>
        </div>

        <div class="cpj-gender-row" data-tier="low">
            <div class="cpj-gender-cell-left">
                <span>4</span>
                <span class="cpj-gender-bar" style="width:12.5%"></span>
            </div>
            <div class="cpj-gender-cell-mid">1.17</div>
            <div class="cpj-gender-cell-right">
                <span class="cpj-gender-bar" style="width:37.5%"></span>
                <span>12</span>
            </div>
        </div>

    </div>

    <div class="cpj-gender-foot">
        <span>Each bar width &middot; jobs &divide; 32</span>
        <span>n = 209 &middot; 24 unrecorded</span>
    </div>
</div>

<!--kg-card-end: html-->
<p>The story doesn't get better when you look at tenure and education. Of the 217 people in jobs with medium-to-low defense against AI replacement, 107 had over ten years of experience, and 65 had MBAs. According to&nbsp;<a href="https://www.forbes.com/advisor/education/mba-cost/?ref=cpj.fyi">Forbes</a>, the average cost of an MBA is $61,800. Multiply that out, and the org has spent roughly $4 million on additional education for jobs that may not survive the next reorganization.</p><p>Roll it all up. The annual salary cost of the 99 medium-defensibility jobs is $15.4 million; the 118 low-defensibility jobs cost $12.8 million. Eliminating half the jobs from each category would yield $14.4 million in annual savings – a 10-basis-point improvement to net income.</p>
<!--kg-card-begin: html-->
<!--
    cpj.fyi-styled defensibility × experience scatter — editorial bubble plot.
    Self-contained: scoped under .cpj-scatter; data + render in inline JS.
    Mobile: same SVG viewBox, smaller display.
    Desktop: full plot area, refined tick labels.
    Companion piece to marketing-org-defensibility-donut.html.
-->
<div class="cpj-scatter" role="figure" aria-label="Defensibility score (1-3 scale) plotted against years of experience for 193 marketing jobs. Each bubble is a count of jobs at that score and tenure; color marks the defensibility tier (Low, Mid, High).">
    <style>
        .cpj-scatter {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            color: #1A1A1A;
            background: #F8F8F8;
            padding-bottom: 24px;
            line-height: 1.4;
            max-width: 720px;
            margin-left: auto;
            margin-right: auto;
        }

        /* ── Header (mirrors donut) ── */
        .cpj-scatter-eyebrow {
            font-size: 10px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.18em;
            color: #FF3252;
            font-variant-numeric: tabular-nums;
            line-height: 1;
            margin: 0 0 4px;
        }
        .cpj-scatter .cpj-scatter-title {
            font-family: 'freight-text-pro', 'Iowan Old Style', 'Charter', 'Hoefler Text', Georgia, serif;
            font-size: 30px;
            font-weight: 500;
            line-height: 1;
            letter-spacing: -0.012em;
            margin: 0 0 6px;
        }
        .cpj-scatter-deck {
            font-family: 'freight-text-pro', 'Iowan Old Style', 'Charter', 'Hoefler Text', Georgia, serif;
            font-style: italic;
            font-size: 14px;
            color: #666666;
            line-height: 1.35;
            margin: 0 0 14px;
            font-variant-numeric: tabular-nums;
        }
        .cpj-scatter-rule {
            border: 0;
            border-top: 1px solid #1A1A1A;
            margin: 0 0 14px;
            height: 0;
        }

        /* ── Plot ── */
        .cpj-scatter-plot {
            position: relative;
            width: 100%;
        }
        .cpj-scatter-svg {
            width: 100%;
            height: auto;
            display: block;
            overflow: visible;
        }
        .cpj-scatter-svg .axis {
            stroke: #1A1A1A;
            stroke-width: 1;
            fill: none;
        }
        .cpj-scatter-svg .grid {
            stroke: #1A1A1A;
            stroke-width: 1;
            opacity: 0.08;
        }
        .cpj-scatter-svg .tier-divider {
            stroke: #1A1A1A;
            stroke-width: 1;
            stroke-dasharray: 3 4;
            opacity: 0.35;
        }
        .cpj-scatter-svg .axis-text {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            font-size: 14px;
            fill: #666666;
            font-variant-numeric: tabular-nums;
        }
        .cpj-scatter-svg .tier-tag {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            font-size: 12px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.18em;
        }
        .cpj-scatter-svg .tier-tag-low { fill: #FF3252; }
        .cpj-scatter-svg .tier-tag-mid { fill: #BD31BF; }
        .cpj-scatter-svg .tier-tag-high { fill: #8438F2; }
        .cpj-scatter-svg .bubble {
            stroke: #F8F8F8;
            stroke-width: 1.25;
        }
        .cpj-scatter-svg .bubble-low { fill: #FF3252; opacity: 0.82; }
        .cpj-scatter-svg .bubble-mid { fill: #BD31BF; opacity: 0.82; }
        .cpj-scatter-svg .bubble-high { fill: #8438F2; opacity: 0.82; }

        /* ── Footer / legend ── */
        .cpj-scatter-foot {
            margin-top: 14px;
            padding-top: 12px;
            border-top: 1px solid #1A1A1A;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: center;
            gap: 14px 24px;
            font-size: 9.5px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.16em;
            font-variant-numeric: tabular-nums;
        }
        .cpj-scatter-foot-axes {
            display: flex;
            gap: 18px;
            color: #1A1A1A;
        }
        .cpj-scatter-foot-axes span {
            color: #666666;
            font-weight: 600;
            text-transform: none;
            letter-spacing: 0.04em;
            margin-left: 6px;
        }
        .cpj-scatter-size {
            display: flex;
            align-items: center;
            gap: 8px;
            color: #666666;
            font-weight: 600;
        }
        .cpj-scatter-size svg {
            display: block;
        }

        /* ── Desktop ── */
        @media (min-width: 641px) {
            .cpj-scatter .cpj-scatter-title { font-size: 38px; }
            .cpj-scatter-deck { font-size: 15.5px; margin-bottom: 16px; }
            .cpj-scatter-rule { margin-bottom: 18px; }
            .cpj-scatter-svg .axis-text { font-size: 11px; }
            .cpj-scatter-svg .tier-tag { font-size: 9.5px; }
            .cpj-scatter-foot { font-size: 10.5px; }
        }
    </style>

    <p class="cpj-scatter-eyebrow">Defensibility &middot; By Tenure</p>
    <p class="cpj-scatter-deck">Each bubble is a count of jobs at that combination of seniority and score.</p>

    <div class="cpj-scatter-plot">
        <svg class="cpj-scatter-svg" viewBox="0 0 600 380" aria-hidden="true"></svg>
    </div>

    <div class="cpj-scatter-foot">
        <div class="cpj-scatter-foot-axes">
            <span class="ax">x &nbsp; <span>years of experience</span></span>
            <span class="ax">y &nbsp; <span>defensibility score (1&ndash;3)</span></span>
        </div>
        <div class="cpj-scatter-size">
            <svg width="58" height="20" viewBox="0 0 58 20" aria-hidden="true">
                <circle cx="6"  cy="10" r="3" fill="#666666" opacity="0.55" />
                <circle cx="22" cy="10" r="6" fill="#666666" opacity="0.55" />
                <circle cx="46" cy="10" r="9" fill="#666666" opacity="0.55" />
            </svg>
            1 &middot; 4 &middot; 8 jobs
        </div>
    </div>

    <script>
        (function () {
            const root = document.currentScript.closest('.cpj-scatter');
            if (!root) return;
            const svg = root.querySelector('.cpj-scatter-svg');
            const NS = 'http://www.w3.org/2000/svg';

            // [years, score, count]
            const data = [
                [2,1.166666667,1],[4,1.166666667,3],[5,1.166666667,2],[6,1.166666667,2],[7,1.166666667,3],[13,1.166666667,1],[22,1.166666667,1],[28,1.166666667,1],[33,1.166666667,1],
                [3,1.333333333,1],[5,1.333333333,1],[6,1.333333333,8],[7,1.333333333,4],[8,1.333333333,7],[9,1.333333333,8],[10,1.333333333,1],[11,1.333333333,3],[12,1.333333333,2],[13,1.333333333,1],[16,1.333333333,1],[17,1.333333333,1],[19,1.333333333,2],[20,1.333333333,1],[22,1.333333333,1],[24,1.333333333,1],[28,1.333333333,1],
                [5,1.5,2],[6,1.5,1],[7,1.5,4],[9,1.5,3],[10,1.5,4],[11,1.5,6],[12,1.5,3],[13,1.5,1],[14,1.5,2],[15,1.5,5],[16,1.5,1],[17,1.5,2],[18,1.5,1],[19,1.5,2],[21,1.5,2],
                [1,1.666666667,1],[3,1.666666667,1],[5,1.666666667,1],[6,1.666666667,4],[7,1.666666667,1],[8,1.666666667,3],[9,1.666666667,3],[10,1.666666667,2],[11,1.666666667,5],[12,1.666666667,4],[13,1.666666667,3],[15,1.666666667,3],[16,1.666666667,3],[17,1.666666667,1],[20,1.666666667,1],[22,1.666666667,1],[26,1.666666667,1],[27,1.666666667,1],
                [8,1.833333333,1],[9,1.833333333,1],[10,1.833333333,1],[11,1.833333333,1],[12,1.833333333,1],[13,1.833333333,2],[17,1.833333333,3],[22,1.833333333,2],
                [7,2,2],[8,2,2],[9,2,2],[14,2,1],[15,2,1],[20,2,1],[21,2,1],[22,2,2],[23,2,2],[30,2,1],
                [6,2.166666667,1],[8,2.166666667,1],[12,2.166666667,1],[14,2.166666667,1],[16,2.166666667,1],[20,2.166666667,1],[22,2.166666667,1],[26,2.166666667,1],
                [11,2.333333333,1],[12,2.333333333,1],[14,2.333333333,1],[16,2.333333333,2],[19,2.333333333,1],[25,2.333333333,1],[27,2.333333333,1],
                [13,2.5,1],[16,2.5,1],[18,2.5,1],[20,2.5,3],[24,2.5,1],[28,2.5,1],
                [20,2.666666667,1],[25,2.666666667,1],[32,2.666666667,1],
                [13,2.833333333,1],
                [10,3,1]
            ];

            const W = 600, H = 380;
            const M = { top: 28, right: 64, bottom: 44, left: 44 };
            const PW = W - M.left - M.right;
            const PH = H - M.top - M.bottom;

            const X_MIN = 0, X_MAX = 34;
            const Y_MIN = 1.0, Y_MAX = 3.05;
            const xScale = (x) => M.left + (x - X_MIN) / (X_MAX - X_MIN) * PW;
            const yScale = (y) => M.top + (Y_MAX - y) / (Y_MAX - Y_MIN) * PH;
            const rScale = (n) => Math.sqrt(n) * 4.2;
            const tierOf = (s) => s <= 1.5 ? 'low' : (s >= 2.5 ? 'high' : 'mid');

            const elem = (name, attrs, parent, text) => {
                const el = document.createElementNS(NS, name);
                for (const k in attrs) el.setAttribute(k, attrs[k]);
                if (text != null) el.textContent = text;
                (parent || svg).appendChild(el);
                return el;
            };

            // Y gridlines + tick labels at 1.0, 1.5, 2.0, 2.5, 3.0
            [1.0, 1.5, 2.0, 2.5, 3.0].forEach(y => {
                const gy = yScale(y);
                elem('line', { x1: M.left, x2: M.left + PW, y1: gy, y2: gy, class: 'grid' });
                elem('text', { x: M.left - 8, y: gy + 4, 'text-anchor': 'end', class: 'axis-text' }, null, y.toFixed(1));
            });

            // X gridlines + tick labels (every 5 years)
            for (let x = 0; x <= 30; x += 5) {
                const gx = xScale(x);
                elem('line', { x1: gx, x2: gx, y1: M.top, y2: M.top + PH, class: 'grid' });
                elem('text', { x: gx, y: M.top + PH + 18, 'text-anchor': 'middle', class: 'axis-text' }, null, x);
            }

            // Tier dividers (dashed) at 1.5 and 2.5
            elem('line', { x1: M.left, x2: M.left + PW, y1: yScale(1.5), y2: yScale(1.5), class: 'tier-divider' });
            elem('line', { x1: M.left, x2: M.left + PW, y1: yScale(2.5), y2: yScale(2.5), class: 'tier-divider' });

            // Tier labels along the right edge
            elem('text', { x: M.left + PW + 10, y: yScale(2.78) + 4, class: 'tier-tag tier-tag-high' }, null, 'HIGH');
            elem('text', { x: M.left + PW + 10, y: yScale(2.0)  + 4, class: 'tier-tag tier-tag-mid'  }, null, 'MID');
            elem('text', { x: M.left + PW + 10, y: yScale(1.25) + 4, class: 'tier-tag tier-tag-low'  }, null, 'LOW');

            // Axis lines (solid baseline + left)
            elem('line', { x1: M.left, x2: M.left + PW, y1: M.top + PH, y2: M.top + PH, class: 'axis' });
            elem('line', { x1: M.left, x2: M.left, y1: M.top, y2: M.top + PH, class: 'axis' });

            // Bubbles, sorted by tier so high (smaller, fewer) sit on top
            const order = { low: 0, mid: 1, high: 2 };
            data.slice().sort((a, b) => order[tierOf(a[1])] - order[tierOf(b[1])])
                .forEach(([x, y, n]) => {
                    elem('circle', {
                        cx: xScale(x), cy: yScale(y), r: rScale(n),
                        class: `bubble bubble-${tierOf(y)}`
                    });
                });
        })();
    </script>
</div>

<!--kg-card-end: html-->
<p>From a strategic point of view, this is an exciting moment. Companies that lean into artificial intelligence will have a hiring advantage for high-potential talent, a competitive edge against their peers in product differentiation and unit costs, and the ability to unlock new, previously unreasonable ways of doing business. That much is obvious to anyone who has even dabbled with these tools, and it's supported by a growing body of academic research.</p><p>From a humane point of view, it's more complicated. Each slice of that graph is a livelihood, and the chart couldn't be a better depiction of inequality if it tried: most of those jobs have a limited defense against replacement by a sufficiently well-trained computer.</p>
<!--kg-card-begin: html-->
<!--
    cpj.fyi-styled defensibility × cumulative pay bar chart.
    Self-contained: scoped under .cpj-pay; SVG bars + JS-rendered annotations.
    Mobile: same SVG viewBox, larger in-SVG font for legibility at small width.
    Desktop: tighter type, more breathing room.
    Companion to the donut, scatter, and gender-pyramid pieces.
-->
<div class="cpj-pay" role="figure" aria-label="Cumulative salary by defensibility tier across 233 marketing jobs. High tier (16 jobs, ≥2.5): $4.40M total, $274,861 per person. Mid (99 jobs, 1.51–2.49): $15.42M, $155,801 per person. Low (118 jobs, ≤1.5): $12.86M, $108,983 per person. The $4.4M spent on the 16 high jobs would alternatively buy 28 mid jobs or 40 low jobs at average pay.">
    <style>
        .cpj-pay {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            color: #1A1A1A;
            background: #F8F8F8;
            padding-bottom: 24px;
            line-height: 1.4;
            max-width: 720px;
            margin-left: auto;
            margin-right: auto;
        }

        /* ── Header ── */
        .cpj-pay-eyebrow {
            font-size: 10px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.18em;
            color: #FF3252;
            font-variant-numeric: tabular-nums;
            line-height: 1;
            margin: 0 0 4px;
        }
        .cpj-pay .cpj-pay-title {
            font-family: 'freight-text-pro', 'Iowan Old Style', 'Charter', 'Hoefler Text', Georgia, serif;
            font-size: 30px;
            font-weight: 500;
            line-height: 1;
            letter-spacing: -0.012em;
            margin: 0 0 6px;
        }
        .cpj-pay-deck {
            font-family: 'freight-text-pro', 'Iowan Old Style', 'Charter', 'Hoefler Text', Georgia, serif;
            font-style: italic;
            font-size: 14px;
            color: #666666;
            line-height: 1.35;
            margin: 0 0 14px;
            font-variant-numeric: tabular-nums;
        }
        .cpj-pay-rule {
            border: 0;
            border-top: 1px solid #1A1A1A;
            margin: 0 0 14px;
            height: 0;
        }

        /* ── Plot ── */
        .cpj-pay-plot {
            position: relative;
            width: 100%;
        }
        .cpj-pay-svg {
            width: 100%;
            height: auto;
            display: block;
            overflow: visible;
        }
        .cpj-pay-svg .axis {
            stroke: #1A1A1A;
            stroke-width: 1;
            fill: none;
        }
        .cpj-pay-svg .grid {
            stroke: #1A1A1A;
            stroke-width: 1;
            opacity: 0.08;
        }
        .cpj-pay-svg .ref-line {
            stroke: #1A1A1A;
            stroke-width: 1.5;
        }
        .cpj-pay-svg .axis-text {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            font-size: 14px;
            fill: #666666;
            font-variant-numeric: tabular-nums;
        }
        .cpj-pay-svg .tier-label {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            font-size: 13px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.16em;
        }
        .cpj-pay-svg .tier-detail {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            font-size: 12px;
            fill: #666666;
            font-variant-numeric: tabular-nums;
        }
        .cpj-pay-svg .bar-total {
            font-family: 'freight-text-pro', 'Iowan Old Style', 'Charter', 'Hoefler Text', Georgia, serif;
            font-size: 22px;
            font-weight: 600;
            font-variant-numeric: tabular-nums;
            letter-spacing: -0.015em;
        }
        .cpj-pay-svg .bar-per {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            font-size: 12px;
            font-weight: 600;
            fill: #666666;
            font-variant-numeric: tabular-nums;
        }
        .cpj-pay-svg .ref-text {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            font-size: 11px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.14em;
            fill: #1A1A1A;
            font-variant-numeric: tabular-nums;
        }
        .cpj-pay-svg .ref-text-detail {
            font-size: 10.5px;
            fill: #666666;
            font-weight: 600;
            letter-spacing: 0.06em;
            text-transform: none;
        }
        .cpj-pay-tier-high { color: #8438F2; }
        .cpj-pay-tier-mid  { color: #BD31BF; }
        .cpj-pay-tier-low  { color: #FF3252; }

        /* ── Footer ── */
        .cpj-pay-foot {
            margin-top: 14px;
            padding-top: 12px;
            border-top: 1px solid #1A1A1A;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: baseline;
            gap: 12px;
            font-size: 9.5px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.16em;
            color: #1A1A1A;
            font-variant-numeric: tabular-nums;
        }
        .cpj-pay-foot span {
            color: #666666;
            font-weight: 600;
        }

        /* ── Desktop ── */
        @media (min-width: 641px) {
            .cpj-pay .cpj-pay-title { font-size: 38px; }
            .cpj-pay-deck { font-size: 15.5px; margin-bottom: 16px; }
            .cpj-pay-rule { margin-bottom: 18px; }
            .cpj-pay-svg .axis-text { font-size: 11px; }
            .cpj-pay-svg .tier-label { font-size: 10.5px; }
            .cpj-pay-svg .tier-detail { font-size: 10px; }
            .cpj-pay-svg .bar-total { font-size: 18px; }
            .cpj-pay-svg .bar-per { font-size: 10px; }
            .cpj-pay-svg .ref-text { font-size: 9.5px; }
            .cpj-pay-svg .ref-text-detail { font-size: 9px; }
            .cpj-pay-foot { font-size: 10.5px; }
        }
    </style>

    <p class="cpj-pay-eyebrow">Defensibility &middot; By Salary</p>
    <p class="cpj-pay-deck">The most defensible jobs pay the most, of course.</p>

    <div class="cpj-pay-plot">
        <svg class="cpj-pay-svg" viewBox="0 0 600 500" aria-hidden="true"></svg>
    </div>

    <div class="cpj-pay-foot">
        <span>Bars stacked by individual salary &middot; $4.40M reference line</span>
        <span>Total org pay &middot; $32,682,189</span>
    </div>

    <script>
        (function () {
            const root = document.currentScript.closest('.cpj-pay');
            if (!root) return;
            const svg = root.querySelector('.cpj-pay-svg');
            const NS = 'http://www.w3.org/2000/svg';

            const tiers = [
                {
                    key: 'high', label: 'HIGH', threshold: '\u2265 2.5',
                    count: 16, pct: 7, total: 4397782, per: 274861, color: '#8438F2',
                    jobs: [550000,471500,393000,393000,393000,218892,218892,218892,218892,218892,218892,176786,176786,176786,176786,176786]
                },
                {
                    key: 'mid', label: 'MID', threshold: '1.51\u20132.49',
                    count: 99, pct: 43, total: 15424367, per: 155801, color: '#BD31BF',
                    jobs: [471500,471500,393000,393000,393000,393000,393000,393000,393000,393000,218892,218892,176786,176786,176786,176786,176786,176786,176786,176786,176786,176786,176786,176786,173494,173494,170200,170200,170200,170200,155137.4,152367,152367,150929,150929,150929,150929,141034,141034,141034,140600,140600,140600,140600,140600,140600,140600,130100,130100,130100,130100,130100,130100,130100,130100,130100,130100,130100,126930.6,102280,102280,102280,102280,102280,102280,102280,102280,102280,102280,102280,102280,90614.7,90614.7,90614.7,90614.7,90614.7,90614.7,88750,88750,88750,82377,82377,82377,82377,82377,82377,76137.6,76137.6,76004,76004,76004,76004,76004,76004,76004,76004,76004]
                },
                {
                    key: 'low', label: 'LOW', threshold: '\u2264 1.5',
                    count: 118, pct: 50, total: 12860040, per: 108983, color: '#FF3252',
                    jobs: [218892,218892,177030,177030,177030,177030,177030,177030,173494,140600,140600,140600,140600,140600,140600,140600,138467,138467,138467,138467,138467,138467,138467,138467,138467,138467,138467,138467,138467,118081,112012,112012,112012,112012,112012,112012,112012,112012,112012,112012,105923,105923,105923,105923,102280,102280,102280,102280,102280,102280,102280,102280,102280,102280,102280,102280,102280,102280,102280,102280,102280,102280,102280,102280,102280,102280,102280,102280,102280,102280,102280,102280,102280,102280,102280,102280,102280,102280,102280,102280,102280,102280,102280,102280,89980.8,89980.8,86406.1,82377,82377,82377,82377,82377,82377,82377,78551,78551,78551,76137.6,76137.6,76137.6,76137.6,76137.6,76137.6,76137.6,69216,69216,69216,69216,69216,67204,67204,67204,40392,40392]
                }
            ];
            const REF = 4397782;

            const W = 600, H = 500;
            const M = { top: 84, right: 110, bottom: 86, left: 64 };
            const PW = W - M.left - M.right;
            const PH = H - M.top - M.bottom;

            const Y_MAX = 16000000;
            const yScale = (v) => M.top + (1 - v / Y_MAX) * PH;
            const colW = PW / tiers.length;
            const barW = 64;

            const elem = (name, attrs, parent, text) => {
                const el = document.createElementNS(NS, name);
                for (const k in attrs) el.setAttribute(k, attrs[k]);
                if (text != null) el.textContent = text;
                (parent || svg).appendChild(el);
                return el;
            };

            const fmtMoney = (v) => '$' + v.toLocaleString('en-US');
            const fmtMoneyShort = (v) => v === 0 ? '$0' : '$' + (v / 1000000) + 'M';

            // ── Y gridlines + tick labels ──
            for (let v = 0; v <= Y_MAX; v += 4000000) {
                const gy = yScale(v);
                elem('line', { x1: M.left, x2: M.left + PW, y1: gy, y2: gy, class: 'grid' });
                elem('text', {
                    x: M.left - 10, y: gy + 5,
                    'text-anchor': 'end', class: 'axis-text'
                }, null, fmtMoneyShort(v));
            }

            // ── Y-axis line + Y-axis title ──
            elem('line', { x1: M.left, x2: M.left, y1: M.top, y2: M.top + PH, class: 'axis' });
            elem('text', {
                x: M.left - 10, y: M.top - 16,
                'text-anchor': 'end',
                class: 'tier-label'
            }, null, 'CUMULATIVE PAY');

            // ── Bars: stack one rectangle per job, height ∝ that job's salary ──
            const PH_BASE = M.top + PH;
            tiers.forEach((t, i) => {
                const cx = M.left + colW * (i + 0.5);
                const x = cx - barW / 2;
                const yTop = yScale(t.total);

                // Sort descending so the largest salaries anchor the bottom.
                const sorted = t.jobs.slice().sort((a, b) => b - a);

                // Pass 1: one rect per job, stacked from the baseline up.
                let cum = 0;
                sorted.forEach((salary) => {
                    const segH = (salary / Y_MAX) * PH;
                    const segY = PH_BASE - cum - segH;
                    elem('rect', {
                        x: x, y: segY, width: barW, height: segH,
                        fill: t.color
                    });
                    cum += segH;
                });

                // Pass 2: hairline separators between adjacent jobs (drawn over).
                cum = 0;
                sorted.forEach((salary, idx) => {
                    const segH = (salary / Y_MAX) * PH;
                    if (idx > 0) {
                        const sepY = PH_BASE - cum;
                        elem('line', {
                            x1: x, x2: x + barW,
                            y1: sepY, y2: sepY,
                            stroke: '#F8F8F8',
                            'stroke-width': 0.5
                        });
                    }
                    cum += segH;
                });

                // Bar top labels (total + per-person)
                const totalLbl = elem('text', {
                    x: cx, y: yTop - 26,
                    'text-anchor': 'middle',
                    class: 'bar-total',
                    fill: t.color
                }, null, fmtMoney(t.total));
                elem('text', {
                    x: cx, y: yTop - 10,
                    'text-anchor': 'middle',
                    class: 'bar-per'
                }, null, fmtMoney(t.per) + ' per person');

                // X-axis labels (under bars)
                elem('text', {
                    x: cx, y: M.top + PH + 22,
                    'text-anchor': 'middle',
                    class: 'tier-label',
                    fill: t.color
                }, null, t.label + '   ' + t.threshold);
                elem('text', {
                    x: cx, y: M.top + PH + 40,
                    'text-anchor': 'middle',
                    class: 'tier-detail'
                }, null, t.count + ' jobs \u00B7 ' + t.pct + '%');
            });

            // ── Equivalence reference line at $4,397,782 ──
            const refY = yScale(REF);
            elem('line', {
                x1: M.left, x2: M.left + PW + 4,
                y1: refY, y2: refY,
                class: 'ref-line'
            });

            // Reference annotation block to the right
            const annoX = M.left + PW + 12;
            const equivalences = [
                { txt: '16 jobs', sub: '\u2265 2.5',     color: '#8438F2' },
                { txt: '28 jobs', sub: '1.51\u20132.49', color: '#BD31BF' },
                { txt: '40 jobs', sub: '\u2264 1.5',     color: '#FF3252' }
            ];
            elem('text', {
                x: annoX, y: refY - 36,
                class: 'ref-text'
            }, null, '$4.40M BUYS');
            equivalences.forEach((e, i) => {
                const ey = refY - 18 + i * 16;
                elem('text', {
                    x: annoX, y: ey,
                    class: 'ref-text',
                    fill: e.color
                }, null, e.txt);
                elem('text', {
                    x: annoX + 50, y: ey,
                    class: 'ref-text ref-text-detail'
                }, null, e.sub);
            });
        })();
    </script>
</div>

<!--kg-card-end: html-->
<h2 id="so-now-what">So, Now What?</h2><p>I didn't do all of this research to prove out a bleak future. I did it to get clarity on the pitfalls and the wins sitting in plain sight.</p><p>And the analysis somewhat misses the point.&nbsp;<em>We should automate the work that gives us little joy and where humans have a limited advantage over a computer. We should replace what we automate with better, fulfilling, growth-oriented work.</em></p><ul><li>Innovations that serve underserved and underrepresented communities.</li><li>Breaking the systemic problems and patterns in place in advertising and marketing.</li><li>Developing and launching new – and more sustainable – products.</li><li>Creating deeper relationships with customers and partners.</li><li>Supporting psychological safety with and for peers.</li><li>Coaching teammates, building new skills and capabilities.</li><li>Impacting cultures and society toward forward change.</li><li>Deep learning and research.</li><li>Going home on time, and focusing on health and wellness.</li></ul><p>Most of us only have a playbook suited for a pre-AI world, and our job descriptions reflect that playbook. The good news is that playbooks and job descriptions are well within our control. Better, more future-ready versions are within our grasp. We just need the will to make the leap.</p><hr><h2 id="four-new-structures">Four New Structures</h2><p>Beyond directly rewriting the job descriptions that are under threat to emphasize growth, fulfillment, and humanity, leaders can adopt new structures to&nbsp;<strong>solve the problems that AI will create.</strong>&nbsp;I see four:</p><ul><li><em>Multi-Tenure Teams</em>, solving the talent drain.</li><li><em>AI Councils</em>, keeping the business in line.</li><li><em>Platform Teams</em>, bringing up the level.</li><li><em>Coaches</em>, keeping the human side in touch.</li></ul><div class="kg-card kg-header-card kg-v2 kg-width-regular " style="background-color: #000000;" data-background-color="#000000">
            
            <div class="kg-header-card-content">
                
                <div class="kg-header-card-text kg-align-center">
                    <h2 id="multitenure-teams" class="kg-header-card-heading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">Multi-Tenure Teams</span></h2>
                    <p id="solving-the-talent-drain-and-answering-what-do-we-do-with-management" class="kg-header-card-subheading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">Solving the talent drain (and answering: what do we do with "management"?)</span></p>
                    
                </div>
            </div>
        </div><p>Bad jobs for incoming top talent produce a weak long-term leadership succession plan. As I've shown above, AI will hollow out the roles new graduates have historically filled. Those new grads are more likely than anyone to be power-users of AI tools, but they'll be joining firms that don't have much of a place for them – most of the routine tasks that have provided training opportunities for junior talent will be automated or handed to a computer entirely. Top talent will simply stop considering roles that don't offer immediate access to intra- and entrepreneurship, strategic leadership, and innovation.</p><p>In the early days of social media, there was an uptick in reverse-mentorship, where junior employees coached senior executives on the digital revolution. Companies are going to need to go beyond mentorship and develop&nbsp;<a href="https://readme.blackglassco.com/how-to-build-highly-functioning-marketing-teams/?ref=cpj.fyi">Multi-Tenure Teams</a>, where new employees, senior executives, and middle managers break hierarchical boundaries and work as a single, cohesive team.</p><p>The result: new grads get better jobs. Companies maintain their talent pipelines. Tenured employees get a diffusion of knowledge from the younger generation.</p><div class="kg-card kg-header-card kg-v2 kg-width-regular " style="background-color: #000000;" data-background-color="#000000">
            
            <div class="kg-header-card-content">
                
                <div class="kg-header-card-text kg-align-center">
                    <h2 id="the-good-ai-council" class="kg-header-card-heading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">The (Good) AI Council</span></h2>
                    <p id="keeping-the-business-and-the-brain-in-line" class="kg-header-card-subheading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">Keeping the business (and the brain) in line</span></p>
                    
                </div>
            </div>
        </div><p>In the mid-aughts, companies struggled to write effective social media policies. Legal departments are&nbsp;<em>still</em>&nbsp;struggling to handle&nbsp;<a href="https://www.bloomberglaw.com/external/document/XEH2T2M8000000/tech-telecom-professional-perspective-shadow-contracts-tackling-?ref=cpj.fyi">"Shadow IT,"</a>&nbsp;the tendency for business units to acquire and use their own software systems outside of their company's governance framework. This issue will compound dramatically as generative AI explodes – and helps internal non-developers build their own tooling.</p><p>Companies will need markedly better governance forums than the ones they rely on today. Traditionally, governance has focused solely on data integrity and security. There's an opportunity now to create AI Councils that offer more holistic guidance, balancing business needs and ground truth.</p><p>To pull this off, AI Councils will need greater proximity to operations, with more council members coming from junior ranks rather than the executive layer, and from operating units rather than HQ. They'll also need more inclusive, digital tools for vetting, deciding on, and communicating new rules and regulations – tools that go beyond MS Word, PowerPoint, and traditional intranets.</p><div class="kg-card kg-header-card kg-v2 kg-width-regular " style="background-color: #000000;" data-background-color="#000000">
            
            <div class="kg-header-card-content">
                
                <div class="kg-header-card-text kg-align-center">
                    <h2 id="platform-teams" class="kg-header-card-heading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">Platform Teams</span></h2>
                    <p id="bringing-up-the-floor-and-raising-the-ceiling" class="kg-header-card-subheading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">Bringing up the floor, and raising the ceiling</span></p>
                    
                </div>
            </div>
        </div><p>Generative AI tools will eliminate the idea that an entire function requires centralization. Instead, we'll see dedicated teams turning their skills into software. These&nbsp;<strong>Platform Teams</strong>&nbsp;will take functions like "Marketing Insights" and break them down into individual pieces – a&nbsp;<em>Concept Screener</em>&nbsp;for assessing the validity of marketing ideas before they receive budget allocation, an&nbsp;<em>Audience Optimizer</em>&nbsp;for improving a media plan's targeting.</p><p>Every department I've observed has five to ten human-intensive tasks that require intense, inter-team agreements to spin up but are necessary to the proper functioning of the business. I've seen this administrative overhead consume around&nbsp;<a href="https://readme.blackglassco.com/how-your-org-structure-is-leaving-millions-on-the-table/?ref=cpj.fyi">70% of a team's available working time</a>&nbsp;inside large organizations. Platform Teams turn those tasks into simple, digitized workflows that take a few clicks instead of a multi-quarter agreement.</p><p>In the short term, this lets distributed or decentralized teams maintain quality and business alignment without paying the administrative tax. In the long term, these capability-as-a-service implementations become a core differentiator for the firms that had the guts to invest in them today.</p><div class="kg-card kg-header-card kg-v2 kg-width-regular " style="background-color: #000000;" data-background-color="#000000">
            
            <div class="kg-header-card-content">
                
                <div class="kg-header-card-text kg-align-center">
                    <h2 id="coaches" class="kg-header-card-heading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">Coaches</span></h2>
                    <p id="keeping-the-human-side-in-touch" class="kg-header-card-subheading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">Keeping the human side in touch</span></p>
                    
                </div>
            </div>
        </div><p>Like the previous structures, the coach role isn't 100% new. But with the changes ahead, it will need to – and finally be able to – expand into a first-class, insourced member of the firm. Coaches will be essential for bridging the gaps between people, forming and scaling high-performing teams, and developing the human side of the business.</p><p>I see an increased emphasis for coaching in three domains:</p><ol><li><strong>Leadership Coaches</strong>, focused on nurturing the leadership skills of the new workforce, ensuring a smoother transition into roles of responsibility and influence. Leadership coaches will guide individuals in decision-making, conflict resolution, and strategic planning, ensuring the cultivation of a robust leadership pipeline for the organization.</li><li><strong>Team Coaches</strong>, focused not just on inter- and intra-team dynamics but on the relationship between AI tools and human teams. They'll work on enhancing collaboration, communication, and problem-solving skills, ensuring that the human-team-AI integration is smooth and productive.</li><li><strong>Skill Coaches</strong>, focused on the continuous development of technical and soft skills – ensuring the workforce stays abreast of the evolving technological landscape while maintaining the human touch in their interactions and operations.</li></ol><p>As we enter an era where the research tells us many roles are replaceable, the role of coaches becomes irreplaceable – and probably powered by a knowledge-and-coachee database that lets fewer coaches work with more of the workforce.</p><h2 id="wrapping-up">Wrapping Up</h2><p>For leaders, this is not the time to adopt a wait-and-see approach. Generative AI is already actively in use across the corporate world, from approved and intentional approaches like&nbsp;<a href="https://www.bain.com/vector-digital/partnerships-alliance-ecosystem/openai-alliance/?ref=cpj.fyi">Bain's OpenAI alliance</a>&nbsp;and&nbsp;<a href="https://www.forbes.com/sites/geoffwhitmore/2023/04/12/expedia-app-integrates-chatgpt/?ref=cpj.fyi">Expedia's ChatGPT integration</a>&nbsp;to grassroots applications at the edges of the firm. These tools are already driving labor disputes, like the recently concluded months-long Writer's Strike.</p><p>There are pessimistic views of the impact of this new technology on our workforce, ranging from minimal returns on investment to drastic job loss. I take a different view. I hope we'll land in a future where AI has helped us build dramatically more productive workplaces, and where it has helped us elevate the human side of work.</p><p>But as with any new technology,&nbsp;<strong>the future we get relies on the decisions we make.</strong></p><p>Let's dig in.</p><hr><p><em>Earlier versions of this analysis were originally published in three parts on Black Glass and at&nbsp;</em><a href="https://www.forbes.com/sites/forbesbusinesscouncil/2023/09/05/2024-marketing-planning-from-defending-budgets-to-defending-jobs?ref=cpj.fyi"><em>Forbes</em></a><em>.</em></p>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[How your org structure is leaving millions on the table]]></title>
        <description><![CDATA[An approach that yields unbelievable levels of productivity, driven by a focus on the work that matters most for growth. In practice, this initially feels like cheating.]]></description>
        <link>https://www.cpj.fyi/essays/how-your-org-structure-is-leaving-millions-on-the-table/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/essays/how-your-org-structure-is-leaving-millions-on-the-table/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Thu, 20 Apr 2023 11:36:00 -0400</pubDate>
        <category><![CDATA[Essays]]></category>
        <content:encoded><![CDATA[<p>It is possible for any traditionally structured team to 10x their output without any additional resources. And everyone involved would be happier. The product would be better. </p><p>In 18 weeks, a traditional 30-person marketing team finishes around eight important projects. With a few small adjustments to how they’re structured, leading to substantial changes in how they spend their time, they could easily finish <strong><u>100</u></strong> projects of the same scale without spending a single additional dollar or adding people to the team.</p><p>Let me explain.</p><p>Here’s a simplified, traditional marketing org:</p>
<!--kg-card-begin: html-->
<aside class="sidenote">This is very small organization that I am using only for simplicity of visualization. Go with it for now.</aside>
<!--kg-card-end: html-->

<!--kg-card-begin: html-->
<!--
    cpj.fyi-styled functional org chart — embed in a Ghost HTML card.
    Self-contained: all styles scoped under .cpj-orgchart.
    Mobile-first: stacks disciplines vertically on small screens,
    composes into a 6×4 grid on tablet/desktop via CSS subgrid.
-->
<div class="cpj-no-count">
<div class="cpj-orgchart" role="figure" aria-label="Functional discipline organization under a CMO">
    <style>
        .cpj-orgchart {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            color: #1A1A1A;
            background: #F8F8F8;
            padding-bottom: 24px;
            line-height: 1.4;
        }
        .cpj-orgchart-top {
            display: flex;
            justify-content: center;
            margin-bottom: 20px;
            position: relative;
        }
        .cpj-orgchart-cmo {
            background: #FF3252;
            color: #ffffff;
            padding: 11px 28px;
            font-size: 11px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.16em;
            position: relative;
        }
        .cpj-orgchart-cmo::after {
            content: '';
            position: absolute;
            top: 100%;
            left: 50%;
            width: 1px;
            height: 20px;
            background: #1A1A1A;
            transform: translateX(-50%);
        }
        .cpj-orgchart-rail {
            height: 1px;
            background: #1A1A1A;
        }
        .cpj-orgchart-grid {
            display: flex;
            flex-direction: column;
            gap: 1px;
            background: #1A1A1A;
            border-left: 1px solid #1A1A1A;
            border-right: 1px solid #1A1A1A;
            border-bottom: 1px solid #1A1A1A;
        }
        .cpj-orgchart-col {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 1px;
            background: #1A1A1A;
        }
        .cpj-orgchart-head,
        .cpj-orgchart-cell {
            text-align: center;
            line-height: 1.3;
            text-transform: uppercase;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .cpj-orgchart-head {
            background: #1A1A1A;
            color: #ffffff;
            font-size: 9.5px;
            font-weight: 700;
            letter-spacing: 0.1em;
            padding: 10px 6px;
            grid-column: 1 / -1;
        }
        .cpj-orgchart-cell {
            background: #FFFFFF;
            color: #1A1A1A;
            font-size: 8.5px;
            font-weight: 500;
            letter-spacing: 0.05em;
            padding: 10px 3px;
            transition: background 150ms ease;
        }
        .cpj-orgchart-cell:hover {
            background: #FFF5F6;
        }

        @media (min-width: 641px) {
            .cpj-orgchart {
            }
            .cpj-orgchart-top {
                margin-bottom: 32px;
            }
            .cpj-orgchart-cmo {
                padding: 14px 40px;
                font-size: 12px;
            }
            .cpj-orgchart-cmo::after {
                height: 32px;
            }
            .cpj-orgchart-grid {
                display: grid;
                grid-template-columns: repeat(6, minmax(0, 1fr));
                grid-template-rows: auto repeat(4, 1fr);
                grid-auto-flow: column;
            }
            .cpj-orgchart-col {
                display: contents;
            }
            .cpj-orgchart-head {
                font-size: 11px;
                letter-spacing: 0.12em;
                padding: 18px 12px;
                grid-column: auto;
            }
            .cpj-orgchart-cell {
                font-size: 10.5px;
                letter-spacing: 0.08em;
                padding: 14px 12px;
                line-height: 1.35;
            }
        }
    </style>

    <div class="cpj-orgchart-top">
        <div class="cpj-orgchart-cmo">CMO</div>
    </div>

    <div class="cpj-orgchart-rail"></div>

    <div class="cpj-orgchart-grid">
        <div class="cpj-orgchart-col">
            <div class="cpj-orgchart-head">Consumer /<br>Brand Marketing</div>
            <div class="cpj-orgchart-cell">Consumer /<br>Brand Marketing</div>
            <div class="cpj-orgchart-cell">Consumer /<br>Brand Marketing</div>
            <div class="cpj-orgchart-cell">Consumer /<br>Brand Marketing</div>
            <div class="cpj-orgchart-cell">Consumer /<br>Brand Marketing</div>
        </div>
        <div class="cpj-orgchart-col">
            <div class="cpj-orgchart-head">Performance<br>Marketing</div>
            <div class="cpj-orgchart-cell">Performance<br>Marketing</div>
            <div class="cpj-orgchart-cell">Performance<br>Marketing</div>
            <div class="cpj-orgchart-cell">Performance<br>Marketing</div>
            <div class="cpj-orgchart-cell">Performance<br>Marketing</div>
        </div>
        <div class="cpj-orgchart-col">
            <div class="cpj-orgchart-head">Product<br>Marketing</div>
            <div class="cpj-orgchart-cell">Product<br>Marketing</div>
            <div class="cpj-orgchart-cell">Product<br>Marketing</div>
            <div class="cpj-orgchart-cell">Product<br>Marketing</div>
            <div class="cpj-orgchart-cell">Product<br>Marketing</div>
        </div>
        <div class="cpj-orgchart-col">
            <div class="cpj-orgchart-head">Strategy</div>
            <div class="cpj-orgchart-cell">Strategy</div>
            <div class="cpj-orgchart-cell">Strategy</div>
            <div class="cpj-orgchart-cell">Strategy</div>
            <div class="cpj-orgchart-cell">Strategy</div>
        </div>
        <div class="cpj-orgchart-col">
            <div class="cpj-orgchart-head">Creative</div>
            <div class="cpj-orgchart-cell">Creative</div>
            <div class="cpj-orgchart-cell">Creative</div>
            <div class="cpj-orgchart-cell">Creative</div>
            <div class="cpj-orgchart-cell">Creative</div>
        </div>
        <div class="cpj-orgchart-col">
            <div class="cpj-orgchart-head">Data &amp;<br>Analytics</div>
            <div class="cpj-orgchart-cell">Data &amp;<br>Analytics</div>
            <div class="cpj-orgchart-cell">Data &amp;<br>Analytics</div>
            <div class="cpj-orgchart-cell">Data &amp;<br>Analytics</div>
            <div class="cpj-orgchart-cell">Data &amp;<br>Analytics</div>
        </div>
    </div>
</div>
</div>
<!--kg-card-end: html-->
<p>Reporting to the CMO are six Centers of Excellence (COEs). The leaders of the COEs are in the black boxes. The folks reporting into those leaders are listed in the white boxes. Each of those individuals works with other folks in the other COEs to get work done, but they report to their COE leader. These COEs are important, but come at a cost: increased coordination.</p><p>Here’s how the COE Leaders spend their time.</p>
<!--kg-card-begin: html-->
<aside class="sidenote">The visualization here was created by John Cutler – each box represents one hour in a 40-hour workweek.</aside>
<!--kg-card-end: html-->

<!--kg-card-begin: html-->
<!--
    cpj.fyi-styled manager activity tile grid — embed in a Ghost HTML card.
    Self-contained: all styles scoped under .cpj-mgr.
    40 activity tiles reflow: 5 wide × 8 tall on mobile, 8 wide × 5 tall on desktop.
    Color/pattern treatments carried over from the calendar artifacts.
-->
<div class="cpj-no-count">
<div class="cpj-mgr" role="figure" aria-label="A manager's week of activity tiles, color-coded by category">
    <div class="cpj-mgr-label">Manager</div>

    <style>
        .cpj-mgr {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            color: #1A1A1A;
            background: #F8F8F8;
            padding-bottom: 24px;
            line-height: 1.4;
        }
        .cpj-mgr-label {
            font-size: 10.5px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.16em;
            color: #1A1A1A;
            padding-bottom: 14px;
        }
        .cpj-mgr-grid {
            display: grid;
            grid-template-columns: repeat(5, minmax(0, 1fr));
            gap: 5px;
        }
        .cpj-mgr-cell {
            aspect-ratio: 1;
            padding: 6px 4px;
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
            font-size: 8.5px;
            font-weight: 600;
            letter-spacing: 0.02em;
            line-height: 1.2;
            color: #FFFFFF;
            box-sizing: border-box;
            position: relative;
        }
        .cpj-mgr [data-cat="break"],
        .cpj-mgr [data-cat="switching"] {
            color: #1A1A1A;
        }

        /* ── Category fills (carried over from calendars) ── */
        .cpj-mgr [data-cat="computer"] {
            background-color: #FF3252;
        }
        .cpj-mgr [data-cat="status"] {
            background-color: #FF3252;
            background-image: repeating-linear-gradient(45deg, transparent 0, transparent 4px, rgba(255,255,255,0.32) 4px, rgba(255,255,255,0.32) 5px);
        }
        .cpj-mgr [data-cat="login"] {
            background-color: #FF3252;
            background-image:
                repeating-linear-gradient(45deg, transparent 0, transparent 4px, rgba(255,255,255,0.28) 4px, rgba(255,255,255,0.28) 5px),
                repeating-linear-gradient(-45deg, transparent 0, transparent 4px, rgba(255,255,255,0.28) 4px, rgba(255,255,255,0.28) 5px);
        }
        .cpj-mgr [data-cat="scoping"] {
            background-color: #E9306B;
            background-image: repeating-linear-gradient(0deg, transparent 0, transparent 4px, rgba(255,255,255,0.32) 4px, rgba(255,255,255,0.32) 5px);
        }
        .cpj-mgr [data-cat="recruiting"] {
            background-color: #D83586;
        }
        .cpj-mgr [data-cat="silomtgs"] {
            background-color: #D83586;
            background-image: repeating-linear-gradient(-45deg, transparent 0, transparent 4px, rgba(255,255,255,0.32) 4px, rgba(255,255,255,0.32) 5px);
        }
        .cpj-mgr [data-cat="diagnosing"] {
            background-color: #BD31BF;
            background-image: repeating-linear-gradient(-45deg, transparent 0, transparent 4px, rgba(255,255,255,0.32) 4px, rgba(255,255,255,0.32) 5px);
        }
        .cpj-mgr [data-cat="meeting"] {
            background-color: #9F36CE;
        }
        .cpj-mgr [data-cat="ip1"],
        .cpj-mgr [data-cat="ip2"],
        .cpj-mgr [data-cat="ip3"],
        .cpj-mgr [data-cat="ip4"] {
            background-color: #8438F2;
        }
        .cpj-mgr [data-cat="silo"] {
            background-color: #1A1A1A;
            background-image: repeating-linear-gradient(45deg, transparent 0, transparent 4px, rgba(255,255,255,0.18) 4px, rgba(255,255,255,0.18) 5px);
        }
        .cpj-mgr [data-cat="switching"] {
            background-color: #E5E5E5;
            background-image: repeating-linear-gradient(90deg, transparent 0, transparent 3px, rgba(26,26,26,0.22) 3px, rgba(26,26,26,0.22) 4px);
        }
        .cpj-mgr [data-cat="break"] {
            background-color: #F4ECD0;
        }

        @media (min-width: 641px) {
            .cpj-mgr-grid {
                grid-template-columns: repeat(8, minmax(0, 1fr));
                gap: 6px;
            }
            .cpj-mgr-cell {
                font-size: 10px;
                padding: 8px 6px;
            }
            .cpj-mgr-label {
                font-size: 11.5px;
                padding-bottom: 16px;
            }
        }
    </style>

    <div class="cpj-mgr-grid">
        <div class="cpj-mgr-cell" data-cat="break">Breaks</div>
        <div class="cpj-mgr-cell" data-cat="break">Breaks</div>
        <div class="cpj-mgr-cell" data-cat="meeting">Meeting about Future Work</div>
        <div class="cpj-mgr-cell" data-cat="meeting">Meeting about Future Work</div>
        <div class="cpj-mgr-cell" data-cat="status">Status Updates (Current Work)</div>
        <div class="cpj-mgr-cell" data-cat="silomtgs">Silo, Org or 1:1 Meetings</div>
        <div class="cpj-mgr-cell" data-cat="silomtgs">Silo, Org or 1:1 Meetings</div>
        <div class="cpj-mgr-cell" data-cat="silomtgs">Silo, Org or 1:1 Meetings</div>
        <div class="cpj-mgr-cell" data-cat="silo">Silo or Hierarchy-related Rework</div>
        <div class="cpj-mgr-cell" data-cat="switching">Switching Costs</div>

        <div class="cpj-mgr-cell" data-cat="scoping">Scoping or Briefing Future Work</div>
        <div class="cpj-mgr-cell" data-cat="meeting">Meeting about Future Work</div>
        <div class="cpj-mgr-cell" data-cat="meeting">Meeting about Future Work</div>
        <div class="cpj-mgr-cell" data-cat="meeting">Meeting about Future Work</div>
        <div class="cpj-mgr-cell" data-cat="status">Status Updates (Current Work)</div>
        <div class="cpj-mgr-cell" data-cat="silomtgs">Silo, Org or 1:1 Meetings</div>
        <div class="cpj-mgr-cell" data-cat="silomtgs">Silo, Org or 1:1 Meetings</div>
        <div class="cpj-mgr-cell" data-cat="silomtgs">Silo, Org or 1:1 Meetings</div>
        <div class="cpj-mgr-cell" data-cat="silo">Silo or Hierarchy-related Rework</div>
        <div class="cpj-mgr-cell" data-cat="switching">Switching Costs</div>

        <div class="cpj-mgr-cell" data-cat="scoping">Scoping or Briefing Future Work</div>
        <div class="cpj-mgr-cell" data-cat="login">Log-Ins</div>
        <div class="cpj-mgr-cell" data-cat="meeting">Meeting about Future Work</div>
        <div class="cpj-mgr-cell" data-cat="meeting">Meeting about Future Work</div>
        <div class="cpj-mgr-cell" data-cat="status">Status Updates (Current Work)</div>
        <div class="cpj-mgr-cell" data-cat="silomtgs">Silo, Org or 1:1 Meetings</div>
        <div class="cpj-mgr-cell" data-cat="silomtgs">Silo, Org or 1:1 Meetings</div>
        <div class="cpj-mgr-cell" data-cat="silomtgs">Silo, Org or 1:1 Meetings</div>
        <div class="cpj-mgr-cell" data-cat="recruiting">Recruiting, Hiring</div>
        <div class="cpj-mgr-cell" data-cat="switching">Switching Costs</div>

        <div class="cpj-mgr-cell" data-cat="scoping">Scoping or Briefing Future Work</div>
        <div class="cpj-mgr-cell" data-cat="computer">Computer or Tool Problems</div>
        <div class="cpj-mgr-cell" data-cat="meeting">Meeting about Future Work</div>
        <div class="cpj-mgr-cell" data-cat="meeting">Meeting about Future Work</div>
        <div class="cpj-mgr-cell" data-cat="status">Status Updates (Current Work)</div>
        <div class="cpj-mgr-cell" data-cat="silomtgs">Silo, Org or 1:1 Meetings</div>
        <div class="cpj-mgr-cell" data-cat="silomtgs">Silo, Org or 1:1 Meetings</div>
        <div class="cpj-mgr-cell" data-cat="silomtgs">Silo, Org or 1:1 Meetings</div>
        <div class="cpj-mgr-cell" data-cat="recruiting">Recruiting, Hiring</div>
        <div class="cpj-mgr-cell" data-cat="switching">Switching Costs</div>
    </div>
</div>
</div>
<!--kg-card-end: html-->
<p>The majority of the manager’s time is spent on meetings about future work and administrative meetings for their COE, the marketing org, the business and 1:1s. None of their time is spent on actively advancing the ball on key projects, unless you count status updates and addressing/surfacing issues that lead to re-work (I don’t count this as advancing the ball).</p><p>Let’s look at their direct reports:</p>
<!--kg-card-begin: html-->
<!--
    cpj.fyi-styled doer activity tile grid — embed in a Ghost HTML card.
    Self-contained: all styles scoped under .cpj-doer.
    40 activity tiles reflow: 5 wide × 8 tall on mobile, 8 wide × 5 tall on desktop.
    Color/pattern treatments carried over from the calendar artifacts.
-->
<div class="cpj-no-count">
<div class="cpj-doer" role="figure" aria-label="A doer's week of activity tiles, color-coded by category">
    <div class="cpj-doer-label">&ldquo;Doer&rdquo;</div>

    <style>
        .cpj-doer {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            color: #1A1A1A;
            background: #F8F8F8;
            padding-bottom: 24px;
            line-height: 1.4;
        }
        .cpj-doer-label {
            font-size: 10.5px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.16em;
            color: #1A1A1A;
            padding-bottom: 14px;
        }
        .cpj-doer-grid {
            display: grid;
            grid-template-columns: repeat(5, minmax(0, 1fr));
            gap: 5px;
        }
        .cpj-doer-cell {
            aspect-ratio: 1;
            padding: 6px 4px;
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
            font-size: 8.5px;
            font-weight: 600;
            letter-spacing: 0.02em;
            line-height: 1.2;
            color: #FFFFFF;
            box-sizing: border-box;
            position: relative;
        }
        .cpj-doer [data-cat="break"],
        .cpj-doer [data-cat="switching"] {
            color: #1A1A1A;
        }

        /* ── Category fills (carried over from calendars) ── */
        .cpj-doer [data-cat="computer"] {
            background-color: #FF3252;
        }
        .cpj-doer [data-cat="status"] {
            background-color: #FF3252;
            background-image: repeating-linear-gradient(45deg, transparent 0, transparent 4px, rgba(255,255,255,0.32) 4px, rgba(255,255,255,0.32) 5px);
        }
        .cpj-doer [data-cat="login"] {
            background-color: #FF3252;
            background-image:
                repeating-linear-gradient(45deg, transparent 0, transparent 4px, rgba(255,255,255,0.28) 4px, rgba(255,255,255,0.28) 5px),
                repeating-linear-gradient(-45deg, transparent 0, transparent 4px, rgba(255,255,255,0.28) 4px, rgba(255,255,255,0.28) 5px);
        }
        .cpj-doer [data-cat="scoping"] {
            background-color: #E9306B;
            background-image: repeating-linear-gradient(0deg, transparent 0, transparent 4px, rgba(255,255,255,0.32) 4px, rgba(255,255,255,0.32) 5px);
        }
        .cpj-doer [data-cat="recruiting"] {
            background-color: #D83586;
        }
        .cpj-doer [data-cat="silomtgs"] {
            background-color: #D83586;
            background-image: repeating-linear-gradient(-45deg, transparent 0, transparent 4px, rgba(255,255,255,0.32) 4px, rgba(255,255,255,0.32) 5px);
        }
        .cpj-doer [data-cat="diagnosing"] {
            background-color: #BD31BF;
            background-image: repeating-linear-gradient(-45deg, transparent 0, transparent 4px, rgba(255,255,255,0.32) 4px, rgba(255,255,255,0.32) 5px);
        }
        .cpj-doer [data-cat="meeting"] {
            background-color: #9F36CE;
        }
        .cpj-doer [data-cat="ip1"],
        .cpj-doer [data-cat="ip2"],
        .cpj-doer [data-cat="ip3"],
        .cpj-doer [data-cat="ip4"] {
            background-color: #8438F2;
        }
        .cpj-doer [data-cat="silo"] {
            background-color: #1A1A1A;
            background-image: repeating-linear-gradient(45deg, transparent 0, transparent 4px, rgba(255,255,255,0.18) 4px, rgba(255,255,255,0.18) 5px);
        }
        .cpj-doer [data-cat="switching"] {
            background-color: #E5E5E5;
            background-image: repeating-linear-gradient(90deg, transparent 0, transparent 3px, rgba(26,26,26,0.22) 3px, rgba(26,26,26,0.22) 4px);
        }
        .cpj-doer [data-cat="break"] {
            background-color: #F4ECD0;
        }

        @media (min-width: 641px) {
            .cpj-doer-grid {
                grid-template-columns: repeat(8, minmax(0, 1fr));
                gap: 6px;
            }
            .cpj-doer-cell {
                font-size: 10px;
                padding: 8px 6px;
            }
            .cpj-doer-label {
                font-size: 11.5px;
                padding-bottom: 16px;
            }
        }
    </style>

    <div class="cpj-doer-grid">
        <div class="cpj-doer-cell" data-cat="break">Breaks</div>
        <div class="cpj-doer-cell" data-cat="break">Breaks</div>
        <div class="cpj-doer-cell" data-cat="meeting">Meeting about Future Work</div>
        <div class="cpj-doer-cell" data-cat="diagnosing">Diagnosing Issues or Problems (Current Work)</div>
        <div class="cpj-doer-cell" data-cat="status">Status Updates (Current Work)</div>
        <div class="cpj-doer-cell" data-cat="silomtgs">Silo, Org or 1:1 Meetings</div>
        <div class="cpj-doer-cell" data-cat="ip1">Important Project 1</div>
        <div class="cpj-doer-cell" data-cat="ip1">Important Project 1</div>
        <div class="cpj-doer-cell" data-cat="silo">Silo or Hierarchy-related Rework</div>
        <div class="cpj-doer-cell" data-cat="switching">Switching Costs</div>

        <div class="cpj-doer-cell" data-cat="scoping">Scoping or Briefing Future Work</div>
        <div class="cpj-doer-cell" data-cat="meeting">Meeting about Future Work</div>
        <div class="cpj-doer-cell" data-cat="meeting">Meeting about Future Work</div>
        <div class="cpj-doer-cell" data-cat="diagnosing">Diagnosing Issues or Problems (Current Work)</div>
        <div class="cpj-doer-cell" data-cat="status">Status Updates (Current Work)</div>
        <div class="cpj-doer-cell" data-cat="silomtgs">Silo, Org or 1:1 Meetings</div>
        <div class="cpj-doer-cell" data-cat="ip2">Important Project 2</div>
        <div class="cpj-doer-cell" data-cat="ip2">Important Project 2</div>
        <div class="cpj-doer-cell" data-cat="silo">Silo or Hierarchy-related Rework</div>
        <div class="cpj-doer-cell" data-cat="switching">Switching Costs</div>

        <div class="cpj-doer-cell" data-cat="scoping">Scoping or Briefing Future Work</div>
        <div class="cpj-doer-cell" data-cat="login">Log-Ins</div>
        <div class="cpj-doer-cell" data-cat="meeting">Meeting about Future Work</div>
        <div class="cpj-doer-cell" data-cat="status">Status Updates (Current Work)</div>
        <div class="cpj-doer-cell" data-cat="status">Status Updates (Current Work)</div>
        <div class="cpj-doer-cell" data-cat="silomtgs">Silo, Org or 1:1 Meetings</div>
        <div class="cpj-doer-cell" data-cat="ip3">Important Project 3</div>
        <div class="cpj-doer-cell" data-cat="ip4">Important Project 4</div>
        <div class="cpj-doer-cell" data-cat="silo">Silo or Hierarchy-related Rework</div>
        <div class="cpj-doer-cell" data-cat="switching">Switching Costs</div>

        <div class="cpj-doer-cell" data-cat="scoping">Scoping or Briefing Future Work</div>
        <div class="cpj-doer-cell" data-cat="computer">Computer or Tool Problems</div>
        <div class="cpj-doer-cell" data-cat="meeting">Meeting about Future Work</div>
        <div class="cpj-doer-cell" data-cat="status">Status Updates (Current Work)</div>
        <div class="cpj-doer-cell" data-cat="status">Status Updates (Current Work)</div>
        <div class="cpj-doer-cell" data-cat="silomtgs">Silo, Org or 1:1 Meetings</div>
        <div class="cpj-doer-cell" data-cat="silomtgs">Silo, Org or 1:1 Meetings</div>
        <div class="cpj-doer-cell" data-cat="recruiting">Recruiting, Hiring</div>
        <div class="cpj-doer-cell" data-cat="silo">Silo or Hierarchy-related Rework</div>
        <div class="cpj-doer-cell" data-cat="switching">Switching Costs</div>
    </div>
</div>
</div>
<!--kg-card-end: html-->
<p>The crucial difference between these folks and their managers is the addition of six hours of focused working time (usually broken into smaller bits in the calendar), but there’s also more time spent on status updates, rework and dealing with problems in current projects.</p><p>Their weekly calendars probably look something like this. </p>
<!--kg-card-begin: html-->
<aside class="sidenote">Shout out to <a href="https://www.linkedin.com/in/mograham?ref=cpj.fyi">Molly Graham</a> the <a href="https://mollyg.substack.com/p/time-is-emphasis-planning-your-calendar?ref=cpj.fyi">calendar skeleton inspiration.</a></aside>
<!--kg-card-end: html-->

<!--kg-card-begin: html-->
<!--
    cpj.fyi-styled week calendar (traditional/siloed team) — embed in a Ghost HTML card.
    Self-contained: all styles scoped under .cpj-calt.
    Compact heatmap: cells are color/pattern only (no labels);
    legend below maps the treatments to their categories.
    Hover any cell for the full label.
-->
<div class="cpj-no-count">
<div class="cpj-calt" role="figure" aria-label="A traditional team's week of calendar entries color-coded by category of work">
    <style>
        .cpj-calt {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            color: #1A1A1A;
            background: #F8F8F8;
            padding-bottom: 24px;
            line-height: 1.4;
        }
        .cpj-calt-grid {
            display: grid;
            grid-template-columns: 56px repeat(5, minmax(0, 1fr));
            gap: 1px;
            background: #1A1A1A;
            border: 1px solid #1A1A1A;
        }
        .cpj-calt-corner {
            background: #1A1A1A;
        }
        .cpj-calt-day {
            background: #1A1A1A;
            color: #FFFFFF;
            font-size: 9px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.14em;
            padding: 8px 4px;
            text-align: center;
        }
        .cpj-calt-time {
            background: #1A1A1A;
            color: #FFFFFF;
            font-size: 8.5px;
            font-weight: 600;
            letter-spacing: 0.02em;
            padding: 0 4px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-variant-numeric: tabular-nums;
        }
        .cpj-calt-cell {
            background: #FFFFFF;
            min-height: 22px;
            cursor: default;
            position: relative;
        }
        .cpj-calt-cell[data-cat]:hover {
            outline: 2px solid #1A1A1A;
            outline-offset: -2px;
            z-index: 5;
        }
        .cpj-calt-cell[aria-label]:hover::after {
            content: attr(aria-label);
            position: absolute;
            bottom: calc(100% + 6px);
            left: 50%;
            transform: translateX(-50%);
            background: #1A1A1A;
            color: #FFFFFF;
            padding: 6px 10px;
            font-size: 10.5px;
            font-weight: 700;
            letter-spacing: 0.06em;
            text-transform: uppercase;
            line-height: 1.3;
            text-align: center;
            white-space: nowrap;
            max-width: min(240px, 80vw);
            pointer-events: none;
            z-index: 10;
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.18);
        }
        .cpj-calt-cell[aria-label]:hover::before {
            content: '';
            position: absolute;
            bottom: 100%;
            left: 50%;
            transform: translateX(-50%);
            border: 5px solid transparent;
            border-top-color: #1A1A1A;
            pointer-events: none;
            z-index: 11;
        }

        /* ── Category fills (full-bright colophon arc + architectural hatching) ── */
        .cpj-calt [data-cat="computer"] {
            background-color: #FF3252;
        }
        .cpj-calt [data-cat="status"] {
            background-color: #FF3252;
            background-image: repeating-linear-gradient(45deg, transparent 0, transparent 4px, rgba(255,255,255,0.32) 4px, rgba(255,255,255,0.32) 5px);
        }
        .cpj-calt [data-cat="login"] {
            background-color: #FF3252;
            background-image:
                repeating-linear-gradient(45deg, transparent 0, transparent 4px, rgba(255,255,255,0.28) 4px, rgba(255,255,255,0.28) 5px),
                repeating-linear-gradient(-45deg, transparent 0, transparent 4px, rgba(255,255,255,0.28) 4px, rgba(255,255,255,0.28) 5px);
        }
        .cpj-calt [data-cat="scoping"] {
            background-color: #E9306B;
            background-image: repeating-linear-gradient(0deg, transparent 0, transparent 4px, rgba(255,255,255,0.32) 4px, rgba(255,255,255,0.32) 5px);
        }
        .cpj-calt [data-cat="recruiting"] {
            background-color: #D83586;
        }
        .cpj-calt [data-cat="silomtgs"] {
            background-color: #D83586;
            background-image: repeating-linear-gradient(-45deg, transparent 0, transparent 4px, rgba(255,255,255,0.32) 4px, rgba(255,255,255,0.32) 5px);
        }
        .cpj-calt [data-cat="diagnosing"] {
            background-color: #BD31BF;
            background-image: repeating-linear-gradient(-45deg, transparent 0, transparent 4px, rgba(255,255,255,0.32) 4px, rgba(255,255,255,0.32) 5px);
        }
        .cpj-calt [data-cat="meeting"] {
            background-color: #9F36CE;
        }
        .cpj-calt [data-cat="ip1"],
        .cpj-calt [data-cat="ip2"],
        .cpj-calt [data-cat="ip3"],
        .cpj-calt [data-cat="ip4"] {
            background-color: #8438F2;
        }
        .cpj-calt [data-cat="silo"] {
            background-color: #1A1A1A;
            background-image: repeating-linear-gradient(45deg, transparent 0, transparent 4px, rgba(255,255,255,0.18) 4px, rgba(255,255,255,0.18) 5px);
        }
        .cpj-calt [data-cat="switching"] {
            background-color: #E5E5E5;
            background-image: repeating-linear-gradient(90deg, transparent 0, transparent 3px, rgba(26,26,26,0.22) 3px, rgba(26,26,26,0.22) 4px);
        }
        .cpj-calt [data-cat="break"] {
            background-color: #F4ECD0;
        }

        /* ── Legend ── */
        .cpj-calt-legend {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 6px 12px;
            margin-top: 16px;
            padding: 0 2px;
        }
        .cpj-calt-legend-row {
            display: flex;
            align-items: center;
            gap: 8px;
            font-size: 11px;
            line-height: 1.3;
        }
        .cpj-calt-legend-swatch {
            flex: 0 0 14px;
            width: 14px;
            height: 14px;
            border: 1px solid #1A1A1A;
            box-sizing: border-box;
        }

        @media (min-width: 641px) {
            .cpj-calt-grid {
                grid-template-columns: 68px repeat(5, minmax(0, 1fr));
            }
            .cpj-calt-day {
                font-size: 10.5px;
                padding: 10px 6px;
            }
            .cpj-calt-time {
                font-size: 10px;
                padding: 0 6px;
            }
            .cpj-calt-cell {
                min-height: 26px;
            }
            .cpj-calt-legend {
                grid-template-columns: repeat(3, minmax(0, 1fr));
                gap: 8px 18px;
                margin-top: 20px;
            }
            .cpj-calt-legend-row {
                font-size: 12px;
            }
        }
    </style>

    <div class="cpj-calt-grid">
        <div class="cpj-calt-corner"></div>
        <div class="cpj-calt-day">Mon</div>
        <div class="cpj-calt-day">Tue</div>
        <div class="cpj-calt-day">Wed</div>
        <div class="cpj-calt-day">Thu</div>
        <div class="cpj-calt-day">Fri</div>

        <div class="cpj-calt-time">8:00</div>
        <div class="cpj-calt-cell"></div>
        <div class="cpj-calt-cell"></div>
        <div class="cpj-calt-cell"></div>
        <div class="cpj-calt-cell"></div>
        <div class="cpj-calt-cell"></div>

        <div class="cpj-calt-time">8:30</div>
        <div class="cpj-calt-cell"></div>
        <div class="cpj-calt-cell"></div>
        <div class="cpj-calt-cell"></div>
        <div class="cpj-calt-cell"></div>
        <div class="cpj-calt-cell"></div>

        <div class="cpj-calt-time">9:00</div>
        <div class="cpj-calt-cell" data-cat="computer" aria-label="Computer or Tool Problems"></div>
        <div class="cpj-calt-cell" data-cat="silomtgs" aria-label="Silo, Org or 1:1 Meetings"></div>
        <div class="cpj-calt-cell" data-cat="ip2" aria-label="Important Project 2"></div>
        <div class="cpj-calt-cell" data-cat="silo" aria-label="Silo or Hierarchy-related Rework"></div>
        <div class="cpj-calt-cell" data-cat="meeting" aria-label="Meeting About Future Work"></div>

        <div class="cpj-calt-time">9:30</div>
        <div class="cpj-calt-cell" data-cat="silomtgs" aria-label="Silo, Org or 1:1 Meetings"></div>
        <div class="cpj-calt-cell" data-cat="ip1" aria-label="Important Project 1"></div>
        <div class="cpj-calt-cell" data-cat="switching" aria-label="Switching Costs"></div>
        <div class="cpj-calt-cell" data-cat="silo" aria-label="Silo or Hierarchy-related Rework"></div>
        <div class="cpj-calt-cell" data-cat="computer" aria-label="Computer or Tool Problems"></div>

        <div class="cpj-calt-time">10:00</div>
        <div class="cpj-calt-cell" data-cat="silomtgs" aria-label="Silo, Org or 1:1 Meetings"></div>
        <div class="cpj-calt-cell" data-cat="ip1" aria-label="Important Project 1"></div>
        <div class="cpj-calt-cell" data-cat="status" aria-label="Status Updates (Current)"></div>
        <div class="cpj-calt-cell" data-cat="silomtgs" aria-label="Silo, Org or 1:1 Meetings"></div>
        <div class="cpj-calt-cell" data-cat="ip4" aria-label="Important Project 4"></div>

        <div class="cpj-calt-time">10:30</div>
        <div class="cpj-calt-cell" data-cat="status" aria-label="Status Updates (Current)"></div>
        <div class="cpj-calt-cell" data-cat="switching" aria-label="Switching Costs"></div>
        <div class="cpj-calt-cell" data-cat="ip2" aria-label="Important Project 2"></div>
        <div class="cpj-calt-cell" data-cat="silomtgs" aria-label="Silo, Org or 1:1 Meetings"></div>
        <div class="cpj-calt-cell" data-cat="switching" aria-label="Switching Costs"></div>

        <div class="cpj-calt-time">11:00</div>
        <div class="cpj-calt-cell" data-cat="status" aria-label="Status Updates (Current)"></div>
        <div class="cpj-calt-cell" data-cat="diagnosing" aria-label="Diagnosing Issues or Problems (Current Work)"></div>
        <div class="cpj-calt-cell" data-cat="silo" aria-label="Silo or Hierarchy-related Rework"></div>
        <div class="cpj-calt-cell" data-cat="scoping" aria-label="Scoping or Briefing Future Work"></div>
        <div class="cpj-calt-cell" data-cat="status" aria-label="Status Updates (Current)"></div>

        <div class="cpj-calt-time">11:30</div>
        <div class="cpj-calt-cell" data-cat="diagnosing" aria-label="Diagnosing Issues or Problems (Current Work)"></div>
        <div class="cpj-calt-cell" data-cat="login" aria-label="Log-Ins"></div>
        <div class="cpj-calt-cell" data-cat="silo" aria-label="Silo or Hierarchy-related Rework"></div>
        <div class="cpj-calt-cell" data-cat="switching" aria-label="Switching Costs"></div>
        <div class="cpj-calt-cell" data-cat="status" aria-label="Status Updates (Current)"></div>

        <div class="cpj-calt-time">12:00</div>
        <div class="cpj-calt-cell" data-cat="scoping" aria-label="Scoping or Briefing Future Work"></div>
        <div class="cpj-calt-cell" data-cat="break" aria-label="Break"></div>
        <div class="cpj-calt-cell" data-cat="break" aria-label="Break"></div>
        <div class="cpj-calt-cell" data-cat="ip2" aria-label="Important Project 2"></div>
        <div class="cpj-calt-cell" data-cat="scoping" aria-label="Scoping or Briefing Future Work"></div>

        <div class="cpj-calt-time">12:30</div>
        <div class="cpj-calt-cell" data-cat="scoping" aria-label="Scoping or Briefing Future Work"></div>
        <div class="cpj-calt-cell" data-cat="meeting" aria-label="Meeting About Future Work"></div>
        <div class="cpj-calt-cell" data-cat="recruiting" aria-label="Recruiting, Hiring"></div>
        <div class="cpj-calt-cell" data-cat="switching" aria-label="Switching Costs"></div>
        <div class="cpj-calt-cell" data-cat="scoping" aria-label="Scoping or Briefing Future Work"></div>

        <div class="cpj-calt-time">1:00</div>
        <div class="cpj-calt-cell" data-cat="break" aria-label="Break"></div>
        <div class="cpj-calt-cell" data-cat="meeting" aria-label="Meeting About Future Work"></div>
        <div class="cpj-calt-cell" data-cat="silomtgs" aria-label="Silo, Org or 1:1 Meetings"></div>
        <div class="cpj-calt-cell" data-cat="diagnosing" aria-label="Diagnosing Issues or Problems (Current Work)"></div>
        <div class="cpj-calt-cell" data-cat="break" aria-label="Break"></div>

        <div class="cpj-calt-time">1:30</div>
        <div class="cpj-calt-cell" data-cat="meeting" aria-label="Meeting About Future Work"></div>
        <div class="cpj-calt-cell" data-cat="meeting" aria-label="Meeting About Future Work"></div>
        <div class="cpj-calt-cell" data-cat="silomtgs" aria-label="Silo, Org or 1:1 Meetings"></div>
        <div class="cpj-calt-cell" data-cat="diagnosing" aria-label="Diagnosing Issues or Problems (Current Work)"></div>
        <div class="cpj-calt-cell" data-cat="recruiting" aria-label="Recruiting, Hiring"></div>

        <div class="cpj-calt-time">2:00</div>
        <div class="cpj-calt-cell" data-cat="switching" aria-label="Switching Costs"></div>
        <div class="cpj-calt-cell" data-cat="status" aria-label="Status Updates (Current)"></div>
        <div class="cpj-calt-cell" data-cat="status" aria-label="Status Updates (Current)"></div>
        <div class="cpj-calt-cell" data-cat="switching" aria-label="Switching Costs"></div>
        <div class="cpj-calt-cell" data-cat="silomtgs" aria-label="Silo, Org or 1:1 Meetings"></div>

        <div class="cpj-calt-time">2:30</div>
        <div class="cpj-calt-cell" data-cat="status" aria-label="Status Updates (Current)"></div>
        <div class="cpj-calt-cell" data-cat="switching" aria-label="Switching Costs"></div>
        <div class="cpj-calt-cell" data-cat="scoping" aria-label="Scoping or Briefing Future Work"></div>
        <div class="cpj-calt-cell" data-cat="ip3" aria-label="Important Project 3"></div>
        <div class="cpj-calt-cell" data-cat="silomtgs" aria-label="Silo, Org or 1:1 Meetings"></div>

        <div class="cpj-calt-time">3:00</div>
        <div class="cpj-calt-cell" data-cat="silo" aria-label="Silo or Hierarchy-related Rework"></div>
        <div class="cpj-calt-cell" data-cat="ip1" aria-label="Important Project 1"></div>
        <div class="cpj-calt-cell" data-cat="login" aria-label="Log-Ins"></div>
        <div class="cpj-calt-cell" data-cat="ip3" aria-label="Important Project 3"></div>
        <div class="cpj-calt-cell" data-cat="status" aria-label="Status Updates (Current)"></div>

        <div class="cpj-calt-time">3:30</div>
        <div class="cpj-calt-cell" data-cat="ip2" aria-label="Important Project 2"></div>
        <div class="cpj-calt-cell" data-cat="ip1" aria-label="Important Project 1"></div>
        <div class="cpj-calt-cell" data-cat="switching" aria-label="Switching Costs"></div>
        <div class="cpj-calt-cell" data-cat="status" aria-label="Status Updates (Current)"></div>
        <div class="cpj-calt-cell" data-cat="meeting" aria-label="Meeting About Future Work"></div>

        <div class="cpj-calt-time">4:00</div>
        <div class="cpj-calt-cell" data-cat="silomtgs" aria-label="Silo, Org or 1:1 Meetings"></div>
        <div class="cpj-calt-cell" data-cat="silo" aria-label="Silo or Hierarchy-related Rework"></div>
        <div class="cpj-calt-cell" data-cat="status" aria-label="Status Updates (Current)"></div>
        <div class="cpj-calt-cell" data-cat="status" aria-label="Status Updates (Current)"></div>
        <div class="cpj-calt-cell" data-cat="meeting" aria-label="Meeting About Future Work"></div>

        <div class="cpj-calt-time">4:30</div>
        <div class="cpj-calt-cell" data-cat="meeting" aria-label="Meeting About Future Work"></div>
        <div class="cpj-calt-cell" data-cat="silo" aria-label="Silo or Hierarchy-related Rework"></div>
        <div class="cpj-calt-cell" data-cat="silo" aria-label="Silo or Hierarchy-related Rework"></div>
        <div class="cpj-calt-cell" data-cat="meeting" aria-label="Meeting About Future Work"></div>
        <div class="cpj-calt-cell" data-cat="switching" aria-label="Switching Costs"></div>

        <div class="cpj-calt-time">5:00</div>
        <div class="cpj-calt-cell"></div>
        <div class="cpj-calt-cell"></div>
        <div class="cpj-calt-cell"></div>
        <div class="cpj-calt-cell" data-cat="meeting" aria-label="Meeting About Future Work"></div>
        <div class="cpj-calt-cell" data-cat="ip4" aria-label="Important Project 4"></div>
    </div>

    <div class="cpj-calt-legend">
        <div class="cpj-calt-legend-row">
            <div class="cpj-calt-legend-swatch" data-cat="computer"></div>
            <span>Computer or Tool Problems</span>
        </div>
        <div class="cpj-calt-legend-row">
            <div class="cpj-calt-legend-swatch" data-cat="status"></div>
            <span>Status Updates (Current)</span>
        </div>
        <div class="cpj-calt-legend-row">
            <div class="cpj-calt-legend-swatch" data-cat="login"></div>
            <span>Log-Ins</span>
        </div>
        <div class="cpj-calt-legend-row">
            <div class="cpj-calt-legend-swatch" data-cat="scoping"></div>
            <span>Scoping or Briefing Future Work</span>
        </div>
        <div class="cpj-calt-legend-row">
            <div class="cpj-calt-legend-swatch" data-cat="recruiting"></div>
            <span>Recruiting, Hiring</span>
        </div>
        <div class="cpj-calt-legend-row">
            <div class="cpj-calt-legend-swatch" data-cat="silomtgs"></div>
            <span>Silo, Org or 1:1 Meetings</span>
        </div>
        <div class="cpj-calt-legend-row">
            <div class="cpj-calt-legend-swatch" data-cat="diagnosing"></div>
            <span>Diagnosing Issues or Problems</span>
        </div>
        <div class="cpj-calt-legend-row">
            <div class="cpj-calt-legend-swatch" data-cat="meeting"></div>
            <span>Meeting About Future Work</span>
        </div>
        <div class="cpj-calt-legend-row">
            <div class="cpj-calt-legend-swatch" data-cat="ip1"></div>
            <span>Important Projects 1&ndash;4</span>
        </div>
        <div class="cpj-calt-legend-row">
            <div class="cpj-calt-legend-swatch" data-cat="silo"></div>
            <span>Silo or Hierarchy-related Rework</span>
        </div>
        <div class="cpj-calt-legend-row">
            <div class="cpj-calt-legend-swatch" data-cat="switching"></div>
            <span>Switching Costs</span>
        </div>
        <div class="cpj-calt-legend-row">
            <div class="cpj-calt-legend-swatch" data-cat="break"></div>
            <span>Break</span>
        </div>
    </div>
</div>
</div>
<!--kg-card-end: html-->
<p>All-in, these individuals are spending around 30% of their time on “maker” activities that are related to growth. 60% of their time is spent on management/admin activities. And around 10% goes to unavoidable losses (like tech/tool issues or taking breaks).</p><p><strong>When I ask teams how they’d like to spend their time, they usually give me the opposite kind of allocation: 70% for growth, 20% for admin, 10% for the other stuff.</strong></p><p>This undesired overspend on management and administration is driven by the siloed COE structure: work gets done in single-capability teams that have to pass work products back and forth, so status updates, org-related meetings and substantial pre-planning work have to happen before undertaking anything new. This is compounded by the number of discrete projects taken on by each individual and team. For this example, I assume that each individual takes on 4 projects at once and shares these projects equally with others on the team. In practice, I’ve seen that this number is usually substantially greater than 4.</p><p>And all of this has a&nbsp;<strong>massive</strong>&nbsp;impact on productivity.</p>
<!--kg-card-begin: html-->
<!--
    cpj.fyi-styled metrics table — embed in a Ghost HTML card.
    Self-contained: all styles scoped under .cpj-stats.
    Mobile-first: stacks as labeled rows on small screens,
    composes into a 5-col × 2-row table on tablet/desktop.
-->
<div class="cpj-no-count">
<div class="cpj-stats" role="figure" aria-label="Project metrics for traditional workgroups">
    <style>
        .cpj-stats {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            color: #1A1A1A;
            background: #F8F8F8;
            padding-bottom: 24px;
            line-height: 1.4;
        }
        .cpj-stats-table {
            display: flex;
            flex-direction: column;
            gap: 1px;
            background: #1A1A1A;
            border: 1px solid #1A1A1A;
        }
        .cpj-stats-rowlabel {
            background: #FF3252;
            color: #FFFFFF;
            text-align: center;
            text-transform: uppercase;
            font-size: 10.5px;
            font-weight: 700;
            letter-spacing: 0.14em;
            padding: 14px 10px;
            line-height: 1.3;
        }
        .cpj-stats-pair {
            display: grid;
            grid-template-columns: 1.5fr 1fr;
            gap: 1px;
            background: #1A1A1A;
        }
        .cpj-stats-head,
        .cpj-stats-cell {
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
            line-height: 1.3;
        }
        .cpj-stats-head {
            background: #1A1A1A;
            color: #FFFFFF;
            text-transform: uppercase;
            font-size: 9px;
            font-weight: 700;
            letter-spacing: 0.1em;
            padding: 12px 8px;
        }
        .cpj-stats-cell {
            background: #FFFFFF;
            color: #1A1A1A;
            font-size: 15px;
            font-weight: 500;
            letter-spacing: 0;
            padding: 14px 8px;
        }

        @media (min-width: 641px) {
            .cpj-stats-table {
                display: grid;
                grid-template-columns: minmax(140px, 1.2fr) repeat(4, minmax(0, 1fr));
                grid-template-rows: auto auto;
                gap: 1px;
            }
            .cpj-stats-table::before {
                content: '';
                grid-row: 1;
                grid-column: 1;
                background: #F8F8F8;
            }
            .cpj-stats-rowlabel {
                grid-row: 2;
                grid-column: 1;
                font-size: 11px;
                letter-spacing: 0.16em;
                padding: 20px 14px;
            }
            .cpj-stats-pair {
                display: contents;
            }
            .cpj-stats-head {
                grid-row: 1;
                font-size: 11px;
                letter-spacing: 0.12em;
                padding: 18px 14px;
            }
            .cpj-stats-cell {
                grid-row: 2;
                font-size: 18px;
                padding: 20px 12px;
            }
        }
    </style>

    <div class="cpj-stats-table">
        <div class="cpj-stats-rowlabel">Traditional Workgroups</div>
        <div class="cpj-stats-pair">
            <div class="cpj-stats-head">Days to Complete Projects</div>
            <div class="cpj-stats-cell">Between 52 and 109</div>
        </div>
        <div class="cpj-stats-pair">
            <div class="cpj-stats-head">Projects Underway Per Week</div>
            <div class="cpj-stats-cell">4</div>
        </div>
        <div class="cpj-stats-pair">
            <div class="cpj-stats-head">Number of Working Teams</div>
            <div class="cpj-stats-cell">4</div>
        </div>
        <div class="cpj-stats-pair">
            <div class="cpj-stats-head">Projects Completed in 18 Weeks</div>
            <div class="cpj-stats-cell">8</div>
        </div>
    </div>
</div>
</div>
<!--kg-card-end: html-->
<p>If I assume a standard project duration of 500 hours, teams with this kind of structure require between ~50 and 100 days to finish that work, or around 10-20 weeks.&nbsp;<strong>This means that almost nothing of substantial value gets done within the quarter where it’s planned</strong>, so these teams are always working on opportunities that were pre-selected months or (yes!) years in advance.</p><p>The alternative is to forego the COE structure and replace its hierarchy with a series of multidisciplinary teams. For convenience, I’ve used the exact same number of people and types of roles in the example below.</p>
<!--kg-card-begin: html-->
<!--
    cpj.fyi-styled cross-functional team network — embed in a Ghost HTML card.
    Self-contained: all styles scoped under .cpj-network.
    Mobile-first: stacks team circles vertically with a center spine line.
    Desktop: composes into a pentagon radial network around the CMO node.
-->
<div class="cpj-no-count">
<div class="cpj-network" role="figure" aria-label="CMO with five cross-functional teams, each composed of six disciplines">
    <style>
        .cpj-network {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            color: #1A1A1A;
            background: #F8F8F8;
            padding-bottom: 24px;
            line-height: 1.4;
        }
        .cpj-network-stage {
            position: relative;
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 14px;
        }
        .cpj-network-stage::before {
            content: '';
            position: absolute;
            left: 50%;
            top: 0;
            bottom: 0;
            width: 1px;
            background: #1A1A1A;
            transform: translateX(-50%);
            z-index: 0;
        }
        .cpj-network-edges {
            display: none;
        }
        .cpj-network-cmo {
            position: relative;
            width: 72px;
            height: 72px;
            border-radius: 50%;
            background: #FF3252;
            color: #FFFFFF;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 12px;
            font-weight: 700;
            letter-spacing: 0.16em;
            text-transform: uppercase;
            z-index: 2;
            box-sizing: border-box;
        }
        .cpj-network-team {
            position: relative;
            width: 172px;
            height: 172px;
            border-radius: 50%;
            background: #FFFFFF;
            border: 1px solid #1A1A1A;
            display: grid;
            grid-template-columns: 1fr 1fr;
            align-content: center;
            gap: 6px 8px;
            padding: 28px 18px;
            box-sizing: border-box;
            z-index: 1;
        }
        .cpj-network-disc {
            font-size: 9px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.05em;
            text-align: center;
            line-height: 1.2;
        }

        @media (min-width: 641px) {
            .cpj-network-stage {
                display: block;
                width: 100%;
                aspect-ratio: 800 / 720;
                max-width: 800px;
                margin: 0 auto;
                gap: 0;
            }
            .cpj-network-stage::before {
                display: none;
            }
            .cpj-network-edges {
                display: block;
                position: absolute;
                inset: 0;
                width: 100%;
                height: 100%;
                z-index: 0;
                overflow: visible;
            }
            .cpj-network-edges line {
                stroke: #1A1A1A;
                stroke-width: 1.25;
                stroke-linecap: round;
            }
            .cpj-network-cmo {
                position: absolute;
                left: 50%;
                top: 50%;
                transform: translate(-50%, -50%);
                width: 92px;
                height: 92px;
                font-size: 13px;
            }
            .cpj-network-team {
                position: absolute;
                width: 188px;
                height: 188px;
                padding: 32px 22px;
                gap: 8px 10px;
            }
            .cpj-network-disc {
                font-size: 10px;
                letter-spacing: 0.06em;
            }

            .cpj-network-team.t1 { left: 50%;    top: 15.28%; transform: translate(-50%, -50%); }
            .cpj-network-team.t2 { left: 79.72%; top: 39.27%; transform: translate(-50%, -50%); }
            .cpj-network-team.t3 { left: 68.37%; top: 78.09%; transform: translate(-50%, -50%); }
            .cpj-network-team.t4 { left: 31.63%; top: 78.09%; transform: translate(-50%, -50%); }
            .cpj-network-team.t5 { left: 20.28%; top: 39.27%; transform: translate(-50%, -50%); }
        }
    </style>

    <div class="cpj-network-stage">
        <svg class="cpj-network-edges" viewBox="0 0 800 720" preserveAspectRatio="none" aria-hidden="true">
            <line x1="400" y1="360" x2="400" y2="110"/>
            <line x1="400" y1="360" x2="638" y2="283"/>
            <line x1="400" y1="360" x2="547" y2="562"/>
            <line x1="400" y1="360" x2="253" y2="562"/>
            <line x1="400" y1="360" x2="162" y2="283"/>
        </svg>

        <div class="cpj-network-cmo">CMO</div>

        <div class="cpj-network-team t1">
            <div class="cpj-network-disc">Brand</div>
            <div class="cpj-network-disc">Data</div>
            <div class="cpj-network-disc">Creative</div>
            <div class="cpj-network-disc">Strategy</div>
            <div class="cpj-network-disc">Product</div>
            <div class="cpj-network-disc">Perf</div>
        </div>
        <div class="cpj-network-team t2">
            <div class="cpj-network-disc">Brand</div>
            <div class="cpj-network-disc">Data</div>
            <div class="cpj-network-disc">Creative</div>
            <div class="cpj-network-disc">Strategy</div>
            <div class="cpj-network-disc">Product</div>
            <div class="cpj-network-disc">Perf</div>
        </div>
        <div class="cpj-network-team t3">
            <div class="cpj-network-disc">Brand</div>
            <div class="cpj-network-disc">Data</div>
            <div class="cpj-network-disc">Creative</div>
            <div class="cpj-network-disc">Strategy</div>
            <div class="cpj-network-disc">Product</div>
            <div class="cpj-network-disc">Perf</div>
        </div>
        <div class="cpj-network-team t4">
            <div class="cpj-network-disc">Brand</div>
            <div class="cpj-network-disc">Data</div>
            <div class="cpj-network-disc">Creative</div>
            <div class="cpj-network-disc">Strategy</div>
            <div class="cpj-network-disc">Product</div>
            <div class="cpj-network-disc">Perf</div>
        </div>
        <div class="cpj-network-team t5">
            <div class="cpj-network-disc">Brand</div>
            <div class="cpj-network-disc">Data</div>
            <div class="cpj-network-disc">Creative</div>
            <div class="cpj-network-disc">Strategy</div>
            <div class="cpj-network-disc">Product</div>
            <div class="cpj-network-disc">Perf</div>
        </div>
    </div>
</div>
</div>
<!--kg-card-end: html-->
<p>With this new structure, the team is able to afford one more team than before – they no longer have the management “layer,” because they’ve redistributed these folks to the working teams.</p><p>I’ve observed that this shift has a massive impact on the nature of the work and how everyone invests their time.</p><ul><li>Reduce the amount of COE, Org, and 1:1 meetings required to get the work done and keep teams on track – to less than half what’s required in a traditional organization</li><li>Reduce switching costs by working on fewer overall projects; by cutting the projects in active progress by 50%, there are less mental shifts throughout the day</li><li>Nearly eliminate the status update work, getting it done within one hour per week</li><li>Reduce rework (and escalations) by 75%</li><li>Substantially reduce the frequency and intensity of future planning sessions</li><li>Take more frequent, meaningful breaks during the day</li></ul><p>All of these shifts are enabled and reinforced by the structure, and give each individual the ability to spend 50% of their working week doing deep work on important projects.</p>
<!--kg-card-begin: html-->
<!--
    cpj.fyi-styled multidisciplinary team-member activity tile grid — embed in a Ghost HTML card.
    Self-contained: all styles scoped under .cpj-multi.
    40 activity tiles reflow: 5 wide × 8 tall on mobile, 8 wide × 5 tall on desktop.
    Color/pattern treatments carried over from the calendar artifacts.
-->
<div class="cpj-no-count">
<div class="cpj-multi" role="figure" aria-label="A multidisciplinary team member's week of activity tiles, color-coded by category">
    <div class="cpj-multi-label">Multidisciplinary Team Member</div>

    <style>
        .cpj-multi {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            color: #1A1A1A;
            background: #F8F8F8;
            padding-bottom: 24px;
            line-height: 1.4;
        }
        .cpj-multi-label {
            font-size: 10.5px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.16em;
            color: #1A1A1A;
            padding-bottom: 14px;
        }
        .cpj-multi-grid {
            display: grid;
            grid-template-columns: repeat(5, minmax(0, 1fr));
            gap: 5px;
        }
        .cpj-multi-cell {
            aspect-ratio: 1;
            padding: 6px 4px;
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
            font-size: 8.5px;
            font-weight: 600;
            letter-spacing: 0.02em;
            line-height: 1.2;
            color: #FFFFFF;
            box-sizing: border-box;
            position: relative;
        }
        .cpj-multi [data-cat="break"],
        .cpj-multi [data-cat="switching"] {
            color: #1A1A1A;
        }

        /* ── Category fills (carried over from calendars) ── */
        .cpj-multi [data-cat="computer"] {
            background-color: #FF3252;
        }
        .cpj-multi [data-cat="status"] {
            background-color: #FF3252;
            background-image: repeating-linear-gradient(45deg, transparent 0, transparent 4px, rgba(255,255,255,0.32) 4px, rgba(255,255,255,0.32) 5px);
        }
        .cpj-multi [data-cat="login"] {
            background-color: #FF3252;
            background-image:
                repeating-linear-gradient(45deg, transparent 0, transparent 4px, rgba(255,255,255,0.28) 4px, rgba(255,255,255,0.28) 5px),
                repeating-linear-gradient(-45deg, transparent 0, transparent 4px, rgba(255,255,255,0.28) 4px, rgba(255,255,255,0.28) 5px);
        }
        .cpj-multi [data-cat="scoping"] {
            background-color: #E9306B;
            background-image: repeating-linear-gradient(0deg, transparent 0, transparent 4px, rgba(255,255,255,0.32) 4px, rgba(255,255,255,0.32) 5px);
        }
        .cpj-multi [data-cat="recruiting"] {
            background-color: #D83586;
        }
        .cpj-multi [data-cat="silomtgs"] {
            background-color: #D83586;
            background-image: repeating-linear-gradient(-45deg, transparent 0, transparent 4px, rgba(255,255,255,0.32) 4px, rgba(255,255,255,0.32) 5px);
        }
        .cpj-multi [data-cat="diagnosing"] {
            background-color: #BD31BF;
            background-image: repeating-linear-gradient(-45deg, transparent 0, transparent 4px, rgba(255,255,255,0.32) 4px, rgba(255,255,255,0.32) 5px);
        }
        .cpj-multi [data-cat="meeting"] {
            background-color: #9F36CE;
        }
        .cpj-multi [data-cat="ip1"],
        .cpj-multi [data-cat="ip2"],
        .cpj-multi [data-cat="ip3"],
        .cpj-multi [data-cat="ip4"] {
            background-color: #8438F2;
        }
        .cpj-multi [data-cat="silo"] {
            background-color: #1A1A1A;
            background-image: repeating-linear-gradient(45deg, transparent 0, transparent 4px, rgba(255,255,255,0.18) 4px, rgba(255,255,255,0.18) 5px);
        }
        .cpj-multi [data-cat="switching"] {
            background-color: #E5E5E5;
            background-image: repeating-linear-gradient(90deg, transparent 0, transparent 3px, rgba(26,26,26,0.22) 3px, rgba(26,26,26,0.22) 4px);
        }
        .cpj-multi [data-cat="break"] {
            background-color: #F4ECD0;
        }

        @media (min-width: 641px) {
            .cpj-multi-grid {
                grid-template-columns: repeat(8, minmax(0, 1fr));
                gap: 6px;
            }
            .cpj-multi-cell {
                font-size: 10px;
                padding: 8px 6px;
            }
            .cpj-multi-label {
                font-size: 11.5px;
                padding-bottom: 16px;
            }
        }
    </style>

    <div class="cpj-multi-grid">
        <div class="cpj-multi-cell" data-cat="break">Breaks</div>
        <div class="cpj-multi-cell" data-cat="meeting">Meeting about Future Work</div>
        <div class="cpj-multi-cell" data-cat="diagnosing">Diagnosing Issues or Problems (Current Work)</div>
        <div class="cpj-multi-cell" data-cat="status">Status Updates (Current Work)</div>
        <div class="cpj-multi-cell" data-cat="silomtgs">Silo, Org or 1:1 Meetings</div>
        <div class="cpj-multi-cell" data-cat="ip1">Important Project 1</div>
        <div class="cpj-multi-cell" data-cat="ip1">Important Project 1</div>
        <div class="cpj-multi-cell" data-cat="ip1">Important Project 1</div>
        <div class="cpj-multi-cell" data-cat="ip1">Important Project 1</div>
        <div class="cpj-multi-cell" data-cat="ip1">Important Project 1</div>

        <div class="cpj-multi-cell" data-cat="break">Breaks</div>
        <div class="cpj-multi-cell" data-cat="meeting">Meeting about Future Work</div>
        <div class="cpj-multi-cell" data-cat="diagnosing">Diagnosing Issues or Problems (Current Work)</div>
        <div class="cpj-multi-cell" data-cat="recruiting">Recruiting, Hiring</div>
        <div class="cpj-multi-cell" data-cat="silomtgs">Silo, Org or 1:1 Meetings</div>
        <div class="cpj-multi-cell" data-cat="ip1">Important Project 1</div>
        <div class="cpj-multi-cell" data-cat="ip1">Important Project 1</div>
        <div class="cpj-multi-cell" data-cat="ip1">Important Project 1</div>
        <div class="cpj-multi-cell" data-cat="ip1">Important Project 1</div>
        <div class="cpj-multi-cell" data-cat="ip1">Important Project 1</div>

        <div class="cpj-multi-cell" data-cat="break">Breaks</div>
        <div class="cpj-multi-cell" data-cat="login">Log-Ins</div>
        <div class="cpj-multi-cell" data-cat="scoping">Scoping or Briefing Future Work</div>
        <div class="cpj-multi-cell" data-cat="recruiting">Recruiting, Hiring</div>
        <div class="cpj-multi-cell" data-cat="switching">Switching Costs</div>
        <div class="cpj-multi-cell" data-cat="ip2">Important Project 2</div>
        <div class="cpj-multi-cell" data-cat="ip2">Important Project 2</div>
        <div class="cpj-multi-cell" data-cat="ip2">Important Project 2</div>
        <div class="cpj-multi-cell" data-cat="ip2">Important Project 2</div>
        <div class="cpj-multi-cell" data-cat="ip2">Important Project 2</div>

        <div class="cpj-multi-cell" data-cat="break">Breaks</div>
        <div class="cpj-multi-cell" data-cat="computer">Computer or Tool Problems</div>
        <div class="cpj-multi-cell" data-cat="scoping">Scoping or Briefing Future Work</div>
        <div class="cpj-multi-cell" data-cat="silo">Silo or Hierarchy-related Rework</div>
        <div class="cpj-multi-cell" data-cat="switching">Switching Costs</div>
        <div class="cpj-multi-cell" data-cat="ip2">Important Project 2</div>
        <div class="cpj-multi-cell" data-cat="ip2">Important Project 2</div>
        <div class="cpj-multi-cell" data-cat="ip2">Important Project 2</div>
        <div class="cpj-multi-cell" data-cat="ip2">Important Project 2</div>
        <div class="cpj-multi-cell" data-cat="ip2">Important Project 2</div>
    </div>
</div>
</div>
<!--kg-card-end: html-->
<p>These calendars are much more palatable (more, longer stretches of purple = good):</p>
<!--kg-card-begin: html-->
<!--
    cpj.fyi-styled week calendar — embed in a Ghost HTML card.
    Self-contained: all styles scoped under .cpj-cal.
    Compact heatmap: cells are color/pattern only (no labels);
    legend below maps the 11 treatments to their categories.
    Hover any cell for the full label.
-->
<div class="cpj-no-count">
<div class="cpj-cal" role="figure" aria-label="A week's worth of calendar entries color-coded by category of work">
    <style>
        .cpj-cal {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            color: #1A1A1A;
            background: #F8F8F8;
            padding-bottom: 24px;
            line-height: 1.4;
        }
        .cpj-cal-grid {
            display: grid;
            grid-template-columns: 56px repeat(5, minmax(0, 1fr));
            gap: 1px;
            background: #1A1A1A;
            border: 1px solid #1A1A1A;
        }
        .cpj-cal-corner {
            background: #1A1A1A;
        }
        .cpj-cal-day {
            background: #1A1A1A;
            color: #FFFFFF;
            font-size: 9px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.14em;
            padding: 8px 4px;
            text-align: center;
        }
        .cpj-cal-time {
            background: #1A1A1A;
            color: #FFFFFF;
            font-size: 8.5px;
            font-weight: 600;
            letter-spacing: 0.02em;
            padding: 0 4px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-variant-numeric: tabular-nums;
        }
        .cpj-cal-cell {
            background: #FFFFFF;
            min-height: 22px;
            cursor: default;
            position: relative;
        }
        .cpj-cal-cell[data-cat]:hover {
            outline: 2px solid #1A1A1A;
            outline-offset: -2px;
            z-index: 5;
        }
        .cpj-cal-cell[aria-label]:hover::after {
            content: attr(aria-label);
            position: absolute;
            bottom: calc(100% + 6px);
            left: 50%;
            transform: translateX(-50%);
            background: #1A1A1A;
            color: #FFFFFF;
            padding: 6px 10px;
            font-size: 10.5px;
            font-weight: 700;
            letter-spacing: 0.06em;
            text-transform: uppercase;
            line-height: 1.3;
            text-align: center;
            white-space: nowrap;
            max-width: min(240px, 80vw);
            pointer-events: none;
            z-index: 10;
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.18);
        }
        .cpj-cal-cell[aria-label]:hover::before {
            content: '';
            position: absolute;
            bottom: 100%;
            left: 50%;
            transform: translateX(-50%);
            border: 5px solid transparent;
            border-top-color: #1A1A1A;
            pointer-events: none;
            z-index: 11;
        }

        /* ── Category fills (full-bright colophon arc + architectural hatching) ── */
        .cpj-cal [data-cat="computer"] {
            background-color: #FF3252;
        }
        .cpj-cal [data-cat="status"] {
            background-color: #FF3252;
            background-image: repeating-linear-gradient(45deg, transparent 0, transparent 4px, rgba(255,255,255,0.32) 4px, rgba(255,255,255,0.32) 5px);
        }
        .cpj-cal [data-cat="login"] {
            background-color: #FF3252;
            background-image:
                repeating-linear-gradient(45deg, transparent 0, transparent 4px, rgba(255,255,255,0.32) 4px, rgba(255,255,255,0.32) 5px),
                repeating-linear-gradient(-45deg, transparent 0, transparent 4px, rgba(255,255,255,0.32) 4px, rgba(255,255,255,0.32) 5px);
        }
        .cpj-cal [data-cat="scoping"] {
            background-color: #E9306B;
            background-image: repeating-linear-gradient(0deg, transparent 0, transparent 4px, rgba(255,255,255,0.32) 4px, rgba(255,255,255,0.32) 5px);
        }
        .cpj-cal [data-cat="recruiting"] {
            background-color: #D83586;
        }
        .cpj-cal [data-cat="diagnosing"] {
            background-color: #BD31BF;
            background-image: repeating-linear-gradient(-45deg, transparent 0, transparent 4px, rgba(255,255,255,0.32) 4px, rgba(255,255,255,0.32) 5px);
        }
        .cpj-cal [data-cat="meeting"] {
            background-color: #9F36CE;
        }
        .cpj-cal [data-cat="ip1"],
        .cpj-cal [data-cat="ip2"] {
            background-color: #8438F2;
        }
        .cpj-cal [data-cat="silo"] {
            background-color: #1A1A1A;
            background-image: repeating-linear-gradient(45deg, transparent 0, transparent 4px, rgba(255,255,255,0.18) 4px, rgba(255,255,255,0.18) 5px);
        }
        .cpj-cal [data-cat="switching"] {
            background-color: #E5E5E5;
            background-image: repeating-linear-gradient(90deg, transparent 0, transparent 3px, rgba(26,26,26,0.22) 3px, rgba(26,26,26,0.22) 4px);
        }
        .cpj-cal [data-cat="break"] {
            background-color: #F4ECD0;
        }

        /* ── Legend ── */
        .cpj-cal-legend {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 6px 12px;
            margin-top: 16px;
            padding: 0 2px;
        }
        .cpj-cal-legend-row {
            display: flex;
            align-items: center;
            gap: 8px;
            font-size: 11px;
            line-height: 1.3;
        }
        .cpj-cal-legend-swatch {
            flex: 0 0 14px;
            width: 14px;
            height: 14px;
            border: 1px solid #1A1A1A;
            box-sizing: border-box;
        }

        @media (min-width: 641px) {
            .cpj-cal-grid {
                grid-template-columns: 68px repeat(5, minmax(0, 1fr));
            }
            .cpj-cal-day {
                font-size: 10.5px;
                padding: 10px 6px;
            }
            .cpj-cal-time {
                font-size: 10px;
                padding: 0 6px;
            }
            .cpj-cal-cell {
                min-height: 26px;
            }
            .cpj-cal-legend {
                grid-template-columns: repeat(3, minmax(0, 1fr));
                gap: 8px 18px;
                margin-top: 20px;
            }
            .cpj-cal-legend-row {
                font-size: 12px;
            }
        }
    </style>

    <div class="cpj-cal-grid">
        <div class="cpj-cal-corner"></div>
        <div class="cpj-cal-day">Mon</div>
        <div class="cpj-cal-day">Tue</div>
        <div class="cpj-cal-day">Wed</div>
        <div class="cpj-cal-day">Thu</div>
        <div class="cpj-cal-day">Fri</div>

        <div class="cpj-cal-time">8:00</div>
        <div class="cpj-cal-cell"></div>
        <div class="cpj-cal-cell"></div>
        <div class="cpj-cal-cell"></div>
        <div class="cpj-cal-cell"></div>
        <div class="cpj-cal-cell"></div>

        <div class="cpj-cal-time">8:30</div>
        <div class="cpj-cal-cell" data-cat="computer" aria-label="Computer or Tool Problems"></div>
        <div class="cpj-cal-cell"></div>
        <div class="cpj-cal-cell"></div>
        <div class="cpj-cal-cell" data-cat="scoping" aria-label="Scoping or Briefing Future Work"></div>
        <div class="cpj-cal-cell" data-cat="computer" aria-label="Computer or Tool Problems"></div>

        <div class="cpj-cal-time">9:00</div>
        <div class="cpj-cal-cell" data-cat="status" aria-label="Status Updates (Current)"></div>
        <div class="cpj-cal-cell" data-cat="silo" aria-label="Silo or Hierarchy-related Rework"></div>
        <div class="cpj-cal-cell" data-cat="status" aria-label="Status Updates (Current)"></div>
        <div class="cpj-cal-cell" data-cat="scoping" aria-label="Scoping or Briefing Future Work"></div>
        <div class="cpj-cal-cell" data-cat="ip1" aria-label="Important Project 1"></div>

        <div class="cpj-cal-time">9:30</div>
        <div class="cpj-cal-cell" data-cat="ip1" aria-label="Important Project 1"></div>
        <div class="cpj-cal-cell" data-cat="ip1" aria-label="Important Project 1"></div>
        <div class="cpj-cal-cell" data-cat="switching" aria-label="Switching Costs"></div>
        <div class="cpj-cal-cell" data-cat="switching" aria-label="Switching Costs"></div>
        <div class="cpj-cal-cell" data-cat="ip1" aria-label="Important Project 1"></div>

        <div class="cpj-cal-time">10:00</div>
        <div class="cpj-cal-cell" data-cat="ip1" aria-label="Important Project 1"></div>
        <div class="cpj-cal-cell" data-cat="ip1" aria-label="Important Project 1"></div>
        <div class="cpj-cal-cell" data-cat="recruiting" aria-label="Recruiting, Hiring"></div>
        <div class="cpj-cal-cell" data-cat="diagnosing" aria-label="Diagnosing Issues or Problems (Current Work)"></div>
        <div class="cpj-cal-cell"></div>

        <div class="cpj-cal-time">10:30</div>
        <div class="cpj-cal-cell" data-cat="ip1" aria-label="Important Project 1"></div>
        <div class="cpj-cal-cell" data-cat="ip1" aria-label="Important Project 1"></div>
        <div class="cpj-cal-cell" data-cat="recruiting" aria-label="Recruiting, Hiring"></div>
        <div class="cpj-cal-cell" data-cat="diagnosing" aria-label="Diagnosing Issues or Problems (Current Work)"></div>
        <div class="cpj-cal-cell" data-cat="ip2" aria-label="Important Project 2"></div>

        <div class="cpj-cal-time">11:00</div>
        <div class="cpj-cal-cell" data-cat="ip1" aria-label="Important Project 1"></div>
        <div class="cpj-cal-cell" data-cat="ip1" aria-label="Important Project 1"></div>
        <div class="cpj-cal-cell" data-cat="ip1" aria-label="Important Project 1"></div>
        <div class="cpj-cal-cell" data-cat="ip2" aria-label="Important Project 2"></div>
        <div class="cpj-cal-cell" data-cat="ip2" aria-label="Important Project 2"></div>

        <div class="cpj-cal-time">11:30</div>
        <div class="cpj-cal-cell"></div>
        <div class="cpj-cal-cell" data-cat="login" aria-label="Log-Ins"></div>
        <div class="cpj-cal-cell" data-cat="ip1" aria-label="Important Project 1"></div>
        <div class="cpj-cal-cell" data-cat="ip2" aria-label="Important Project 2"></div>
        <div class="cpj-cal-cell" data-cat="ip2" aria-label="Important Project 2"></div>

        <div class="cpj-cal-time">12:00</div>
        <div class="cpj-cal-cell" data-cat="break" aria-label="Break"></div>
        <div class="cpj-cal-cell" data-cat="break" aria-label="Break"></div>
        <div class="cpj-cal-cell" data-cat="break" aria-label="Break"></div>
        <div class="cpj-cal-cell" data-cat="break" aria-label="Break"></div>
        <div class="cpj-cal-cell" data-cat="ip2" aria-label="Important Project 2"></div>

        <div class="cpj-cal-time">12:30</div>
        <div class="cpj-cal-cell" data-cat="ip2" aria-label="Important Project 2"></div>
        <div class="cpj-cal-cell" data-cat="scoping" aria-label="Scoping or Briefing Future Work"></div>
        <div class="cpj-cal-cell" data-cat="meeting" aria-label="Meeting About Future Work"></div>
        <div class="cpj-cal-cell" data-cat="meeting" aria-label="Meeting About Future Work"></div>
        <div class="cpj-cal-cell" data-cat="break" aria-label="Break"></div>

        <div class="cpj-cal-time">1:00</div>
        <div class="cpj-cal-cell" data-cat="ip2" aria-label="Important Project 2"></div>
        <div class="cpj-cal-cell" data-cat="scoping" aria-label="Scoping or Briefing Future Work"></div>
        <div class="cpj-cal-cell" data-cat="meeting" aria-label="Meeting About Future Work"></div>
        <div class="cpj-cal-cell" data-cat="meeting" aria-label="Meeting About Future Work"></div>
        <div class="cpj-cal-cell" data-cat="recruiting" aria-label="Recruiting, Hiring"></div>

        <div class="cpj-cal-time">1:30</div>
        <div class="cpj-cal-cell" data-cat="ip2" aria-label="Important Project 2"></div>
        <div class="cpj-cal-cell" data-cat="switching" aria-label="Switching Costs"></div>
        <div class="cpj-cal-cell"></div>
        <div class="cpj-cal-cell"></div>
        <div class="cpj-cal-cell" data-cat="recruiting" aria-label="Recruiting, Hiring"></div>

        <div class="cpj-cal-time">2:00</div>
        <div class="cpj-cal-cell" data-cat="ip2" aria-label="Important Project 2"></div>
        <div class="cpj-cal-cell" data-cat="ip1" aria-label="Important Project 1"></div>
        <div class="cpj-cal-cell" data-cat="silo" aria-label="Silo or Hierarchy-related Rework"></div>
        <div class="cpj-cal-cell" data-cat="ip1" aria-label="Important Project 1"></div>
        <div class="cpj-cal-cell" data-cat="switching" aria-label="Switching Costs"></div>

        <div class="cpj-cal-time">2:30</div>
        <div class="cpj-cal-cell"></div>
        <div class="cpj-cal-cell" data-cat="ip1" aria-label="Important Project 1"></div>
        <div class="cpj-cal-cell"></div>
        <div class="cpj-cal-cell" data-cat="ip1" aria-label="Important Project 1"></div>
        <div class="cpj-cal-cell" data-cat="ip2" aria-label="Important Project 2"></div>

        <div class="cpj-cal-time">3:00</div>
        <div class="cpj-cal-cell" data-cat="break" aria-label="Break"></div>
        <div class="cpj-cal-cell" data-cat="ip1" aria-label="Important Project 1"></div>
        <div class="cpj-cal-cell" data-cat="break" aria-label="Break"></div>
        <div class="cpj-cal-cell" data-cat="ip1" aria-label="Important Project 1"></div>
        <div class="cpj-cal-cell" data-cat="ip2" aria-label="Important Project 2"></div>

        <div class="cpj-cal-time">3:30</div>
        <div class="cpj-cal-cell" data-cat="diagnosing" aria-label="Diagnosing Issues or Problems (Current Work)"></div>
        <div class="cpj-cal-cell" data-cat="ip1" aria-label="Important Project 1"></div>
        <div class="cpj-cal-cell" data-cat="login" aria-label="Log-Ins"></div>
        <div class="cpj-cal-cell"></div>
        <div class="cpj-cal-cell" data-cat="ip2" aria-label="Important Project 2"></div>

        <div class="cpj-cal-time">4:00</div>
        <div class="cpj-cal-cell" data-cat="diagnosing" aria-label="Diagnosing Issues or Problems (Current Work)"></div>
        <div class="cpj-cal-cell" data-cat="ip1" aria-label="Important Project 1"></div>
        <div class="cpj-cal-cell" data-cat="ip2" aria-label="Important Project 2"></div>
        <div class="cpj-cal-cell"></div>
        <div class="cpj-cal-cell"></div>

        <div class="cpj-cal-time">4:30</div>
        <div class="cpj-cal-cell" data-cat="ip2" aria-label="Important Project 2"></div>
        <div class="cpj-cal-cell"></div>
        <div class="cpj-cal-cell" data-cat="ip2" aria-label="Important Project 2"></div>
        <div class="cpj-cal-cell" data-cat="ip2" aria-label="Important Project 2"></div>
        <div class="cpj-cal-cell"></div>

        <div class="cpj-cal-time">5:00</div>
        <div class="cpj-cal-cell" data-cat="ip2" aria-label="Important Project 2"></div>
        <div class="cpj-cal-cell"></div>
        <div class="cpj-cal-cell" data-cat="ip2" aria-label="Important Project 2"></div>
        <div class="cpj-cal-cell" data-cat="ip2" aria-label="Important Project 2"></div>
        <div class="cpj-cal-cell"></div>
    </div>

    <div class="cpj-cal-legend">
        <div class="cpj-cal-legend-row">
            <div class="cpj-cal-legend-swatch" data-cat="computer"></div>
            <span>Computer or Tool Problems</span>
        </div>
        <div class="cpj-cal-legend-row">
            <div class="cpj-cal-legend-swatch" data-cat="status"></div>
            <span>Status Updates (Current)</span>
        </div>
        <div class="cpj-cal-legend-row">
            <div class="cpj-cal-legend-swatch" data-cat="login"></div>
            <span>Log-Ins</span>
        </div>
        <div class="cpj-cal-legend-row">
            <div class="cpj-cal-legend-swatch" data-cat="scoping"></div>
            <span>Scoping or Briefing Future Work</span>
        </div>
        <div class="cpj-cal-legend-row">
            <div class="cpj-cal-legend-swatch" data-cat="recruiting"></div>
            <span>Recruiting, Hiring</span>
        </div>
        <div class="cpj-cal-legend-row">
            <div class="cpj-cal-legend-swatch" data-cat="diagnosing"></div>
            <span>Diagnosing Issues or Problems</span>
        </div>
        <div class="cpj-cal-legend-row">
            <div class="cpj-cal-legend-swatch" data-cat="meeting"></div>
            <span>Meeting About Future Work</span>
        </div>
        <div class="cpj-cal-legend-row">
            <div class="cpj-cal-legend-swatch" data-cat="ip1"></div>
            <span>Important Project 1 &amp; 2</span>
        </div>
        <div class="cpj-cal-legend-row">
            <div class="cpj-cal-legend-swatch" data-cat="silo"></div>
            <span>Silo or Hierarchy-related Rework</span>
        </div>
        <div class="cpj-cal-legend-row">
            <div class="cpj-cal-legend-swatch" data-cat="switching"></div>
            <span>Switching Costs</span>
        </div>
        <div class="cpj-cal-legend-row">
            <div class="cpj-cal-legend-swatch" data-cat="break"></div>
            <span>Break</span>
        </div>
    </div>
</div>
</div>
<!--kg-card-end: html-->
<p>This approach yields unbelievable levels of productivity, driven by a focus on the work that matters most for growth. In practice, this initially feels like&nbsp;<strong>cheating.&nbsp;</strong></p>
<!--kg-card-begin: html-->
<!--
    cpj.fyi-styled time-allocation comparison — embed in a Ghost HTML card.
    Self-contained: all styles scoped under .cpj-time.
    Mobile-first: each team is a coral-headed section, then three rows of
    [category name + bullet detail | percentage] side by side.
    Desktop: composes into a 4-col × 3-row table, hoisting the first team's
    category detail into row 1 (header), hiding the second team's duplicates,
    and dropping just the percentages into row 3.
-->
<div class="cpj-no-count">
<div class="cpj-time" role="figure" aria-label="Time allocation comparison between multidisciplinary teams and traditional workgroups across three categories">
    <style>
        .cpj-time {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            color: #1A1A1A;
            background: #F8F8F8;
            padding-bottom: 24px;
            line-height: 1.4;
        }
        .cpj-time-table {
            display: flex;
            flex-direction: column;
            gap: 1px;
            background: #1A1A1A;
            border: 1px solid #1A1A1A;
        }
        .cpj-time-section {
            display: contents;
        }
        .cpj-time-rowlabel {
            background: #FF3252;
            color: #FFFFFF;
            text-align: center;
            text-transform: uppercase;
            font-weight: 700;
            font-size: 10.5px;
            letter-spacing: 0.14em;
            padding: 14px 10px;
            line-height: 1.3;
        }
        .cpj-time-pair {
            display: grid;
            grid-template-columns: 1fr auto;
            gap: 1px;
            background: #1A1A1A;
        }
        .cpj-time-cat {
            background: #FFFFFF;
            padding: 16px 14px;
            display: flex;
            flex-direction: column;
            gap: 8px;
        }
        .cpj-time-cat-name {
            text-transform: uppercase;
            font-weight: 700;
            font-size: 11px;
            letter-spacing: 0.12em;
            color: #1A1A1A;
            line-height: 1.3;
        }
        .cpj-time-cat-list {
            list-style: disc;
            padding-left: 18px;
            margin: 0;
            color: #1A1A1A;
            font-size: 12px;
            line-height: 1.45;
            font-weight: 500;
        }
        .cpj-time-cat-list li {
            margin: 2px 0;
        }
        .cpj-time-cell {
            background: #FFFFFF;
            color: #1A1A1A;
            padding: 16px 18px;
            font-size: 22px;
            font-weight: 700;
            font-variant-numeric: tabular-nums;
            letter-spacing: 0.01em;
            display: flex;
            align-items: center;
            justify-content: center;
            min-width: 76px;
        }

        @media (min-width: 641px) {
            .cpj-time-table {
                display: grid;
                grid-template-columns: minmax(150px, 1fr) repeat(3, minmax(0, 1.7fr));
                grid-template-rows: auto auto auto;
                gap: 1px;
            }
            .cpj-time-table::before {
                content: '';
                grid-row: 1;
                grid-column: 1;
                background: #F8F8F8;
            }
            .cpj-time-pair {
                display: contents;
            }
            .cpj-time-cat {
                padding: 22px 20px;
                gap: 10px;
            }
            .cpj-time-cat-name {
                font-size: 12px;
                letter-spacing: 0.14em;
            }
            .cpj-time-cat-list {
                font-size: 12.5px;
            }
            .cpj-time-rowlabel {
                font-size: 11px;
                letter-spacing: 0.16em;
                padding: 22px 16px;
            }
            .cpj-time-cell {
                font-size: 26px;
                padding: 28px 16px;
                min-width: 0;
            }
            .cpj-time-section:first-of-type .cpj-time-rowlabel { grid-row: 2; grid-column: 1; }
            .cpj-time-section:first-of-type .cpj-time-cat { grid-row: 1; }
            .cpj-time-section:first-of-type .cpj-time-cell { grid-row: 2; }
            .cpj-time-section:last-of-type .cpj-time-rowlabel { grid-row: 3; grid-column: 1; }
            .cpj-time-section:last-of-type .cpj-time-cat { display: none; }
            .cpj-time-section:last-of-type .cpj-time-cell { grid-row: 3; }
        }
    </style>

    <div class="cpj-time-table">
        <div class="cpj-time-section">
            <div class="cpj-time-rowlabel">Multi-disciplinary Team</div>
            <div class="cpj-time-pair">
                <div class="cpj-time-cat">
                    <div class="cpj-time-cat-name">Maker / Growth Time</div>
                    <ul class="cpj-time-cat-list">
                        <li>Diagnosing Issues or Problems</li>
                        <li>Recruiting, Hiring</li>
                        <li>Scoping or Briefing Future Work</li>
                        <li>Important Projects</li>
                    </ul>
                </div>
                <div class="cpj-time-cell">65%</div>
            </div>
            <div class="cpj-time-pair">
                <div class="cpj-time-cat">
                    <div class="cpj-time-cat-name">Management Time</div>
                    <ul class="cpj-time-cat-list">
                        <li>Status Updates</li>
                        <li>Meeting about Future Work</li>
                        <li>Silo or Hierarchy-related Rework</li>
                        <li>Silo, Org or 1:1 Meetings</li>
                        <li>Switching Costs</li>
                    </ul>
                </div>
                <div class="cpj-time-cell">20%</div>
            </div>
            <div class="cpj-time-pair">
                <div class="cpj-time-cat">
                    <div class="cpj-time-cat-name">Time Not Working</div>
                    <ul class="cpj-time-cat-list">
                        <li>Breaks</li>
                        <li>Logins</li>
                        <li>Computer / Tool Problems</li>
                    </ul>
                </div>
                <div class="cpj-time-cell">15%</div>
            </div>
        </div>
        <div class="cpj-time-section">
            <div class="cpj-time-rowlabel">Traditional Workgroup</div>
            <div class="cpj-time-pair">
                <div class="cpj-time-cat">
                    <div class="cpj-time-cat-name">Maker / Growth Time</div>
                    <ul class="cpj-time-cat-list">
                        <li>Diagnosing Issues or Problems</li>
                        <li>Recruiting, Hiring</li>
                        <li>Scoping or Briefing Future Work</li>
                        <li>Important Projects</li>
                    </ul>
                </div>
                <div class="cpj-time-cell">30%</div>
            </div>
            <div class="cpj-time-pair">
                <div class="cpj-time-cat">
                    <div class="cpj-time-cat-name">Management Time</div>
                    <ul class="cpj-time-cat-list">
                        <li>Status Updates</li>
                        <li>Meeting about Future Work</li>
                        <li>Silo or Hierarchy-related Rework</li>
                        <li>Silo, Org or 1:1 Meetings</li>
                        <li>Switching Costs</li>
                    </ul>
                </div>
                <div class="cpj-time-cell">60%</div>
            </div>
            <div class="cpj-time-pair">
                <div class="cpj-time-cat">
                    <div class="cpj-time-cat-name">Time Not Working</div>
                    <ul class="cpj-time-cat-list">
                        <li>Breaks</li>
                        <li>Logins</li>
                        <li>Computer / Tool Problems</li>
                    </ul>
                </div>
                <div class="cpj-time-cell">10%</div>
            </div>
        </div>
    </div>
</div>
</div>
<!--kg-card-end: html-->
<p>Switching the focus from Management Time to Maker/Growth Time is straightforward and feels relatively linear, but the impact compounds. To show how this works, let’s assume again that each of these “Important Projects” requires 500 hours of focused work to complete. With more than half the week spent focused on&nbsp;<strong>only two&nbsp;</strong>important projects, it only takes these teams around 8.3 <em>days</em>&nbsp;to finish the work. </p>
<!--kg-card-begin: html-->
<!--
    cpj.fyi-styled metrics table — embed in a Ghost HTML card.
    Self-contained: all styles scoped under .cpj-stats.
    Mobile-first: stacks as labeled rows on small screens,
    composes into a 5-col × 2-row table on tablet/desktop.
-->
<div class="cpj-no-count">
<div class="cpj-stats" role="figure" aria-label="Project metrics for traditional workgroups">
    <style>
        .cpj-stats {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            color: #1A1A1A;
            background: #F8F8F8;
            padding-bottom: 24px;
            line-height: 1.4;
        }
        .cpj-stats-table {
            display: flex;
            flex-direction: column;
            gap: 1px;
            background: #1A1A1A;
            border: 1px solid #1A1A1A;
        }
        .cpj-stats-rowlabel {
            background: #FF3252;
            color: #FFFFFF;
            text-align: center;
            text-transform: uppercase;
            font-size: 10.5px;
            font-weight: 700;
            letter-spacing: 0.14em;
            padding: 14px 10px;
            line-height: 1.3;
        }
        .cpj-stats-pair {
            display: grid;
            grid-template-columns: 1.5fr 1fr;
            gap: 1px;
            background: #1A1A1A;
        }
        .cpj-stats-head,
        .cpj-stats-cell {
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
            line-height: 1.3;
        }
        .cpj-stats-head {
            background: #1A1A1A;
            color: #FFFFFF;
            text-transform: uppercase;
            font-size: 9px;
            font-weight: 700;
            letter-spacing: 0.1em;
            padding: 12px 8px;
        }
        .cpj-stats-cell {
            background: #FFFFFF;
            color: #1A1A1A;
            font-size: 15px;
            font-weight: 500;
            letter-spacing: 0;
            padding: 14px 8px;
        }

        @media (min-width: 641px) {
            .cpj-stats-table {
                display: grid;
                grid-template-columns: minmax(140px, 1.2fr) repeat(4, minmax(0, 1fr));
                grid-template-rows: auto auto;
                gap: 1px;
            }
            .cpj-stats-table::before {
                content: '';
                grid-row: 1;
                grid-column: 1;
                background: #F8F8F8;
            }
            .cpj-stats-rowlabel {
                grid-row: 2;
                grid-column: 1;
                font-size: 11px;
                letter-spacing: 0.16em;
                padding: 20px 14px;
            }
            .cpj-stats-pair {
                display: contents;
            }
            .cpj-stats-head {
                grid-row: 1;
                font-size: 11px;
                letter-spacing: 0.12em;
                padding: 18px 14px;
            }
            .cpj-stats-cell {
                grid-row: 2;
                font-size: 18px;
                padding: 20px 12px;
            }
        }
    </style>

    <div class="cpj-stats-table">
        <div class="cpj-stats-rowlabel">Multi-disciplinary Teams</div>
        <div class="cpj-stats-pair">
            <div class="cpj-stats-head">Days to Complete Projects</div>
            <div class="cpj-stats-cell">~8.3</div>
        </div>
        <div class="cpj-stats-pair">
            <div class="cpj-stats-head">Projects Underway Per Week</div>
            <div class="cpj-stats-cell">2</div>
        </div>
        <div class="cpj-stats-pair">
            <div class="cpj-stats-head">Number of Working Teams</div>
            <div class="cpj-stats-cell">5</div>
        </div>
        <div class="cpj-stats-pair">
            <div class="cpj-stats-head">Projects Completed in 18 Weeks</div>
            <div class="cpj-stats-cell">100</div>
        </div>
    </div>
</div>
</div>
<!--kg-card-end: html-->
<p>At the end of 18 weeks, each of our focused, multidisciplinary teams will have completed&nbsp;<strong>twenty</strong>&nbsp;500 hour projects. There are five of these teams, so the org has shipped 100 important projects. To put this in even finer relief, in the span of eight weeks, <em>one team of six</em>&nbsp;will have done more important work than the&nbsp;<em>entire department</em>&nbsp;used to complete in 18 weeks.</p><h2 id="launching-100-things-vs-launching-8">Launching 100 things vs. Launching 8</h2><p>Imagine for a moment that there are 300 potential projects that either of these teams can take on. These projects vary in terms of their financial impact, ranging from a few worth $100 million to many more worth only $50,000. It’s obvious that the team with greater productivity will make more money, but…how much more?</p><p>To make a fair comparison between the two teams, I ran a Monte Carlo simulation. This statistical method models the probability of different outcomes in a process that is unpredictable due to the randomness. The simulation involves running a large number of iterations (e.g., 10,000) and averaging the results. In each iteration, the simulation randomly selects projects for each team without replacement, which means that the same project cannot be selected twice.</p>
<!--kg-card-begin: html-->
<!--
    cpj.fyi-styled project-volume / per-project value table — embed in a Ghost HTML card.
    Self-contained: all styles scoped under .cpj-pv.
    Works at any viewport: 2 columns, count on the left, dollar value on the right.
-->
<div class="cpj-no-count">
  <div class="cpj-pv" role="figure" aria-label="Number of projects compared to per-project value">
    <style>
        .cpj-pv {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            color: #1A1A1A;
            background: #F8F8F8;
            padding-bottom: 24px;
            line-height: 1.4;
        }
        .cpj-pv-table {
            display: grid;
            grid-template-columns: 1fr 1.4fr;
            gap: 1px;
            background: #1A1A1A;
            border: 1px solid #1A1A1A;
        }
        .cpj-pv-head {
            background: #1A1A1A;
            color: #FFFFFF;
            text-transform: uppercase;
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 0.12em;
            padding: 14px 12px;
            line-height: 1.3;
            display: flex;
            align-items: center;
        }
        .cpj-pv-head:nth-child(1) { justify-content: flex-start; }
        .cpj-pv-head:nth-child(2) { justify-content: flex-end; }

        .cpj-pv-cell {
            background: #FFFFFF;
            color: #1A1A1A;
            padding: 14px 12px;
            font-size: 15px;
            font-weight: 600;
            font-variant-numeric: tabular-nums;
            display: flex;
            align-items: center;
        }
        .cpj-pv-count {
            justify-content: flex-start;
            color: #FF3252;
            letter-spacing: 0.02em;
        }
        .cpj-pv-value {
            justify-content: flex-end;
            letter-spacing: 0;
        }

        @media (min-width: 641px) {
            .cpj-pv-head {
                font-size: 11px;
                letter-spacing: 0.14em;
                padding: 18px 18px;
            }
            .cpj-pv-cell {
                font-size: 18px;
                padding: 18px 20px;
            }
        }
    </style>

    <div class="cpj-pv-table">
        <div class="cpj-pv-head">Number of Projects</div>
        <div class="cpj-pv-head">Value</div>

        <div class="cpj-pv-cell cpj-pv-count">3</div>
        <div class="cpj-pv-cell cpj-pv-value">$100,000,000</div>

        <div class="cpj-pv-cell cpj-pv-count">3</div>
        <div class="cpj-pv-cell cpj-pv-value">$10,000,000</div>

        <div class="cpj-pv-cell cpj-pv-count">9</div>
        <div class="cpj-pv-cell cpj-pv-value">$5,000,000</div>

        <div class="cpj-pv-cell cpj-pv-count">30</div>
        <div class="cpj-pv-cell cpj-pv-value">$1,000,000</div>

        <div class="cpj-pv-cell cpj-pv-count">45</div>
        <div class="cpj-pv-cell cpj-pv-value">$500,000</div>

        <div class="cpj-pv-cell cpj-pv-count">90</div>
        <div class="cpj-pv-cell cpj-pv-value">$250,000</div>

        <div class="cpj-pv-cell cpj-pv-count">120</div>
        <div class="cpj-pv-cell cpj-pv-value">$50,000</div>
    </div>
</div>
</div>
<!--kg-card-end: html-->
<p>After running the simulation, I found that on average, the “Traditional” Team’s earnings for a 50-week period amounted to $33 million, while the Multidisciplinary Team’s earnings reached $420 million.</p>
<!--kg-card-begin: html-->
<!--
    cpj.fyi-styled Monte Carlo simulation — embed in a Ghost HTML card.
    Self-contained: HTML + CSS + JS, all scoped under .cpj-mc.
    Pool: 300 projects, $456M total ($100M × 3, $10M × 3, $5M × 9, $1M × 30,
    $500K × 45, $250K × 90, $50K × 120). Each team picks N projects without
    replacement. Run 10,000 iterations and chart the distributions.
-->
<div class="cpj-no-count">
<div class="cpj-mc" role="region" aria-label="Interactive Monte Carlo simulation">
    <style>
        .cpj-mc {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            color: #1A1A1A;
            background: #F8F8F8;
            padding-bottom: 24px;
            line-height: 1.4;
        }
        .cpj-mc-eyebrow {
            font-size: 10.5px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.16em;
            color: #1A1A1A;
            margin: 0 0 6px;
        }
        .cpj-mc-desc {
            font-size: 13px;
            color: #1A1A1A;
            margin: 0 0 18px;
            max-width: 640px;
        }
        .cpj-mc-controls {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 10px 14px;
            margin-bottom: 20px;
        }
        .cpj-mc-control {
            display: flex;
            flex-direction: column;
            gap: 4px;
        }
        .cpj-mc-control span {
            font-size: 9.5px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.12em;
            color: #666666;
        }
        .cpj-mc-control input {
            border: 1px solid #1A1A1A;
            background: #FFFFFF;
            padding: 8px 10px;
            font-family: inherit;
            font-size: 14px;
            font-weight: 600;
            color: #1A1A1A;
            font-variant-numeric: tabular-nums;
            border-radius: 0;
            -webkit-appearance: none;
            appearance: none;
            box-sizing: border-box;
            width: 100%;
        }
        .cpj-mc-control input:focus {
            outline: 2px solid #FF3252;
            outline-offset: -1px;
        }
        .cpj-mc-button {
            grid-column: 1 / -1;
            background: #1A1A1A;
            color: #FFFFFF;
            border: 0;
            padding: 12px 20px;
            font-family: inherit;
            font-size: 11px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.18em;
            cursor: pointer;
            transition: background 150ms ease;
            border-radius: 0;
            -webkit-appearance: none;
            appearance: none;
        }
        .cpj-mc-button:hover {
            background: #FF3252;
        }
        .cpj-mc-button:disabled {
            background: #999999;
            cursor: progress;
        }

        .cpj-mc-stats {
            display: grid;
            grid-template-columns: 1fr;
            gap: 1px;
            background: #1A1A1A;
            border: 1px solid #1A1A1A;
            margin-bottom: 16px;
        }
        .cpj-mc-stat {
            background: #FFFFFF;
            padding: 16px 18px;
            display: flex;
            flex-direction: column;
            gap: 4px;
            border-left: 4px solid;
        }
        .cpj-mc-stat[data-team="trad"]  { border-left-color: #FF3252; }
        .cpj-mc-stat[data-team="multi"] { border-left-color: #8438F2; }
        .cpj-mc-stat-team {
            font-size: 9.5px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.14em;
            color: #1A1A1A;
        }
        .cpj-mc-stat-mean {
            font-size: 28px;
            font-weight: 700;
            font-variant-numeric: tabular-nums;
            line-height: 1.1;
            color: #1A1A1A;
        }
        .cpj-mc-stat[data-team="trad"]  .cpj-mc-stat-mean { color: #FF3252; }
        .cpj-mc-stat[data-team="multi"] .cpj-mc-stat-mean { color: #8438F2; }
        .cpj-mc-stat-meta {
            font-size: 11px;
            color: #666666;
            font-variant-numeric: tabular-nums;
        }

        .cpj-mc-chart-wrap {
            background: #FFFFFF;
            border: 1px solid #1A1A1A;
            padding: 14px;
        }
        .cpj-mc-chart-title {
            font-size: 9.5px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.14em;
            color: #666666;
            margin-bottom: 8px;
            display: flex;
            justify-content: space-between;
            align-items: baseline;
            gap: 12px;
            flex-wrap: wrap;
        }
        .cpj-mc-legend {
            display: flex;
            gap: 14px;
            font-weight: 700;
            font-size: 9.5px;
            text-transform: uppercase;
            letter-spacing: 0.12em;
        }
        .cpj-mc-legend-item {
            display: flex;
            align-items: center;
            gap: 6px;
        }
        .cpj-mc-legend-swatch {
            width: 12px;
            height: 12px;
            display: inline-block;
        }
        .cpj-mc-legend-swatch.trad  { background: #FF3252; }
        .cpj-mc-legend-swatch.multi { background: #8438F2; }
        .cpj-mc-svg {
            width: 100%;
            height: 200px;
            display: block;
        }
        .cpj-mc-axis {
            display: flex;
            justify-content: space-between;
            font-size: 10px;
            color: #666666;
            font-variant-numeric: tabular-nums;
            padding-top: 6px;
        }
        .cpj-mc-pool {
            margin-top: 16px;
            font-size: 11px;
            color: #666666;
            line-height: 1.5;
        }
        .cpj-mc-pool strong {
            color: #1A1A1A;
            font-weight: 600;
        }

        @media (min-width: 641px) {
            .cpj-mc-controls {
                grid-template-columns: repeat(3, 1fr) auto;
                align-items: end;
                gap: 14px;
            }
            .cpj-mc-button {
                grid-column: auto;
                padding: 12px 28px;
            }
            .cpj-mc-stats {
                grid-template-columns: 1fr 1fr;
            }
            .cpj-mc-stat-mean {
                font-size: 36px;
            }
            .cpj-mc-svg {
                height: 240px;
            }
            .cpj-mc-desc {
                font-size: 14px;
            }
        }
    </style>

    <div class="cpj-mc-header">
        <p class="cpj-mc-eyebrow">Monte Carlo Simulation</p>
        <p class="cpj-mc-desc">A 300-project pool worth $456M total. Each team picks projects at random without replacement &mdash; Traditional Workgroups complete fewer; Multidisciplinary Teams complete many more. Run thousands of trials to see what the distributions look like.</p>
    </div>

    <div class="cpj-mc-controls">
        <label class="cpj-mc-control">
            <span>Iterations</span>
            <input type="number" value="10000" min="100" max="50000" step="100" data-mc-iters>
        </label>
        <label class="cpj-mc-control">
            <span>Traditional picks</span>
            <input type="number" value="22" min="1" max="299" data-mc-trad-n>
        </label>
        <label class="cpj-mc-control">
            <span>Multidisciplinary picks</span>
            <input type="number" value="278" min="1" max="299" data-mc-multi-n>
        </label>
        <button class="cpj-mc-button" data-mc-run>Run Simulation</button>
    </div>

    <div class="cpj-mc-stats">
        <div class="cpj-mc-stat" data-team="trad">
            <div class="cpj-mc-stat-team">Traditional Workgroup</div>
            <div class="cpj-mc-stat-mean" data-mc-mean>—</div>
            <div class="cpj-mc-stat-meta" data-mc-meta>—</div>
        </div>
        <div class="cpj-mc-stat" data-team="multi">
            <div class="cpj-mc-stat-team">Multidisciplinary Team</div>
            <div class="cpj-mc-stat-mean" data-mc-mean>—</div>
            <div class="cpj-mc-stat-meta" data-mc-meta>—</div>
        </div>
    </div>

    <div class="cpj-mc-chart-wrap">
        <div class="cpj-mc-chart-title">
            <span>Distribution of 50-Week Earnings</span>
            <div class="cpj-mc-legend">
                <span class="cpj-mc-legend-item"><span class="cpj-mc-legend-swatch trad"></span>Traditional</span>
                <span class="cpj-mc-legend-item"><span class="cpj-mc-legend-swatch multi"></span>Multidisciplinary</span>
            </div>
        </div>
        <svg class="cpj-mc-svg" data-mc-svg viewBox="0 0 600 200" preserveAspectRatio="none" aria-hidden="true"></svg>
        <div class="cpj-mc-axis" data-mc-axis></div>
    </div>

    <p class="cpj-mc-pool">
        <strong>Project pool:</strong>
        3 &times; 100M, 3 &times; 10M, 9 &times; 5M, 30 &times; 1M, 45 &times; 500K, 90 &times; $250K, 120 &times; 50K &mdash; 300 projects, 456M aggregate.
    </p>

    <script>
        (function () {
            const root = document.currentScript.closest('.cpj-mc');
            if (!root) return;

            const POOL = [
                ...Array(3).fill(100e6),
                ...Array(3).fill(10e6),
                ...Array(9).fill(5e6),
                ...Array(30).fill(1e6),
                ...Array(45).fill(500e3),
                ...Array(90).fill(250e3),
                ...Array(120).fill(50e3),
            ];

            const itersEl = root.querySelector('[data-mc-iters]');
            const tradNEl = root.querySelector('[data-mc-trad-n]');
            const multiNEl = root.querySelector('[data-mc-multi-n]');
            const runBtn = root.querySelector('[data-mc-run]');
            const tradStat = root.querySelector('[data-team="trad"]');
            const multiStat = root.querySelector('[data-team="multi"]');
            const svg = root.querySelector('[data-mc-svg]');
            const axisEl = root.querySelector('[data-mc-axis]');

            function pickN(n) {
                const arr = POOL.slice();
                let sum = 0;
                const limit = Math.min(n, arr.length);
                for (let i = 0; i < limit; i++) {
                    const j = i + Math.floor(Math.random() * (arr.length - i));
                    const tmp = arr[i];
                    arr[i] = arr[j];
                    arr[j] = tmp;
                    sum += arr[i];
                }
                return sum;
            }

            function simulate(iters, n) {
                const out = new Array(iters);
                for (let i = 0; i < iters; i++) out[i] = pickN(n);
                return out;
            }

            function fmt(n) {
                if (n >= 1e9) return '$' + (n / 1e9).toFixed(2) + 'B';
                if (n >= 1e6) return '$' + (n / 1e6).toFixed(1) + 'M';
                if (n >= 1e3) return '$' + (n / 1e3).toFixed(0) + 'K';
                return '$' + Math.round(n);
            }

            function stats(arr) {
                const sorted = arr.slice().sort((a, b) => a - b);
                const sum = arr.reduce((a, b) => a + b, 0);
                return {
                    mean: sum / arr.length,
                    median: sorted[Math.floor(sorted.length / 2)],
                    min: sorted[0],
                    max: sorted[sorted.length - 1],
                };
            }

            function bin(arr, xMin, xMax, numBins) {
                const bins = new Array(numBins).fill(0);
                const size = (xMax - xMin) / numBins;
                if (size <= 0) return bins;
                for (let i = 0; i < arr.length; i++) {
                    const idx = Math.min(Math.floor((arr[i] - xMin) / size), numBins - 1);
                    if (idx >= 0) bins[idx]++;
                }
                return bins;
            }

            function draw(tradResults, multiResults) {
                const all = tradResults.concat(multiResults);
                const xMin = 0;
                const xMax = Math.max.apply(null, all) * 1.02 || 1;
                const numBins = 48;
                const tBins = bin(tradResults, xMin, xMax, numBins);
                const mBins = bin(multiResults, xMin, xMax, numBins);
                const yMax = Math.max(Math.max.apply(null, tBins), Math.max.apply(null, mBins)) || 1;

                const W = 600, H = 200;
                const padTop = 8, padBottom = 4;
                const innerH = H - padTop - padBottom;
                const barW = W / numBins;

                let out = '';

                for (let i = 0; i < numBins; i++) {
                    if (mBins[i] > 0) {
                        const h = (mBins[i] / yMax) * innerH;
                        const x = i * barW;
                        const y = padTop + innerH - h;
                        out += '<rect x="' + x + '" y="' + y + '" width="' + barW + '" height="' + h + '" fill="#8438F2" fill-opacity="0.55"/>';
                    }
                }
                for (let i = 0; i < numBins; i++) {
                    if (tBins[i] > 0) {
                        const h = (tBins[i] / yMax) * innerH;
                        const x = i * barW;
                        const y = padTop + innerH - h;
                        out += '<rect x="' + x + '" y="' + y + '" width="' + barW + '" height="' + h + '" fill="#FF3252" fill-opacity="0.65"/>';
                    }
                }

                const tMean = tradResults.reduce((a, b) => a + b, 0) / tradResults.length;
                const mMean = multiResults.reduce((a, b) => a + b, 0) / multiResults.length;
                const tx = (tMean / xMax) * W;
                const mx = (mMean / xMax) * W;
                out += '<line x1="' + tx + '" y1="' + padTop + '" x2="' + tx + '" y2="' + (padTop + innerH) + '" stroke="#FF3252" stroke-width="2" stroke-dasharray="3 3" vector-effect="non-scaling-stroke"/>';
                out += '<line x1="' + mx + '" y1="' + padTop + '" x2="' + mx + '" y2="' + (padTop + innerH) + '" stroke="#8438F2" stroke-width="2" stroke-dasharray="3 3" vector-effect="non-scaling-stroke"/>';
                out += '<line x1="0" y1="' + (padTop + innerH) + '" x2="' + W + '" y2="' + (padTop + innerH) + '" stroke="#1A1A1A" stroke-width="1" vector-effect="non-scaling-stroke"/>';

                svg.innerHTML = out;

                let axisHTML = '';
                for (let i = 0; i <= 5; i++) {
                    const v = (i / 5) * xMax;
                    axisHTML += '<span>' + fmt(v) + '</span>';
                }
                axisEl.innerHTML = axisHTML;
            }

            function updateStat(stat, results, iters) {
                const s = stats(results);
                stat.querySelector('[data-mc-mean]').textContent = fmt(s.mean);
                stat.querySelector('[data-mc-meta]').textContent =
                    'avg of ' + iters.toLocaleString() + ' runs · median ' + fmt(s.median) +
                    ' · range ' + fmt(s.min) + '–' + fmt(s.max);
            }

            function clamp(n, lo, hi) {
                return Math.max(lo, Math.min(hi, n));
            }

            function run() {
                const iters = clamp(parseInt(itersEl.value, 10) || 10000, 100, 50000);
                const tN = clamp(parseInt(tradNEl.value, 10) || 22, 1, 299);
                const mN = clamp(parseInt(multiNEl.value, 10) || 278, 1, 299);
                itersEl.value = iters;
                tradNEl.value = tN;
                multiNEl.value = mN;

                runBtn.disabled = true;
                runBtn.textContent = 'Running…';

                setTimeout(function () {
                    const tradResults = simulate(iters, tN);
                    const multiResults = simulate(iters, mN);
                    updateStat(tradStat, tradResults, iters);
                    updateStat(multiStat, multiResults, iters);
                    draw(tradResults, multiResults);
                    runBtn.disabled = false;
                    runBtn.textContent = 'Run again';
                }, 30);
            }

            runBtn.addEventListener('click', run);
            run();
        })();
    </script>
</div>
</div>
<!--kg-card-end: html-->
<p>However, this&nbsp;<em>probably</em>&nbsp;understates the potential value of some of these projects. I’ve seen work done by marketing teams drive upward of $750 million in incremental revenue.&nbsp;<strong>And if I swap out just one of the 50k projects for one worth <em>750 million</em>, the average outcome for the Multidisciplinary team goes up to well over one billion dollars.</strong></p>
<!--kg-card-begin: html-->
<aside class="sidenote">Now, granted, these were marketing departments inside of large organizations that truly <em>led</em> the business, so they had the ability to create entirely new businesses in ways that other marketing departments often don't.</aside>
<!--kg-card-end: html-->
<p>Here’s a direct quote I’ve heard from one of my past clients: “This billion-dollar brand wouldn’t have even been&nbsp;<em>approved</em>&nbsp;if not for this new way of working.” Don’t kill the big ideas because they take too long to make it through the system. Instead, change the way you work and start stacking checks.</p><p><strong>The question: how long can you wait to find out whether you have a 50k outcome or a 750m outcome?</strong></p><h2 id="learning-100-things-vs-learning-8">Learning 100 things vs. Learning 8</h2><p>On a personal level, think about how much smarter you’d be if you read 100 books in a given timeframe vs. just reading eight.</p><p>(Fun fact, it takes around 14 hours to read 500 pages, so in the organizational context that we’re discussing, our Multidisciplinary Team would be putting away 2,100 books per year.)</p><p>A finished project doesn’t just yield a business result, it makes everyone involved <em>smarter </em>than they were before the project started. With all the pressure around us, we can’t afford to not get smarter&nbsp;<em>faster</em>&nbsp;than our competitors. Changing to a better structure for focused work will ensure that we get smart about the right stuff – our market and our customers.</p><p>But we can quantify this, using the&nbsp;<a href="https://www.cpj.fyi/essays/emergent-learning-development-guide-to-how-and-why/" rel="noreferrer">experience curves that I’ve discussed in previous posts</a>. If I use the learning rate from that example, by the end of 18 weeks, both Traditional and Multidisciplinary Teams will be operating at a higher level than they were before.</p>
<!--kg-card-begin: html-->
<!--
    cpj.fyi-styled team comparison table — embed in a Ghost HTML card.
    Self-contained: all styles scoped under .cpj-compare.
    Mobile-first: stacks each team as a coral-headed section,
    with three labeled metric rows beneath.
    Desktop: composes into a 4-col × 3-row table.
-->
<div class="cpj-no-count">
<div class="cpj-compare" role="figure" aria-label="Comparison of traditional and multidisciplinary team output across three metrics">
    <style>
        .cpj-compare {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            color: #1A1A1A;
            background: #F8F8F8;
            padding-bottom: 24px;
            line-height: 1.4;
        }
        .cpj-compare-table {
            display: flex;
            flex-direction: column;
            gap: 1px;
            background: #1A1A1A;
            border: 1px solid #1A1A1A;
        }
        .cpj-compare-section {
            display: contents;
        }
        .cpj-compare-rowlabel {
            background: #FF3252;
            color: #FFFFFF;
            text-align: center;
            text-transform: uppercase;
            font-size: 10.5px;
            font-weight: 700;
            letter-spacing: 0.14em;
            padding: 14px 10px;
            line-height: 1.3;
        }
        .cpj-compare-pair {
            display: grid;
            grid-template-columns: 1.2fr 1.4fr;
            gap: 1px;
            background: #1A1A1A;
        }
        .cpj-compare-head {
            background: #1A1A1A;
            color: #FFFFFF;
            text-transform: uppercase;
            font-size: 9px;
            font-weight: 700;
            letter-spacing: 0.1em;
            padding: 14px 8px;
            text-align: center;
            display: flex;
            align-items: center;
            justify-content: center;
            line-height: 1.3;
        }
        .cpj-compare-cell {
            background: #FFFFFF;
            color: #1A1A1A;
            padding: 14px 10px;
            display: flex;
            flex-direction: column;
            gap: 6px;
            align-items: center;
            justify-content: center;
            text-align: center;
            line-height: 1.4;
        }
        .cpj-compare-primary {
            font-size: 13px;
            font-weight: 600;
            letter-spacing: 0.01em;
        }
        .cpj-compare-detail {
            font-size: 10.5px;
            font-weight: 400;
            color: #666666;
            line-height: 1.35;
        }

        @media (min-width: 641px) {
            .cpj-compare-table {
                display: grid;
                grid-template-columns: minmax(150px, 1fr) repeat(3, minmax(0, 1.4fr));
                grid-template-rows: auto auto auto;
                gap: 1px;
            }
            .cpj-compare-table::before {
                content: '';
                grid-row: 1;
                grid-column: 1;
                background: #F8F8F8;
            }
            .cpj-compare-pair {
                display: contents;
            }
            .cpj-compare-section:first-of-type .cpj-compare-rowlabel { grid-row: 2; grid-column: 1; }
            .cpj-compare-section:first-of-type .cpj-compare-head { grid-row: 1; }
            .cpj-compare-section:first-of-type .cpj-compare-cell { grid-row: 2; }
            .cpj-compare-section:last-of-type .cpj-compare-rowlabel { grid-row: 3; grid-column: 1; }
            .cpj-compare-section:last-of-type .cpj-compare-head { display: none; }
            .cpj-compare-section:last-of-type .cpj-compare-cell { grid-row: 3; }

            .cpj-compare-rowlabel {
                font-size: 11px;
                letter-spacing: 0.16em;
                padding: 22px 16px;
            }
            .cpj-compare-head {
                font-size: 11px;
                letter-spacing: 0.12em;
                padding: 18px 14px;
            }
            .cpj-compare-cell {
                padding: 24px 16px;
                gap: 12px;
            }
            .cpj-compare-primary {
                font-size: 15px;
            }
            .cpj-compare-detail {
                font-size: 12px;
            }
        }
    </style>

    <div class="cpj-compare-table">
        <div class="cpj-compare-section">
            <div class="cpj-compare-rowlabel">Traditional Team</div>
            <div class="cpj-compare-pair">
                <div class="cpj-compare-head">Starting Rate</div>
                <div class="cpj-compare-cell">
                    <strong class="cpj-compare-primary">2 projects complete in 18 weeks</strong>
                    <span class="cpj-compare-detail">(52&ndash;109 days to complete 500 hours of work)</span>
                </div>
            </div>
            <div class="cpj-compare-pair">
                <div class="cpj-compare-head">Time Required @ 18 Weeks</div>
                <div class="cpj-compare-cell">
                    <strong class="cpj-compare-primary">400 hours</strong>
                    <span class="cpj-compare-detail">(100 fewer hours to do the same work)</span>
                </div>
            </div>
            <div class="cpj-compare-pair">
                <div class="cpj-compare-head">Ending Rate</div>
                <div class="cpj-compare-cell">
                    <strong class="cpj-compare-primary">4 projects complete every 18 weeks</strong>
                    <span class="cpj-compare-detail">(41&ndash;83 days to complete 400 hours of work)</span>
                </div>
            </div>
        </div>
        <div class="cpj-compare-section">
            <div class="cpj-compare-rowlabel">Multi-disciplinary Team</div>
            <div class="cpj-compare-pair">
                <div class="cpj-compare-head">Starting Rate</div>
                <div class="cpj-compare-cell">
                    <strong class="cpj-compare-primary">20 projects complete in 18 weeks</strong>
                    <span class="cpj-compare-detail">(8.3 days to complete 500 hours of work)</span>
                </div>
            </div>
            <div class="cpj-compare-pair">
                <div class="cpj-compare-head">Time Required @ 18 Weeks</div>
                <div class="cpj-compare-cell">
                    <strong class="cpj-compare-primary">226 hours</strong>
                    <span class="cpj-compare-detail">(274 fewer hours to do the same work)</span>
                </div>
            </div>
            <div class="cpj-compare-pair">
                <div class="cpj-compare-head">Ending Rate</div>
                <div class="cpj-compare-cell">
                    <strong class="cpj-compare-primary">44 projects complete every 18 weeks</strong>
                    <span class="cpj-compare-detail">(3.8 days to complete 400 hours of work)</span>
                </div>
            </div>
        </div>
    </div>
</div>
</div>
<!--kg-card-end: html-->
<p>It seems ridiculous to say that the same people can be 20x better at their jobs just by changing their org structure, but I see this every day in my work. People get better at stuff with repetition, and so do teams. More repetitions: more better. And when those same teams are enabled to focus more on making vs. managing, the efficiency compounds. The structure not only needs to support this, it needs to be designed around&nbsp;<em>making</em>&nbsp;from the ground up.</p><h2 id="career-growth">Career Growth</h2><p>If you’re reading this far, you probably have a great team and are wishing you had more options for how every employee could grow as fast as they want. This structural shift will be a huge part of your toolkit.</p><p>With the multidisciplinary team structure, employees have the opportunity to focus more on their growth and development as professionals. This enables them to hone their skills, learn new ones, and gain invaluable experience in their field. As a result, employees can make significant strides in their careers, not only enhancing their performance but also increasing their value to the organization.</p><p>When employees are provided with a working environment that fosters growth, collaboration, and innovation, they become more motivated and engaged in their work. This creates a positive feedback loop, where employees who are growing and developing are more likely to stay with the company and contribute to its success, while the company benefits from a highly skilled, knowledgeable, and motivated workforce.</p><h2 id="wrapping-up">Wrapping Up</h2><p>Adopting a multidisciplinary team structure can have a transformative impact on an organization's productivity, profitability, and overall success. By breaking down silos, fostering collaboration, and empowering employees to focus on deep, meaningful work, companies can unlock tremendous value and unleash the full potential of their teams. This structural shift not only leads to better business outcomes but also supports the personal and professional growth of every team member. It's time to move away from traditional, hierarchical structures and embrace a more agile, flexible, and growth-oriented way of working. The future of work is here, and it's time to adapt or risk being left behind.</p>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[Emergent Learning &amp; Development: Guide to How and Why]]></title>
        <description><![CDATA[Included in this guide are a few ways to re-think your approach to development, some prerequisites to this approach, and three ideas for how to sprint toward a new way.]]></description>
        <link>https://www.cpj.fyi/essays/emergent-learning-development-guide-to-how-and-why/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/essays/emergent-learning-development-guide-to-how-and-why/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Thu, 23 Feb 2023 07:24:00 -0500</pubDate>
        <category><![CDATA[Essays]]></category>
        <content:encoded><![CDATA[<p>Organizations are learning machines.</p>
<!--kg-card-begin: html-->
<!--
    cpj.fyi-styled L-1011 learning-then-forgetting curve.
    Self-contained: scoped under .cpj-curve. Two series on dual y-axes plus
    an annotation band over the production-pause / forgetting region.
    Labor curve smoothed with a Catmull-Rom-to-Bezier spline through ~14 waypoints —
    captures the shape (drop, plateau, bump, recovery) without trying to be exact.
    Source: Benkard (2000) "Learning and Forgetting", AER.
-->
<div class="cpj-curve" role="figure" aria-label="Lockheed L-1011 production: direct labor per unit (thousand man-hours, left axis) and annual output (units per year, right axis), plotted against cumulative unit number from 1 to 240. Labor falls from ~1080 thousand hours at unit 1 to ~215 by unit 150, then climbs back to a peak of ~440 around unit 180 when production paused, before recovering to ~305 by unit 240.">
    <style>
        .cpj-curve {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            color: #1A1A1A;
            background: #F8F8F8;
            padding-bottom: 24px;
            line-height: 1.4;
            max-width: 720px;
            margin-left: auto;
            margin-right: auto;
        }

        /* Editorial header — eyebrow serves as the heading; no H3, no top rule */
        .cpj-curve-eyebrow {
            font-size: 10px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.18em;
            color: #FF3252;
            font-variant-numeric: tabular-nums;
            line-height: 1;
            margin: 0 0 6px;
        }
        .cpj-curve-deck {
            font-family: 'freight-text-pro', 'Iowan Old Style', 'Charter', 'Hoefler Text', Georgia, serif;
            font-style: italic;
            font-size: 14px;
            color: #666666;
            line-height: 1.35;
            margin: 0 0 14px;
            font-variant-numeric: tabular-nums;
        }

        /* Plot */
        .cpj-curve-plot {
            position: relative;
            width: 100%;
        }
        .cpj-curve-svg {
            width: 100%;
            height: auto;
            display: block;
            overflow: visible;
        }
        .cpj-curve-svg .axis {
            stroke: #1A1A1A;
            stroke-width: 1;
            fill: none;
        }
        .cpj-curve-svg .grid {
            stroke: #1A1A1A;
            stroke-width: 1;
            opacity: 0.08;
        }
        .cpj-curve-svg .axis-text {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            font-size: 13px;
            fill: #666666;
            font-variant-numeric: tabular-nums;
        }
        .cpj-curve-svg .axis-title {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            font-size: 11px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.16em;
            fill: #1A1A1A;
        }
        .cpj-curve-svg .axis-title-labor  { fill: #FF3252; }
        .cpj-curve-svg .axis-title-output { fill: #8438F2; }
        .cpj-curve-svg .labor {
            fill: none;
            stroke: #FF3252;
            stroke-width: 1.8;
            stroke-linejoin: round;
            stroke-linecap: round;
        }
        .cpj-curve-svg .output {
            fill: none;
            stroke: #8438F2;
            stroke-width: 2;
            stroke-linejoin: miter;
            stroke-linecap: butt;
        }
        .cpj-curve-svg .annotation-band {
            fill: #1A1A1A;
            opacity: 0.05;
        }
        .cpj-curve-svg .annotation-text {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            font-size: 10px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.18em;
            fill: #1A1A1A;
        }

        /* Editorial footer */
        .cpj-curve-foot {
            margin-top: 12px;
            padding-top: 10px;
            border-top: 1px solid #1A1A1A;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: center;
            gap: 10px 18px;
            font-size: 9.5px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.16em;
            color: #1A1A1A;
            font-variant-numeric: tabular-nums;
        }
        .cpj-curve-legend {
            display: flex;
            flex-wrap: wrap;
            gap: 14px;
        }
        .cpj-curve-legend-item {
            display: inline-flex;
            align-items: center;
            gap: 7px;
        }
        .cpj-curve-legend-mark {
            display: block;
            width: 18px;
            height: 2px;
        }
        .cpj-curve-legend-item em {
            font-style: normal;
            color: #666666;
            font-weight: 600;
            text-transform: none;
            letter-spacing: 0.04em;
            margin-left: 4px;
        }
        .cpj-curve-source {
            color: #666666;
            font-weight: 600;
        }

        /* Desktop */
        @media (min-width: 641px) {
            .cpj-curve-deck { font-size: 15.5px; margin-bottom: 16px; }
            .cpj-curve-foot { font-size: 10.5px; margin-top: 14px; padding-top: 12px; }
            .cpj-curve-svg .axis-text { font-size: 10.5px; }
            .cpj-curve-svg .axis-title { font-size: 9.5px; }
            .cpj-curve-svg .annotation-text { font-size: 9px; }
        }
    </style>

    <p class="cpj-curve-eyebrow">Lockheed L-1011 &middot; Learning then forgetting</p>
    <p class="cpj-curve-deck">Direct labor per plane fell sharply with experience, then climbed back when production paused and the workforce churned.</p>

    <div class="cpj-curve-plot">
        <svg class="cpj-curve-svg" viewBox="0 0 640 420" aria-hidden="true"></svg>
    </div>

    <div class="cpj-curve-foot">
        <div class="cpj-curve-legend">
            <span class="cpj-curve-legend-item">
                <span class="cpj-curve-legend-mark" style="background:#FF3252"></span>
                Labor <em>kHrs/unit</em>
            </span>
            <span class="cpj-curve-legend-item">
                <span class="cpj-curve-legend-mark" style="background:#8438F2"></span>
                Output <em>units/yr</em>
            </span>
        </div>
        <span class="cpj-curve-source">Source &middot; Benkard 2000, AER</span>
    </div>

    <script>
        (function () {
            const root = document.currentScript.closest('.cpj-curve');
            if (!root) return;
            const svg = root.querySelector('.cpj-curve-svg');
            const NS = 'http://www.w3.org/2000/svg';

            // Labor: smoothed waypoints, [unit, thousand-man-hours/unit].
            // Approximate — captures shape (drop, plateau, forgetting bump, recovery).
            const labor = [
                [1, 1080],
                [10, 770],
                [25, 555],
                [40, 425],
                [60, 345],
                [85, 295],
                [115, 260],
                [140, 228],
                [152, 215],   // pre-pause minimum
                [162, 310],   // climb begins as production resumes
                [180, 445],   // forgetting peak
                [195, 360],
                [215, 320],
                [240, 305]
            ];

            // Output (annual rate, step function): [start_unit, end_unit, units_per_year]
            const output = [
                [0, 5, 5], [5, 25, 18], [25, 60, 35], [60, 100, 42], [100, 130, 28],
                [130, 142, 10], [142, 160, 9], [160, 176, 14],
                [176, 202, 26], [202, 225, 25], [225, 240, 14]
            ];

            const W = 640, H = 420;
            const M = { top: 36, right: 56, bottom: 60, left: 60 };
            const PW = W - M.left - M.right;
            const PH = H - M.top - M.bottom;

            const X_MIN = 0, X_MAX = 240;
            const YL_MIN = 100, YL_MAX = 1100;
            const YR_MIN = 0, YR_MAX = 65;

            const xScale  = (x) => M.left + (x - X_MIN) / (X_MAX - X_MIN) * PW;
            const ylScale = (y) => M.top + (YL_MAX - y) / (YL_MAX - YL_MIN) * PH;
            const yrScale = (y) => M.top + (YR_MAX - y) / (YR_MAX - YR_MIN) * PH;

            const elem = (name, attrs, parent, text) => {
                const el = document.createElementNS(NS, name);
                for (const k in attrs) el.setAttribute(k, attrs[k]);
                if (text != null) el.textContent = text;
                (parent || svg).appendChild(el);
                return el;
            };

            // Catmull-Rom-to-cubic-Bezier — smooth curve through arbitrary waypoints.
            const smoothPath = (pts) => {
                if (pts.length < 2) return '';
                let d = `M ${pts[0][0]} ${pts[0][1]}`;
                for (let i = 0; i < pts.length - 1; i++) {
                    const p0 = pts[i - 1] || pts[i];
                    const p1 = pts[i];
                    const p2 = pts[i + 1];
                    const p3 = pts[i + 2] || p2;
                    const c1x = p1[0] + (p2[0] - p0[0]) / 6;
                    const c1y = p1[1] + (p2[1] - p0[1]) / 6;
                    const c2x = p2[0] - (p3[0] - p1[0]) / 6;
                    const c2y = p2[1] - (p3[1] - p1[1]) / 6;
                    d += ` C ${c1x} ${c1y}, ${c2x} ${c2y}, ${p2[0]} ${p2[1]}`;
                }
                return d;
            };

            // ── Annotation band: production-pause + forgetting region ──
            const bandX1 = xScale(130);
            const bandX2 = xScale(200);
            elem('rect', {
                x: bandX1, y: M.top,
                width: bandX2 - bandX1, height: PH,
                class: 'annotation-band'
            });
            elem('text', {
                x: (bandX1 + bandX2) / 2, y: M.top + 14,
                'text-anchor': 'middle', class: 'annotation-text'
            }, null, '\u2190 Pause  \u00B7  Forgetting \u2192');

            // ── Y gridlines + left/right tick labels ──
            for (let v = 100; v <= 1100; v += 200) {
                const gy = ylScale(v);
                elem('line', { x1: M.left, x2: M.left + PW, y1: gy, y2: gy, class: 'grid' });
                elem('text', {
                    x: M.left - 8, y: gy + 4,
                    'text-anchor': 'end', class: 'axis-text'
                }, null, v);
            }
            for (let v = 0; v <= 60; v += 10) {
                const gy = yrScale(v);
                elem('text', {
                    x: M.left + PW + 8, y: gy + 4,
                    'text-anchor': 'start', class: 'axis-text'
                }, null, v);
            }

            // ── X gridlines + tick labels ──
            for (let x = 0; x <= 240; x += 50) {
                const gx = xScale(x);
                elem('line', { x1: gx, x2: gx, y1: M.top, y2: M.top + PH, class: 'grid' });
                elem('text', {
                    x: gx, y: M.top + PH + 18,
                    'text-anchor': 'middle', class: 'axis-text'
                }, null, x);
            }

            // ── Axes ──
            elem('line', { x1: M.left, x2: M.left + PW, y1: M.top + PH, y2: M.top + PH, class: 'axis' });
            elem('line', { x1: M.left, x2: M.left, y1: M.top, y2: M.top + PH, class: 'axis' });
            elem('line', { x1: M.left + PW, x2: M.left + PW, y1: M.top, y2: M.top + PH, class: 'axis' });

            // ── Axis titles ──
            elem('text', {
                x: M.left, y: M.top - 12,
                'text-anchor': 'start',
                class: 'axis-title axis-title-labor'
            }, null, 'L \u00B7 1000 hrs / unit');
            elem('text', {
                x: M.left + PW, y: M.top - 12,
                'text-anchor': 'end',
                class: 'axis-title axis-title-output'
            }, null, 'R \u00B7 units / yr');
            elem('text', {
                x: M.left + PW / 2, y: M.top + PH + 40,
                'text-anchor': 'middle', class: 'axis-title'
            }, null, 'Cumulative unit number');

            // ── Output step path ──
            let outputPath = '';
            output.forEach(([start, end, val], idx) => {
                const x1 = xScale(start);
                const x2 = xScale(end);
                const y  = yrScale(val);
                if (idx === 0) outputPath += `M ${x1} ${y} `;
                else outputPath += `V ${y} `;
                outputPath += `H ${x2} `;
            });
            elem('path', { d: outputPath, class: 'output' });

            // ── Labor smoothed spline ──
            const laborScaled = labor.map(([x, y]) => [xScale(x), ylScale(y)]);
            elem('path', { d: smoothPath(laborScaled), class: 'labor' });
        })();
    </script>
</div>

<!--kg-card-end: html-->
<p>We've known this forever, but we haven't always acted on it. The chart to the right is a measurement of the productivity of an assembly line making Lockheed L-1011 airplanes.</p><p>As the team made more planes, they got better at making planes: the first plane took more than 1.1 million hours to make, and the 100th took fewer than 300,000 hours. But eventually, after they made around 150 planes, the organization started forgetting what it learned.</p>
<!--kg-card-begin: html-->
<aside class="sidenote">Benkard, C. Lanier. <a href="https://www.nber.org/papers/w7127?ref=cpj.fyi">"Learning and Forgetting: The Dynamics of Aircraft Production."</a> American Economic Review, 2000, v90(4,Sep), 1034-1054.</aside>
<!--kg-card-end: html-->
<p><strong>Despite robust guides for "how to make the plane," the teams associated with the manufacturing still had lots to learn, and lots to remember.</strong></p><p>Bruce Henderson made this famous as the "Experience Curve" in the 1960s, building on what T.P. Wright had called the Learning Curve thirty years earlier.</p>
<!--kg-card-begin: html-->
<aside class="sidenote">Henderson, Bruce D. <a href="https://bcg.com/publications/1968/business-unit-strategy-growth-experience-curve?ref=cpj.fyi">"The Experience Curve."</a> Boston Consulting Group Perspectives, 1968.</aside>
<!--kg-card-end: html-->
<p>But there are other ways that organizations learn. Well before the L-1011 was even an idea, manufacturing leaders were coming up with ways to make their teams more effective. On one hand, you could give folks instruction on how to do something. On the other hand, there was an idea that you could ask the team what they should do, and let them make a decision about it.</p>
<!--kg-card-begin: html-->
<aside class="sidenote">Coch, L., & French, J. R. P. (1948). <a href="https://journals.sagepub.com/doi/10.1177/001872674800100408?ref=cpj.fyi">Overcoming Resistance to Change.</a> Human Relations, 1(4), 512-532.</aside>
<!--kg-card-end: html-->
<p>You'll never guess which worked better.</p>
<!--kg-card-begin: html-->
<!--
    cpj.fyi-styled chart: Coch & French (1948) Figure V.
    Self-contained: scoped under .cpj-cf.
    Same group of sewing workers transferred twice — first under a "control"
    procedure (told what to do, dashed black) where output never recovered,
    then later under "total participation" (the workers helped plan the
    change, solid coral) where output climbed past the pre-transfer pace.
    Data digitized as visual estimates from the original figure.
-->
<div class="cpj-cf" role="figure" aria-label="Coch &amp; French 1948 Figure V. Units per hour for a sewing-factory work group, plotted across two phases: 10 days before transfer and 18 days after. Under a directive control procedure (dashed) the group's output drops from a pre-transfer baseline of about 60 to a flat ~50 and never recovers. Under a total-participation procedure (solid coral) the same group's output dips at transfer, then climbs past the original baseline to 70-75 by day 18.">
    <style>
        .cpj-cf {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            color: #1A1A1A;
            background: #F8F8F8;
            padding-bottom: 24px;
            line-height: 1.4;
            max-width: 720px;
            margin-left: auto;
            margin-right: auto;
        }

        /* Editorial header — eyebrow IS the heading */
        .cpj-cf-eyebrow {
            font-size: 10px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.18em;
            color: #FF3252;
            font-variant-numeric: tabular-nums;
            line-height: 1;
            margin: 0 0 6px;
        }
        .cpj-cf-deck {
            font-family: 'freight-text-pro', 'Iowan Old Style', 'Charter', 'Hoefler Text', Georgia, serif;
            font-style: italic;
            font-size: 14px;
            color: #666666;
            line-height: 1.35;
            margin: 0 0 14px;
            font-variant-numeric: tabular-nums;
        }

        /* Plot */
        .cpj-cf-plot { position: relative; width: 100%; }
        .cpj-cf-svg  { width: 100%; height: auto; display: block; overflow: visible; }
        .cpj-cf-svg .axis     { stroke: #1A1A1A; stroke-width: 1; fill: none; }
        .cpj-cf-svg .tick     { stroke: #1A1A1A; stroke-width: 1; }
        .cpj-cf-svg .grid     { stroke: #1A1A1A; stroke-width: 1; opacity: 0.08; }
        .cpj-cf-svg .divider  { stroke: #1A1A1A; stroke-width: 1; }

        .cpj-cf-svg .control {
            fill: none;
            stroke: #1A1A1A;
            stroke-width: 1.5;
            stroke-dasharray: 4 3;
            stroke-linejoin: round;
            stroke-linecap: round;
        }
        .cpj-cf-svg .participation {
            fill: none;
            stroke: #FF3252;
            stroke-width: 1.8;
            stroke-linejoin: round;
            stroke-linecap: round;
        }

        .cpj-cf-svg .axis-text {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            font-size: 12px;
            fill: #666666;
            font-variant-numeric: tabular-nums;
        }
        .cpj-cf-svg .axis-title {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            font-size: 11px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.16em;
            fill: #1A1A1A;
        }
        .cpj-cf-svg .phase-label {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            font-size: 10px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.18em;
            fill: #666666;
        }
        .cpj-cf-svg .annotation {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            font-size: 11px;
            font-weight: 700;
            fill: #1A1A1A;
        }
        .cpj-cf-svg .annotation-coral { fill: #FF3252; }

        /* Editorial footer */
        .cpj-cf-foot {
            margin-top: 12px;
            padding-top: 10px;
            border-top: 1px solid #1A1A1A;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: center;
            gap: 10px 18px;
            font-size: 9.5px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.16em;
            color: #1A1A1A;
            font-variant-numeric: tabular-nums;
        }
        .cpj-cf-legend { display: flex; flex-wrap: wrap; gap: 14px; }
        .cpj-cf-legend-item { display: inline-flex; align-items: center; gap: 7px; }
        .cpj-cf-legend-mark { display: block; width: 22px; height: 2px; }
        .cpj-cf-legend-mark.dashed {
            background-image: linear-gradient(to right, #1A1A1A 0, #1A1A1A 4px, transparent 4px, transparent 7px, #1A1A1A 7px, #1A1A1A 11px, transparent 11px, transparent 14px, #1A1A1A 14px, #1A1A1A 18px, transparent 18px, transparent 21px, #1A1A1A 21px, #1A1A1A 22px);
            background-color: transparent;
        }
        .cpj-cf-legend-item em {
            font-style: normal;
            color: #666666;
            font-weight: 600;
            text-transform: none;
            letter-spacing: 0.04em;
            margin-left: 4px;
        }
        .cpj-cf-source { color: #666666; font-weight: 600; }

        /* Desktop */
        @media (min-width: 641px) {
            .cpj-cf-deck { font-size: 15.5px; margin-bottom: 16px; }
            .cpj-cf-foot { font-size: 10.5px; margin-top: 14px; padding-top: 12px; }
            .cpj-cf-svg .axis-text  { font-size: 10.5px; }
            .cpj-cf-svg .axis-title { font-size: 9.5px; }
            .cpj-cf-svg .phase-label { font-size: 9px; }
            .cpj-cf-svg .annotation  { font-size: 10px; }
        }
    </style>

    <p class="cpj-cf-eyebrow">Coch &amp; French 1948 &middot; Total participation vs control</p>
    <p class="cpj-cf-deck">After transfer, the same group either flatlined under directive supervision or climbed past their pre-transfer pace when they helped plan the change.</p>

    <div class="cpj-cf-plot">
        <svg class="cpj-cf-svg" viewBox="0 0 640 420" aria-hidden="true"></svg>
    </div>

    <div class="cpj-cf-foot">
        <div class="cpj-cf-legend">
            <span class="cpj-cf-legend-item">
                <span class="cpj-cf-legend-mark" style="background:#FF3252"></span>
                Total participation <em>same workers planned the change</em>
            </span>
            <span class="cpj-cf-legend-item">
                <span class="cpj-cf-legend-mark dashed"></span>
                Control procedure <em>told what to do</em>
            </span>
        </div>
    </div>

    <script>
        (function () {
            const root = document.currentScript.closest('.cpj-cf');
            if (!root) return;
            const svg = root.querySelector('.cpj-cf-svg');
            const NS  = 'http://www.w3.org/2000/svg';

            // Visual estimates from Figure V. Days are in their own phase numbering;
            // chart positions = day for the before phase, 10 + day for the after phase
            // (so the transfer divider sits at position 10).
            const control = {
                before: [[0,60],[1,57],[2,60],[3,65],[4,63],[5,55],[6,58],[7,63],[8,60],[9,64],[10,61]],
                after:  [[0,55],[1,50],[2,48],[3,50],[4,48],[5,49],[6,50],[7,51],[8,52],[9,50],
                         [10,49],[11,50],[12,54],[13,56],[14,52],[15,50],[16,51],[17,49],[18,51]]
            };
            const participation = {
                before: [[0,62],[1,59],[2,62],[3,65],[4,62],[5,57],[6,60],[7,64],[8,62],[9,65],[10,63]],
                after:  [[0,58],[1,62],[2,65],[3,72],[4,73],[5,68],[6,65],[7,72],[8,69],[9,72],
                         [10,71],[11,68],[12,73],[13,67],[14,65],[15,70],[16,68],[17,72],[18,75]]
            };

            const W = 640, H = 420;
            const M = { top: 36, right: 24, bottom: 76, left: 56 };
            const PW = W - M.left - M.right;
            const PH = H - M.top - M.bottom;

            const SPLIT = 10;     // last position of "before" phase
            const X_MAX = 28;     // 10 (before) + 18 (after) = 28
            const Y_MIN = 30, Y_MAX = 80;

            const xScale = (x) => M.left + x / X_MAX * PW;
            const yScale = (y) => M.top + (Y_MAX - y) / (Y_MAX - Y_MIN) * PH;
            const splitX = xScale(SPLIT);

            const elem = (name, attrs, parent, text) => {
                const el = document.createElementNS(NS, name);
                for (const k in attrs) el.setAttribute(k, attrs[k]);
                if (text != null) el.textContent = text;
                (parent || svg).appendChild(el);
                return el;
            };

            const polyPath = (pts, offset = 0) => pts
                .map((p, i) => (i === 0 ? 'M' : 'L') + ' ' + xScale(p[0] + offset) + ' ' + yScale(p[1]))
                .join(' ');

            // ── Halo filter: soft #f2f2f2 underlay so in-plot labels survive line overlap ──
            const defs = elem('defs', {});
            const filt = elem('filter', {
                id: 'cpj-cf-halo',
                x: '-10%', y: '-50%', width: '120%', height: '200%'
            }, defs);
            elem('feMorphology', { operator: 'dilate', radius: '2', in: 'SourceAlpha', result: 'dilated' }, filt);
            elem('feGaussianBlur', { in: 'dilated', stdDeviation: '1.6', result: 'blur' }, filt);
            elem('feFlood', { 'flood-color': '#F2F2F2', 'flood-opacity': '1', result: 'color' }, filt);
            elem('feComposite', { in: 'color', in2: 'blur', operator: 'in', result: 'halo' }, filt);
            const merge = elem('feMerge', {}, filt);
            elem('feMergeNode', { in: 'halo' }, merge);
            elem('feMergeNode', { in: 'SourceGraphic' }, merge);

            // ── Y gridlines + tick labels (every 10) ──
            for (let v = 30; v <= 80; v += 10) {
                const gy = yScale(v);
                elem('line', { x1: M.left, x2: M.left + PW, y1: gy, y2: gy, class: 'grid' });
                elem('line', { x1: M.left - 4, x2: M.left, y1: gy, y2: gy, class: 'tick' });
                elem('text', {
                    x: M.left - 8, y: gy + 4,
                    'text-anchor': 'end', class: 'axis-text'
                }, null, v);
            }

            // ── X tick labels: each phase carries its own day numbering ──
            // Before: 0, 2, 4, 6, 8, 10  (positions 0..10)
            // After:  2, 4, 6, 8, 10, 12, 14, 16, 18  (positions 12..28)
            const beforeTicks = [0, 2, 4, 6, 8, 10];
            const afterTicks  = [2, 4, 6, 8, 10, 12, 14, 16, 18];
            beforeTicks.forEach(d => {
                const gx = xScale(d);
                elem('line', { x1: gx, x2: gx, y1: M.top + PH, y2: M.top + PH + 4, class: 'tick' });
                elem('text', {
                    x: gx, y: M.top + PH + 18,
                    'text-anchor': 'middle', class: 'axis-text'
                }, null, d);
            });
            afterTicks.forEach(d => {
                const gx = xScale(SPLIT + d);
                elem('line', { x1: gx, x2: gx, y1: M.top + PH, y2: M.top + PH + 4, class: 'tick' });
                elem('text', {
                    x: gx, y: M.top + PH + 18,
                    'text-anchor': 'middle', class: 'axis-text'
                }, null, d);
            });

            // ── Axes + transfer divider ──
            elem('line', { x1: M.left, x2: M.left, y1: M.top, y2: M.top + PH, class: 'axis' });
            elem('line', { x1: M.left, x2: M.left + PW, y1: M.top + PH, y2: M.top + PH, class: 'axis' });
            elem('line', {
                x1: splitX, x2: splitX,
                y1: M.top, y2: M.top + PH,
                class: 'divider'
            });

            // ── Phase labels under the X axis ──
            elem('text', {
                x: xScale(5), y: M.top + PH + 38,
                'text-anchor': 'middle', class: 'phase-label'
            }, null, 'Before transfer');
            elem('text', {
                x: xScale(SPLIT + 9), y: M.top + PH + 38,
                'text-anchor': 'middle', class: 'phase-label'
            }, null, 'After transfer');
            elem('text', {
                x: M.left + PW / 2, y: M.top + PH + 56,
                'text-anchor': 'middle', class: 'axis-title'
            }, null, 'Days');

            // ── Y-axis title (top-left) ──
            elem('text', {
                x: M.left, y: M.top - 12,
                'text-anchor': 'start', class: 'axis-title'
            }, null, 'Units per hour');

            // ── Series ──
            // Control (dashed black) — drawn first / underneath
            elem('path', { d: polyPath(control.before),    class: 'control' });
            elem('path', { d: polyPath(control.after, SPLIT), class: 'control' });
            // Total participation (solid coral) — drawn on top
            elem('path', { d: polyPath(participation.before),    class: 'participation' });
            elem('path', { d: polyPath(participation.after, SPLIT), class: 'participation' });

            // ── In-plot labels at the right edge of each "after" line ──
            const lastCtrl = control.after[control.after.length - 1];
            const lastPart = participation.after[participation.after.length - 1];
            elem('text', {
                x: xScale(SPLIT + lastCtrl[0]) - 6, y: yScale(lastCtrl[1]) - 8,
                'text-anchor': 'end', class: 'annotation',
                filter: 'url(#cpj-cf-halo)'
            }, null, 'Control procedure');
            elem('text', {
                x: xScale(SPLIT + lastPart[0]) - 6, y: yScale(lastPart[1]) - 8,
                'text-anchor': 'end', class: 'annotation annotation-coral',
                filter: 'url(#cpj-cf-halo)'
            }, null, 'Total participation');
        })();
    </script>
</div>

<!--kg-card-end: html-->
<p>So with all of that in mind, what is your organization learning? Is it learning good lessons or bad ones? How is it learning those lessons?</p><p>I believe there is an alternative approach to L&amp;D that is more efficient and effective than traditional methods. I refer to this approach as "Emergent Learning &amp; Development," contrasting with traditional, centrally led approaches.</p><p>Both modes of change are important, but I'm shifting to value Emergent L&amp;D over Traditional approaches. Here's why:</p><h3 id="emergent-ld-brings-teams-closer">Emergent L&amp;D Brings Teams Closer</h3><p>This approach requires individuals and teams to share their ideas, knowledge and experiences. The natural side-effect of more sharing is more collaboration and inclusiveness, more learning from one another, all of which create a deeper connection to the overall mission of the organization.&nbsp;<em>I'm more connected to these people; I'm invested in our collective success.</em></p><h3 id="emergent-ld-is-real-world-learning">Emergent L&amp;D is Real-World Learning</h3><p>Prioritizing flexibility and adaptability to changing needs of organizations and individuals eliminates the "one-size-fits-none" problem inherent to traditional change management. Further, Emergent L&amp;D focuses on the real problems felt by teams in the organization, rather than those that are assumed by central leadership. This reduces wasted time and expense, and with good "gardening," can also eliminate duplicative projects (i.e. each region comes up with their own approach to Problem X).</p><h3 id="emergent-ld-improves-daily">Emergent L&amp;D Improves Daily</h3><p>Because the idea is to focus on doing the right things right, rather than just following a process, the constant cycle of try, measure, iterate results in an organization that gets better constantly, not just once. On the other hand, because Traditional L&amp;D focuses more on enforcement of a new "thing," at least a portion of the organization is likely to think the new "thing" is bad, unwarranted, or ill-advised.</p>
<!--kg-card-begin: html-->
<!--
    cpj.fyi-styled comparison table: Traditional vs Emergent L&D.
    Self-contained: scoped under .cpj-ld.
    10 rows compared across two columns. Mobile: each row stacks as a dark
    row-label bar + two colored pair rows (coral TRAD / violet EMER). Desktop:
    single 3-column CSS grid with a header row at the top and white row-labels
    in the left column. `display: contents` on the section + pair wrappers
    flattens the markup into the grid without duplicate content.
-->
<div class="cpj-ld" role="figure" aria-label="Traditional versus Emergent learning and development, compared across ten dimensions: source, behavioral expectations, how it gets applied, how it spreads, openness to new ideas, what it's best for, how it's delivered, how it's updated, how it's measured, and focus.">
    <style>
        .cpj-ld {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            color: #1A1A1A;
            background: #F8F8F8;
            padding-bottom: 24px;
            line-height: 1.4;
            max-width: 720px;
            margin-left: auto;
            margin-right: auto;
        }

        /* Editorial header */
        .cpj-ld-eyebrow {
            font-size: 10px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.18em;
            color: #FF3252;
            font-variant-numeric: tabular-nums;
            line-height: 1;
            margin: 0 0 6px;
        }
        .cpj-ld-deck {
            font-family: 'freight-text-pro', 'Iowan Old Style', 'Charter', 'Hoefler Text', Georgia, serif;
            font-style: italic;
            font-size: 14px;
            color: #666666;
            line-height: 1.35;
            margin: 0 0 14px;
            font-variant-numeric: tabular-nums;
        }

        /* ── Mobile-first table (dark hairline gaps, white cells) ── */
        .cpj-ld-table {
            display: flex;
            flex-direction: column;
            gap: 1px;
            background: #1A1A1A;
            border: 1px solid #1A1A1A;
        }
        .cpj-ld-head { display: contents; }
        .cpj-ld-corner,
        .cpj-ld-col-head { display: none; }   /* hidden on mobile; pair labels carry the column meaning */

        .cpj-ld-section {
            display: flex;
            flex-direction: column;
            gap: 1px;
        }
        .cpj-ld-row-label {
            background: #1A1A1A;
            color: #FFFFFF;
            padding: 8px 12px;
            font-size: 10px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.16em;
        }
        .cpj-ld-pair {
            display: grid;
            grid-template-columns: 64px 1fr;
            gap: 1px;
        }
        .cpj-ld-pair-label {
            background: #FFFFFF;
            padding: 10px 10px;
            font-size: 9.5px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.14em;
            display: flex;
            align-items: center;
        }
        .cpj-ld-pair-label-trad { color: #FF3252; }
        .cpj-ld-pair-label-emer { color: #8438F2; }
        .cpj-ld-cell {
            background: #FFFFFF;
            color: #1A1A1A;
            padding: 10px 12px;
            font-size: 12.5px;
            line-height: 1.35;
            display: flex;
            flex-direction: column;
            justify-content: center;
        }
        .cpj-ld-detail {
            display: block;
            font-family: 'freight-text-pro', 'Iowan Old Style', 'Charter', 'Hoefler Text', Georgia, serif;
            font-style: italic;
            font-size: 11.5px;
            color: #666666;
            margin-top: 3px;
            line-height: 1.3;
        }

        /* Editorial footer (no rule, no source) */
        .cpj-ld-foot {
            margin-top: 12px;
            display: flex;
            flex-wrap: wrap;
            gap: 10px 18px;
            font-size: 9.5px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.16em;
            color: #1A1A1A;
            font-variant-numeric: tabular-nums;
        }

        /* ── Desktop: collapse sections + pairs into a 3-col grid ── */
        @media (min-width: 641px) {
            .cpj-ld-deck { font-size: 15.5px; margin-bottom: 16px; }
            .cpj-ld-foot { font-size: 10.5px; margin-top: 14px; padding-top: 12px; }

            .cpj-ld-table {
                display: grid;
                grid-template-columns: 144px 1fr 1fr;
                grid-auto-rows: minmax(0, auto);
                gap: 1px;
            }
            .cpj-ld-section { display: contents; }
            .cpj-ld-pair    { display: contents; }
            .cpj-ld-pair-label { display: none; }   /* col-heads carry the column meaning */

            /* Header row */
            .cpj-ld-corner {
                display: block;
                background: #F2F2F2;
                box-shadow: 0 0 0 1px #F2F2F2;   /* swallow the dark gaps + outer border */
                position: relative;
                z-index: 1;
                grid-column: 1; grid-row: 1;
            }
            .cpj-ld-col-head {
                display: flex;
                align-items: center;
                color: #FFFFFF;
                padding: 12px 14px;
                font-size: 11.5px;
                font-weight: 700;
                text-transform: uppercase;
                letter-spacing: 0.12em;
                grid-row: 1;
            }
            .cpj-ld-col-head-trad {
                background: #222222;
                grid-column: 2;
            }
            .cpj-ld-col-head-emer {
                background: linear-gradient(to right,
                    #FF3252 0%, #E9306B 20%, #D83586 40%,
                    #BD31BF 60%, #9F36CE 80%, #8438F2 100%);
                grid-column: 3;
            }

            /* Row labels stay dark (#1A1A1A bg, white text) — same treatment as mobile */
            .cpj-ld-row-label {
                padding: 14px 14px;
                font-size: 10.5px;
                letter-spacing: 0.14em;
                display: flex;
                align-items: center;
                grid-column: 1;
            }
            .cpj-ld-cell {
                font-size: 13.5px;
                padding: 14px 14px;
            }
            .cpj-ld-detail { font-size: 12px; }
        }
    </style>

    <p class="cpj-ld-eyebrow">Learning &amp; Development &middot; Traditional vs emergent</p>
    <p class="cpj-ld-deck">Two patterns for how knowledge moves through an organization &mdash; pushed down from leadership, or shared peer-to-peer &mdash; compared across ten dimensions.</p>

    <div class="cpj-ld-table">

        <div class="cpj-ld-head">
            <div class="cpj-ld-corner"></div>
            <div class="cpj-ld-col-head cpj-ld-col-head-trad">Traditional L&amp;D</div>
            <div class="cpj-ld-col-head cpj-ld-col-head-emer">Emergent L&amp;D</div>
        </div>

        <div class="cpj-ld-section">
            <div class="cpj-ld-row-label">Source</div>
            <div class="cpj-ld-pair">
                <div class="cpj-ld-pair-label cpj-ld-pair-label-trad">Trad</div>
                <div class="cpj-ld-cell">From leaders / HR departments</div>
            </div>
            <div class="cpj-ld-pair">
                <div class="cpj-ld-pair-label cpj-ld-pair-label-emer">Emer</div>
                <div class="cpj-ld-cell">From each other</div>
            </div>
        </div>

        <div class="cpj-ld-section">
            <div class="cpj-ld-row-label">Behavioral expectations</div>
            <div class="cpj-ld-pair">
                <div class="cpj-ld-pair-label cpj-ld-pair-label-trad">Trad</div>
                <div class="cpj-ld-cell">
                    Compliance
                    <span class="cpj-ld-detail">we want everyone to do something the same way</span>
                </div>
            </div>
            <div class="cpj-ld-pair">
                <div class="cpj-ld-pair-label cpj-ld-pair-label-emer">Emer</div>
                <div class="cpj-ld-cell">
                    Collaboration
                    <span class="cpj-ld-detail">we want to discover the best way to do something</span>
                </div>
            </div>
        </div>

        <div class="cpj-ld-section">
            <div class="cpj-ld-row-label">How it gets applied</div>
            <div class="cpj-ld-pair">
                <div class="cpj-ld-pair-label cpj-ld-pair-label-trad">Trad</div>
                <div class="cpj-ld-cell">According to the playbook</div>
            </div>
            <div class="cpj-ld-pair">
                <div class="cpj-ld-pair-label cpj-ld-pair-label-emer">Emer</div>
                <div class="cpj-ld-cell">According to the situation</div>
            </div>
        </div>

        <div class="cpj-ld-section">
            <div class="cpj-ld-row-label">How it spreads</div>
            <div class="cpj-ld-pair">
                <div class="cpj-ld-pair-label cpj-ld-pair-label-trad">Trad</div>
                <div class="cpj-ld-cell">Cascade</div>
            </div>
            <div class="cpj-ld-pair">
                <div class="cpj-ld-pair-label cpj-ld-pair-label-emer">Emer</div>
                <div class="cpj-ld-cell">Public, searchable, invitational</div>
            </div>
        </div>

        <div class="cpj-ld-section">
            <div class="cpj-ld-row-label">Openness to new ideas</div>
            <div class="cpj-ld-pair">
                <div class="cpj-ld-pair-label cpj-ld-pair-label-trad">Trad</div>
                <div class="cpj-ld-cell">&ldquo;Not invented here&rdquo;</div>
            </div>
            <div class="cpj-ld-pair">
                <div class="cpj-ld-pair-label cpj-ld-pair-label-emer">Emer</div>
                <div class="cpj-ld-cell">Curiosity toward the outside</div>
            </div>
        </div>

        <div class="cpj-ld-section">
            <div class="cpj-ld-row-label">Best for</div>
            <div class="cpj-ld-pair">
                <div class="cpj-ld-pair-label cpj-ld-pair-label-trad">Trad</div>
                <div class="cpj-ld-cell">Accounting, legal &mdash; things with regulatory impact</div>
            </div>
            <div class="cpj-ld-pair">
                <div class="cpj-ld-pair-label cpj-ld-pair-label-emer">Emer</div>
                <div class="cpj-ld-cell">Budgeting, marketing, innovation, people practices</div>
            </div>
        </div>

        <div class="cpj-ld-section">
            <div class="cpj-ld-row-label">How it&rsquo;s delivered</div>
            <div class="cpj-ld-pair">
                <div class="cpj-ld-pair-label cpj-ld-pair-label-trad">Trad</div>
                <div class="cpj-ld-cell">Fewer, more polished, larger &ldquo;outputs&rdquo;</div>
            </div>
            <div class="cpj-ld-pair">
                <div class="cpj-ld-pair-label cpj-ld-pair-label-emer">Emer</div>
                <div class="cpj-ld-cell">More, less polished, more frequently updated outputs</div>
            </div>
        </div>

        <div class="cpj-ld-section">
            <div class="cpj-ld-row-label">How it&rsquo;s updated</div>
            <div class="cpj-ld-pair">
                <div class="cpj-ld-pair-label cpj-ld-pair-label-trad">Trad</div>
                <div class="cpj-ld-cell">Annually, by a select few</div>
            </div>
            <div class="cpj-ld-pair">
                <div class="cpj-ld-pair-label cpj-ld-pair-label-emer">Emer</div>
                <div class="cpj-ld-cell">Constantly, by anyone</div>
            </div>
        </div>

        <div class="cpj-ld-section">
            <div class="cpj-ld-row-label">How it&rsquo;s measured</div>
            <div class="cpj-ld-pair">
                <div class="cpj-ld-pair-label cpj-ld-pair-label-trad">Trad</div>
                <div class="cpj-ld-cell">Communication</div>
            </div>
            <div class="cpj-ld-pair">
                <div class="cpj-ld-pair-label cpj-ld-pair-label-emer">Emer</div>
                <div class="cpj-ld-cell">Adoption / usage</div>
            </div>
        </div>

        <div class="cpj-ld-section">
            <div class="cpj-ld-row-label">Focus</div>
            <div class="cpj-ld-pair">
                <div class="cpj-ld-pair-label cpj-ld-pair-label-trad">Trad</div>
                <div class="cpj-ld-cell">Big-picture corporate priorities</div>
            </div>
            <div class="cpj-ld-pair">
                <div class="cpj-ld-pair-label cpj-ld-pair-label-emer">Emer</div>
                <div class="cpj-ld-cell">The day-to-day work</div>
            </div>
        </div>

    </div>

    <div class="cpj-ld-foot">
        <span>10 dimensions of L&amp;D</span>
    </div>
</div>

<!--kg-card-end: html-->
<h3 id="requirements">Requirements</h3><p>Not every organization is ready for Emergent L&amp;D. I can think of at least three core requirements for orgs (and leaders) that want to try working in this new way.</p><ol><li><strong>Trust:</strong>&nbsp;Leaders must foster a culture of trust and collaboration—not just on the surface or through malicious/passive compliance. Psychological safety is a must; otherwise new and novel approaches to important problems won't get raised, so the emergent flow of ideas will feel more like a trickle. As a result, teams won't have anything new and interesting to adopt, and the new approach will be a failure.</li><li><strong>Infrastructure:</strong>&nbsp;Emergent L&amp;D was possible before good digital knowledge management tools existed—both of the examples I cite are pre-internet! But good learning infrastructure—including tools and processes that allow for collaboration, knowledge sharing and real-time feedback—is a requirement for scaling this approach to tens of thousands of people. These tools need to be configurable and usable by everyone in the organization, not just by a central team.</li><li><strong>Measurement:</strong>&nbsp;Leaders leaning into emergence need the right metrics in place to track the spread of good ideas, and to document performance improvements that come from these ideas. This can be as simple as a shared whiteboard to track pre- and post-adoption measures, and as complex as an ERP system fully integrated into the LMS I just described.</li></ol><h3 id="change-sprints">Change Sprints</h3><p>If you're thinking of trying this out... good. Here are three weeklong sprints that you can think of as "mini change modules" to try to bring this to life.</p><h4 id="collaboration-design-sprint">Collaboration Design Sprint&nbsp;</h4><ul><li>Goal: A documented approach to collaboration that can inspire others to work in a new way. </li><li>Activities: Bring a small number of teams from different departments to work together on a specific project or challenge. But don't just solve the problem at hand—plan to document how they shared their knowledge, skills, and experiences, and the benefits that came from this approach.</li></ul><h4 id="accessibility-innovation-sprint">Accessibility Innovation Sprint&nbsp;</h4><ul><li>Goal: Produce an emergent, open library of resources and programs to support employee development. </li><li>Activities: Bring 2-3 teams together to focus on making all their existing knowledge, including training materials and online courses, searchable and accessible to everyone in the organization.</li></ul><h4 id="adoption-sprint">Adoption Sprint&nbsp;</h4><ul><li>Goal: Align on a few ways that change-makers can track adoption in your organization. </li><li>Activities: Bring a handful of crafty digital innovators together (ask around, and don't worry about hierarchy or location) for a sprint to sort out how to measure uptake of the new changes. Is it views of a Loom video or Canva document? Is it signups for a coaching course or attendees of a virtual workshop? Is it active users of a new tool?</li></ul>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[Netflix, Democracy, and ~Operational Excellence]]></title>
        <description><![CDATA[Why Netflix&#39;s approach to complexity – going all the way back to 2001 – creates better results.]]></description>
        <link>https://www.cpj.fyi/radar/netflix-democracy-and-operational-excellence/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/radar/netflix-democracy-and-operational-excellence/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Tue, 24 Jan 2023 17:06:32 -0500</pubDate>
        <category><![CDATA[Radar]]></category>
        <content:encoded><![CDATA[<p>This morning, <a href="https://husney.com/?ref=cpj.fyi">Jordan</a> (founder of <a href="http://parabol.co/?ref=cpj.fyi">Parabol</a>) sent me a PowerPoint slide that looked like this: </p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2023/01/Screenshot-2023-01-24-at-4.25.17-PM.png" class="kg-image" alt="" loading="lazy" width="1756" height="1100" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2023/01/Screenshot-2023-01-24-at-4.25.17-PM.png 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2023/01/Screenshot-2023-01-24-at-4.25.17-PM.png 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1600/2023/01/Screenshot-2023-01-24-at-4.25.17-PM.png 1600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2023/01/Screenshot-2023-01-24-at-4.25.17-PM.png 1756w" sizes="(min-width: 720px) 720px"></figure><p>Alongside the chart was a phrase that I've now learned <a href="https://www.reddit.com/r/AskHistorians/comments/63zrn9/can_anyone_here_source_the_following_quote/?ref=cpj.fyi">was apocryphal</a>:</p><blockquote>The reason the American Army does so well in war is because war is chaos and the American Army practices chaos on a daily basis.</blockquote><p>So: democracy underperforms dictatorship under simple conditions. As complexity increases, democracy gains a relative advantage. (I've written about this <a href="www.cpj.fyi/commanders-intent/">here</a>, <a href="www.cpj.fyi/communicating-intent/">here</a> and <a href="www.cpj.fyi/the-main-objective-legitimacy/">here</a>.)</p><p>Of course, very few organizations operate with anything close to democracy; the most common mode is something like a patchwork of dictatorships with decent trade agreements. And most versions of organizational democracy feel Kafka-esque.</p><p>This all made me think of The Netflix Culture Deck from 2001 – specifically these three slides:</p><!--members-only--><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2023/01/image-104.png" width="1428" height="1070" loading="lazy" alt="" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2023/01/image-104.png 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2023/01/image-104.png 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2023/01/image-104.png 1428w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2023/01/Screenshot-2023-01-24-at-4.33.04-PM.png" width="1652" height="1240" loading="lazy" alt="" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2023/01/Screenshot-2023-01-24-at-4.33.04-PM.png 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2023/01/Screenshot-2023-01-24-at-4.33.04-PM.png 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1600/2023/01/Screenshot-2023-01-24-at-4.33.04-PM.png 1600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2023/01/Screenshot-2023-01-24-at-4.33.04-PM.png 1652w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2023/01/Screenshot-2023-01-24-at-4.33.11-PM.png" width="1650" height="1238" loading="lazy" alt="" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2023/01/Screenshot-2023-01-24-at-4.33.11-PM.png 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2023/01/Screenshot-2023-01-24-at-4.33.11-PM.png 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1600/2023/01/Screenshot-2023-01-24-at-4.33.11-PM.png 1600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2023/01/Screenshot-2023-01-24-at-4.33.11-PM.png 1650w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><span style="white-space: pre-wrap;">Click to enlarge.</span></p></figcaption></figure><p>The idea in the deck is that growth creates complexity, people put procedures in place to stop the complexity, and this drives out top performers. The alternative is to give high-performing employees the space they need to do the things they were hired to do – to help the company make better things for its customers.</p><p>I'd worried for a while that Netflix had lost its way in the Streaming Wars, but it seems like it's all good. Current reporting is that Netflix kept its culture as it scaled, and as time and turnover drifted away from that deck.</p><p>Receipts? Check out this <a href="https://news.ycombinator.com/item?id=34491187&ref=cpj.fyi">description of Netflix culture on Hacker News</a>, inspired by Stratechery's <a href="https://stratechery.com/2023/netflixs-new-chapter/?ref=cpj.fyi">Netflix's New Chapter</a>, and intended to explain this phenomenon of Netflix's culture and Reed Hastings: "To say that Hastings excelled at execution is a dramatic understatement; indeed, the speed with which the company rolled out its advertising product in 2022...is a testament that Hastings’ imprint on the company’s ability to execute remains."</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2023/01/image-105.png" class="kg-image" alt="" loading="lazy" width="1920" height="1080" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2023/01/image-105.png 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2023/01/image-105.png 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1600/2023/01/image-105.png 1600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2023/01/image-105.png 1920w" sizes="(min-width: 1200px) 1200px"><figcaption><span style="white-space: pre-wrap;">For easy reading and my own documentation – click to embiggen</span></figcaption></figure><p>I particularly love this bit:</p><blockquote>We kept hiring great engineers and saying "if we do it this way it will be a better experience for the customers" and for us internal teams, our customers were other engineers, so we made the best internal tools we could to enable developers.</blockquote><p><em>Such</em> an underrated mindset.</p><p>PS: the "Netflix's New Chapter" article is an instant classic.</p><h3 id="experience-curves-rising-complexity">Experience Curves &amp; Rising Complexity</h3><p>Switching gears for a moment, there's a phenomenon in manufacturing called the Experience Curve. The idea is that with each new unit you produce, the labor unit cost for the next one you make will be lower. Because of learning, process improvements, growth in individual laborer skill, etc.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2023/01/Screenshot-2023-01-25-at-8.27.47-AM.png" class="kg-image" alt="" loading="lazy" width="1668" height="1438" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2023/01/Screenshot-2023-01-25-at-8.27.47-AM.png 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2023/01/Screenshot-2023-01-25-at-8.27.47-AM.png 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1600/2023/01/Screenshot-2023-01-25-at-8.27.47-AM.png 1600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2023/01/Screenshot-2023-01-25-at-8.27.47-AM.png 1668w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">From "Learning &amp; Forgetting: The Dynamics of Aircraft Production" by C. Lanier Denkard</span></figcaption></figure><div class="kg-card kg-file-card"><a class="kg-file-card-container" href="https://www.cpj.fyi/content/files/2023/01/Learning_and_Forgetting_AER.pdf" title="Download" download=""><div class="kg-file-card-contents"><div class="kg-file-card-title">Learning and Forgetting</div><div class="kg-file-card-caption"></div><div class="kg-file-card-metadata"><div class="kg-file-card-filename">Learning_and_Forgetting_AER.pdf</div><div class="kg-file-card-filesize">3 MB</div></div></div><div class="kg-file-card-icon"><svg viewBox="0 0 24 24"><defs><style>.a{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;}</style></defs><title>download-circle</title><polyline class="a" points="8.25 14.25 12 18 15.75 14.25"></polyline><line class="a" x1="12" y1="6.75" x2="12" y2="18"></line><circle class="a" cx="12" cy="12" r="11.25"></circle></svg></div></a></div><p>(That bump at the end is from another thing that I should write about another time – how organizations "forget" through turnover.)</p><p>But then there's <a href="https://onlinelibrary.wiley.com/doi/full/10.1002/smj.3327?ref=cpj.fyi">this recent research</a> highlighted by Ethan Mollick that looks at the entrepreneurial version of similar measures. What happens to successful entrepreneurs when they move on to a second, third, or fourth project? They add complexity to their offer, and their time-to-deliver goes up.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2023/01/image-106.png" class="kg-image" alt="" loading="lazy" width="2000" height="1229" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2023/01/image-106.png 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1000/2023/01/image-106.png 1000w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w1600/2023/01/image-106.png 1600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2023/01/image-106.png 2116w" sizes="(min-width: 720px) 720px"></figure><p>Launching <em>new things</em> like, say "streaming movies over the internet" or "adding advertising to a subscription-based service" isn't the same thing as "produce an incremental L-1011."</p><h3 id="why-democratic-organizations-fare-better">Why democratic organizations fare better</h3><p>Democratic organizations fare better than autocratic ones for at least two reasons:</p><ol><li>They're more efficient learning machines</li><li>They teach more of their people more about "the business"</li></ol><p><strong>Learning: </strong>Organization-level learning can happen through things like metrics and dashboards, of course, but the stickiest version of it happens when leaders listen to teams, and teams listen to each other. Quoting from Jedberg again:</p><blockquote>When some of the engineers said, "we could do this a lot faster and eventually worldwide if we hitch our wagon to this new AWS thing". And so management got out of the way and said "if that's what you think is best, we will support that".</blockquote><p>Listener, that's psychological safety. Imagine if the leaders had said, "Nah, Reed is better friends with Bill, so we're going to use Azure." The engineers would stop speaking up, they'd probably quit, doom spiral, etc.</p><p><strong>Teaching:</strong> When leaders are focused on providing robust context for decisions, rather than simple mandates, individual contributors (who are usually but not always less experienced than leadership) learn more about the fundamentals of the business. </p><p><em>How do we make money? How do we decide? What does the board care about? What behaviors are encouraged? What are the implications of choosing technology X? What happens when we change our process?</em></p><p>I've seen this firsthand. When we swapped over to self-management at Undercurrent in 2013-2014, we were forced to start teaching everyone about our approaches to finance, resourcing, project selection, scopewriting, escalations, pricing, conflict management, etc. Before that shift, we'd often answer questions about these topics with something like, "don't worry about that, focus on your craft." That was no longer acceptable, nor good business practice. </p><p>Mental overhead for everyone shot up.* Back to the slide at the top: our normal operating mode was more chaotic, as policies, practices, and teams were liable to change at a moment's notice. But after the all the core business teaching happened – and not all from "leadership" – we were <a href="https://www.cpj.fyi/open-undercurrent/">much more effective</a>.</p><p>*Anecdotal, but if you were there, I'm sure you feel me</p>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[Five Org Design Things N° 7]]></title>
        <description><![CDATA[Collaboration edition! Yumemi’s org design; Collaboration is dead; Elbows of data; How to make good documents; How to run good workshops]]></description>
        <link>https://www.cpj.fyi/five-things/five-org-design-things-7/</link>
        <guid isPermaLink="true">https://www.cpj.fyi/five-things/five-org-design-things-7/</guid>
        <dc:creator><![CDATA[Clay Parker Jones]]></dc:creator>
        <pubDate>Sun, 22 Jan 2023 17:50:08 -0500</pubDate>
        <category><![CDATA[Five Things]]></category>
        <content:encoded><![CDATA[<p>This week, I wrote about <a href="https://www.cpj.fyi/how-internal-capabilities-evolve/">internal capabilities and their "perfect form"</a>, how <a href="https://www.cpj.fyi/activist-presentations-corporate-structure/">activist investors hate matrix orgs</a>, <a href="https://www.cpj.fyi/undercurrent-story-forms/">storytelling lessons from Undercurrent's</a> training material, and <a href="https://www.cpj.fyi/why-does-darpa-work/">a few standout practices from why DARPA works</a>. There's some good stuff in these – check them out if you have time!</p><h3 id="distributed-organization-at-yumemi-300-people-japan-software-development">Distributed organization at Yumemi (300 people, Japan, Software development)</h3><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.corporate-rebels.com/blog/yumemi?ref=cpj.fyi"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Decentralization in the Workplace: How Distributed Management is…</div><div class="kg-bookmark-description">Breadcrumbs list</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.corporate-rebels.com/assets/img/corporate-rebels-favicon.png" alt=""><span class="kg-bookmark-author">Corporate Rebels</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://corporate-rebels.imgix.net/general/IMG_4461.jpg?auto=format&amp;crop=focalpoint&amp;domain=corporate-rebels.imgix.net&amp;fit=crop&amp;fp-x=0.5&amp;fp-y=0.5&amp;h=630&amp;ixlib=php-3.3.1&amp;q=82&amp;usm=20&amp;w=1200&amp;s=6eab43cdf69ada8f5dd4ccaae3014114" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Yumemi is a software development company that sells to other businesses (read: agency/consultancy); their products are in use by 50 million people. So a going concern!</p><p>They are organized into Guilds, which are composed of Teams of no more than 7 people. People management happens on a volunteer basis at the Guild level. Proposals for changes work via a form of structured consent. The operate with radical transparency (<a href="https://miro.com/app/board/o9J_ktY8vKE=/?fromEmbed=1&ref=cpj.fyi">here's their org chart in Miro</a>).</p><p>Their Guilds include:</p><ol><li>Android </li><li>iOS </li><li>Frontend</li><li>Serverside</li><li>Sales and Marketing </li><li>Design </li><li>Project Management </li><li>Corporate </li></ol><p>Everyone can choose which teams they work on. The process works like this:</p><blockquote>The process starts when the sales team (as the client contact point) acquires a new project opportunity. (Note: this is just an opportunity, not yet a project.) Before the sales team can turn the opportunity into a project, it must first find an engineering team in the firm willing to take on this work and willing to accept the proposal acquired by the sales team. Once this happens, the sales team can start introducing the engineering team to the client, and the project can finally kick off.</blockquote><p>This is the way most large consultancies work <em>anyway, </em>but adding all of these structural safety measures, I'd imagine, substantially improves psychological safety, reduces anxiety, and improves overall engineering/client outcomes. The organization made this shift in 2018, so it seems like it's going OK.</p><p>None of this is newfangled stuff – a lot of it looks like a localized, simpler version of <a href="https://www.cpj.fyi/tag/holacracy/">Sociocratic ideas</a> that are <a href="https://www.cpj.fyi/open-undercurrent/">proven to work</a>.</p><h3 id="and-yet-for-most-collaboration-is-dead">And yet, for most, collaboration is dead</h3><p><a href="https://simonterry.com/2022/03/20/is-collaboration-is-dead-after-all-yes-time-to-do-something-better/?ref=cpj.fyi">This, by Simon Terry, argues that collaboration is dead</a>. Jeff Bezos is famous for saying that communication is a bug, not a feature. So...this is definitely a thing, not just a local annoyance.</p><p>Simon suggests a few better paths forward than "new technology" or "new process"   – my favorite is "begin and end with everyday work." </p><blockquote>Video is exciting. Events are exciting. Campaigns, features, incentives and more can help educate employees but begin and end your work by improving everyday work. Make that better and your efforts have ongoing value to the grassroots in the organisation.</blockquote><p>What do the teams actually do? Where do they spend their time? How can <em>the work</em> get better and easier? Examples like Yumemi address the reality of value creation, without the window-dressing that comes with most change programs. This means that the changing gets easier, better, and cheaper with time – so the organization gets better without requiring top-down intervention.</p><h3 id="an-alternative-is-to-elbow-your-way-into-the-spaces-that-matter">An alternative is to elbow your way into the spaces that matter</h3><p>Katie Bauer is Head of Data for GlossGenius (they make an app for beauty pros) and wrote this awesome post about how data can gain a seat at the table.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://wrongbutuseful.substack.com/p/elbows-of-data?ref=cpj.fyi"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Elbows of data</div><div class="kg-bookmark-description">It seems like it happened slowly, then all at once. For some time it was the consensus that new data tools and technologies were going to be the thing that finally helped data teams break through, get executive buy-in, and drive the successful outcomes that we all knew they could. But in the past ye…</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/bd34906d-e254-46a1-aebc-f4140f8c2b0f/apple-touch-icon-1024x1024.png" alt=""><span class="kg-bookmark-author">Wrong But Useful</span><span class="kg-bookmark-publisher">Katie Bauer</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://substackcdn.com/image/fetch/w_1200,h_600,c_limit,f_jpg,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F414bb562-bc65-4c80-9ff5-58640fb968ef_1500x1500.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><blockquote>Companies may not be sure how to best incorporate data teams into their processes of value creation, but that doesn’t mean we can’t <a href="https://idioms.thefreedictionary.com/elbow+your+way?ref=cpj.fyi">elbow our way in</a>. The most impactful data folks I’ve worked with in my career have not been iconoclastic or revolutionary heads of data, nor have they been analytically brilliant data scientists or mastermind architect data engineers. They’ve been <strong>elbows of data</strong>—folks who have insisted on being involved in driving the company forward, whether they were invited to or not.</blockquote><p>How?</p><ol><li>Make a habit of fact finding (aka "Know the business cold")</li><li>Think about the second life of your work (aka "Understand the horizontal, re-usable aspect of each project")</li><li>Don’t wait to be asked (self-explanatory)</li><li>Be proactive about explaining your constraints and asking for what you need (same – but in practice this means having <a href="https://www.cpj.fyi/software-for-scaled-organizing/">high-quality, accessible material about what you do and why, and the state of your backlog</a>)</li><li>Don’t suffer in silence (same, but worth saying)</li></ol><p>Speaking of the second life of your work...</p><h3 id="create-good-documents">Create good documents</h3><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.variance.com/posts/6-rules-of-good-documentation?ref=cpj.fyi"><div class="kg-bookmark-content"><div class="kg-bookmark-title">6 Rules of Good Documentation | Variance</div><div class="kg-bookmark-description">Documentation was always critical for company- and culture-building. Now, as the world moves more remote, it’s only become more important.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://assets.website-files.com/5e5af55b2089e5a4bf8a99af/605a477d354132db746d99c4_variance-icon-32.png" alt=""><span class="kg-bookmark-author">Variance</span><span class="kg-bookmark-publisher">PLG Content Marketing</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://assets.website-files.com/5e5af55b2c0cd951836b9715/5e8f454e009e4833a59e7234_documentation-remote.001.jpeg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Oldie but goodie from Noah.</p><ol><li>Fit for context (know who you're writing the document for, why they'll use it, and don't be shy about flagging this context)</li><li>Clearly written and to the point (break out your <em>Elements of Style</em> and pay attention to it)</li><li>Visual where possible (documents require more than writing – see Yumemi's Miro example, above)</li><li>Skimmable (Use formatting)</li><li>Up to date (obvious, but tag when updates are made)</li><li>Discoverable &amp; Tracked (I would go beyond this: you can't just make a document public, you have to publicize it)</li></ol><h3 id="beyond-documentation-running-realtimesynchronous-workshops-are-a-must-have-skill">Beyond documentation, running realtime/synchronous workshops are a must-have skill</h3><p>Pilar Esteban Gómez wrote this exceptional guide to running workshops:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://medium.com/everestengineering/tips-to-design-run-inclusive-workshops-8ce69dd0161b?ref=cpj.fyi"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Tips to design &amp; run inclusive workshops</div><div class="kg-bookmark-description">Workshops mean to be collaborative. But just by using post-its on a board, we are not being inclusive: we need to consciously create a safe…</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://cdn-static-1.medium.com/_/fp/icons/Medium-Avatar-500x500.svg" alt=""><span class="kg-bookmark-author">EverestEngineering</span><span class="kg-bookmark-publisher">Pilar Esteban Gómez</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://miro.medium.com/max/1200/1*YeTPOlCaDBlhImoItLfGHA.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>These are all good.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2023/01/4A443731-BCE4-4E3D-B8BF-F62C0FD22FCC.webp" class="kg-image" alt="" loading="lazy" width="960" height="540" srcset="https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/size/w600/2023/01/4A443731-BCE4-4E3D-B8BF-F62C0FD22FCC.webp 600w, https://storage.ghost.io/c/73/a9/73a90ce4-1663-4169-a7cb-efdf906b6b25/content/images/2023/01/4A443731-BCE4-4E3D-B8BF-F62C0FD22FCC.webp 960w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Image by Pilar Esteban Gómez</span></figcaption></figure><p>Like, really good! Someday I'll have to make some of these of my own, but in the meantime, each one of these workshop facilitation methods is <em>super memorable</em> and <em>easy to run</em>. You'll seem like a workshop genius if you commit a few to memory and pull them out in a meeting that's going sideways (or not going anywhere).</p><p>Beyond documentation, collaborative working sessions like the ones Pilar described are a critical ingredient in fixing the working relationships between and inside groups. Function leads (and individual contributors, of course!) need these tools in their kit to help decide on shared paths forward and to build emergent wisdom.</p><p>So yeah. Collaboration is dead. But it's all we've got, and we <em>have the tools</em> to design the structures that help healthy collaboration thrive. I think we're just missing the will to do it, and awareness of what's possible. </p><p>HMU if you want to try any of this! I'll help!</p>]]></content:encoded>
    </item>
</channel>
</rss>
