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
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 |
|