Saturday, November 8, 2008

How to Kick Off?

Once the approval and commitment of top management is acquired then comes the question of how to kick off this task. There can be many answers to that, a few of which are listed as follows:

1. Start on One’s Own
This is a very attractive idea to start off a project on one’s own. Company’s management might think that if its own people are doing the job, they would be more loyal to the task and more dedicated. While this may be true, it should also be kept in mind that CMMI implementation is not a small and easy task and cannot be completed by inexperienced personnel.

So how to handle this? In order to handle this, the company will have to choose personnel for the task and provide them with necessary training. This training will equip those people with the required knowledge and skills to implement the standard in the company.

2. Hire a Consultant
Hiring a consultant is another option. Doing this brings a qualified and experienced person at the company’s disposal. That person already has the required knowledge skills and therefore can better help a company with the implementation.

Drawbacks
Much higher amount of finances will be involved that will mainly cover the consultant’s fee.

Coordination with the consultant as they will not be on premises all the time.

3. Training employees
Training employees to equip them with the necessary knowledge and skills to implement the standard in the company can be an option. This might put the top management at ease that the employees will be more loyal and dedicated to the task than an outsider (consultant).

Drawbacks
Even after the training the employees may not reach such a level where they can handle the whole implementation process on their own.

In case deadlines are near or some urgent task is assigned, these trained people might switch to that and neglect CMMI. This in turn can cause delays in the implementation.

My Own Stance on This
My own stance on this is that a company should hire a good consultant for the job. A good consultant will not only aid in CMMI implementation but would also motivate the employees to take interest in the implementation. Any CMMI related knowledge imparted by such a consultant would be helpful towards implementation as well as better understanding of the employees about the standard and its practices.

Top Management Approval/Commitment

The very first steps in implementation of CMMI is that the top management has to approve and commit to it. Just like in implementation of any other policy, rule or standard (e.g. ISO 9001:2000), the top management is the key stakeholder. Therefore the approval is necessary.

The approval does not only mean that the project would kick off, but it means several other things as well. For example, kicking off the project would involve some sort of finances. Management approval will ensure a smooth flow of funds towards the CMMI model implementation. Also when the implementation would be in process, then some extra time apart from the regular tasks would be required by some of the people (e.g. SEPG team). If management is on the same side then buying out that time would be a piece of cake. It is the top management that can ensure that the defined practices are followed on the basis of their level of authority.

So in short it is very important that when such an idea of implementation of CMMI is afloat in a company, it should be ensured that the top management is on board.