Dec 15 Release (for developers) — Analysis

Comprehensiveness · Completeness · Relevance · Effort/Capacity · Risk/Dependencies — source: aeronova-reqs.xlsx → dec_15_release_for_developers (135 rows)

11

Epics

34

Features

90

User stories

26

Stories w/o AC

15/48

Gaps traced

6/11

Epics w/o estimate
Verdict: Structurally complete and business-comprehensive, but not development-ready. Planning fields are empty (6/11 epics have no effort estimate, 0 stories are sprint-ready), gap traceability covers 15/48, dependencies reference 20 rows of stale/phantom IDs, and two epics (EPIC-013 scope, EPIC-001 ontology) carry unresolved blockers. Do not commit to Dec 15 without resolving R-1, R-2, C-1 and E-1.

1Structure & Coverage

Three-level hierarchy (Epic → Feature → User Story) with no orphans. 11 epics span the release; distribution is uneven but coherent.

EpicTitleFeaturesStoriesQSM churnSpikes
EPIC-015Airline Tenant Configuration 26321
EPIC-001Airline Knowledge Foundation & KB Agent2161130 high SM churn
EPIC-002Process Map Authoring, Repository & Governance Updated by SM52113183 high SM churn
EPIC-003AS-IS to TO-BE Process Design & Change Impact23221
EPIC-006Connected SDLC Pipeline & Artefact Traceability34100
EPIC-004Requirements & Use Case Intelligence511000
EPIC-007ALM Tool Interoperability (Jira / Excel)22000
EPIC-009Migration Assurance – PNR, Ticket & EMD to Order24020
EPIC-010Test Repository Management & Traceability714000
EPIC-012Integrated Quality & Migration Insights Dashboard11000
EPIC-013PMO Agent – Planning, Tracking & Governance38042

Q = open questions logged · SM churn = rows marked "Added/Updated by SM" · Spikes = technical spike stories. Largest epics: EPIC-002 (21 stories), EPIC-001 (16), EPIC-010 (14).

2Completeness — field fill rates

Fill rate per level (non-empty, excluding "NA"). Green = 100%, amber = partial, red = poor. Business Value / Indicators / Scope are intentionally populated only at Epic+Feature level (stories inherit).

FieldEpic (11)Feature (34)Story (90)
Description11/11100%34/34100%90/90100%
Business Value11/11100%34/34100%0/900%
Leading Indicators11/11100%34/34100%0/900%
In / Out of Scope11/11100%34/34100%0/900%
Acceptance Criteria11/11100%33/3497%64/9071%
Dependencies11/11100%33/3497%5/906%
NFRs11/11100%33/3497%0/900%
Source Gap #0/110%15/3444%31/9034%
Questions0/110%2/346%20/9022%
Figma required0/110%0/340%17/9019%
Risks / Dependencies0/110%0/340%7/908%
Story Points0/110%0/340%1/901%
Needs further split0/110%0/340%0/900%
Assignee0/110%0/340%0/900%

Key completeness findings

3Comprehensiveness — traceability & integrity

Does the release cover the documented gaps, and is the internal structure consistent?

Gap→requirement traceability is incomplete. Only 15 of 48 gaps are referenced. Epics never carry a Source Gap # (11/11). Unmapped gaps #2, #4, #12, #14, #15, #16, #17, #18, #20, #24, #25, #26, #27, #28, #29, #30, #31, #32, #33, #34, #35, #36, #37, #38, #39, #40, #41, #43, #44, #45, #46, #47, #48 correspond largely to the AI-Led-Engineering, QA, PMO and client-ready workstreams (EPIC-006, 007, 009, 010, 012, 015).

Duplicate identifiers

ID integrity issue (EPIC-006)

FEAT-06-01 → US-06-01-01; FEAT-06-02 "Usecase-level SDLC trigger" → US-06-01-02 (wrong prefix); a second FEAT-06-02 "SDLC artefact repository" → US-06-02-01.

Positives

4Relevance — scope & readiness signals

Scope is contested in two epics. EPIC-013 (PMO Agent): SM states the agent should consume Jira plans, not build them — FEAT-013-01 and US-013-03-04 are marked "not intended". EPIC-001 (KB): a base airline ontology is a missing pre-requisite requiring its own epic.
45 rows (33%) carry "Added/Updated by SM" change markers. 22 rows have open questions and 7 are technical spikes.

Signals by type

7 technical spikes
22 open questions
15 need Figma design
1 deprioritised feature
45 SM-flagged rows

5Effort, Capacity & Schedule

Cross-referenced with the effort-estimates sheet (dev / QA / total weeks). "Spec-ready" = % of stories with acceptance criteria (not counting spikes).

