Si la mesure de la qualité du code dans les termes que vous définissez est un travail si simple et si les métriques sont précises, il n'y aurait probablement plus besoin de chefs de projet. Plus encore, la distinction entre les bons et les mauvais gestionnaires serait très faible. Parce que ce n'est pas le cas, cela montre simplement que se faire une idée précise de la qualité de votre logiciel n'est pas une tâche facile. Vos questions couvrent plusieurs domaines qui sont quantifiés différemment ou qui sont très subjectifs à quantifier. Vous devez donc les regrouper en catégories correspondant à des cibles communes. Vous pouvez ensuite attribuer un facteur "d'importance" à chaque catégorie et en déduire certaines mesures.
Par exemple, vous pouvez utiliser static code analysis tools pour mesurer la qualité syntaxique de votre code et en déduire certaines métriques.
Vous pouvez également dériver des métriques à partir de bogues/lignes de code en utilisant un outil de suivi de bogues intégré à un système de contrôle de version. Pour mesurer la robustesse, la réutilisation et l'efficacité du processus de codage, vous pouvez évaluer l'utilisation de modèles de conception par caractéristique développée (bien sûr, lorsque cela est logique). Il n'y a pas d'outil qui vous aidera à atteindre cet objectif, mais si vous surveillez votre logiciel et que vous augmentez vos chiffres, cela peut vous donner une bonne idée de la façon dont votre projet évolue et s'il va dans la bonne direction. L'introduction de procédures de révision de code pourrait vous aider à les suivre plus facilement et à les traiter au plus tôt dans le processus de développement. Un nombre à mettre sur ceux-ci pourrait être le pourcentage de fonctionnalités mises en œuvre en utilisant les modèles de conception appropriés. Bien que les métriques puissent être assez abstraites et subjectives, si vous y consacrez du temps et que vous essayez toujours de les améliorer, cela peut vous donner des informations utiles.
Quelques choses à noter au sujet des mesures dans le processus logiciel: si
- À moins que vous ne les bien, les mesures pourraient se révéler être plus de mal que de bien.
- Les métriques sont difficiles à bien faire.
- Vous devez faire preuve de prudence dans l'utilisation des métriques pour évaluer les performances individuelles ou offrir des systèmes de bonus. Une fois que vous faites cela, tout le monde va essayer de tromper le système et vos mesures s'avéreront sans valeur.
communauté wiki ... –