“An expert is someone who lives more than 50 miles out of town
and wears a tie to work.”
– Bryce’s Law
The need for outside contract services is nothing new. IT-related
consultants have been around since the computer was first introduced for
commercial purposes. Today, all of the Fortune 1000 companies have consultants
playing different roles in IT, either on-site or offshore. Many companies are
satisfied with the work produced by their consultants, others are not. Some
consultants are considered a necessary evil who tackle assignments
in an unbridled manner and charge exorbitant rates. For this type of
consultant, it is not uncommon for the customer to be left in the dark
in terms of what the consultant has done, where they are going, and if
and when they will ever complete their assignment. Understand this, the
chaos brought on by such consultants are your own doing.
IT consultants offer three types of services:
- Special expertise – representing skills and proficiencies your company is currently without, be it the knowledge of a particular product, industry, software, management techniques, special programming techniques and languages, computer hardware, etc.
- Extra resources – for those assignments where in-house resource allocations are either unavailable or in short supply, it is often better to tap outside resources to perform the work.
- Offer advice – to get a fresh perspective on a problem, it is sometimes beneficial to bring in an outsider to give an objective opinion on how to proceed. A different set of eyes can often see something we may have overlooked.
Whatever purpose we wish to use a consultant for, it is important
to manage them even before they are hired. This means a company
should know precisely what it wants before hiring a consultant.
Before we contact a consultant, let’s begin by defining the
assignment as concisely and accurately as possible; frankly,
it shouldn’t be much different than writing a job description
for in-house employees. It should include:
- Scope – specifying the boundaries of the work assignment and detailing what is to be produced. This should also include where the work is to be performed (on-site, off-site, both) and time frame for performing the work.
- Duties and Responsibilities – specifying the types of work to be performed.
- Required Skills and Proficiencies – specifying the knowledge or experience required to perform the work.
- Administrative Relationships – specifying who the consultant is to report to and who they will work with (internal employees and other external consultants).
- Methodology considerations – specifying the methodology, techniques and tools to be used, along with the deliverables to be produced and review points. This is a critical consideration in managing the consultant. However, if the consultant is to use his/her own methodology, the customer should understand how it works and the deliverables produced. advice
- Miscellaneous in-house standards – depending on the company, it may be necessary to review applicable corporate policies, e.g., travel expenses, dress code, attendance, behavior, drug test, etc.
Many would say such an Assignment Definition is overkill. Far from
it. How can we manage anyone if we do not establish the rules of the
game first? Doing your homework now will pay dividends later when
trying to manage the consultant. Assignment clarity benefits both
the customer and the consultant alike. Such specificity eliminates
vague areas and materially assists the consultant in quoting a price.