Agency vs consultancy: what's the difference, and which is right for you?#software#web-development#PM