Archives du 20 février 2011:
La qualité dans un projet logiciel : mythe ou réalité ?
Les développements de projets Open Source sont connus et reconnus pour leur qualité : l’argument établis est que du fait de la publication du code, la qualité étant visible de tous, les développeurs auront tendance à prêter attention à la qualité du code. D’autres arguments existent : un projet communautaire (dont les développeurs ont chacun une vision et un objectif propre) se doit d’être irréprochable en matière de développement. Comment peut-on montrer ou démontrer la qualité d’un code ou d’un projet ? La question se pose aussi pour les données, mais j’y reviendrai plus tard dans un autre billet.
Différents paramètres sont parfois pris en compte comme le nombre de développeurs, d’utilisateur, le dynamisme des commits. Des services sont alors apparus comme ohloh, voir la page sur MapServer par exemple, se basant justement sur ce genre de paramètres. Ces méthodes ont des limites, je doute qu’il y ait seulement 103 utilisateurs de MapServer dans le monde, mais donnent un aperçu intéressant des projets (open source). Les listes de diffusion donnent également un aperçu : répond on à des questions (de difficulté diverse) ? Y a t’il des services commerciaux de formation et de support derrière ces projets ?