Hire Microsoft Dynamics 365 experts

Hire Microsoft Dynamics 365 consultants

In short

MS Dynamics Guys provides Microsoft Dynamics 365 consultants who work on an agreed workstream inside your team. Your project lead sets the priorities, and your process owners make the business decisions. Choose the role before the person. A functional consultant turns your processes into configuration and test scripts. A technical consultant owns environments, data import templates and developer specifications. A solution architect proposes designs across apps for your approval. We confirm in writing which role fits your work and whether we can staff it.

When a consultant from MS Dynamics Guys fits

MS Dynamics Guys fits teams that run their own Microsoft Dynamics 365 project or live system. They need one consulting role, or a few, working under their direction.

A good fit when

  • You can name the person who sets priorities, and the people who approve process and design changes.
  • Your process owners can give time to workshops and acceptance tests.
  • You run Microsoft Dynamics 365 Sales or Customer Service and need functional capacity on Microsoft Dataverse.
  • You run Microsoft Dynamics 365 Business Central and need functional capacity for a finance or operations workstream.
  • You run Microsoft Dynamics 365 Finance or Supply Chain Management and need functional capacity for one workstream.
  • You want requirements, test results and decisions recorded in your own workspace.

Choose another route when

  • You need an independent assessment with written findings. Buy a consulting engagement instead.
  • You want a whole implementation delivered against a fixed scope. An implementation project fits that better than a hire.
  • Nobody on your side can approve process decisions. A consultant cannot own your business rules.
  • You want to employ a consultant directly. This page covers consultant capacity under a contract between our companies, not recruitment.

Do we need a functional consultant, technical consultant or architect from MS Dynamics Guys?

Each role clears a different kind of blocked work. These signs point to each one:

  • Functional consultant. Requirements live in email threads, users work around the app, or releases go live without a test script.
  • Technical consultant. The requirements are agreed, but environments, data import templates, integration settings or developer specifications have no owner. If the backlog is mostly code, add a developer instead. Moving all data out of an old system, with mapping, trial loads and reconciliation, is work for a data migration engineer.
  • Solution architect. Teams disagree about which system owns a record, or security has grown without a plan. Or nobody on your side can review your partner's designs as the project goes on.
  • Two roles. The scope covers several apps or teams, and one person would have to design and build at the same time. In that setup, design reviews are usually what gets skipped.

One example shows where the roles divide. When Microsoft Dynamics 365 Sales and Business Central run side by side, Microsoft's standard integration couples their records through Dataverse. Scheduled jobs synchronize the coupled records, every 30 minutes by default. A job that finds no changes goes on hold for 12 or 24 hours by default. Only a change in Business Central restarts it early, so a change made in Sales can take hours to reach Business Central.

Setting up the coupling is technical consultant work. Two design decisions remain: which system owns each record, and how old the other copy may be. An architect proposes the answers, and your design authority approves them. A custom interface beyond the standard coupling is work for an integration engineer.

Not sure which role fits? Describe the work that is stuck. We sort your items the way the role chooser describes and suggest a role in writing.

Already know that the gap is technical setup? Describe a technical consultant role.

Consultant titles: what to check behind each one

The three titles describe different jobs. Hire for the decision or the work that is missing, not for the most senior title. The table below splits the work by activity. This section covers what the table cannot show.

Functional consultant

Microsoft's implementation guidance recommends a lead subject matter expert (SME) from the business for each project workstream. The consultant works with that person and does not replace them. Your SME decides how the business works. The consultant makes the app support it.

Technical consultant

Job titles vary most here, so ask about the work, not the title. Some teams expect a technical consultant to write code. Others keep all code with a developer. Agree which applies before anyone starts.

The product decides the technical skills. Customer relationship management (CRM) apps run on Microsoft Dataverse. There, plug-ins are usually written in C#. Code components for forms and views are written in TypeScript. Microsoft Dynamics 365 Business Central has its own language, AL, and controls access with permission sets.

Extensions for Finance and Supply Chain Management are written in another language, X++.

Solution architect

