J'ai un gros problème avec la mise à jour de la documentation, d'autant plus que l'infrastructure sous-jacente de mon application subit de nombreux changements au cours des premières étapes du développement. Je trouve qu'il est très difficile de documenter une cible en mouvement. Cependant, cela peut compliquer un peu les choses pour les nouveaux développeurs qui viennent juste d'arriver au projet, car toute la documentation n'est invariablement qu'à moitié correcte. Etant donné que je n'arrive déjà pas à tout documenter, j'ai décidé qu'il était préférable de documenter les fonctionnalités les plus importantes de mon projet.Quelle est la documentation * projet * la plus utile que vous avez rencontrée?
Ma question est vraiment:
- Quelles sont les qualités d'un document utile qui aidera un développeur venir à la vitesse sur un nouveau projet et leur permettre de commencer rapidement faire des contributions précieuses?
Combien de temps devrait-il être? Quel type d'information était inclus? Quel niveau de détail? Quel type d'UML?
Remarque: Les liens vers des exemples de documentation d'API ne m'intéressent pas. Vraisemblablement, le développeur moyen peut lire et comprendre le code.
C'est à peu près la clé. Juste documenter la fonctionnalité de haut niveau de l'application.Si vous avez des classes ou une sorte de modules, décrivez ces modules et ce qu'ils font. Fondamentalement, des choses comme "ces classes gèrent le téléchargement", "celles-ci gèrent la gestion des utilisateurs" – sebnow