tips on software consultancy