For an implementation process to be successful, many tasks between different departments need to be accomplished in sequence. Companies strive to use proven methodologies and recruit professional to guide them through the implementation of a systems, but the failure of many implementation processes often stems from the lack of accurate planning in the beginning stages of the project due to inadequate resources or unforeseen problems that arise.
My roles and responsibilities as a Principle consultant for IT Infrastructure Implementation can vary a great deal from Business to Business’s and even project to project’s. While, domain expertise is a must to have for all implementation, there are some skills that add a great deal of value to the consultation provided by me. Basically, the 5 points below will separate good consultant from the rest.
1. Client engagement
When clients pay a decent amount for the service, it is necessary to ensure that the clients are impressed by your service. This is quite relevant in a highly competitive market. Sometimes, your knowledge alone may not be sufficient to impress the client, especially when you are dealing with non-technical stakeholders. But if you are an effective communicator capable of engaging all stakeholders of the project, it would be easier for you to leave a good impression on the client.
2. Cross domain knowledge
Database, Windows, Linux, Networking, Security, Virtualization, Infrastructure, etc.. These are some of the client IT teams involved in the implementation of Enterprise level solution. Having some level of expertise in these domains, you will be better equipped to deal with these IT teams and have a more productive outcome. For example, they might come up with some configuration that is more suited for their application rather than following some standard configuration.
3. Presentation and Training
If you are working as a senior consultant, then most likely, presentations are an inevitable part of your job. It's easier for people to judge a presentation than your work performance highlighting the importance of good presentations. Similarly, training gives you an opportunity to make an instant impact on the client. Apart from that, the user interaction during training sessions can help you gain insight into the client business process and even give rise to new ideas that can be incorporated into your solution.
4. Project management
In some firms, where implementation consultants may also double up as project leads or managers, it is essential to be familiar with the popular project management methodologies. During the course of your work, you may come across many clients who follow different project management methodologies religiously. Even if you are working under a project manager, project management expertise will give you an idea about the expected deliverables at different phases of the project. This will give you adequate time to prepare them. Additionally, these skills will be very useful is successful implementations.
5. Cross cultural competence
In an increasingly multicultural business environment, it is crucial to have a good understanding of the people you are dealing with. These cultural values usually have a profound impact on the client work culture. You should have the ability to work productively with people from different cultures in a professional environment and be flexible to adapt to the work culture of the client.