EpicTeamFeatStoriesDevQATotalDensitySpec-readyFlags
EPIC-015Anand & Team26————50%no estimate
EPIC-001Engineering POD (P)2163 Wks1 Wk4 Wks4.0/wk31%—
EPIC-002Engineering POD (P)5212 Wks1 Wk3 Wks7.0/wk62%high density
EPIC-003Engineering POD (P)232 Wks1 Wk3 Wks1.0/wk67%partial scope
EPIC-006Engineering POD (P)341 wks1 Wk2 wks2.0/wk100%partial scope
EPIC-004Anand & Team511————100%no estimate
EPIC-007—22————100%no estimate no team
EPIC-009Anand & Team24————75%no estimate
EPIC-010BlueSwan714————100%no estimate
EPIC-012BlueSwan11————100%no estimate
EPIC-013Engineering POD (P2)383 Wks1 Wk4 Wks2.0/wk75%partial scope
6 of 11 epics (38 stories, 42% of all stories) have no effort estimate. Of the 5 estimated epics, three (EPIC-003/006/013) only estimate a single feature, so their totals under-state real scope. No story is sprint-ready (0 have Story Points or Assignee).

Story density (stories / total weeks)

6Risk & Dependencies

External / vendor dependency surface

DependencyTypeOwnerMentionsNote
JiraALM / planning toolVendor licence23dependency for EPIC-007/010/013; open question on Pro licence for >3 hierarchy
Verita dashboardQuality dashboardInternal3embed + SSO required (EPIC-012)
SBSM Readiness AgentBusiness readinessInternal1not in Dec release per SM note (EPIC-002/003)
PSS / Amadeus NevioAirline systemsVendor10PNR/EMD/Order feeds + ontology (EPIC-001/009)
ConfluenceDocument sourceVendor11ingestion + process extraction
SharePointDocument sourceVendor5ingestion connector
Secrets vaultCredential storeInternal1required by all connectors
Visio / ExcelBPM & office toolsVendor27process-map import/export (EPIC-002)
AWS / K8s / Elastic BeanstalkDeployment targetUndecided1open in US-15-01-03
GitHub / Azure DevOpsCI/CDInternal2referenced in deployment spike

Dangling & stale dependency references

20 rows reference IDs that do not exist in this sheet. 1 phantom epic refs (EPIC-014) and 12 stale feature refs from an earlier FEAT-XXX numbering scheme (FEAT-006 referenced 6×). Automated dependency tracing and critical-path analysis would break.

Security & compliance surface

