J'ai terminé une application Web qui est essentiellement développée en PHP et n'est qu'une autre application Web ordinaire. Habituellement, lorsque je livre la version de production finale, je remets simplement la documentation du code et les informations d'architecture au client. Cependant, pour ce projet particulier, le client insiste pour avoir les données complètes d'entrée et de sortie sur le projet.
Je me demande donc ... Quels sont les documents techniques et non techniques obligatoires que je peux remettre à mon client en dehors des documentations de code et d'architecture?
(Il serait également plutôt intéressant de parler au client de diverses statistiques et données sur le projet afin qu'il sache réellement la quantité de travail impliqué et la fraîcheur du produit.)
Réponses:
Je pense que la liste devrait comprendre:
Toutes ces choses peuvent ne pas être disponibles (ou nécessaires) pour chaque projet, mais je pense que c'est un bon guide général.
la source
En plus de la très bonne réponse de FrustratedWithFormsDesigner, je voudrais dire ce que les documents non techniques incluent (comme nous l'avons fait):
l'offre que vous avez faite:
qui ensemble agissent comme une sorte de contrat sur ce que vous devez faire et ce que vous attendez
du client pendant le développement, ainsi que le temps et les coûts estimés.
la spécification, y compris les protocoles d'examen, les cas d'utilisation et les plans de test, les résultats des tests
la conception en UML et tous les documents correspondants
la documentation du code source (doxygen ou autre)
le manuel et les directives d'installation
le montant réel final des ressources (temps et argent) utilisées pour le projet, afin que vous puissiez rédiger une facture
certains clients souhaitent également les protocoles de réunion, qui constituent alors une extension du "document de décisions" mentionné ci-dessus
J'espère que c'est ce que vous cherchiez.
la source
Suivez la documentation applicable à votre projet parmi les suivantes: vous en avez peut-être déjà quelques-unes.
Documentation technique:
Préparez des documents avec des captures d'écran et mettez en surbrillance le code approprié (si nécessaire) pour les éléments suivants:
Saisissez des données non valides et montrez qu'il est impossible de le faire car vous avez effectué la validation des données à l'avant et à l'arrière.
/* This step is not applicable if you have not used any object for getting direct input from the user like Text Field as it is obvious that you cannot get invalid data through indirect input. */
Montrez qu'il n'y a pas d'erreur dans le programme ou d'incohérence dans les données en cas de panne soudaine du serveur ou du système client en expliquant le code correspondant.
Vous devez les vérifier par vous-même avant de les documenter afin que si votre client demande une démonstration avec des exemples de données, vous pouvez montrer comment le projet fonctionne réellement. Assurez-vous également que votre code frontal comporte des lignes de commentaires appropriées.
Enfin, concluez avec les statistiques comme le nombre total de lignes de code, le nombre total de jours consacrés au projet, le nombre total de fois que vous avez vérifié le projet, une liste de toutes les applications utilisées et d'autres informations techniques et non techniques.
Documentation non technique:
la source
Se méfier
La documentation potentielle que vous pourriez fournir au client est pratiquement infinie. Le temps supplémentaire requis pour générer la documentation que vous n'avez pas déjà n'est pas payé.
Pourquoi le client souhaite-t-il cette documentation (au-delà du code source)? Que va-t-on en faire? C'est pour qui?
Les réponses à ces questions aideront à réduire la portée de ce qu'il faut offrir.
Il est essentiel que vous et le client conveniez exactement de la documentation à fournir et de la compensation éventuelle des efforts supplémentaires.
Ne jouez pas à des jeux de devinettes. La plupart de la documentation technique serait inutile pour le client type (non technique).
la source
Je diviserais probablement ceci en quelques catégories de document:
Guides:
Soutien:
Points d'intégration:
la source