Les besoinsD'un projet à un autre nos besoins différent peu, nous avons besoin :
ALM (Application Lifecycle Management)Définition"Désigne l'ensemble des disciplines qui conduisent à l'aboutissement d'une application : gestion des exigences, modélisation, développement, tests, gestion de configuration, gestion du changement. Plus qu'une simple collection d'outils, la gestion du cycle de vie orchestre les différents processus du développement. Dans une vision étendue à l'entreprise, l'ALM prend en compte les gestions du portefeuille de projets, de l'assurance qualité et de la performance des applications."Voici le résultat plutôt instructif sur le retard de la France en terme d'adoption du principe d'ALM : Etes vous familier avec la gestion du cycle de vie des applications ?
Enquête menée en mars 2008 sur 1 017 entreprises.
Les outils ALMEtant donné la quantité de fonctionnalités à couvrir lorsque qu'on s'attaque à l'ALM dans son ensemble, il est difficile d'éviter les grands éditeurs tels que IBM, Borland ou SERENA. Il existe cependant quelques alternatives "raisonnables" en termes de coût. Team Foundation Server (Microsoft)Team Foundation Server (TFS) est un outil ALM qui jouit d'une bonne réputation. La gestion des exigences ne semble cependant pas être sa force.Il peut donc être complété par un outil spécialisé tel que Caliber de Borland. Pour TFS, il faut compter environ 8 000 € pour une équipe de 10 personnes sur 1 an. Polarion ALMPolarion ALM est un outil Open Source payant, pour une équipe de 10 personnes sur un an, il faut compter un investissement d'environ 14 000 €, ce montant est sans doute négociable.En tant qu'outil ALM, il couvre par définition l'ensemble du cycle de vie du projet soit l'ensemble des besoins cités plus haut. Le côté "tout en un" est séduisant, limitant ainsi les coûts de mise en oeuvre et de maintenance. Programmé en J2EE, il peut être personnalisé par un bon développeur au besoin. Mais est ce vraiment nécessaire tellement cet outil semble complet et flexible ? Il repose essentiellement sur le gestionnaire de version SVN aussi bien pour le code source que pour les exigences (sauf erreur de ma part). Polarion propose même un accompagnement CMMI sous forme d'indicateurs. Polarion semble être le seul outil ALM Open Source du marché. Les outils AgilesL'agilité apporte une bonne contribution à l'outillage. L'un des atouts majeurs des outils agiles du marché consiste en un accompagnement méthodologique. Car chacun sait qu'un outil ne suffit pas à garantir la réussite d'un projet. L'autre avantage que peut présenter le choix d'un outil Agile et la légèreté native (simple et intuitif) de ce dernier, je rappelle que l'une des valeurs Agile est "Personnes et interaction plutôt que processus et outils".Pour ceux qui souhaitent faire des économies au risque de faire des concessions sur les conditions de support en cas de problème, il existe quelques logiciels pas mal du tout comme IceScrum. ScrumWorksBrochureDanube propose deux versions de ScrumWorks, une version limitée appelée Basic et une version complète payante appelée Pro. Pour la version payante pour une équipe de 10 personnes sur un an, il faut compter 2 050 €. A ce prix là, j'ai presque envie de dire : "pourquoi s'en priver ?" mais tout dépend du coût du projet bien évidemment. ScrumWorks ne couvre cependant pas les besoins suivants : organisation et déroulement des plans de test, suivi des anomalies, wiki (centralisation des informations du projet). RallyVidéo de présentationRally est une offre assez séduisante sur le papier (à vérifier à l'usage). Il se présente sous forme de SAAS, autrement dit aucun coût d'infrastructure n'est nécessaire puisque vous n'hébergez pas l'outil chez vous ou chez votre client. Rally s'engage bien sûr à garantir performance et confidentialité. Si nécessaire, il peut cependant être vendu dans sa version d'installation sur site, les tarifs diffèrent sans doute dans ce cas de figure. En offre SAAS, il faut compter environ 2 500 € pour une équipe de 10 personnes pour un an. La licence se paye au mois, ce qui offre une grande souplesse en cas de turn over d'équipe. La couverture en terme de fonctionnalités est trés large et les possibilités d'intégration avec d'autres outils sont relativement nombreuses (Gestionnaires de version, de plan de test, outils d'intégration continue,...). Une version Community gratuite mais limitée permet de se faire une bonne idée de l'outil. Un autre avantage avec Rally est l'accompagnement méthodologique Agile. Rally est particulièrement actif dans la communautés Agile : livres blancs, séminaires, articles, etc. MingleJe n'ai pas encore creusé Mingle, il semble plus intuitif que Scrumworks pour un prix également plus élevé.JIRA + GreenHopperUne solution assez intéressante également consiste à associer JIRA à son plugin GreenHopper (Plugin de gestion de projet Agile). Cette solution est intéressante dans la mesure où - pour une entreprise - il n'y a pas de limite d'utilisateurs en terme de licence. Elle peut donc présenter un coût élevé à l'achat mais pour un nombre d'utilisateurs illimité ainsi qu'une utilisation illimitée dans le temps. Il faut compter environ 5 000 €. JIRA sait gérer plusieurs projets à la fois. Les tarifs descendent vite dans les versions plus limitées jusqu'à la gratuité pour les communautés Open Source en passant par la moitié prix pour les établissements d'enseignement. |








Il y a du nouveau dans la tarification des outils Polarion :
Polarion a sorti une version Track+Wiki à moins de 700$ pour 10 licences nominatives. Là ça devient intéressant notamment pour expérimenter l'outil à moindre coût et basculer ensuite sur le reste de la suite au besoin.
Sachant qu'à cela on peut éventuellement ajouter une licence Enterprise pour un chef de projet par exemple, histoire de bénéficier de l'ensemble des fonctionnalités (reporting, planning,suivi d'activité,...) pour 2 000 € de plus.
Pour des licences flottantes évidement les prix montent (par exemple, on passe de 2 000 à 5 000 € pour une licence Enterprise).