Introduction
Brownfield is another word for working with existing code. In my career as a developer, most of the work carried out has been on existing code. The opposite of brownfield is greenfield, which is a new project with no existing code.
For that reason, it’s important to cover how to work with existing codebases, and there’s a lot to get excited about when working with an AI assistant like GitHub Copilot in a brownfield context.
In this chapter, we will:
- Learn about the different types of maintenance.
- Understand how we work with maintenance in a process to de-risk introduced changes.
- Use GitHub Copilot to help us with maintenance.