Dans les phases de type bazaar, les besoins pour les logiciels libres proviennent plus des
développeurs que des utilisateurs, au contraire des contextes traditionnels. Ces besoins
résultent de l’expérience personnelle des développeurs, qui sont très souvent eux-mêmes des
utilisateurs, de leur désir d’explorer des idées nouvelles, ou de leur connaissance de ce que
les utilisateurs peuvent désirer.
Les utilisateurs non développeurs peuvent aussi contribuer directement en postant sur le site
du projet des rapports d’anomalies ou des demandes de fonctionnalité (feature requests).
Enfin, les besoins répondent souvent à l’apparition ou à l’évolution d’un standard publié ou
du succès d’une nouveauté dans un produit concurrent, vu comme un standard de fait.
Les communautés décrivent et gèrent ces besoins à travers des artefacts web, que Scacchi
qualifie d’informalisms. Cela inclut les outils de communication comme le mail, les
forums, les blogs, les wikis, les news, la messagerie instantanée, ainsi que les pages web,
les how-to, les to do lists, les FAQ (Frequently Asked Questions) et des documentations plus
traditionnelles.
EXERCICES
a) Si les utilisateurs d’un logiciel à développer sont hésitants sur ce qu’ils veulent, quel(s)
modèle(s) de cycle de vie est (sont) à privilégier ?
57
Associer les modèles de cycle de vie à gauche aux caractéristiques qui leur conviennent à
droite.
V projet innovant
Comment peut-on les rattacher aux activités classiques du chapitre 2 dont une seule se
retrouve avec la même dénomination : recueil des besoins, analyse et spécification des
besoins, conception architecturale et détaillée, implantation et déploiement ?
58