I'd say you probably need a functional consultant ...
# random
n
I'd say you probably need a functional consultant to specify the "here and now" and understand the requirement from a functional (user / business owner's) perspective the technical consultant / dev to say "what's possible".