Understanding the Responsibilities and Motivation of the Microsoft Dynamics Application Consultant
Application Consultant, Functional Consultant - the job title may different from one company to another, but whatever the title, the person doing this job around financial and ERP software is considered the middle man between the application and the technology, as well as the key role for driving adoption of new technology by the business.
http://blog.mohamedaamer.com/wp-content/uploads/2012/05/DynamicsAX2012_AC.png
The application consultant could start his or her career after graduation from a university; the major could be business administration, finance, or information system if it covers business subjects. Alternatively, the application consultant could start out working in other careers. Some people start out as an accountant, procurement agent, commercial agent, or even sales representative (like me). Personally, I do not consider it a career shift, I consider it advancing in the career path. In other words it is capitalizing on the previous experiences. Traditionally, consulting skills are divided into two main areas: the Business Side, and the Technical Side. Then there is more general Soft Skills set that all application consultants need since they spend most of their time in business discussions, business cycles workshops, and training. Here are some of the key skills a company should look for in an application consultant, broken down by business, technical, and soft skills:
Business Side |
Technical Side |
|
|
Application/Functional Consultant |
|
Soft Skills |
|
|
The application consultants have a very important role in implementation project since he/she is involved in implementation tasks and activities. Microsoft Dynamics Sure Step has defined the application consultant role during implementation phases. It is a long and broad list of tasks, and that range is what I believe keeps most application consultants motivated and satisfied with their jobs. The challenges are always changing and the career path offers many opportunities to develop new skills. Here is the list per Microsoft Dynamics Sure Step: Diagnostic
- Prepare and conduct business process analysis
- Set up application for Fit Gap Analysis
- Conduct Fit Gap Analysis
- Document and present results of diagnostic phase
- Support license definition and service estimations for functional tasks
Analysis
- Conduct Key User training
- Prepare and conduct business requirements workshops
- Set up application for Fit Gap Analysis
- Conduct Fit Gap Analysis
- Document and present results of analysis phase
Design
- Create development design specifications
- Create design documents for customer understanding and acceptance
- Present documentation and application design to customer
- System configurations
- Conduct feature testing of standard and independent software vendor (ISV) solution functionality
- Assist in the identification and creation of process test scenarios
Development
- Assist with the preparation of training and other documentation
- Conduct function testing with developer and customer
- Deploy security roles
- Assist in the creation of User Acceptance test scripts
- Conduct data acceptance testing
- Conduct process testing
- Support End User training as defined in the project scope
Deployment
- Conduct Key User training (in case of Rapid Implementation)
- Create process and User Acceptance Test plan
- Configure live environment
- Conduct process and User Acceptance test together with the customer to ensure unctionality, configuration, and data are as expected
- Support End User training as defined in the project scope
Operation
- Go-live support
- Resolve pending issues
- Finalize documentation
Agile Preparation
- Conduct Solution Overview
- Conduct Key User Training
- Prepare and conduct Business Requirements workshops
- Set up application for Fit Gap Analysis
- Conduct Fit Gap Analysis
- Provide input to the creation of Solution Backlog and high-level estimation process
- Release Planning
Agile Execution
- Provide input to the Sprint Backlog creation
- Attend Sprint Planning Meetings (visioning/planning meetings)
- Attend Daily Sprint Cycle Meetings
- Create development design specifications
- System Configurations
- Conduct feature testing of standard and ISV functionality
- Assist in the identification and creation of process test scenarios
- Assist in the generation of Daily Build
- Assist in the process of Sprint testing
- Attend the Sprint Technical preview sessions
- Attend the Sprint Post Mortem sessions
Facebook user group: DynamicsArabia
This blog is also posted in MSDynamicsWorld.com Click Here