Implementation Cycle of D365 F&O
Implementation Cycle of D365 F&O
Before designing the project plan it’s necessary to understand the project implementation methodology.
1. Agile:
✓ In Agile methodology every individual or team works on the tasks at same time, or you can say
that tasks can be handled in a parallel way. Multiple teams work on the different tasks at the
same time and at the end tasks are combined into a project.
✓ Mostly adopted in large projects where the implementation cycle is 1.5 years or more.
2. Waterfall:
✓ In waterfall methodology the project is breakdown in different steps. Every task depends on the
previous task.
✓ Teams coordinate daily.
✓ Short cycle of implementation.
Steps in Implementation:
1. Pre-Sales Activities:
In pre-sales activities normally the customer & vendor company go through with the initial requirements and rough
overview of system process according to the customer requirements.
It normally includes:
✓ Contract heading
✓ Cost estimation of project
✓ Budget
✓ Timeline
✓ Phases
In initial or phase 1 we will go with the standard system process and later in phase 2 for the
customization. Phases can be increased based on the project cycle and requirements.
✓ Resources
✓ Other agreements
2. Kick of meeting:
A kick-off meeting is the initial meeting between the client and the consultant. Normally this is an introductory
meeting between the people from the customer side and vendor side (Consultant side).
3. Requirement Gathering:
Requirement gathering in Dynamics 365 for Finance and Operations (D365 F&O) involves the process of
capturing and documenting the business needs and expectations for implementing or customizing the ERP
system.
✓ Gain a deep understanding of the organization's existing business processes. Identify key workflows,
pain points, and areas for improvement.
✓ Identify and engage with key stakeholders, including end-users, department heads, and decision-
makers. Ensure representation from various business units that will be impacted by the D365 F&O
implementation.
✓ We will understand each module process. Let’s go with a short example if we are discussing the cash
and back module.
3.1. We need to understand what kind of transactions they are doing either using the checks or
electronic transfers.
3.2. Bank reconciliation ways either they are doing manually or advance Bank reconciliation.
3.3. Checks will be printed from the dynamics or from the bank check book.
✓ You must gather as much as information you can get from the business users to smooth the
implementation.
✓ Gap-Fit analysis
We already know how the dynamics works or what are the features of dynamics 365 F&O, after getting
the requirements from the client we distinguish what are the out of the box features and what are the
outside of the box.
So, we can customize those requirements that are not available in the Environment.
Example: Let’s suppose if a client wants to use the Workflow on the purchase order, we can say that this is
“FIT”. But if a client wants to use the Workflow for the sales order, we can say that this functionality is not
available in the system, and this is “GAP”.
Once we have identified the gaps in the process then we design the funcational design documents that
will have the visuals and root map for the development team.
In our case it will be sales order workflow will be used before confirming the sales order there will be
some additional parameters in the workflow based on the financial dimensions and so on.
So, you can say this document will have the funcational requirements for the customization and how it will
look like and what information it will have.
This document is prepared by the technical team, which package will be created for this requirement,
which new classes will be created and other object references.
5. Other integrations
If a client wants to use some other apps or 3rd party tools with dynamics 365 F&O, they can integrate it
with the other apps such as CRM or other apps.
12. Servers
Following types of servers are provided by the Microsoft and used:
✓ Production Environment (used for the day-to-day live activities)
✓ UAT (Sandbox) (Used for the user acceptance testing)
✓ Dev server (used for the customizations and deploying the packages)