Flylib.com

Books Software

 
 
 

Care and Feeding of the Integrator


Care and Feeding of the Integrator

You're spending a lot of money with your integrator, so make sure you get the best value from it. It so happens that the suggestions below also bring you much better deliverables.

Make the Staffers Productive Onsite

Make sure that the integrator staffers can be absolutely , 100% productive at all times when they are working on your project. If they are working at your site, make sure that they have everything they need the minute they walk in: keys, entry cards, security clearance, a place to work, office supplies , computers, network access, etc. I've seen expensive consultants twiddle their thumbs in frustration because they could not get a system login for days (just thinking of the bill for the thumb-twiddling makes me cringe). The project manager takes care of all these so-called details ahead of the need.

An important component of productivity is appropriate office space. No, consultants do not need a corner office, but they should be allocated space close to their contacts and close to each other. Ideally, arrange for a "war room" setup where the consultants can work either alone or in a group , can set up hardware when needed, and can hold meetings including the daily checks.

Consultants need in-house contacts for specific tasks . Make sure the contacts are available and easy to reach. Consultants should be able to show some initiative in getting a hold of contacts and scheduling meetings, but the introductions should be arranged for them in advance.

Make the Staffers Productive Offsite

Many times consultants can be much more productive working at their site rather than yours. This is especially the case during the coding phase. Customers are often leery of letting consultants work offsite: what are they doing out there? Are they working on our project? The reality is that you don't need to hold consultants hostages to make progress. As long as you have well-defined milestones in place and regular contact with the project lead for status reports and issue resolution, you can safely agree to specific portions of the work to be accomplished at an alternate location.

One potentially significant advantage of offsite work is decreased costs. Offsite work saves on travel costs, which can be significant with larger integrators who assign people from a vast geographic area. If work is outsourced overseas you should also see significant savings on hourly rates. Finally, integrators usually have fully set-up systems, allowing the programmers to be immediately productive.


Involving the Users

One view of implementation is to shelter the users from it: get all the work done within the technical team and then unveil the glorious finished product to the appropriately awed users. I don't buy it. Actually, I believe that having users involved throughout the implementation increases the quality of the final deliverable , increases the adoption rate of the new system, and is a good investment of the users' time.

As discussed in Chapter 4, "Selecting the CRM Team," the best way to involve the users is to select a team of so-called super-users to participate in the project (in addition to the business owners , that is). Other individuals should also be added at crucial junctures, as discussed throughout this chapter.

Since you want to attract top performers to be super-users, it's crucial to orchestrate their participation carefully so that it has minimal impact on their availability for other tasks , and, very important, that they never feel that their time is wasted . Throughout the entire project, but particularly throughout the implementation phase, a good project manager protects and leverages the time of the super-users, carefully balancing the need for low impact against the requirements for their participation. Don't dump work on the super-users! At the same time, the project manager should monitor the performance of the super-users and quickly move to resolve any issues, including replacing super-users who are not contributing. Strong ties with the business owners helps with all aspects of successfully managing super-users.

If the project manager for the implementation is the integrator, and especially if that individual is more on the technical side, it's helpful to put in place a business project manager responsible for coordinating the activities within the business function(s), both with super-users and with the business owners. That individual does not need to be on the integrator's team, but needs good ties with the technical project manager. On larger projects, it's a full-time job.

What should super-users be involved in?

  • The kickoff workshop . The super-users bring a good dose of reality into the discussion. They also know how the job is really done on a daily basis, something that may not be completely clear to the business owners, at least in larger organizations.

  • The definition of the use cases . The super-users know the crucial steps in their work and can translate them into solid use cases.

  • Each project milestone . If you follow my recommendations to make each milestone a deliverable, as limited as it may need to be, then the super-users should be asked to review it as it is delivered, with the help of the use cases. If something's not quite right, as is most often the case, then back to the development team it goes.

  • Training . The super-users' input to the training materials and delivery mechanisms is precious since they have actual hands-on experience. The training materials are a deliverable just like any other and should be reviewed by them as well. By the time training comes along, however, the super-users know too much about the project to be reliable reviewers for suitability (they are great reviewers for content, however). Super-users are not infrequently asked to deliver some of the training. This is a suitable use of their talent and knowledge, although they should not be overly burdened.

Should super-users be involved in the daily status checks? Probably not en masse, for two reasons. First, it's impractical to expect that they will be available daily. Second, there may be relatively little action from their point of view on a daily basis. I like to encourage super-users to attend the status checks when they can, for instance by making sure that there is a standing conference call set up for them to use at their convenience. For the most part, their presence should be required mostly for milestones and as determined necessary by the project manager.