agilité et logiciels libres même combat ?

Download Agilité et Logiciels libres même combat ?

Post on 29-Nov-2014

1.050 views

Category:

Technology

2 download

Embed Size (px)

DESCRIPTION

Une réflexion pour identifier les ponts entre ces deux univers à priori bien distincts.

TRANSCRIPT

  • 1. Agilit et Logiciel Libre mme combat?www.agilegarden.fr www.agilegarden.fr
  • 2. Relev pralable de la perception de laudience sur les notions de Logiciel Libre et dAgilitwww.agilegarden.fr
  • 3. Le dveloppement logicielwww.agilegarden.fr
  • 4. Constat: de nombreux checs The chaos report 2009 Abandonns Succs 24% 32% 44% Livrswww.agilegarden.fr
  • 5. Constat: des fonctionnalits inutilises Standish group study 2002 Toujours Jamais 7% Souvent 13% 45% 16% Parfois 19% Rarementwww.agilegarden.fr
  • 6. Constat: un produit inadaptwww.agilegarden.fr
  • 7. Le Manifeste Agile 17 experts se runissent en 2001 Linteraction avec les personnes plus que les processus et les outils. Un produit oprationnel plus quune documentation plthorique. La collaboration avec le client plus que la ngociation de contrat. La ractivit face au changement plus que le suivi dun plan.www.agilegarden.fr
  • 8. LAgilit ne date pas dhier Rapid Application Development (RAD), 1991 Dynamic systems development method (DSDM), 1995 Scrum, 1996 Feature Driven Development (FDD), 1999 eXtreme Programming (XP), 1999 Crystal clear (2004) ...www.agilegarden.fr
  • 9. Un objectif principal UN MAXIMUM DE VALEUR MTIER PRODUITE AU PLUS TT Prioriser et reprioriser le besoin Itrations courtes valuer le travail ralis Collecter le feedback Faire complet et bien chaque itrationwww.agilegarden.fr
  • 10. Un changement fort de dmarche projet Du mode prdictif ... Au mode adaptatifwww.agilegarden.fr
  • 11. Une gestion de projet qui tient compte des intemprieswww.agilegarden.fr
  • 12. Avertissements pralables Il y a autant dorganisations de projet diffrentes que de projets libres. Cette prsentation a donc extrait des tendances ou des exemples bien particuliers de dveloppement de logiciels sous licence libre. Le parti est pris dans cette rflexion de traiter du dveloppement de logiciels libres de type communautaire qui prsente le plus dintrt au niveau organisationnel pour les personnes qui pratiquent les mthodes Agiles (comment faire travailler ensemble un grand nombre de personnes non prsentes physiquement au mme endroit?).www.agilegarden.fr
  • 13. Libert dUtiliser Logiciel libre Libert dtudier Libert de Diffuser Libert dAmliorerwww.agilegarden.fr
  • 14. Mme combat? OPPOSITION RADICALE Petites quipes colocalises VS potentiellement dnormes quipes parpilles. Livraisons frquentes de nouvelles fonctionnalits VS cas de Debian: livraisons environ tous les 2 ans.www.agilegarden.fr
  • 15. Mme combat? PRINCIPES Notre plus haute priorit est de satisfaire le client en livrant rapidement et rgulirement des fonctionnalits grande valeur ajoute. On ne parle pas de client dans le monde du libre, mais la tendance est de livrer frquemment et le systme de nighty build est une pratique gnralise sur les projets libres.www.agilegarden.fr
  • 16. Mme combat? PRINCIPES Accueillez positivement les changements de besoins, mme tard dans le projet. Les processus Agiles exploitent le changement pour donner un avantage comptitif au client. Les changements importants ne sont pas forcment les bienvenus dans un projet Open Source, le processus de dcision tant souvent compliqu. Mais le systme de fork permet dadapter le logiciel un nouveau besoin.www.agilegarden.fr
  • 17. Mme combat? PRINCIPES Livrez frquemment un logiciel oprationnel avec des cycles fixes de quelques semaines quelques mois et une prfrence pour les plus courts. Nombre de projets Open Source dlivrent du code oprationnel toutes les nuits. Une des devises de lOpen Source est release early, release often. Mais on travaille rarement en itrations fixes et elles sont souvent plus longues.www.agilegarden.fr
  • 18. Mme combat? PRINCIPES Les utilisateurs ou leurs reprsentants et les dveloppeurs doivent travailler ensemble quotidiennement tout au long du projet. Leffet tunnel est vit dans le monde Open Source par le feedback de milliers dutilisateurs quotidiens.www.agilegarden.fr
  • 19. Mme combat? PRINCIPES Ralisez les projets avec des personnes motives. Fournissez- leur lenvironnement et le soutien dont ils ont besoin et faites- leur confiance pour atteindre les objectifs fixs. Par dfinition, les contributeurs de lOpen Source sont motivs. Les projets Open Source sont trs outills (contrle de version, frameworks performants, outils dintgration, de contrle de qualit, outils de communicationet de documentation en ligne).www.agilegarden.fr
  • 20. Mme combat? PRINCIPES La mthode la plus simple et la plus efficace pour transmettre de linformation lquipe de dveloppement et lintrieur de celle-ci est le dialogue en face face. L, grosse diffrence, les communauts doivent faire avec a, elles soutillent pour tenter damliorer leur communication, mais cest un point souvent difficile qui apporte de la complexit et qui dcourage certains contributeurs.www.agilegarden.fr
  • 21. Mme combat? PRINCIPES Un logiciel oprationnel est la principale mesure davancement. Ce principe colle parfaitement avec les projets libres. Pas de phase longue de spcification amont, les projets dmarrent vite et la majeure partie du temps est ddie au dveloppement.www.agilegarden.fr
  • 22. Mme combat? PRINCIPES Les processus Agiles encouragent un rythme de dveloppement soutenable. Ensemble, les commanditaires, les dveloppeurs et les utilisateurs devraient tre capables de maintenir indfiniment un rythme constant. En Open Source, le problme ne se pose pas, sauf pour les leaders de projets qui sont parfois submergs par la gestion de la communaut. Le principe de dlgation des mthodes agiles peut les aider sur ce point. Retour des participants: certains dveloppeurs