• # Re: Une question de terminologie : modèle et méthodologie

    Posté par (site web personnel) . En réponse au journal Une question de terminologie : modèle et méthodologie. Évalué à 3.

    Pour moi, une méthodologie de développement impose (ou suggère) des règles temporelles (itérations, planification, etc), suggère l'utilisation d'outils et de techniques particulières (tests unitaires, modélisation UML, etc.), la collaboration et le rôle des différents acteurs du projets (architecte, programmeur, analyste, etc.), des bonnes pratiques, etc.

    Le modèle de développement "Open Source" n'est pour moi que le fait de développer un logiciel sur ce simple concept de partage des sources et leur mise à disposition des utilisateurs/développeurs. (Après il y a des variantes éthiques qui tournent autour de l'utilisation de ces sources, le LL, etc.)

    Tu peux très bien développer un logiciel Open Source selon des méthodologies différentes, tout dépend du cadre du projet : communautaire, en entreprise, le nombre de participant, l'existance d'un réel planning, etc.

    Pour moi la méthode de développement et le modèle de développement Open Source sont 2 choses complètement distinctes : si tu choisi le modèle Open Source, tu as le choix de la méthode de développement, et tu as les même choix avec le développement "Closed Source".

    Après, en dehors du développement "Open Source" en entreprise, le développement "Open Source" communautaire n'impose que très rarement une méhode de développement bien précise, car beaucoup de principes sont difficiles à mettre en place lorsque le projet n'est pas constitué d'une équipe qui se trouve dans la même salle : tu ne peux planifier des réunion de brainstorming journalière ou hebdomadaire, tu peux difficilement imposer la programmation en binôme, bref, tu ne pourra utiliser que certaines pratiques de programmation. Il serait intéressant de faire ressortir une méthodologie de développement "communautaire" (parcque c'est un facteur humain et pratique, alors que le chois de l'Open Source est surtout un choix éthique qui n'impose pas grand chose dans la méthode de développement) qui répondrait peut être à ta question...