Audit trails
* Keep track of all changes made and who made them
* More **accountability**
* Can **roll back** to working version before an error
Code reviews
* Peer review
* **More experienced** programmer checks for **bad practices, security vulnerabilities, inefficient code** and **adherence to requirements**
* Time consuming, labour intensive
* Automated review
* Special program, cheap
* May not spot some times of problems