This keeps coming up in many places, so I decided to write up my thoughts in one place. I read a lot of resumes, I hire people for our company, I know a lot of people in this industry. Today, regardless of industry, you need to be more than a one-trick pony.
From what I’ve seen the economy is heading up and on a path to recovery. Firms are ready to invest, but maybe still a little gun-shy. So it’s important for them to make good decisions about technology choices, so what better than a fast to market Dynamics CRM solution?
For any CRM solution/customization implementation you have a few primary roles needed. Keep in mind not each implementation will have an individual associated with each of these, however the skills are needed in some form. The key to employability is to be able to fill more than one of these roles with your own professional skill set.
Data analyst- this person needs to have a grasp of the needs of the client and the ability to translate that to CRM functionality. The deeper the level of customizations the more involved of a business analyst you need on the project. It is important to be able to know the difference between what the client asks for and what they really need, all in the realm of CRM capabilities.
CRM customizer- this can be as simple at the label changes, but can also extend to custom entities, attributes, views, reports and workflows. This person doesn’t have to know code, they have to know CRM.
CRM coder- you know where, when and how to place custom code in CRM. You know WHAT code to place.
CRM architect- not only do you know the moving parts, you know how they move together, when and where you can and should interfere with the defaults to make your solution better.
CRM report writer- this person picks up where the built-in wizard ends. I’ve had projects that this person is the busiest of all, and has the most extensive project knowledge, this person cannot be under-rated.
External webmaster- when your CRM grows and has the external component, your portals, etc. Someone needs to manage this, implement this.
(I forgot project manager and QA folks, added them in edit)
Each of these roles has a different level of technical skills required. The more of these roles that YOU can do (and do well) the more employable you are AND the higher pay you can demand (one biz analyst with customization skills at $125k is cheaper than 2 people at $75k, no?). The one of these that I think is the most difficult is the business analyst, with the architect a close second.
I’m sure I don’t have all the roles needed, just the ones I see most often. At some level for every CRM project we do, I play the role of each of these to some degree except for the coder.