Agile Software Development: Dealing with Legacy Code and Technical Debt
Offered By: LinkedIn Learning
Course Description
Overview
Learn how to embrace a legacy system and improve it while paying down technical debt.
Syllabus
Introduction
- Embrace the legacy and tackle the debt
- What you should know
- Definitions
- Familiarize yourself
- Remember the prime directive
- Take ownership
- Set up a dev environment
- Skim the code
- Technical debt grows without tests
- Create a test suite (if one is missing)
- Run the test suite
- Handle failing tests
- Build out test coverage
- Build dependency behavior tests
- Aging tools make technical debt worse
- Introduce dependency management
- Update dependencies and tools
- Remove noise and distractions
- Read by refactoring
- Isolate external services and devices
- Code like a scientist
- Technical debt will grow like weeds
- Stay test driven
- Practice refactoring
- Keep code clean
- Monitor code quality
- Next steps
Taught by
M. Scott Ford
Related Courses
Advanced Testing Practices Using AWS DevOps Tools (Simplified Chinese)Amazon Web Services via AWS Skill Builder Advanced Testing Practices Using AWS DevOps Tools (Traditional Chinese)
Amazon Web Services via AWS Skill Builder Advanced Testing Practices Using AWS DevOps Tools (Spanish)
Amazon Web Services via AWS Skill Builder Advanced Testing Practices Using AWS DevOps Tools (Indonesian)
Amazon Web Services via AWS Skill Builder Advanced Testing Practices Using AWS DevOps Tools (Korean)
Amazon Web Services via AWS Skill Builder