Journal De l'utilité du Brainstorming...

Posté par  (site web personnel) .
Étiquettes : aucune
0
21
nov.
2003

J'ai lu 2 ou 3 doc et bouquins sur les méthodes de projet (du cahier des charges aux tests en passant par les spécifs) et, partout, on retrouve des points communs, dont 1, qui me paraît fondamental :
le développement en "équipe" avec la participation active de chaque acteur (de l'analyste programmeur à l'architecte) lors des nombreuses séances de "brainstorming".
Mais seulement voilà, lors du développement d'une application libre à travers une communauté, il n'y a pas de "brainstorming" justement, en dehors des logiciels développés en entreprise.
Celà me paraît être un déficite important, rien ne remplacant un tableau blanc et quelques personnes.
J'en arrive à me demander si une application "communautaire" ne peut être bien conçu seulement si une entreprise contrôle le projet ?
Cette dépendance avec une entreprise n'est elle pas dangeureuse ?
Celà correspond t-il vraiment au modèle philosophique du logiciel libre ?
N'y a-t-il pas toujours les mêmes ambitions économiques derrière de tels projets ?
Les programmeurs "communautaires" ne serait-il pas juste de la main d'oeuvre (programmeurs, testeurs, utilisateurs et donc clients) gratuite et motivée pour une entreprise ?
La GPL ne serait-elle pas une simple carotte pour exploiter ceux qui l'ont crée ? (doux paadoxe)
Une entreprise comme MandrakeSoft qui exploite le filon ne devrait-elle pas reversé une partie de ses bénéfices (Ok, vu les bénef, la question ne se pose pas ) aux gentils contribuables ?
Puisque logiciels libre rîme la plupart du temps avec Fonctionnalités et sécurité (toute relative soit-dis en passant) Logiciels plutôt que Qualité Logicielle, le logiciel Propriétaire n'aurait-il pas encore de beaux jours devant lui ?
Tout ceci n'expliquerait-il pas pourquoi "Linux ne soit pas près pour le Desktop ?" (je cite sans juger)
  • # Re: De l'utilité du Brainstorming...

    Posté par  (site web personnel) . Évalué à 3.

    Bon je vais me faire taper dessus mais cpa grave, c'est même le but :) Je dis ce que je penses et ca m'inquiète, alors j'attend que tu me rassure petit journal :)
    • [^] # Re: De l'utilité du Brainstorming...

      Posté par  . Évalué à 2.

      Oh le troll velu

      Moi je trouve ton raisonnement plutot bon : je pense qu'effectivement pour certains projets un contact humain serais bien utile parfois. Mais je pense que cela est quand meme fait parfois (bugparty, rencontres, etc). Je pense pas qu'il y ait besoin d'une entreprise pour que les devs puissent se taper un ptit brainstorming de temps en temps. Je pense d'ailleurs aussi qu'il est preferable d'etre independant d'une entreprise (du moins philosophiquement).
      Voila
      • [^] # Re: De l'utilité du Brainstorming...

        Posté par  (site web personnel) . Évalué à 1.

        Je pense aussi qu'une indépendance est nécessaire, seulement voilà, il me semble que la plupart des gros projet "libre" sont plus ou moins "menés" par des entreprises, ce qui m'inquiète sur les objectifs réels de celles-ci... j'ai beaucoup de mal à croire en des objectifs purement "philosophique"
        • [^] # Re: De l'utilité du Brainstorming...

          Posté par  . Évalué à 1.

          Tant qu'elles jouent le jeu, c'est à dire qu'elles développent en libre, elles peuvent bien avoir le pire des objectifs, ça n'a rien à voir et la liberté du logiciel garantit a priori qu'il n'y aura pas de backdoor invisible...
          • [^] # Re: De l'utilité du Brainstorming...

            Posté par  (site web personnel) . Évalué à 1.

            Oui enfin ce qui m'inquiète c'est plutôt le fait que les programmeurs libres sont paradoxalement exploités : du point de vue de l'entreprise ces programmeurs sont heureux (soit-disant libre, mais c'est un bien grand mot pour une question bien trop large et AMHA une portée toute autre que le Logiciel) de contribuer gratuitement pour elles : elles en profitent. Elles jouent le jeu, certe, mais lorsqu'elles n'auront plus envie de jouer, la FSF ne fera pas grand poid dans la balance économique...
      • [^] # Re: De l'utilité du Brainstorming...

        Posté par  . Évalué à 1.

        Desole les tags autour de "Oh le troll velu" sont pas passes.
        s/"Oh le troll velu"/"[mode linuxfr=\"on\"]Oh le troll velu[/mode]"/g
        vala
  • # Re: De l'utilité du Brainstorming...

    Posté par  . Évalué à 2.

    Il y a probablement quelque chose de juste là dedans. Je pense que les développeurs des grands projets qu'on aime bien en sont conscient. C'est pour ça qu'ils organisent régulièrement des rassemblement. On a vu les principaux développeurs de KDE se rassembler cet été pour faire un truc qui ressembe à un grand brainstorming. Gimp aussi fait régulièrement ses conférences de développeurs...

    David
    • [^] # Re: De l'utilité du Brainstorming...

      Posté par  . Évalué à 2.

      Sans parlé des nombreux messages échangés sur les mailling list et autres mails. Il y a souvent une listes des souhaits pour les prochaines versions, un forums, un newsgroup, irc etc.

      Je crois au contraire que le dev. de logiciel libre est beaucoup plus prudent et la manière de voir s'implémenter telle ou telle fonctionnalité sont beaucoup plus discutées.
      • [^] # Re: De l'utilité du Brainstorming...

        Posté par  . Évalué à 1.

        Oui il y a les mailing lists et compagnie, mais là je crois qu'il a raison sur le point du brainstorming... c'est absent ! Une mailing list ne remplaçera jamais ceci ! Au pire, par le net, il reste le moyen d'utiliser MS NetMeeting et de faire mumuse avec le tableau blanc tout en discutant avec les autres développeurs ;) (attention, troll velu lâché).
    • [^] # Re: De l'utilité du Brainstorming...

      Posté par  (site web personnel) . Évalué à 1.

      Celà dis dans un projet, les séances de "brainstorming" se déroulent plusieurs fois par semaine, surtout au début du projet, avant même le développement... J'ai comme l'impression que la plupart des projets "libre" (faut trouver un terme) foncent plus ou moins tête baissée dans le concrêt et que lorsque le projet commence a acquérir de la maturité alors là seulement il commence a y avoir une "méthodologie" et une réelle refléxion en groupe. Seulement les bases sont déjà fondées... Je peux me tromper celà dis, mais c'est ce que je crois comprendre.
      De plus l'absence de réelle méthodologie en dehors d'un planning des fonctionnalités à implémenter nuit fortement à la productivité de l'ensemble, et AMHA il y a une grosse perte de temps derrière (mais aussi une perte de ressources humaines)
      C'est à mon avis un gros défaut des projet "communautaires" que cette absence de réels contacts humain...
      Bien sûr c'est très général et ça ne s'applique surement pas à tous les projets, tous les cas, etc.
  • # Re: De l'utilité du Brainstorming...

    Posté par  . Évalué à 2.

  • # Re: De l'utilité du Brainstorming...

    Posté par  . Évalué à 1.

    Puisque tu parles de bouquins sur la gestion de projet, est-ce que tu as trouvé des bouquins qui expliquent bien comment faire un cahier des charge et des spécifs. Parce que jusqu'à maintenant ceux que j'ai lu sont assez légers. :-(
    • [^] # Re: De l'utilité du Brainstorming...

      Posté par  (site web personnel) . Évalué à 1.

      Euh ce bouquin est relativement complet :
      http://www.fnac.com/Shelf/article.asp?No=1&Mn=2&Mu=&Ra=(...)
      Ne pas se fier au titre, il aurait du s'intitulé "le Processus Unifié"
      En gros c'est une étude de cas concrête de A à Z, des spécifications aux tests en suivant la méthode du Processus Unifié et en utilisant l'UML et les Design Patterns comme outils. Il développe les différentes étapes et itérations pour mener un projet, le rôle de des différents acteurs, qui fait quoi, etc. C'est pas spécifique au cahier des charges et aux spécif mais toute la première partie y est consacrée.
  • # Re: De l'utilité du Brainstorming...

    Posté par  (Mastodon) . Évalué à 1.

    Dans le magazine "Cerveau et Psycho" (ou un truc comme ça, un fork de Pour la Science plus spécifique) qui doit etre en kiosque en ce moment (ou alors le précédent), on trouve un article qui explique que des études montrent que le brainstorming est plutôt négatif. Intéressant à lire :-)
  • # Re: De l'utilité du Brainstorming...

    Posté par  (site web personnel) . Évalué à 1.

    Tu pourrais aussi voir le principe même de dev libre comme un gigantesque brainstorming.

    Linus n'aime pas les discussions stériles et balances juste un "show me the code". Chacun fait en fonction de ses idées et essait ensuite de prouver leur interret avec des benchs et pas seulement de belles paroles.

    Quand 2 projets sont en concurrence, il se piquent mutuellement les bonnes idées. Chacun "essaye" dans son coin.

    "La première sécurité est la liberté"

    • [^] # Re: De l'utilité du Brainstorming...

      Posté par  (site web personnel) . Évalué à 1.

      Oui, sauf que pour moi, des "blablas" en groupe apporte beaucoup plus qu'un morceau de code que chacun doit interpréter et comprendre... De plus ces "blablas" sont organisés et dirige le projet de façon productive. Le dodage n'est finalement qu'une représentation concrête pour la machine... Je doute fort que raisonner avec les outils de la machine soit le meilleur moyen de partager sa vision ou sa conception, ou tout simplement sa connaissance...

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.