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 |
|---|---|---|---|
| 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+ |
| 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+ |
| 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+ |
| 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+ |
| 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+ |
| 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+ |
| EPIC-SAAS-EXT | ConnectSoft.Extensions.Saas.* libraries |
#rollup-saas-ext · backlog-plan.md → #epic-saas-ext |
SAAS-EXT-F01–F06, SAAS-EXT-T01+ |
| EPIC-SAAS-REF | Reference implementation (ProductCatalogDemo) | #rollup-saas-ref · backlog-plan.md → #epic-saas-ref |
SAAS-REF-F01, SAAS-REF-T01+ |
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 |
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.