Skip to content

Instantly share code, notes, and snippets.

@bixb0012
Created February 11, 2026 23:54
Show Gist options
  • Select an option

  • Save bixb0012/f41a90fea1c9e1d737b1b2ddda31e344 to your computer and use it in GitHub Desktop.

Select an option

Save bixb0012/f41a90fea1c9e1d737b1b2ddda31e344 to your computer and use it in GitHub Desktop.
Graphic: Framework for IT Service Delivery Excellence
Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" encoding="UTF-8"?>
<svg width="1050" height="720" viewBox="0 0 1050 720" xmlns="http://www.w3.org/2000/svg">
<metadata>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<cc:Work rdf:about="">
<dc:title>Framework for IT Service Delivery Excellence</dc:title>
<dc:creator>Joshua Bixby</dc:creator>
<dc:date>2026-02-11</dc:date>
<dc:description>A layered operating model for IT service delivery organized across Strategy, Architecture, and Operations, with cross-cutting concerns and continuous improvement. Aligns with ITIL 4, TOGAF 10, COBIT 2019, and ISO/IEC 20000-1:2018.</dc:description>
<dc:rights>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</dc:rights>
<cc:license rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/"/>
<cc:permits rdf:resource="http://creativecommons.org/ns#Reproduction"/>
<cc:permits rdf:resource="http://creativecommons.org/ns#Distribution"/>
<cc:permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks"/>
<cc:requires rdf:resource="http://creativecommons.org/ns#Notice"/>
<cc:requires rdf:resource="http://creativecommons.org/ns#Attribution"/>
<cc:requires rdf:resource="http://creativecommons.org/ns#ShareAlike"/>
</cc:Work>
</rdf:RDF>
</metadata>
<defs>
<marker id="chevron" viewBox="0 0 10 10" refX="8" refY="5"
markerWidth="6" markerHeight="7" orient="auto">
<polyline points="4,1 8,5 4,9" fill="none" stroke="#BDC3C7"
stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
</marker>
<marker id="feedback-arrow" viewBox="0 0 10 10" refX="8" refY="5"
markerWidth="7" markerHeight="7" orient="auto">
<polyline points="3,1 8,5 3,9" fill="none" stroke="#8E44AD"
stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
</marker>
</defs>
<style>
.hover-group { cursor: pointer; }
.hover-group rect, .hover-group path, .hover-group text {
transition: fill 0.2s, stroke 0.2s, stroke-width 0.2s, fill-opacity 0.2s;
}
.hover-group:hover rect.layer-box { stroke-width: 3.5px; fill-opacity: 0.97; }
.hover-group:hover path.brace { stroke-width: 3.5px; }
.pillar-label { font-family: 'Segoe UI', sans-serif; font-size: 13px; font-weight: 700; text-anchor: middle; letter-spacing: 2px; }
.sub-item { font-family: 'Segoe UI', sans-serif; font-size: 10.5px; fill: #7F8C8D; }
.mapping-ref { font-family: 'Segoe UI', sans-serif; font-size: 9.5px; font-style: italic; fill: #7F8C8D; }
</style>
<!-- Background -->
<rect width="100%" height="100%" fill="#ffffff"/>
<!-- Title -->
<text x="525" y="40" font-family="'Segoe UI', sans-serif" font-size="22" font-weight="bold" text-anchor="middle" fill="#2C3E50">
Framework for IT Service Delivery Excellence
</text>
<text x="525" y="60" font-family="'Segoe UI', sans-serif" font-size="12" text-anchor="middle" fill="#95A5A6">
Strategy · Architecture · Operations
</text>
<!-- ==================== CROSS-CUTTING PILLARS (Right Side) ==================== -->
<!-- Bars: layer 1 top=85, layer 6 bottom=655, range=570, 95%=~540, centered => y=100 to y=640 -->
<!-- Security — Alizarin / Pomegranate -->
<rect x="830" y="100" width="30" height="540" rx="10" stroke-width="1.5" stroke="#C0392B" fill="#E74C3C" opacity="0.85"/>
<text transform="translate(840, 370) rotate(90)" class="pillar-label" fill="#ffffff">SECURITY</text>
<!-- Documentation — Carrot / Pumpkin -->
<rect x="865" y="100" width="30" height="540" rx="10" stroke-width="1.5" stroke="#D35400" fill="#E67E22" opacity="0.85"/>
<text transform="translate(875, 370) rotate(90)" class="pillar-label" fill="#ffffff">DOCUMENTATION</text>
<!-- Compliance / Governance — Amethyst / Wisteria -->
<rect x="900" y="100" width="30" height="540" rx="10" stroke-width="1.5" stroke="#E67E22" fill="#F1C40F" opacity="0.85"/>
<text transform="translate(910, 370) rotate(90)" class="pillar-label" fill="#ffffff">COMPLIANCE / GOVERNANCE</text>
<!-- Observability — Turquoise / Green Sea -->
<rect x="935" y="100" width="30" height="540" rx="10" stroke-width="1.5" stroke="#16A085" fill="#1ABC9C" opacity="0.85"/>
<text transform="translate(945, 370) rotate(90)" class="pillar-label" fill="#ffffff">OBSERVABILITY</text>
<!-- ==================== FEEDBACK LOOP (Left Side) ==================== -->
<path d="M130 655 C45 655 45 100 130 100"
stroke="#8E44AD" stroke-width="2" fill="none" stroke-dasharray="6,4"
marker-end="url(#feedback-arrow)" opacity="0.75"/>
<text transform="translate(30, 380) rotate(-90)" font-family="'Segoe UI', sans-serif" font-size="11.5"
text-anchor="middle" fill="#8E44AD" font-weight="700" letter-spacing="1.2">
CONTINUOUS IMPROVEMENT
</text>
<text transform="translate(45, 380) rotate(-90)" font-family="'Segoe UI', sans-serif" font-size="9.5"
text-anchor="middle" fill="#9B59B6">
Metrics · Lessons Learned · Policy Revision
</text>
<!-- ==================== GROUP 1: STRATEGY ==================== -->
<g class="hover-group">
<!-- Group Label — shifted left to avoid brace overlap -->
<text x="145" y="175" font-family="'Segoe UI', sans-serif" font-size="14" font-weight="bold" fill="#34495E" text-anchor="middle">STRATEGY</text>
<!-- Brace: spans y=90 to y=250, center at y=170, each arm=80 -->
<path class="brace"
d="M225 90 Q210 90 210 110 L210 150 Q210 170 195 170 Q210 170 210 190 L210 230 Q210 250 225 250"
stroke="#34495E" fill="none" stroke-width="2.5" stroke-linecap="round"/>
<!-- Box 1: Formalization -->
<rect class="layer-box" x="240" y="85" width="570" height="75" rx="10" fill="#ECF0F1" stroke="#2C3E50" stroke-width="2"/>
<text x="525" y="110" font-family="'Segoe UI', sans-serif" font-size="15" font-weight="bold" text-anchor="middle" fill="#2C3E50">
1. FORMALIZATION
</text>
<text x="525" y="125" font-family="'Segoe UI', sans-serif" font-size="11.5" text-anchor="middle" fill="#34495E">
Governance Layer: Official Guidance &amp; Policies
</text>
<text x="310" y="145" class="sub-item">• Policy Development</text>
<text x="470" y="145" class="sub-item">• Risk Management</text>
<text x="630" y="145" class="sub-item">• Regulatory Alignment</text>
<!-- Box 2: Standardization -->
<rect class="layer-box" x="240" y="180" width="570" height="75" rx="10" fill="#ECF0F1" stroke="#2C3E50" stroke-width="2"/>
<text x="525" y="205" font-family="'Segoe UI', sans-serif" font-size="15" font-weight="bold" text-anchor="middle" fill="#2C3E50">
2. STANDARDIZATION
</text>
<text x="525" y="220" font-family="'Segoe UI', sans-serif" font-size="11.5" text-anchor="middle" fill="#34495E">
Structural Layer: Uniform Platforms &amp; Toolsets
</text>
<text x="290" y="240" class="sub-item">• Reference Architectures</text>
<text x="470" y="240" class="sub-item">• Approved Tech Stacks</text>
<text x="650" y="240" class="sub-item">• Service Catalogues</text>
<!-- Framework mapping -->
<text x="800" y="175" class="mapping-ref" text-anchor="end">COBIT EDM / APO</text>
</g>
<!-- ==================== GROUP 2: ARCHITECTURE ==================== -->
<g class="hover-group">
<!-- Group Label -->
<text x="135" y="375" font-family="'Segoe UI', sans-serif" font-size="14" font-weight="bold" fill="#2980B9" text-anchor="middle">ARCHITECTURE</text>
<!-- Brace: spans y=290 to y=450, center at y=370, each arm=80 -->
<path class="brace"
d="M225 290 Q210 290 210 310 L210 350 Q210 370 195 370 Q210 370 210 390 L210 430 Q210 450 225 450"
stroke="#2980B9" fill="none" stroke-width="2.5" stroke-linecap="round"/>
<!-- Box 3: Integration -->
<rect class="layer-box" x="240" y="285" width="570" height="75" rx="10" fill="#D6EAF8" stroke="#2980B9" stroke-width="2"/>
<text x="525" y="310" font-family="'Segoe UI', sans-serif" font-size="15" font-weight="bold" text-anchor="middle" fill="#226EA0">
3. INTEGRATION
</text>
<text x="525" y="325" font-family="'Segoe UI', sans-serif" font-size="11.5" text-anchor="middle" fill="#2980B9">
Interoperability Layer: System Connectivity &amp; Data Flow
</text>
<text x="290" y="345" class="sub-item">• API-Driven Integration</text>
<text x="470" y="345" class="sub-item">• Data Integration</text>
<text x="640" y="345" class="sub-item">• Identity Federation</text>
<!-- Box 4: Specification -->
<rect class="layer-box" x="240" y="380" width="570" height="75" rx="10" fill="#D6EAF8" stroke="#2980B9" stroke-width="2"/>
<text x="525" y="405" font-family="'Segoe UI', sans-serif" font-size="15" font-weight="bold" text-anchor="middle" fill="#226EA0">
4. SPECIFICATION
</text>
<text x="525" y="420" font-family="'Segoe UI', sans-serif" font-size="11.5" text-anchor="middle" fill="#2980B9">
Implementation Layer: Technical Design &amp; Configuration
</text>
<text x="290" y="440" class="sub-item">• Environment Definitions</text>
<text x="480" y="440" class="sub-item">• Config Baselines</text>
<text x="650" y="440" class="sub-item">• Change Control</text>
<!-- Framework mapping -->
<text x="800" y="375" class="mapping-ref" text-anchor="end">TOGAF ADM / BDAT</text>
</g>
<!-- ==================== GROUP 3: OPERATIONS ==================== -->
<g class="hover-group">
<!-- Group Label -->
<text x="145" y="575" font-family="'Segoe UI', sans-serif" font-size="14" font-weight="bold" fill="#27AE60" text-anchor="middle">OPERATIONS</text>
<!-- Brace: spans y=490 to y=650, center at y=570, each arm=80 -->
<path class="brace"
d="M225 490 Q210 490 210 510 L210 550 Q210 570 195 570 Q210 570 210 590 L210 630 Q210 650 225 650"
stroke="#27AE60" fill="none" stroke-width="2.5" stroke-linecap="round"/>
<!-- Box 5: Automation -->
<rect class="layer-box" x="240" y="485" width="570" height="75" rx="10" fill="#D5F5E3" stroke="#27AE60" stroke-width="2"/>
<text x="525" y="510" font-family="'Segoe UI', sans-serif" font-size="15" font-weight="bold" text-anchor="middle" fill="#209451">
5. AUTOMATION
</text>
<text x="525" y="525" font-family="'Segoe UI', sans-serif" font-size="11.5" text-anchor="middle" fill="#27AE60">
Execution Layer: Deployment &amp; Scaling
</text>
<text x="310" y="545" class="sub-item">• CI/CD Pipelines</text>
<text x="470" y="545" class="sub-item">• Infrastructure as Code</text>
<text x="660" y="545" class="sub-item">• Orchestration</text>
<!-- Box 6: Optimization -->
<rect class="layer-box" x="240" y="580" width="570" height="75" rx="10" fill="#D5F5E3" stroke="#27AE60" stroke-width="2"/>
<text x="525" y="605" font-family="'Segoe UI', sans-serif" font-size="15" font-weight="bold" text-anchor="middle" fill="#209451">
6. OPTIMIZATION
</text>
<text x="525" y="620" font-family="'Segoe UI', sans-serif" font-size="11.5" text-anchor="middle" fill="#27AE60">
Performance Layer: Efficiency &amp; Utilization
</text>
<text x="300" y="640" class="sub-item">• Capacity Planning</text>
<text x="470" y="640" class="sub-item">• FinOps / Cost Mgmt</text>
<text x="650" y="640" class="sub-item">• Performance Benchmarks</text>
<!-- Framework mapping -->
<text x="800" y="575" class="mapping-ref" text-anchor="end">ITIL 4 SVC / ISO 20000</text>
</g>
<!-- ==================== CONNECTORS BETWEEN LAYERS ==================== -->
<g stroke="#BDC3C7" stroke-width="2" fill="none" marker-end="url(#chevron)">
<path d="M525 165 V175"/>
<path d="M525 265 V275"/>
<path d="M525 365 V375"/>
<path d="M525 465 V475"/>
<path d="M525 565 V575"/>
</g>
<!-- ==================== FRAMEWORK REFERENCE FOOTER ==================== -->
<text x="525" y="695" font-family="'Segoe UI', sans-serif" font-size="10" text-anchor="middle" fill="#95A5A6" font-style="italic">
Aligns with: ITIL 4 Service Value System · TOGAF 10 · COBIT 2019 · ISO/IEC 20000-1:2018
</text>
</svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment