Since then, research has shown that outsourcing this development to other programs (for instance, generic study skills workshops) or other departments in the university (such as academic support units or the library), is ineffective due to the contextual and discipline-specific nature of academic skills (Gunn, Hearne & Sibthorpe, 2011).
I think outsourcing to other departments can actually work pretty well. However, it can mean that the department giving the developmental course would have to generalise the content so that it benefits as many other departments as possible with one module. However, the expertise would be undeniable. Communication is key with something like this. Then maybe the library can have a research course that is specific per faculty and not per degree.