Services · Development & Customization

Development & Customization — when the Microsoft standard isn't enough.

When the standard Microsoft applications (Dynamics 365, Power Platform, Microsoft 365) don't suffice, we build further precisely on the Microsoft platform. Instead of custom solutions on the side — clean as an extension in the same tenant, in the same data model, with the same identity and compliance rules.

Model-driven apps · since Dynamics CRM 4.0 SharePoint Framework (SPFx) · TypeScript / React Microsoft Graph · 20+ years of API practice Discovery Spike · fixed-price entry

Managing Directors · Owners

Build vs. Buy — the answer in euros, not in slides.

When the standard isn't enough, the question becomes: in-house development, customization, or third-party product? We deliver the build-vs-buy comparison on one page — one-time cost, follow-on cost over three years, risks. Result: a recommendation in euros you can decide on in the advisory board — no consulting folklore and no open hourly volume.

Department Heads · Business Lines

When customization actually pays off for your business line.

Not every special request needs code. In the Discovery Spike (fixed price, price on request) we cleanly separate configuration, low-code workflow, and real development. You get an outcome report with a use-case list, effort estimate per option, and a recommendation defensible in the steering committee and procurement — including risk notes for the next Release Wave.

IT Leadership · CIO · Solution Architect

Plug-ins, PCF components, SPFx — supported, tested, ALM-compliant.

We stay on the platform: C# plug-ins, Power Automate cloud flows, PCF code components, SPFx web parts in TypeScript/React, custom connectors. Code quality standards with unit tests, build pipelines in Azure DevOps, solution layering, managed-vs-unmanaged discipline. Directly with the developer team — no account manager in between.

For Managing Directors · fixed price, not hourly billing

Customization as a calculable investment — not an open hours loop.

Every development engagement starts with a fixed-price Discovery Spike and ends in sprint fixed prices with a clear delivery promise. You know before sprint start what you get and what it costs. The CFO sees no timesheet, just milestones in euros. ROI is quantified in the build-vs-buy comparison — before the first line of code is written.

Start fixed-price sprint

For Department Heads · Discovery Spike path

From special request to defensible sprint proposal in two weeks.

In the Discovery Spike (fixed price, price on request) we evaluate your use case for standard, low-code, or pro-code and deliver a documented outcome report. Contents: prioritized backlog, effort estimate per user story, architecture outline, and business-case skeleton. With that you go cleanly into the steering committee and procurement — with clear scope and fixed-price options for sprint 1.

Request Discovery Spike

For IT Leadership · 45-min architecture conversation

Plug-in patterns, PCF, SPFx, ALM pipelines — directly with the specialist.

Topics on the whiteboard: plug-in pipeline stages and async plug-in boundaries, PCF component lifecycle and bundle-size strategy, SPFx tenant- vs. site-scoping, solution layering with managed and unmanaged layers, ALM setup with Azure DevOps pipelines, service principals, and Power Platform build tools. Code quality, unit tests, tenant boundaries — no marketing slides.

45-min architecture conversation

Six development disciplines

What we build on the Microsoft platform.

We don't leave the Microsoft platform. Each of these six disciplines is a supported extension — not a hack alongside the standard, but a building block in the same tenant, with the same identity and the same compliance rules.

Model-driven apps

Dynamics 365 Customer Engagement: forms, views, business rules, plug-ins, Dataverse schema. We've been building since Dynamics CRM 4.0 — the data model is still the same concept.

Canvas apps

Power Apps Canvas for pixel-precise interfaces on mobile and desktop. Ideal for field service apps, inspection workflows, and forms with complex UX requirements.

Power Pages

External portals on Dataverse — for customers, partners, applicants, or suppliers. Authentication via Entra ID External Identities, same data model as the internal application.

SharePoint Framework (SPFx)

Web parts, extensions, and application customizer in TypeScript and React. Cleanly branded intranet, modular content blocks, Microsoft Graph integration without workarounds.

Teams apps & Outlook add-ins

Office.js-based apps for Microsoft Teams and Outlook, complemented by Microsoft Graph for deep integration into calendar, mail, and chat. One of our live references runs Dynamics 365 natively in Teams.

Azure components

App Service, Azure Functions, and Logic Apps as an extension layer — wherever Dataverse plug-ins or Power Automate hit their limits. Same tenant, same governance.

Methodology

Discovery Spike, implementation, care transition.

We don't start custom projects on a daily-rate basis. Three phases, each with a clearly defined outcome — you know what you get before the first hour is billed.

01 · Fixed price

Discovery Spike

Compact sprint with one or two workshops, a senior developer on your use case. The result: a clickable prototype or a technical walking skeleton, a documented data model, and a realistic implementation proposal with a cost frame.

  • Use-case and data workshops
  • Clickable prototype or walking skeleton
  • Data model, integration outline, risks
  • Implementation proposal with cost frame
Core phase
02 · Implementation

Implementation phase

