Pergunta de entrevista da empresa 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?