The document discusses solutions for when documentation avoidance fails. It recommends using plain text formats like Markdown or AsciiDoc to write documentation, keeping documentation and code together, integrating documentation into development processes using tools like Git, Maven and Docker, and automating documentation testing and generation as much as possible. The document provides examples of using Arquillian, Maven, AShot and Graphene to automate the creation of a user manual with screenshots from automated tests. The goal is to produce an up-to-date user manual with high test coverage through continuous integration of documentation with code.