Pregunta de entrevista de Canonical

Outline your thoughts on documentation in large software projects. What practices do you think software developers should follow in this regard? What are examples of the best open source documentation you have worked with?