Documentation as Code (DaaC) is an approach that emphasizes treating documentation as an integral part of the code. While it may sound simple, putting it into practice can be a bit tricky. DaaC essentially "forces" engineers to treat documentation as they would treat source code. This includes using tools that are commonly employed when working with code, such as Versioning Tools, Bug Trackers, Unit Tests, and others.