For each implementation project, a team is brought together to perform the activities that are involved with the sale, implementation, operation and maintenance of the Microsoft Dynamics solution. Each team member, or role, is accountable for representing the specific knowledge base and needs of its constituencies.
For small implementation projects, multiple roles are often performed by one individual team member, whereas in larger or more complex projects multiple resources may be necessary to fulfill the activities related to one role.
Below are the major project roles used in our implementations:
The Solution Architect is the primary resource for determining the approach to be utilised in an implementation providing both technical and functional knowledge of the product being implemented and all of the related Microsoft technologies required.
The Solution Architect assists in scoping and documenting customisations that the project may require. Comprehensive familiarity with the Implementation Methodology for Microsoft Dynamics, as well as the related underlying Microsoft technologies, is essential for a Solution Architect.
The Application Consultant participates in every aspect of the implementation from the analysis of the customer’s business requirements to the configuration of the application in order to meet the customer’s requirements.
The Application Consultant communicates with the customer’s organisation on many levels to obtain the necessary understanding of the business processes.
As the analysis of the business processes may lead to modifying the standard application, the Application Consultant will communicate with the Development Consultant to ensure implementation of the necessary modifications to the application.
Additionally, the Application Consultant is tasked with conducting acceptance testing as well as training customer resources to successfully use and maintain the application.
The Development Consultant is responsible for the design and development of modifications to the standard application. They provide both technical and functional knowledge of the application as well as knowledge of development technologies and environments.
In addition the development consultant is often tasked with developing and executing data migration processes and developing integrations to legacy systems as well as creating detailed documentation of the customisations and integrations.
By communicating with the Application Consultant, the Development Consultant obtains an understanding of the business requirements and the modifications and integrations necessary to support the requirements.
The Technology Consultant is tasked with solving issues that relate to implementing the application and related software in the customer’s current IT environment. This requires knowledge of both the Microsoft Dynamics product and the Microsoft products and technologies that are used in conjunction. In addition the Technology Consultant provides technical knowledge of the IT infrastructure and DBMS (database management system) required for successful operation of the application and expertise on the tools used for data migration and integration as well as knowledge of related technologies.
The Technology Consultant will assist the customer in planning and deploying necessary installations or upgrades to meet Microsoft Dynamics installation requirements. They possess the knowledge necessary to evaluate the customer’s current infrastructure and to provide realistic recommendations for hardware sizing and software upgrades. Performance is an important factor that the Technology Consultant will take into consideration.
The Technology Consultant is also responsible for developing and executing data migrations and developing integrations to legacy systems using Microsoft Dynamics tools.