Two-week sprints, weekly demos, continuous deployment into dev and test environments. Solutions as the deployment unit, source code in your repository, ALM pipeline from day one. You see progress live, not in a status report.

  • Two-week sprints, weekly demos
  • Solutions, source code, pipelines on your side
  • Dev, test, and UAT environments separated
  • Documentation as part of the sprint, not after
03 · Transition

Care transition

After go-live the application moves into our Application Care flat rate — second- and third-level support, Release Wave care, small adjustments without daily-rate arguments. Or your internal team takes over because the documentation supports it.

  • Four to eight weeks of hypercare
  • Release Wave tests before activation
  • Monthly health review
  • Switch to in-house operations possible at any time

Example projects

Three custom engagements, three disciplines.

Excerpts from our portfolio — anonymized where clients ask for it, with names where we still serve them today.

Field service app on Power Apps Mobile

Canvas app for around 80 field service reps with offline sync, photo upload, signature capture, and a Dataverse backend. Integration with Dynamics 365 Sales, real-time order processing. Rollout in under four months.

SharePoint intranet with SPFx branding

Corporate intranet on SharePoint Online with branded web parts, application customizer for header and footer, Microsoft Graph-driven people finder. Twelve languages, three regions, one codebase.

Teams integration for Dynamics 365

Our own live reference: Dynamics 365 Customer Engagement natively in Microsoft Teams — contacts, activities, and pipeline without switching browsers. Office.js, Microsoft Graph, and the Dataverse API in one app.

Why stay on the platform

Extend instead of building alongside.

Many custom solutions historically grow next to the Microsoft world: their own web stack, own database, own identity system, own backup strategy. On paper that looks flexible — in practice you pay for identity management, compliance, permission care, and audit trail twice.

Our approach is different: we extend inside the Microsoft platform. A custom app on Dataverse automatically inherits the Entra ID-based permission model, the audit logs, the backup routine, and the compliance certifications of your tenant. You pay once — and gain the custom functionality on top.

The result: less shadow IT, fewer duplicate licenses, less audit effort — and a security model that grows automatically with every Microsoft Release Wave.

We build on the platform, not alongside it. If the standard is enough, we say so. If it isn't, we build the extension in the same tenant, in the same data model, with the same identity and compliance rules.

Frequently asked questions

What we clarify before every custom engagement.

When is customization better than a standard product?

If your process is a competitive advantage and a standard product flattens that process, customization pays off. If it's only about covering a standard requirement faster (marketing automation, accounting, contract management), take a standard product. We don't build customization that just paints a good Microsoft standard in a different color — we build where the standard has real limits.

What does a custom app in Power Apps cost?

We start with a Discovery Spike: five days at a fixed price, ending with a clickable prototype, a documented data model, and a realistic cost frame. A typical canvas app in Power Apps with a Dataverse backend and one or two integrations sits in the EUR 25,000–80,000 range. Larger model-driven applications with plug-ins and SPFx extensions sit higher. The Discovery sets this, not the first phone call.

Can we continue development later without you?

Yes — and that's an explicit design goal. We document the data model, solutions, plug-in code, and deployment pipelines so your internal team or another partner can take over the solution. We deliver source code into your repository, solutions into your tenant, licenses on your contracts. Vendor lock-in comes from platform choice (Microsoft), not from undocumented custom constructs. Alongside this we offer our Training Subscription for your citizen developers.

Are customizations Release Wave-proof?

When built cleanly, yes. We use only supported customization paths: plug-ins via the Dataverse SDK, Client API for forms, SPFx instead of classic sandbox solutions, Office.js instead of VBA hacks. So when activating the next Dynamics 365 or SharePoint Release Wave there are no surprises — and via Application Care we test every Release Wave in a sandbox before activation.

How does a typical project start?

With a 30-minute discovery call. Then comes the Discovery Spike — five days at a fixed price, one to two workshops, ending with a clickable prototype and an implementation proposal with cost frame. If both sides are satisfied, we move into the implementation phase with two-week sprints and weekly demos. After go-live, Application Care takes over ongoing care.

To take with you · two materials

Factsheet and whitepaper.

Two depths for different reading needs. The factsheet is a quick reference (3–5 min) and immediately downloadable. The whitepaper is market education with methodology and comparison data (15–30 min) — you get it by email after a short request.

Factsheet · 2 pages

Development & Customization factsheet

3–5 min read · direct download · no form

Concise overview: scope, key figures, pricing model, process — ideal to forward to CFO, procurement, or the business line.

Download factsheet (PDF)

Whitepaper · 12 pages

Development & Customization — deep dive

15–30 min read · by email on request

Methodology, comparison data, recommendation framework — material for internal argumentation with stakeholders.

Related services

Custom code has neighbor topics — what often comes together.

Discovery call

Which extension, which platform, which effort?

30-minute initial conversation — we check whether customization is the right path in your case and propose a Discovery Spike. Honest assessment, no pitch. An overview of all services is at Services.