
Généralement, à leur début, les projets sont portés et développés par le créateur, l'initiateur. C'est lui qui écrit les lignes de code menant à une première version "exploitable" (ne serait-ce que par une preuve de faisabilité). Une fois cette version en ligne, d'autres développeurs et utilisateurs vont découvrir le projet et possiblement le rejoindre. Ainsi, une équipe se constitue. Cette équipe doit être dirigée, notamment par la mise en place d'un style de code, mais aussi par la mise en place de lignes directrices sur les nouvelles fonctionnalités à intégrer : en effet, les utilisateurs vont vouloir mille fonctionnalités qui ne sont pas toujours prioritaires ni même intéressantes et certains développeurs peuvent proposer ces fonctionnalités (ou d'autres).
Le créateur de projet qui n'était qu'un simple développeur devient un chef de projet. Certes pour les projets open source les contraintes ne sont pas équivalentes à celles d'un projet en entreprise, mais il reste nécessaire de mettre en place des règles et de prendre ce rôle pleinement.
Dans ce rôle, certains (Linus Torvalds en est un exemple) sont très stricts, mais n'est-ce pas grâce à cette direction claire et précise que le projet a pu réussir ?
Votre opinion

