D365Forge

Catalogue › Design Authority › design-review

Design review

Department
Design Authority
Stages
Initiate, Implement
Modules
All
Status
reviewed
Copilot Cowork
Design Authority plugin for Copilot Cowork, or this skill on its own: Download SKILL.md
Claude Code
/plugin install design-authority@d365forge
Licence
CC BY 4.0, by Simon Foote, Robert Peledie

On a CRM programme, a design decision made in one workstream quietly constrains all the others. Sales adds its own account hierarchy, Customer Service builds separate contact matching, Field Service introduces a parallel asset model, and by the time anyone notices, the data model has split and the integrations have doubled. Design review is the checkpoint that keeps each design consistent with the blueprint and with every other design.

This is a reviewer-class skill and it is read-only. It reads designs, compares them with the blueprint and standards, and reports findings. It does not rewrite the design; the department under review owns the fix.

When to use

Not this skill: design-authority:customisation-challenge for challenging a single proposed customisation, design-authority:standards-conformance for checking built components, design-authority:change-impact-assessment for changes after sign-off, solution-architecture:solution-blueprint for writing the blueprint, and security-compliance:security-model-review for the security design.

Questions to ask first

  1. Is there an approved blueprint and set of standards to review against? Without a baseline, review becomes personal preference.
  2. What exactly is submitted, and what decision is requested? Scope the review to that design and that gate.
  3. Which other workstreams does the design touch? Shared tables, shared integrations and shared security are where review adds most value.
  4. Has the requirement been through fit-to-standard and fit-gap analysis? A design for a gap that standard functionality covers should not have reached review.

Approach

  1. Prepare. Read the design, the related user stories, the relevant blueprint sections and the standards. List the decisions the design makes and the assumptions it relies on.
  2. Review against the blueprint. Check that the design uses the agreed data model, favouring standard tables (account, contact, opportunity, case, work order) over new custom ones, and follows the agreed integration patterns and ALM approach. Flag every new table, relationship or interface that the blueprint does not contain.
  3. Review cross-cutting concerns. Security (business units, teams, roles, field-level security), performance at expected volume, supportability through release waves, reporting needs, data migration impact, and licensing implications (confirm with the Microsoft licensing guide or your partner).
  4. Review consistency across workstreams. Look for duplicated entities, conflicting ownership of the same data, and overlapping automation on shared tables.
  5. Record findings. Each finding states what was found, the principle or standard it relates to, the evidence, a recommended remedy and its classification.
    • Blocking: the design cannot proceed to build or release until this is resolved, because it breaks the blueprint, a standard or a non-negotiable requirement, or creates unacceptable risk.
    • Advisory: an improvement the department should consider; it records its decision and may proceed.
  6. Communicate the outcome: approved, approved with advisory findings, or not approved pending blocking findings. Blocking findings are not overruled by the department under review. If that department disagrees, the matter escalates to the steering committee or executive sponsor, who may accept the risk explicitly and have it recorded.
  7. Track to closure. Revisit blocking findings when the design is resubmitted, and keep a design decision log so later reviews can see why choices were made.

Keep reviews proportionate. A small configuration design needs a short check; a new integration or a data model change needs the full review.

Outputs

Scale notes

SMB

The lead consultant usually plays the design authority, which means reviewing designs they may have written themselves. Ideally arrange a second-pair-of-eyes review by someone outside the delivery (another senior consultant at the partner, or the customer's IT lead) for the blueprint and for any pro-code or integration design. Keep the record light, but still classify every finding as blocking or advisory.

Enterprise

Design authority is a standing board with a chair, architects for each domain, and security and integration representation, meeting on a fixed cadence with a defined submission process. Findings are tracked formally, design gates appear in the delivery plan, and the steering committee is the escalation route.

Hand-offs

Sources

references/sources.md in this skill lists the outside authorities for the questions here, what each is authoritative for, and what you may do with it. Check the current Microsoft Learn documentation before stating how a feature behaves, because Dynamics 365 changes monthly, and cite what you used.

Never

Sources for this skill

Application lifecycle management with Microsoft Power Platform

Dynamics 365 implementation guide

Introduction to the Success by Design framework

Power Platform Well-Architected

Credit

This skill was created by Simon Foote and Robert Peledie as part of D365Forge, licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Credit them when you share or adapt it; see https://github.com/SimonFoote-greensparx/D365Forge/blob/main/NOTICE.md.