In general, we like to work with your existing staff and to transfer as many skills to them as possible, to give them the best chance of being successful long after our engagement has finished. We're not like consulting companies that want to stay for as long as possible, bill you endlessly and avoid transferring knowledge. We prefer to provide you with the help you need now and come back in the future when the product and your needs have evolved further. We consider this mentoring rather than consulting.
We also understand, though, that you might not have the staff required or you might have the staff but they might not have available time. In these types of situations, we're happy to take on projects on a consulting basis.