Files
oci-deal-accelerator/config/output-formats.yaml
2026-03-18 18:03:44 -03:00

219 lines
7.2 KiB
YAML

# Output Format Configuration
# Defines the available output types and their default settings
output_selection:
description: |
The architect can specify output format when requesting deliverables:
deck ← default, just the slide deck
deck + drawio ← deck + editable diagram
deck + doc ← deck + detailed technical document
deck + xlsx ← deck + detailed cost spreadsheet
deck + pdf ← deck + customer-facing PDF
full ← everything: deck + drawio + doc + xlsx + pdf
doc only ← technical document without deck
pdf ← customer-facing PDF only (branded, no internal refs)
If not specified, produce "deck" only.
deliver ← handover + go-live checklist + success criteria
default: "deck"
formats:
deck:
extension: ".pptx"
generator: "tools/oci_deck_gen.py"
description: "10-12 slide architecture proposal"
drawio:
extension: ".drawio"
generator: "tools/oci_diagram_gen.py"
description: "Editable architecture diagram (draw.io)"
doc:
extension: ".docx"
generator: "tools/oci_doc_gen.py"
description: "Detailed technical document (15-25 pages)"
sections:
- number: 1
title: "Executive Summary"
tiers: [small, standard, complex]
content: "1-page summary: business driver, proposed solution, key outcomes"
- number: 2
title: "Current State"
tiers: [standard, complex]
content: "People, process, technology assessment from Workload Profile"
- number: 3
title: "Solution Architecture"
tiers: [small, standard, complex]
content: "Full architecture description, service rationale, topology diagram"
- number: 4
title: "Architecture Decision Records (ADRs)"
tiers: [standard, complex]
content: "Each key design decision with context, options considered, and rationale"
- number: 5
title: "High Availability & Disaster Recovery"
tiers: [small, standard, complex]
content: "HA/DR topology, RTO/RPO targets, failover procedures"
- number: 6
title: "Security & Compliance"
tiers: [small, standard, complex]
content: "Security controls, identity model, compliance framework mapping"
- number: 7
title: "Cost Estimate"
tiers: [small, standard, complex]
content: "Detailed cost breakdown with assumptions, PAYG vs BYOL, discount scenarios"
- number: 8
title: "Migration Plan"
tiers: [standard, complex]
content: "Migration strategy per component, tooling, phased plan, rollback"
- number: 9
title: "Operations Model"
tiers: [standard, complex]
content: "Day-2 operations: monitoring, patching, backup, incident response, RACI"
- number: 10
title: "Well-Architected Scorecard"
tiers: [standard, complex]
content: |
5-pillar WA assessment (Operational Excellence, Security, Reliability,
Performance, Cost Optimization). Standard tier: score per pillar + top
recommendations. Complex tier: full findings, gap analysis, and remediation roadmap.
deck_equivalent: "slide 12 (summary) — doc section is the full underlying report"
note: "Small tier: traffic-light summary stays in deck only, not expanded in doc"
- number: 11
title: "Risk Register"
tiers: [standard, complex]
content: "Full risk table with likelihood, impact, severity, owner, mitigation"
- number: 12
title: "Next Steps"
tiers: [small, standard, complex]
content: "3-5 SMART actions with owners and dates"
xlsx:
extension: ".xlsx"
generator: "tools/oci_cost_gen.py"
description: "Detailed cost spreadsheet with tabs"
pdf:
extension: ".pdf"
generator: "tools/oci_pdf_gen.py"
description: "Customer-facing PDF (branded, no internal KB references)"
deliver:
extension: ".yaml"
generator: "manual"
description: "DELIVER phase artifacts: handover, go-live checklist, success criteria"
artifacts:
- "templates/handover-document.yaml"
- "templates/go-live-checklist.yaml"
- "templates/success-criteria.yaml"
# Slide Deck Structure (10-12 slides)
deck_structure:
slides:
- number: 1
type: title
content: "Customer name, project, date, architect"
style: "Dark background (#312D2A), white text"
- number: 2
type: value_story
content: "Business driver, value hypothesis, desired outcomes (SMART)"
style: "Light background, left-aligned"
- number: 3
type: architecture_diagram
content: "Full architecture diagram (85% of slide)"
style: "White background, diagram fills slide"
- number: 4
type: decisions
content: "4-6 key decisions in two-column table"
style: "Clean table, alternating row shading"
- number: 5
type: ha_dr
content: "HA/DR topology + RTO/RPO table"
style: "Split layout: diagram left, table right"
- number: 6
type: security
content: "Compliance checkmarks, security controls grid"
style: "Icon grid, green checkmarks"
- number: 7
type: cost
content: "Summary table: PAYG vs BYOL, monthly/annual"
style: "Clean table, bold totals, assumptions below"
- number: 8
type: cost_comparison
optional: true
content: "Side-by-side: current vs OCI, or OCI vs AWS"
style: "Chart or comparison table"
- number: 9
type: migration
content: "Phased timeline, tools, downtime approach"
style: "Timeline visual, colored phases"
- number: 10
type: operations_summary
content: "Monitoring, patching, incident response, ops model highlights"
style: "Icon grid, clean layout"
- number: 11
type: risks
content: "Top 5-6 risks with severity and mitigation"
style: "Table with color-coded severity"
- number: 12
type: scorecard
content: "5-pillar WA scorecard + recommendations"
style: "Horizontal bars, traffic-light colors"
- number: 13
type: next_steps
content: "3-5 concrete SMART next steps with dates"
style: "Numbered list, forward-looking"
# Design Standards
design_standards:
colors:
background: "#FFFFFF"
dark_background: "#312D2A"
primary_accent: "#2D5967"
secondary_accent: "#AA643B"
tertiary_accent: "#804998"
text: "#312D2A"
success: "#5E9624"
warning: "#AE562C"
error: "#C74634"
table_alt_row: "#F5F4F2"
typography:
font: "Segoe UI"
titles: "24-28pt, bold, #312D2A"
subtitles: "16-18pt, regular, #70665E"
body: "12-14pt, regular, #312D2A"
table_headers: "11pt, bold, white on #2D5967"
table_body: "10-11pt, regular, #312D2A"
footnotes: "8-9pt, italic, #70665E"
layout:
margins: "0.5 inches all sides"
title_position: "top-left, consistent"
content_area: "below title bar, 85% of slide height"
footer: "slide number bottom-right"
rule: "No gradients, clip art, or stock photos"