ConnectSoft SaaS extensions and templates — epics¶
This document defines epics and the SAAS-* feature/task ID families for the SaaS platform template program (ConnectSoft.Saas.*Template, ConnectSoft.Blazor.Shell.Saas, ConnectSoft.Extensions.Saas.*, MFE templates). It mirrors the high-level structure of ConnectSoft Blazor Templates - Epics.
Canonical long-form backlog (Features, tasks, acceptance criteria): ConnectSoft CompanyDocumentation —
docs/product-portfolio/platforms/saas-solution-platform/backlog-plan.md— EPIC-SAAS-DOCS through EPIC-SAAS-REF (backend/platform)docs/product-portfolio/platforms/saas-solution-platform/blazor-microfrontend-backlog-plan.md— EPIC-SAAS-SHELL, EPIC-SAAS-MFE
Portfolio epic index, delivery order, and Azure DevOps Boards import: docs/product-portfolio/platforms/saas-solution-platform/saas-epics-and-program-backlog.md.
This file remains the ID index and short epic summary for factory agents and cross-repo search. Do not duplicate the full Feature/Task lists here—link to the Company pages above to avoid drift.
Scope: Tenants, Product catalog, Entitlements, Billing, Metering. Out of scope: Audit & compliance, Notifications & webhooks, Configuration / feature-flag platforms as dedicated template programs in this initiative.
Preparation: do not create Azure Boards work items until approved—follow the Azure DevOps Boards import section in the Company saas-epics-and-program-backlog page.
Epic summary and ID families¶
Repo: ConnectSoft.CompanyDocumentation — paths below are from repo root.
| Epic ID | Title | Rollup / detailed backlog (anchors) | Representative IDs | Implementation Status | Last verified |
|---|---|---|---|---|---|
| EPIC-SAAS-DOCS | Documentation and framework cross-links | saas-epics-and-program-backlog.md → #rollup-saas-docs · backlog-plan.md → #epic-saas-docs |
SAAS-DOCS-F01–F02, SAAS-DOCS-T01+ |
Partial | 2026-05-27 |
| EPIC-SAAS-SVC-SURFACE | ServiceModel packaging and consumer standard | #rollup-saas-svc-surface · backlog-plan.md → #epic-saas-svc-surface |
SAAS-SVC-F01–F03, SAAS-SVC-T01+ |
Implemented | 2026-05-27 |
| EPIC-SAAS-TPL-GEN | Optional ConnectSoft.Saas.MicroserviceTemplate |
#rollup-saas-tpl-gen · backlog-plan.md → #epic-saas-tpl-gen |
SAAS-GEN-F01, SAAS-GEN-T01+ |
Missing | 2026-05-27 |
| EPIC-SAAS-TPL-CTX | Per-context ConnectSoft.Saas.*Template repositories |
#rollup-saas-tpl-ctx · backlog-plan.md → #epic-saas-tpl-ctx |
SAAS-CTX-F01–F07, SAAS-CTX-T01+ |
Partial | 2026-05-27 |
| EPIC-SAAS-SHELL | ConnectSoft.Blazor.Shell.Saas |
#rollup-saas-shell · blazor-microfrontend-backlog-plan.md → #epic-saas-shell |
SAAS-SHELL-F01–F05, SAAS-SHELL-T01+ |
Missing | 2026-05-27 |
| EPIC-SAAS-MFE | Blazor MFE templates (SaaS contexts) | #rollup-saas-mfe · blazor-microfrontend-backlog-plan.md → #epic-saas-mfe |
SAAS-MFE-F01–F06, SAAS-MFE-T01+ |
Missing | 2026-05-27 |
| EPIC-SAAS-EXT | ConnectSoft.Extensions.Saas.* libraries |
#rollup-saas-ext · backlog-plan.md → #epic-saas-ext |
SAAS-EXT-F01–F14, SAAS-EXT-T01+ |
Missing | 2026-05-27 |
| EPIC-SAAS-REF | Reference implementation (ProductCatalogDemo) | #rollup-saas-ref · backlog-plan.md → #epic-saas-ref |
SAAS-REF-F01, SAAS-REF-T01+ |
Partial | 2026-05-27 |
| saas-EPIC-INTEG | Cross-service integration gaps (wave 2) | saas-gap-implementation-backlog.md · gap-backlog/epic-saas-gap-integ.md |
saas-INTEG-F01–F07 |
Not Started | 2026-05-27 |
| saas-EPIC-TEN | Tenants template gaps | gap-backlog/epic-saas-gap-tenants.md |
saas-TEN-F01–F08 |
Not Started | 2026-05-27 |
| saas-EPIC-CAT | Products Catalog template gaps | gap-backlog/epic-saas-gap-catalog.md |
saas-CAT-F01–F07 |
Not Started | 2026-05-27 |
| saas-EPIC-ENT | Entitlements template gaps | gap-backlog/epic-saas-gap-entitlements.md |
saas-ENT-F01–F08 |
Not Started | 2026-05-27 |
| saas-EPIC-BIL | Billing template gaps | gap-backlog/epic-saas-gap-billing.md |
saas-BIL-F01–F11 |
Not Started | 2026-05-27 |
| saas-EPIC-MET | Metering template gaps | gap-backlog/epic-saas-gap-metering.md |
saas-MET-F01–F09 |
Not Started | 2026-05-27 |
| saas-EPIC-DOCS | Gap backlog governance | gap-backlog/epic-saas-gap-docs.md |
saas-DOCS-F01–F10 |
In Progress | 2026-05-27 |
Gap program canonical docs: CompanyDocumentation — docs/product-portfolio/platforms/saas-solution-platform/saas-gap-deep-analysis.md and saas-gap-implementation-backlog.md.
Full paths: docs/product-portfolio/platforms/saas-solution-platform/<file>.md.
Use these IDs when mirroring into Azure DevOps. Feature/Task titles and acceptance criteria are defined only in CompanyDocumentation files listed above.
Ordering¶
- EPIC-SAAS-DOCS (foundational narrative) and EPIC-SAAS-SVC-SURFACE (contract rules) — parallel with design.
- EPIC-SAAS-TPL-GEN (optional) → EPIC-SAAS-TPL-CTX (core wave → monetization wave).
- EPIC-SAAS-SHELL + EPIC-SAAS-MFE alongside backend waves for vertical slices.
- EPIC-SAAS-EXT after Phase 1 templates stabilize.
- EPIC-SAAS-REF last.
Azure DevOps mapping (summary)¶
| Epic ID | Suggested ADO work item type | Tag |
|---|---|---|
| EPIC-SAAS-SVC-SURFACE | Feature / Epic | SaaS-Platform |
| EPIC-SAAS-TPL-GEN | Feature / Epic | SaaS-Platform |
| EPIC-SAAS-TPL-CTX | Feature (split per context) | SaaS-Platform |
| EPIC-SAAS-SHELL | Feature / Epic | SaaS-Platform |
| EPIC-SAAS-MFE | Feature (split per MFE) | SaaS-Platform |
| EPIC-SAAS-EXT | Feature / Epic | SaaS-Platform |
| EPIC-SAAS-DOCS | Feature / Epic | SaaS-Platform |
| EPIC-SAAS-REF | Feature / Epic | SaaS-Platform |
| saas-EPIC-INTEG | Epic | saas-platform, gap |
| saas-EPIC-TEN / CAT / ENT / BIL / MET | Epic (one per context) | saas-platform, gap |
| saas-EPIC-DOCS | Epic | saas-platform, gap, docs |
Work items in Azure Boards: create only after stakeholders approve import. Epic list + import process: ConnectSoft CompanyDocumentation — docs/product-portfolio/platforms/saas-solution-platform/saas-epics-and-program-backlog.md.