The Agile Consulting Skill Set
The spectrum from contractor to consultant is wide, and many domain experts also must diagnose problems, devise alternative solutions, and persuade their clients to adopt one course or another. Similarly, many who call themselves consultants are often just domain experts looking for a raise. For each of these roles, the attributes of mature players fall somewhere on the spectrum, with a mix of domain and advisory skills. I believe, however, that there is a distinct code of conduct, set of ethics, and expectation of results that define consulting.