Microsoft names the project manager, the solution architect and the technical architect as key leadership roles in an implementation. Its guidance warns against two mistakes: a technical role made accountable for business outcomes, and a business role given authority over technical decisions.

We suggest a design authority on your side to approve design decisions. It can be one person or a small board.

Workshops, configuration, architecture and development: who does what

Agree this split before anyone starts, whoever supplies the people. It stops configuration from turning into code without a decision, and it stops code from encoding a business rule that nobody approved.

Who leads each activity in a Microsoft Dynamics 365 workstream
ActivityFunctional consultantTechnical consultantSolution architectYour team
Process workshopsRuns them and records the agreed processJoins when data, integrations or security come upJoins when a process crosses apps or systemsProcess owners attend and decide
RequirementsWrites them with acceptance criteria, together with your process ownersAdds technical limits, data rules and integration detailsAdds nonfunctional requirements such as volume, security and availabilityApproves each requirement
Fit or gapChecks standard features and configuration firstChecks settings, import tools and standard connectors, then sizes the technical workRecommends code, an existing app or a process change for each gapDecides, through your design authority
Configuration and setupConfigures processes outside production, in the environment where your release process startsSets up environments, security roles or permission sets, data import templates and integration settingsSets naming and structure rulesApproves changes before they reach production
CodeWrites the requirement and its acceptance test when configuration cannot meet it, with the reasonAdds a technical specification when the change touches data loads, integrations or several apps, or writes the code when the role includes itReviews the design before the build startsReviews the code or names a reviewer
TestingRuns functional tests, guides process tests and prepares user acceptance testing (UAT) scriptsTests data loads, integration settings and user permissionsMakes sure performance and security tests are plannedBusiness users run UAT and sign off
Release and handoverWrites notes for key users and the configuration recordPrepares release steps and technical notesKeeps the decision log up to dateApproves the release and receives the handover

Microsoft's implementation guidance uses the same order for testing. Developers run unit tests in a development environment. Functional consultants, SMEs or testers run functional tests that map to business processes and requirements, before business users see the solution. Process tests and tests of the whole integrated solution come next. Consultants prepare and guide them, but business users, SMEs and testers do most of the testing. Business users run UAT last, in an integrated test environment, and the business signs off the final round before deployment.

Find the consultant page for your product

Process knowledge does not transfer automatically between products. A strong CRM consultant is not automatically productive in an enterprise resource planning (ERP) app such as Business Central. The reverse is also true. Each linked page covers the work, the assessment and the first tasks for one product or workstream.

  • CRM

    CRM consultants

    Processes, data design or security roles in Microsoft Dynamics 365 Sales or Customer Service have no functional owner.

    Hire CRM consultants

  • CRM

    Sales consultants

    Only the sales process is stuck: pipeline stages, forecasts or sellers who keep their deals outside the system.

    Hire Sales consultants

  • CRM

    Customer Service consultants

    Cases wait in the wrong queue, or service levels in Microsoft Dynamics 365 Customer Service no longer match what you promise customers.

    Hire Customer Service consultants

  • CRM

    Field Service consultants

    Work orders and scheduling in Microsoft Dynamics 365 Field Service must change, with dispatchers and technicians in the workshops and tests.

    Hire Field Service consultants

  • ERP

    Business Central consultants

    Business Central setup, migrated balances or month-end figures need an owner who can prove that they reconcile.

    Hire Business Central consultants

  • ERP

    ERP consultants

    One ERP workstream, such as purchase to pay, crosses several modules and needs one owner for its handoffs and sign-offs.

    Hire ERP consultants

  • ERP

    Finance consultants

    The general ledger, legal entities or the period-end close in Microsoft Dynamics 365 Finance have no functional owner.

    Hire Finance consultants

  • ERP

    Supply Chain Management consultants

    One procurement, inventory or warehouse workstream in Microsoft Dynamics 365 Supply Chain Management has no functional owner.

    Hire Supply Chain Management consultants

  • Across apps

    Solution architects

    Several apps or partners meet, and someone must propose each design decision with its options and reasons.

    Hire solution architects

  • Code

    CRM developers

    Configuration is done, and the remaining items need C# plug-ins or other code on Dataverse.

    Hire CRM developers

  • Code

    Business Central developers

    The remaining items need AL extensions, reports or integrations in Business Central.

    Hire Business Central developers

  • Older products

    Dynamics NAV developers

    The gap is code in C/AL, the Dynamics NAV programming language, or its conversion to AL extensions for Business Central.

    Hire Dynamics NAV developers

  • Older products

    Dynamics GP migration experts

    Your move from Dynamics GP needs someone who knows the source system, its history and its finance checks.

    Hire Dynamics GP migration experts