ConcernMentionsObservation
RBAC / role-based access16Central; FEAT-015-02 thin (no AC/NFR/deps)
Audit trail28Widely referenced but rarely specified with retention
Credentials / secrets / vault14Connectors depend on a vault not yet an epic
SSO / single sign-on9Required for Verita embed (EPIC-012)
Encryption at rest / in transit5Under-specified for PNR/EMD passenger data
PII / GDPR4Only 4 rows mention PII/GDPR — too thin for airline data
Tenant isolation3On-prem per-airline model (not SaaS) still open in EPIC-015
Data-security gap (#48) is unmapped and PII/GDPR appear in only 3/1 rows despite airline PNR/EMD passenger data. Deployment architecture (SaaS vs on-prem, AWS vs Kubernetes) is unresolved.

7Issue register

Consolidated, prioritised list of gaps to close before the release is development-ready.

RefIssueLevelSeverityRecommendation
C-1Planning fields effectively empty
Story Points (1/135, a note not a number), Assignee (0/135), Needs-further-split (0/135), Developer's Understanding (1/135), Risks/Dependencies (7/135) are all blank.
All levelsCriticalBackfill estimates, owners and split triage before sprint planning; treat as release blocker.
C-226 stories lack acceptance criteria
29% of user stories (26/90) have no Acceptance Criteria, concentrated in EPIC-001 (KB stories added by SM) and EPIC-002 technical spikes.
StoriesHighWrite AC for all 26; spikes may carry a lighter 'definition of done' but must be explicit.
C-3FEAT-015-02 (RBAC) is thin
Missing Acceptance Criteria, Dependencies and NFRs — the only feature with all three blank.
FeatureHighComplete RBAC spec: AC, dependency on tenant config, security NFRs.
C-4NFRs absent at story level
NFRs are defined only at epic/feature (0/90 stories). Acceptable as inheritance convention, but no per-story performance/security constraints are surfaced.
StoriesMediumConfirm inheritance convention is documented; add story-level NFRs where they diverge.
M-1Gap→requirement traceability is partial
Only 15 of 48 gaps are referenced. Epics never carry the gap number (0/11). 11 epics and 19 features have no source-gap mapping.
Epics/FeaturesHighComplete Source Gap # for EPIC-006/007/009/010/012/015 and their features to prove requirement coverage.
M-2Duplicate IDs
Duplicate identifiers: FEAT-06-02 (x2), US-01-02-02 (x2), US-06-01-02 (x2). FEAT-06-02 is used by two different features.
MixedHighDe-duplicate: renumber one FEAT-06-02 and the duplicate stories; drop/merge the 'not required' US-01-02-02.
M-3ID/hierarchy misalignment in EPIC-006
FEAT-06-02 'Usecase-level SDLC trigger' contains US-06-01-02 (should be US-06-02-xx); a second FEAT-06-02 'SDLC artefact repository' holds US-06-02-01.
Features/StoriesMediumRealign story IDs to their parent feature; verify feature numbering.
R-1PMO Agent scope contested
SM states the agent should consume Jira plans, not build plans from the backlog. FEAT-013-01 and US-013-03-04 are marked 'not intended capability'.
EPIC-013CriticalReconcile EPIC-013 scope with SM before committing Dec 15 work; de-scope or rewrite FEAT-013-01.
R-2Missing ontology pre-requisite
HN notes the base airline ontology (PNR/EMD, OOSD, PSS) is a missing pre-requisite and needs its own Epic; C4/EA diagram ingestion is not covered.
EPIC-001CriticalAdd an ontology Epic; confirm ingestion of C4/EA artefacts.
R-3Requirements still in flux
45 rows (33%) carry 'Added/Updated by SM' markers; 22 rows have open questions; 7 technical spikes are unresolved.
All levelsHighClose out open questions and spikes; freeze requirements to stabilise the release.
R-4UI design dependency
15 stories require Figma design (mostly EPIC-002 process maps and EPIC-009 PNR dashboard).
StoriesMediumSequence UX design ahead of those stories; confirm design capacity.
R-5Deprioritised but present
FEAT-02-03 '(depriortised)' is still in the release spec with 2 stories.
FeatureLowEither remove from the Dec 15 scope or confirm it is in.
E-1No effort estimate for 6 of 11 epics
EPIC-015/004/007/009/010/012 have no dev/QA/total estimate, covering 38 stories (42% of all stories). Existing estimates cover only 1 feature in EPIC-003/006/013.
EpicsCriticalProduce estimates for all epics before any Dec 15 commitment; schedule is currently uncomputable.
E-2EPIC-007 unassigned & unclear
EPIC-007 (ALM interoperability) has no team and 'Clarification Needed'; EPIC-010/012 (BlueSwan) carry the largest test-repo scope with no estimate.
EpicHighAssign owners and clarify EPIC-007 scope; size EPIC-010 (14 stories).
E-3Likely under-estimated epics
EPIC-002 = 21 stories / 3 wks (~7.0/wk); EPIC-001 = 16 stories / 4 wks. Density suggests the estimates are optimistic for the story counts.
EpicsHighRe-sanity-check effort vs. story count; consider t-shirt sizing + PERT.
E-4Definition-of-ready ~0% plan-ready
0 stories have Story Points and 0 have Assignee, so no story is sprint-ready. Spec-readiness (AC present) is ~71%.
StoriesCriticalRun DoR grooming; block any sprint that includes non-ready stories.
D-1Dangling dependency EPIC-014
EPIC-012 and EPIC-015 depend on 'EPIC-014' (Platform RBAC) which does not exist in the sheet; RBAC is delivered as FEAT-015-02 instead.
EpicsHighRe-point RBAC references to FEAT-015-02 / create EPIC-014 explicitly.
D-2Stale dependency numbering
20 rows reference IDs not present in the sheet, mostly an old FEAT-XXX scheme (12 distinct stale feature refs incl. FEAT-006 referenced 6×). Automated dependency tracing would break.
FeaturesHighReconcile all dependency IDs to the current FEAT-XX-YY scheme.
D-3Security under-specified for airline data
Data-security gap (#48) is unmapped; PII appears in only 3 rows and GDPR in 1, despite PNR/EMD passenger data.
All levelsHighAdd a security/data-protection epic or explicitly map gap #48; specify encryption, residency, retention.
D-4Deployment architecture undecided
SaaS vs on-prem (PB: 'not SaaS, per-airline env') vs 'airline tenant configuration' unresolved; deployment target (AWS Beanstalk vs Kubernetes) open in US-15-01-03.
EpicsMediumConfirm architecture and deployment target; align EPIC-015 wording.
D-5Heavy external/vendor dependency
10 external systems (Jira 23 rows, Verita, SBSM, PSS, Confluence/SharePoint, secrets vault). Several are third-party with no SLA/availability or fallback defined.
All levelsMediumBuild a dependency register with owners, contracts and fallback behaviour.

8Recommendations (prioritised)

  1. Resolve scope blockers first — reconcile EPIC-013 (PMO Agent) and add the EPIC-001 ontology pre-requisite before any build commitment.
  2. Produce effort estimates for all epics — 6 epics (38 stories) have none; the 5 that exist are partial. The Dec 15 schedule is currently uncomputable.
  3. Backfill planning fields — Story Points, Assignee and Needs-further-split for all 135 items to enable sprint planning and ownership.
  4. Repair dependency graph — re-point EPIC-014 → FEAT-015-02 and renumber 12 stale FEAT-XXX references; fix duplicate IDs (FEAT-06-02, US-06-01-02, US-01-02-02) and EPIC-006 story IDs.
  5. Complete acceptance criteria for the 26 stories.
  6. Elevate security & compliance — map gap #48, specify PII/GDPR, encryption, residency and retention for passenger data.
  7. Finish gap traceability — map Source Gap # for EPIC-006, 007, 009, 010, 012, 015.
  8. Close out open items — answer 22 open questions, resolve 7 spikes, confirm the deprioritised feature, and decide deployment architecture.

Generated from aeronova-reqs.sqlite · dec_15_release_for_developers (135 rows) + effort_estimates · 135 rows