Overblog Suivre ce blog
Editer l'article Administration Créer mon blog
25 novembre 2007 7 25 /11 /novembre /2007 00:00

Le développement logiciel s'inspire depuis plusieurs années des techniques d'improvisation. En 1999 paraissait un article intitulé : "Improvisation in Small Software Organizations". "Néanmoins pour la plupart des petites organisations dédiées au logiciel, la réalité quotidienne est non déterministe, multidimensionnelle et implique une négociation constante entre les groupes travaillant sur le logiciel. La plupart des grandes organisations en cas de turbulence se réfugient dans la routine alors que les petites explorent de plus en plus. Ainsi les bonnes pratiques ont tendance à enliser le système qui devient de moins en mois ouvert au changement. Dans le développement logiciel, il faudrait être capable d'apprendre de ses erreurs et transformer celles-ci en opportunités d'apprentissage." Rigueur et spontanéité conjuguées, les techniques modernes de développement logiciel sont en réaction face aux techniques classiques réputées lourdes, académiques et trop formelles. Elles se nomment méthodes agiles. Exemple : l'extrême programming, l'une des plus connues des méthodes agiles. Elle met l'accent sur les valeurs de courage, de travail en commun, de simplicité et promeut en permanence le feedback. La notion supplémentaire de "métaphore" est une manière de décalage qui facilite la communication entre membres de l'équipe pour décrire la complexité des applications. Courageux, le développeur agile n'hésitera pas à jeter son travail par la fenêtre s'il ne marche pas. Il travaillera le plus souvent avec un collègue et privilégiera l'échange avec ses pairs. Autre exemple récent : Erich Gamma après avoir développé Eclipse, un des "open-source" le plus populaire au monde pour les développeurs vient de concevoir Jazz, un outil permettant une collaboration et une transparence constante entre les équipes de développement logiciel. D'ailleurs sa prochaine conférence présentant cet outil inspiré et adapté des techniques agiles s'intitule sans surprise : "Developing Software like a band plays Jazz".

Autre Article : The Role of Improvisation in Off-the-Shelf Software Development of
Entrepreneurial Vendors

Partager cet article

Repost 0
Published by Christophe Tournier - dans Impro organisationnelle
commenter cet article

commentaires

Présentation

  • : Improse
  • Improse
  • : Christophe Tournier, auteur du manuel d'improvisation théâtrale, vous fait partager ses explorations dans le monde merveilleux de l'improvisation théâtrale.
  • Contact

Recherche