Expert consultants are available to solve every conceivable type of problem. These consultant engagements tend to be for a shorter period of time than with a staff augmentation model. Because expert consultants have highly specialized (and often high-demand) skills, and the engagements tend to be for a shorter term, expert consultants are more expensive than consultants in a staff augmentation model. Expert consultants come from two sources. Some consulting firms offer expert consultants in various areas because this is their primary line of business. Some vendors may also offer expert consultants. These consultants specialize in the tools and technologies offered by that vendor. Both of these are discussed in detail next. Expert Consultants from VendorsDepending on the vendor's business model, its consultants may command a premium. These vendors do not want to be in the consulting business. They offer consulting services strictly to promote use of the tools and technologies they offer. Another contributing factor to the higher rates from the vendor is the perception that the vendor is the best (and perhaps the only) source of expertise. This is not always the case. Many vendors have partnership arrangements with companies that offer the same consulting services. If cost is a limiting factor, consider using a partner company as an alternative source. It's not uncommon for these partner companies to have former employees of the vendor. This allows you to purchase the same expertise at a significantly lower rate. Is there a risk in using a vendor's partner at a lower rate? One concern is if the tools or technologies from the vendor are new or unproven or are being used in an unusual way. The vendor's consultants will have more extensive resources to call on if problems occur. Otherwise, a partner's consultants provide a better value. Another possible reason to use a vendor's consultants is if your project (or other projects in your company) includes plans for future purchases from that vendor. In this situation, the vendor will bend over backward to ensure that the current engagement is as successful as it can be. Sometimes, the vendor will compensate partner companies for their involvement in promoting future sales as well. Be honest with your vendor. If you don't anticipate future sales, say so. Getting the Best Value from a Vendor ConsultantGiven the high cost of vendor consultants, it is important to make their time as productive as possible. To assist in this endeavor, consider the following:
As an example, on one project, a certain Commercial Off-The-Shelf (COTS) tool was chosen to produce reports based on information stored in an Oracle database. After the tool was chosen, it had to be installed and configured. No one on the project team had expertise with the tool. Training was scheduled, but it was at a late date. The project schedule indicated that the team would need to start working with the COTS package immediately after training. This left no time for the project team to install and configure the product. A consultant from the vendor was retained to provide these installation and configuration services. Over a four-day period, the consultant installed and configured the software with a member of the project team "shoulder surfing." The project team member took notes and asked questions during the engagement. A problem was discovered with some settings on the server, which a system administrator quickly corrected. At the conclusion of the engagement, the consultant created a summary write-up of the installation, all the settings determined at installation, and other pertinent facts. The project team members took this write-up to the training class. As a result, the project team was ready to use the product immediately after training, and they were highly successful. Another example using an expert consultant involved technology rather than a specific vendor product. In this example, the project had a requirement that the user interface must be Section 508-compliant. Section 508 involves designing the user interface so that it can be used more easily by the vision-impaired. In addition, this application had to present a tremendous amount of information and allow users to act on it. Finally, the users of this application were minimally fluent with modern IT systems. The project team was struggling with two issues. First, no one had experience with designing Section 508-compliant user interfaces. Second, the team had built prototype user interface screens. The problem was that the amount of information on the screen made the user interface complex. The prototype was presented to users, and the reaction was mixed. The team was having difficulty figuring out how to architect the user interface in a way that would make it easy and intuitive. The solution to both of these problems was found by retaining an expert consultant. A consultant was found who had experience with designing Web sites. The consultant had also built many Section 508-compliant user interfaces. What distinguished this consultant from many others was his extensive art and graphic-design background. It was a perfect fit. During initial meetings with the consultant, the project team demonstrated the user interface prototype. The problem given to the consultant was threefold. First, we wanted to build a new user interface based on the prototype that would be Section 508-compliant. Second, we wanted the consultant to use his graphic-design background to design a user interface that was aesthetically pleasing and that would be easy for novice users. Finally, we wanted the consultant to deliver his work in the form of screen templates that could easily be used by the project team. The result was a user interface design that drew raves from the user community and that met the requirements for Section 508. The consultant documented how to use the templates and met with the team to review the document's contents. Both of these examples were successful because each had a clear entry point and clear objectives to be accomplished. Also, the work performed by the consultant in each example was directly related and constrained to his primary area of expertise. In the second example, although the consultant was asked to indulge himself creatively, the prototype he received as input was helpful to illustrate the system's general concept and to provide focus for his efforts. Expert Process Consultants from Consulting FirmsSome consulting engagements are less focused than in the preceding examples. A consultant can be an excellent resource for helping a project team shift to a new paradigm. Years ago, the new paradigm was object-oriented analysis, design, and programming. Today, a common goal of project teams is to move toward modern processes such as iterative and Agile development. The transition from one process to another is a major one, and most organizations struggle with it. Even with training, the circumstances on each project differ enough that a training class is insufficient. You need an experienced practitioner to guide the organization. These engagements tend to be fairly long-term (perhaps for the project's duration), and the consultants work closely alongside the rest of the team. Choosing a Project Suitable for Working with a Process ConsultantBefore you decide whether to work with a process consultant, you must choose a suitable project. The following characteristics are important when you select a project:
First Steps of a Process ConsultantSuppose your company has decided to change from traditional Waterfall lifecycle development to a modern methodology such as iterative or Agile. Before the project begins, the consultant must perform a significant amount of background work. The consultant must conduct an organizational assessment. This consists of the following:
Second StepsThe consultant should prepare an implementation plan for the organization and submit it to the organization's management for approval and comment. The implementation plan is the instrument that explains what is to be accomplished, by whom, and when. It is essentially a project plan defining the work the consultant will perform in conjunction with the team. Each consul-tant's implementation plan varies depending on the situation. The consultant probably has a template that will be used for the implementation plan. At a minimum, the implementation plan should contain the information described in the following sections. BackgroundThis section explains the work performed during the organizational assessment. If a separate assessment document was prepared, it can be referenced from this section rather than repeating the information. This section should describe what was done to assess the organization. It should answer the following specific questions:
FindingsThis section describes the results of the assessment effort. The information in this section should identify any gaps in the existing business processes. Questions answered here include items such as the following: Are any activities missing or insufficient? What areas need improvement? How do these findings relate to the goals listed by the organization? Also, what processes are working correctly? In other words, what should not be changed? Most assessments seem to omit this information. Even the most dysfunctional organizations have something positive that should not change. This needs to be mentioned so that these items will be preserved. Also, given that the primary purpose of the assessment is to identify areas that need improvement or correction, the organization should be reassured to know that it is performing some activities correctly. RecommendationsThis section should list the recommendations the consultant has for the organization. It takes into account the findings and also the organization's stated goals as described in the background section of the implementation plan. This section should discuss the following information:
Presenting the Findings and RecommendationsThe organization should expect a presentation by the consultant after management has had a chance to review the implementation plan. The presentation lets the organization ask questions to better understand the assessment and the implementation plan. Members of the organization should carefully review the documents supplied by the consultant and consider each of the recommendations made. Any questions should be formulated and asked during the presentation. To put it another way, the client needs to prepare for this presentation. This is an opportunity to correct any misinformation and to shape the implementation plan to better fit the organization's needs. Third StepAfter the organization has had a chance to attend the presentation and ask questions of the consultant, it must decide which recommendations, if any, to implement. This can be communicated to the consultant through a follow-up meeting. In addition, cost factors are often discussed at the meeting as well. Finally, a start date for the engagement should be discussed. Fourth StepAfter the consultant has been told which recommendations have been accepted and a requested start date for the services to begin has been determined, the consultant prepares a detailed schedule for the tasks to be conducted. This includes a list of the staff members who will be involved in the various activities. A list of assumptions and an updated risk list, along with the risk mitigation plan, should also be included. This package is submitted to the customer for approval. Then, it is time for the consultant and the project staff members to roll up their sleeves and begin work. Working with the ConsultantSeveral artifacts have been generated: an assessment document, an implementation plan, a risk list and mitigation plan, and a schedule. On the start date, the project team should meet. The project manager should lead the meeting, with the consultant in attendance. Those project team members who have not met the consultant can be introduced. The implementation plan should be presented to the team. The consultant should explain the plan and go over the schedule. The team will probably have questions, which can be answered in this session. With the preliminary introductions and orientations out of the way, it is time to begin the tasks. The following are suggestions for getting the most benefit from working with the consultant:
|