Nous sommes dans une mauvaise situation d'avoir très peu de documentation sur la personnalisation que nos anciens employés ont faite pour un système critique pour l'entreprise. De nombreux changements ont été apportés à Crystal Reports, aux entités de base de données et aux fichiers de configuration / programmation propriétaires pour notre logiciel ERP.
La documentation actuelle se lit généralement comme suit:
Ce programme est exécuté avant la facturation. Bugs connus: aucun.
Exécutez ce programme après avoir installé le logiciel X.
Modification des champs suivants dans ce rapport: (sans explication sur comment ni pourquoi)
Notre magasin informatique est petit, et dans le cas du logiciel ERP, la plupart du travail était regroupé sur une seule personne (c'est moi maintenant), donc personne d'autre ici ne sait ce que nous avons fait. Le département informatique et comptable connaît les morceaux (parfois très utiles) mais ce n'est pas suffisant.
Un autre problème est que notre service comptable semble penser que nous sommes bien documentés. Il est vrai que nous avons conservé de nombreux enregistrements de ce qui n'a pas fonctionné , mais très peu explique ce qui (le cas échéant) a été fait pour résoudre ces problèmes. Nous avons des centaines de documents expliquant les bogues, mais les documents expliquant les changements (comme indiqué ci-dessus) sont presque inutiles.
Comment puis-je documenter les changements passés lorsque je ne sais pas tout ce qui a été fait? Je peux commencer par documenter ce que nous avons changé: fichiers, tables de base de données, etc. dont nous avons besoin pour que le système fonctionne. Je peux également documenter ce que nous faisons ; lorsque des rapports sont exécutés, pourquoi les gens ont été invités à utiliser le rapport / programme X. Mais quand une de ces choses personnalisées a un problème, je reviens toujours à la case départ.
Comment puis-je documenter ces informations de manière proactive pour moi et les autres?
rst
etsphinx
à garder une documentation proche du code .