From the course: Agile Software Development: Dealing with Legacy Code and Technical Debt

Unlock the full course today

Join today to access over 22,600 courses taught by industry experts or purchase this course individually.

Introduce dependency management

Introduce dependency management

From the course: Agile Software Development: Dealing with Legacy Code and Technical Debt

Start my 1-month free trial

Introduce dependency management

- [Instructor] On many older projects, third party dependencies are managed in a wide variety of ways. Some projects copy these dependencies directly into the project source tree. Some projects rely on manually running installation packages which might be stored in a team accessible file sharing service, such as a simple FTP server. Other projects simply list the dependencies in a README file, and trust that the people who are working on the project will know where to access the dependencies and how to install them. And worst of all, some projects have no documentation for what third party dependencies are used. Regardless of what state you find the project you're working with, it's best to move towards keeping track of all of the dependencies using some form of dependency management system. These systems exist for almost every programming language environment, and their most basic purpose is to allow you to specify…

Contents