In our work, we often use the subfiles package. This allows us to create chapters as separate files that can be compiled from one master document. This would allow for smaller documents (subfiles) to be written, compiled, and edited collaboratively, and then compile one large document when needed. We use it to compile multi-chapter books.