Skip to content

Decision Guides ​

Compare options before you adopt them in your project. Record the outcome in your repo's ADRs — not here.

Each guide includes:

  1. The decision — what you're choosing and why it matters
  2. Options compared — pros, cons, fit
  3. Pitfalls — common failures when implementing
  4. Suggested starting point — for teams new to AI-native delivery

#GuideKey question
1AI coding toolsWhich AI assistant(s) for daily development?
1bAI toolkit catalogAll AI + adjacent tools (ADR, MCP, specs) in one place
2Planning, ADR & specsHow do AI, ADRs, and specs fit in planning?
3Knowledge indexing & portalsHow do teams and agents discover ADRs and specs?
4Spec-driven developmentHow tightly should specs bind AI-generated code?
5Automated testing & QAWhat to automate; what stays human?
6Linters & static analysisESLint, Ruff, SAST, SCA, pre-commit, Spectral?
7AI guardrails & securityPolicy, AI review, data in prompts
8CI/CD & releaseHow do changes reach AWS safely?
9Runtime on AWSWhere do services run?
10Monitoring, tracing & loggingMetrics, logs, traces, RUM, synthetics?
11Dashboards & reportingOn-call, SLO, exec, audit views?
12Incident managementPaging, severity, comms, runbooks?
13Observability & monitoring QAHow does prod monitoring feed dev quality?
14Data governance layersClassification, lineage, AI data bounds?
15Human-in-the-loop & governanceWhere must humans decide?
16Identity, access & secretsSSO, IAM, RBAC, Secrets Manager, CI OIDC?

Quick comparison matrix ​

AreaOption AOption BOption CSee guide
IDE AICursor + MCPAmazon QGitHub Copilot#1
ADR homeGit docs/adr/ConfluenceBackstage only#2
Agent contextOpenSearch RAGKendraMCP read Git#3
ContractOpenAPIProtobuf + bufBDD only#4
Linters / SASTESLint + Ruffgolangci-lintSemgrep + CodeQL#6
CI orchestratorCodePipelineGitHub ActionsGitLab CI#8
ComputeECS FargateEKSLambda#9
Metrics/logs/tracesCloudWatch + X-Ray + OTelDatadogAMP + AMG#10
DashboardsCloudWatch / GrafanaDatadogQuickSight (exec)#11
IncidentsPagerDutyOpsgenieAWS Incident Manager#12
Data catalogGlue + MacieCollibraDataZone#14
Identity / secretsIAM Identity Center + SMCognito + custom RBACOIDC CI only#16

Reference template only — no production code. Adapt in your own project.