https://agilemanifesto.org/
> Working software over comprehensive documentation
If your application is so complicated it needs documentation to understanding it, there is a problem with the way the application is structured. In the magic month I'd get the application broken down into independent parts which can be developed and tested separately.