Pregunta de entrevista de Manhattan Associates

Describe what a software consultant does.