chore: publish from main

This commit is contained in:
github-actions[bot]
2026-08-14 03:55:39 +00:00
parent 3922912e11
commit 26487ba912
4 changed files with 801 additions and 0 deletions
@@ -0,0 +1,293 @@
# Solution Blueprint - [Client]
| | |
|---|---|
| **Version** | 0.1 |
| **Status** | In progress - Track A |
| **Solution Architect** | |
| **Client sponsor** | |
| **Last session** | [date] |
| **Distribution** | |
---
## Progress tracker
*Read this first when resuming. Update it at the end of every session.*
| Track | Section | Topic | Status | Last updated | Open items |
|---|---:|---|---|---|---|
| A | 1 | Programme context and business case | Not started | | |
| A | 2 | Scope ⚑ | Not started | | |
| A | 3 | Target operating model | Not started | | |
| B | 4 | Application architecture ⚑ | Not started | | |
| B | 5 | Data architecture ⚑ | Not started | | |
| B | 6 | Integration architecture | Not started | | |
| C | 7 | Data migration ⚑ | Not started | | |
| C | 8 | Security, compliance, and licensing | Not started | | |
| D | 9 | Environment strategy and ALM | Not started | | |
| D | 10 | Reporting and analytics | Not started | | |
| D | 11 | Performance and volumetrics | Not started | | |
| E | 12 | Test strategy | Not started | | |
| E | 13 | Deployment and cutover ⚑ | Not started | | |
| E | 14 | Support and operating model | Not started | | |
Status values: `Not started` | `In progress` | `Drafted - open items` | `Complete`
**Load-bearing decisions outstanding:**
| # | Decision | Owner | Blocking by | Sections provisional if it changes |
|---|---|---|---|---|
---
## Decision log
| ID | Decision | Rationale | Alternatives rejected | Implications | Decided by | Date |
|---|---|---|---|---|---|---|
| D-001 | | | | | | |
---
## Assumptions register
| ID | Assumption | Impact if false | Validation owner | Validate by | Status |
|---|---|---|---|---|---|
| A-001 | | | | | |
---
## Constraints
| ID | Constraint | Source | Consequence |
|---|---|---|---|
| C-001 | | | |
---
## Open items
| ID | Open item | Section | Owner | Needed by | Severity |
|---|---|---|---|---|---|
| O-001 | | | | | |
---
## Risks
| ID | Risk | Likelihood | Impact | Severity | Mitigation | Owner |
|---|---|---|---|---|---|---|
| R-001 | | | | | | |
---
# TRACK A - FOUNDATION
## 1. Programme context and business case
### 1.1 Drivers
### 1.2 Objectives and success measures
### 1.3 Governance and sponsorship
### 1.4 The fixed constraint
### 1.5 History and prior attempts
## 2. Scope ⚑
### 2.1 Applications and modules in scope
### 2.2 Legal entity register
| Entity | Country | Functional currency | Statutory filing | Rationale for separate entity | Wave |
|---|---|---|---|---|---|
### 2.3 Countries and localisations
### 2.4 Explicitly out of scope
### 2.5 Phasing decision and wave definition
### 2.6 Interim-state integration implications
## 3. Target operating model and process architecture
### 3.1 Operating model summary
### 3.2 Process architecture mapped to modules
### 3.3 Process ownership
| End-to-end process | Business owner | D365 modules | Change from current state |
|---|---|---|---|
### 3.4 Standard-first posture and gap governance
---
# TRACK B - SOLUTION
## 4. Application architecture ⚑
### 4.1 Application landscape
### 4.2 Instance strategy
### 4.3 ISV register
| ISV | Purpose | One Version compliance | Support model | Contract status | Risk |
|---|---|---|---|---|---|
### 4.4 Power Platform scope
### 4.5 Logic placement principles
### 4.6 Extension governance
## 5. Data architecture ⚑
### 5.1 Chart of accounts design
### 5.2 Financial dimension design
| Dimension | Mandatory | Values (approx.) | Report / decision it serves | Consumer |
|---|---|---|---|---|
### 5.3 Product model and inventory dimensions
### 5.4 Master data ownership
| Entity | Master system | Owner | Creation process | Sync method |
|---|---|---|---|---|
### 5.5 Dataverse and dual-write scope
### 5.6 Dual-write failure behaviour
### 5.7 Number sequence strategy
## 6. Integration architecture
### 6.1 Interface inventory
| ID | Interface | Source | Target | Direction | Pattern | Volume (avg / peak) | Frequency | Tier | Owner |
|---|---|---|---|---|---|---|---|---|---|
### 6.2 Pattern selection rationale
### 6.3 Middleware strategy
### 6.4 Error handling, retry, and idempotency
| Interface | Retry policy | Poison handling | Idempotency | Alert destination | Reconciliation |
|---|---|---|---|---|---|
### 6.5 Monitoring and ownership
---
# TRACK C - DATA AND CONTROL
## 7. Data migration ⚑
### 7.1 Object scope by class
### 7.2 Historical data decision
### 7.3 Opening balance strategy
### 7.4 Data cleansing ownership
### 7.5 Reconciliation and sign-off model
### 7.6 Tooling
## 8. Security, compliance, and licensing
### 8.1 Role family design
### 8.2 Segregation of duties requirement and authority
### 8.3 Compliance and data residency constraints
### 8.4 Record-level security assessment
### 8.5 Indicative licence shape
| Role family | Headcount | Indicative licence type | Notes |
|---|---|---|---|
*Indicative only. Verify against the current Dynamics 365 licensing documentation and the client's contracted entitlement.*
### 8.6 Access administration and joiner/mover/leaver process
---
# TRACK D - PLATFORM
## 9. Environment strategy and ALM
### 9.1 Environment topology
| Environment | Tier | Purpose | Owner | Refresh cadence |
|---|---|---|---|---|
### 9.2 Golden configuration approach
### 9.3 Source control and branching
### 9.4 Build and release pipelines
### 9.5 Service update governance
## 10. Reporting and analytics architecture
### 10.1 Report inventory
| Report | Consumer | Decision it drives | Required latency | Tool | Owner |
|---|---|---|---|---|---|
### 10.2 Tool mapping rationale
### 10.3 Analytics platform direction
### 10.4 Statutory reporting approach
### 10.5 Post-go-live report ownership
## 11. Performance, scale, and volumetrics
### 11.1 Transaction volumetrics
| Process | Daily average | Daily peak | Monthly | 3-year projection |
|---|---|---|---|---|
### 11.2 Data volumes and growth
### 11.3 User concurrency profile
### 11.4 Batch windows and hard constraints
### 11.5 Performance targets and acceptance thresholds
### 11.6 Archiving and retention direction
---
# TRACK E - DELIVERY
## 12. Test strategy
### 12.1 Test levels and ownership
### 12.2 Traceability approach
### 12.3 Test data strategy
### 12.4 Regression automation decision
*Include the calculated cost of not automating: hours per cycle x updates per year, ongoing.*
### 12.5 Exit criteria by phase
### 12.6 Defect severity model
## 13. Deployment and cutover approach ⚑
### 13.1 Deployment approach and wave plan
### 13.2 Cutover window constraint
*Validate the window against measured full-volume dry-run timings.*
### 13.3 Parallel running decision
### 13.4 Rollback position
### 13.5 Go/no-go authority and criteria framework
## 14. Support and operating model
### 14.1 Support model and tiers
### 14.2 Hypercare definition and exit criteria
### 14.3 Knowledge transfer plan
| Capability | Client recipient | Transfer method | By when |
|---|---|---|---|
### 14.4 Post-go-live change process
### 14.5 Service update ownership
---
## Appendix A - References
| Source | URL | Date checked |
|---|---|---|
## Appendix B - Architect's notes
| # | Section | Recommendation | Decision taken instead | Risk | Accepted by |
|---|---|---|---|---|---|
## Appendix C - Version history
| Version | Date | Sections updated | Author |
|---|---|---|---|
| 0.1 | | Initial structure | |