AI and Copilot
Information architecture is the work that decides whether Copilot succeeds
Generative AI answers are only as good as the content behind them. The preparation that determines quality happens before any licence is assigned.
New guide: assessing organisational readiness for Microsoft 365 Copilot. Read the guide
Move from AI experiments to governed, measurable Copilot and agent capability across Microsoft 365, Dynamics 365 and Power Platform.
Sales, service, field operations and customer data on a platform your teams will use, with the data quality that makes it dependable.
Apps, automation, portals and analytics delivered quickly, inside a platform model that keeps ownership and data boundaries under control.
Cloud platform, migration, integration, Microsoft Fabric analytics and the Microsoft security stack, designed as an operating model rather than a diagram.
Collaboration, content, intranet and employee experience with the information architecture and governance that keep them working.
Independent assessment, roadmapping and business-case support that turn ambition into a sequenced, fundable plan.
Solution, data, integration and security architecture with the decisions written down so the solution can be owned later.
Agile delivery, configuration, low-code development, migration and integration, released through a controlled path.
Functional, integration, acceptance, security and performance testing that produces artefacts you can review.
Stakeholder engagement, communication, training and adoption programmes measured by what people actually do.
Application support, platform administration, monitoring, incident management and a funded enhancement backlog.
Public and financial
Commercial and industrial
Who we are, how we work and how to join us.
Legal and standards
Article ยท Delivery
Configuration is cheaper to build and far cheaper to maintain, until the requirement genuinely exceeds the platform. A practical test for the boundary.
Every Microsoft business application project reaches a point where a requirement does not quite fit the platform. The choice is to adjust the requirement, configure a near-fit, or write code. That decision, repeated fifty times across a programme, determines what the solution costs to own for the next five years.
Configured behaviour is upgraded by Microsoft, documented publicly, understood by any competent administrator, and visible in the maker experience. Custom code is upgraded by you, documented only if someone remembered, understood by whoever wrote it, and invisible until it breaks. The build-cost difference is often modest. The ownership-cost difference is not.
Custom development is right when the requirement is genuinely outside the intent of the platform: complex calculation engines, high-volume integration with non-standard protocols, specialised algorithms, or performance profiles the platform is not designed for. Attempting these in low-code produces something worse than either option: fragile, undocumented, and hard to test.
| Signal | Lean configuration | Lean code |
|---|---|---|
| Change frequency | Rules change often | Logic is stable for years |
| Volume | Human-scale transactions | High-throughput processing |
| Ownership | Business administrators maintain it | Engineering team owns it |
| Testability | Behaviour verified through the interface | Requires automated unit coverage |
Whichever way the decision goes, write it down: the requirement, the options considered, the choice and the reason. A short architecture decision record costs ten minutes and answers the question that otherwise consumes a full day two years later.
Written by
Daniel designs and delivers Dynamics 365 and Power Platform solutions, with a strong bias towards configuration, explicit process design and data quality controls that hold up long after go-live. He has spent much of his career untangling CRM implementations that recorded administration rather than supporting work.
Relevant industries
AI and Copilot
Generative AI answers are only as good as the content behind them. The preparation that determines quality happens before any licence is assigned.
AI and Copilot
Licensing is rarely the constraint. Five things stop deployments in practice, and four of them are decided before any technical work starts.
AI and Copilot
A structured way to assess whether an organisation is ready to deploy Microsoft 365 Copilot, covering data, permissions, licensing, governance and adoption.