If the project is not using a dependency management tool, then it's time to introduce one.
- [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 the dependencies that you are using, …
AuthorM. Scott Ford
- Assessing the technical debt
- Creating and running a test suite
- Handling failing tests
- Updating dependencies and tools
- Paying down technical debt
- Remaining test driven
- Monitoring code quality
Skill Level Intermediate
Agile Software Development: Code Qualitywith M. Scott Ford1h 40m Intermediate
Agile Software Development: Refactoringwith Richard Kasperowski1h 31m Intermediate
1. Getting Started: Review the Technical Debt
2. Fence in the Technical Debt
3. Improve Your Tools
4. Pay Down Technical Debt
5. Keep Technical Debt at Bay
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.