How can I make a case for "dependency management"?

Posted by C. Ross on Programmers See other posts from Programmers or by C. Ross
Published on 2012-11-07T14:26:26Z Indexed on 2012/11/07 17:17 UTC
Read the original article Hit count: 233

Filed under:

I'm currently trying to make a case for adopting dependency management for builds (ala Maven, Ivy, NuGet) and creating an internal repository for shared modules, of which we have over a dozen enterprise wide. What are the primary selling points of this build technique? The ones I have so far:

  • Eases the process of distributing and importing shared modules, especially version upgrades.
  • Requires the dependencies of shared modules to be precisely documented.
  • Removes shared modules from source control, speeding and simplifying checkouts/check ins (when you have applications with 20+ libraries this is a real factor).
  • Allows more control or awareness of what third party libs are used in your organization.

Are there any selling points that I'm missing? Are there any studies or articles giving improvement metrics?

© Programmers or respective owner

Related posts about dependency-management