Questionnaire sur les pratiques de développement logiciel
© Jean-Marc Vanel , 2009 - licence Creative Commons by-nc-sa/2.0/fr "Paternité-Pas d'Utilisation Commerciale-Partage des Conditions Initiales à l'Identique 2.0 France"
Dernière mise à jour:Notes:
| Questions | Réponses:
O/N , ou un chiffre ___ |
| utilisation d'un outil de versionnement (Subversion, CVS, autre) | |
| utilisation d'un outil de construction (build) tel que make, Ant, Maven | |
| existence de tests unitaires automatiques (JUnit, etc) | |
| la logique métier est-elle testée indépendemment de la couche présentation ? | |
| la logique métier est-elle testée indépendemment de la couche persistence ? | |
| existence de tests applicatifs automatiques (JMeter, Selenium; Jemmy, Abbott, etc; cf wikipedia.org Web_testing ) | |
| les tests sont-ils écrits avant les développements ou après? | |
| les tests sont-ils écrits avant les corrections de bugs ou après? | |
| application d'une norme d'Assurance Qualité (ISO, CMM, ...) | |
| existence d'un processus projet explicite (Unified Process, eXtreme Programming, autre) | |
| pratique-t-on régulièrement la programmation par paire ? | |
| des relectures de code ont-elles lieu régulièrement ? | |
| nombre de langages utilisés par projet | ___ |
| connaissance et utilisation des Design Pattern | |
| existe-t-il un site Web pour les développeurs du projet ? | |
| existe-t-il un wiki pour le projet ? | |
| existe-t-il une documentation technique ? | |
| existe-t-il un manuel utilisateur ? | |
| existe-t-il un "getting started" (comment démarrer) , un tutoriel , des "howto", des exemples, ? | |
| existe-t-il des vidéos ? | |
| existe-t-il un site web de démonstration où l'application est déployée ? | |
| existe-t-il un outil gestionnaire de bugs ? | |
| existe-t-il un outil gestionnaire de taches ? | |
| nombre de dépendances par rapport à des logiciels Open Source ? | ___ |
| nombre de dépendances par rapport à des logiciels propriétaires ? | ___ |
| nombre de lignes de code | ___ |
| écrit-on les spécifications avant les développements ? | |
| écrit-on la conception avant les développements ? | |
| utilise-t-on UML pour expliquer l'infrastructure? | |
| utilise-t-on UML pour expliquer la modélisation métier? | |
| utilise-t-on un générateur de code? | |
| utilise-t-on des métriques pour la qualité du code ? | |
| utilise-t-on des outils pour traquer les copier-collés suspects ? | |
| si l'application comporte des temps de calcul non négligeables, prend-elle en compte les processeurs multi-coeurs? | |
| Y a-t-il une traçabilité de la spécification vers l'implémentation ? | |
| Y a-t-il une traçabilité de l'implémentation vers la spécification ? | |
| existe-t-il un plan de développement , au moins à court terme ? | |
| existe-t-il une feuille de fonctionalités, indiquant ce qui est mature et ce n'est pas | |