Is the process of installing and maintaining a new system while making sure it operates correctly. Some challenges faced during this process are:
- Code re-use: It´s hard to know how much code is okay to reuse
- Version management: Developers keep communication related to the version and configuration
- Target – host: Making sure the program works on the host machines
