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
From the course: Agile Software Development: Dealing with Legacy Code and Technical Debt
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…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.