How MS Dynamics Guys assesses a consultant: one requirement, taken to accepted work

Each product track has its own consultant task, described on the role page for that product. The reviewer scores every task on the same points. Together they answer one question: can the candidate turn a requirement into work that your team can accept? When you share a role brief, the scenario resembles your work, with invented names and data.

Points the reviewer scores in every consultant task, and the evidence you receive
PointWhat the reviewer checksEvidence you receive
Question the requirementThe candidate asks who uses the result, where it sits in the process, what happens today and what counts as done, before proposing a solutionThe questions asked and a restated requirement
Write acceptance criteriaConditions that a process owner can check without the consultant, including at least one case that must failAcceptance criteria in business language
Choose how to meet itStandard features and configuration first; an existing app or code only with a stated reason and its maintenance costA fit or gap note with the reason
Plan the testsA test script with prepared data and expected results, and a clear split between functional testing and UATA test script that your process owner could run
Technical consultants alsoA specification that a developer could build from: the data touched, the integration settings, failure handling, release steps and who signs offA specification outline
Architects alsoA decision record with the options, the trade-offs and nonfunctional requirements such as data volume and securityA decision record

For CRM consultants, the task is a written sales or service process to map to configuration, with each step that needs code marked. For Sales consultants, it is a configuration plan with a test for each rule.

For Business Central consultants, the scenario comes from Business Central finance setup. The candidate sorts requirements into setup, an existing app or AL code, and writes a test script. The candidate also explains a posted sales invoice entry by entry and plans a month-end reconciliation.

How we assess specialists lists the task for each consultant role we offer.

Microsoft's implementation guidance supports this shape. It recommends writing requirements from mapped business processes, with acceptance criteria and a fit or gap decision for each one. It also recommends linking test cases to the process, so that tests cover the whole process and not only single requirements.

You receive the written summary before your interview, so you can probe the gaps.

Example: one requirement, three first deliverables

The engagement model is a separate choice

Choose the role first, then how you engage it. In every model, your process owners still make the business decisions. The model changes who directs the consultant's daily work and what MS Dynamics Guys answers for.

Engagement models for a Microsoft Dynamics 365 consultant: who directs the work and who answers for it
What you needEngagement modelWho directs the workWhat MS Dynamics Guys answers for
One consultant for a workstream that your team runsStaff augmentationYour project lead, who also accepts the workSupplier duties: the assessment, availability in the agreed hours and the agreed replacement process
An independent assessment with written findingsA consulting engagementMS Dynamics Guys, against the questions you agreeWritten findings that you keep

Minimum term, notice, replacement, rates and working-hour overlap are agreed in writing per engagement. For a side-by-side comparison of the models, read staff augmentation versus project delivery.

From role brief to the first accepted deliverable

These steps follow the general route from role brief to shortlist. For consultants, we settle the role in writing before anyone looks for people. The person who will accept the work should join your interview.

  1. Role brief

    You describe the product and version, the workstream, the decisions the role supports, who directs the work and the hours to cover.

  2. Role decision in writing

    We tell you which role fits the work: functional consultant, technical consultant, architect or two roles, and whether we can staff it. If a developer or a different service fits better, we say so.

  3. Assessment and summary

    Candidates complete the task for their product track. You receive what was tested, how each point scored and where the gaps are.

  4. Your interview

    Invite the person who will accept the work. That is a process owner for a functional consultant, your lead developer for a technical consultant or your design authority for an architect. You decide who joins.

  5. Terms, access and decision path

    Allocation, term, notice, replacement, overlap hours and ownership of work products are agreed in writing. Your administrators issue named accounts. Together we record who approves process and design changes, and how disagreements are settled.

  6. First accepted deliverable

    A small piece of real work, such as one requirement taken through UAT, accepted by your lead against criteria written in advance.

Evidence you can check at each step

This site does not publish client case studies or consultant profiles yet, and it does not show invented ones in their place.

You can check the work itself:

  • The written assessment summary for each candidate: the requirement used, the reviewer's notes and the gaps found.
  • Your own interview, built around one requirement from your backlog and judged by its process owner.
  • The first deliverable, accepted or rejected against criteria that your lead wrote before the work started.

The example above is a demonstration written for this page, not a client result. How we assess specialists explains who reviews each exercise and what an assessment cannot show.

Questions about hiring Microsoft Dynamics 365 consultants

What is a techno-functional consultant, and should we hire one?

It is a common job title for one person who does both kinds of consultant work. That means workshops and configuration, plus data loads, integration settings and sometimes code. One person can manage both on a small system with a short backlog. On a larger project, the two kinds of work compete for the same days, and nobody checks the person's own design. If you want one person for both, list both sets of tasks in your role brief. Our written reply to the brief says whether we can staff both parts, and the assessment covers those tasks, not the title.

Do we need our own architect if our partner already has one?

Only when someone on your side must judge the partner's designs. Your partner's architect designs within the partner's contract. Consider your own reviewer when several apps, partners or integrations meet, or when a design decision would be costly to reverse.

For one review of a proposal or a design, a consulting engagement with written findings is usually enough.

For reviews throughout the project, you need a solution architect in your team. Agree in writing how your architect and the partner raise disagreements, and who decides.

Can we hire a fractional (part-time) consultant?

Part-time allocation is agreed per engagement, so state what you need in the role brief. Part-time suits work with natural pauses, such as design reviews before each release or test preparation before a product update. It suits daily configuration during a rollout less well, because questions wait between working days. Plan fixed working days, and name a person on your side who collects questions in between.

Can the consultant work remotely and still run our workshops?

Most consultant work runs well remotely: workshops by video, configuration through named accounts in your environments, and test support in shared sessions. Some sessions are easier in person, such as a walk through a warehouse. If you need any on-site sessions, list them in the role brief. Whether on-site work is possible is agreed in writing per engagement, and so are the working hours that overlap with your team.

We need more than one consultant role. Which should start first?

Start with the role whose output the others wait for. Requirements come before specifications, so in most workstreams a functional consultant starts first. A design question that crosses apps or systems comes before both. So an architect starts first when teams disagree about record ownership or how integrations behave. A technical consultant can start first when the requirements are approved and the work waits on environments, data loads or developer specifications. Put the order in your role brief. Each role still gets its own assessment and your interview.

What if we chose the wrong consultant role?

It happens, for example when a configuration backlog turns out to be a design problem. Tell us early. We rewrite the role brief with you around the real gap, and the new role goes through its own assessment and your interview. Nothing written so far is lost, because the requirements and test scripts are already in your workspace. Any change of person follows the notice and replacement terms agreed in writing per engagement.

How does the role we choose affect the cost?

Through the hours each role needs, and the rework that a wrong choice causes. A functional consultant in a rollout joins workshops, configuration and test sessions, so the work fills many days. An architect's reviews come at decision points and often need fewer hours. Rework follows a mismatch, such as an architect doing routine configuration or a functional consultant asked to write code. MS Dynamics Guys agrees the rate basis, allocation and term in writing per engagement and publishes no rates. Microsoft licenses are not part of the price. They stay with you or your licensing partner, including any license that the consultant's named account needs in your tenant.

Define the consultant role

Tell us the product and version, the workstream, the decisions the role supports and who will direct the work. Add the hours you need covered and for how long. Before any introduction, we tell you in writing whether we can staff the role.

Product documentation referenced on this page