Au cours d’une présentation au BreizhJug, Grégory Boissinot nous fait découvrir le logiciel Gradle. Gradle est un outil open source de build basé sur Groovy.

Producteur de la vidéo : Breizh Java User Group
Slides de la présentation

CloudBees est une platforme Java pour le Cloud qui couvre l’ensemble du cycle de vie d’une application: de son développement à sa mise en production.  Ancien CTO de JBoss,  Sacha Labourey présentera ce soir au Java User Group Lausanne le contexte actuel du cloud, les différentes approches PaaS ainsi que les avantages liés à l’usage d’un PaaS.

Plus d’information sur http://jugl.ch/xwiki/bin/view/Main/La+plate-forme+CloudBees

Inscription sur jugevents.org

Le dernier sondage de Methods & Tools a tenté de déterminer le niveau d’adoption de l’intégration continue dans les entreprises. Read more

Methods & Tools est un e-magazine en anglais gratuit pour les développeurs et les chefs de projet. Au sommaire de l’édition Summer 2010 :
* Aspects of Kanban – Lean Worfklow Management
* Test Language – Introduction to Keyword Driven Testing
* A High Volume Software Product Line
* Better Requirements Definition Management is Better for Business
* The Core Protocols, an Experience Report – Tools for High Performance Teams
* Tool: eValid- Functional and Load Web Testing
* Tool: Hudson- Continuous Integration Server
* Tool: FitNesse – Test Cases Management
* Tool: VoodooMock – Mock Objects Framework for C++

80 pages de connaissances en libre accès sur http://www.methodsandtools.com/mt/download.php?summer10

Le dernier sondage de Methods & Tools demandait aux participants de définir la manière dont la gestion de configuration logicielle était gérée dans leur organisation.

2009 2006
Pas de procédure formelle et pas d’outil 13% 15%
Une procédure formelle et pas d’outil 11% 10%
Un outil mais pas de procédure formelle 17% 26%
Une procédure formelle et un outil 36% 49%
Intégration continue 23%

Participants: 271 (346 en 2006)
Date de fin: Novembre 2009 (Avril 2006)

Si l’on compare les résultats de 2009 avec ceux de 2006, on peut discerner deux éléments. Le premier est que le nombre des participants qui n’utilisent pas des outils de gestion de configuration n’a pas changé en trois ans et se maintient à environ 25%. Il est vrai qu’il n’y a pas eu d’innovation majeure dans ce domaine ces dernières années. La majorité des solutions open source étaient également déjà disponibles il y a trois ans. Il y a eu cependant du changement pour les participants qui utilisent des outils. La majorité dispose maintenant de procédures formelles. Une pression croissante externe de contrôle et de vérification est dans doute à l’origine de cette évolution.

Nous avons ajouté dans le sondage de cette année la pratique de l’intégration continue comme possibilité de réponse. Cette pratique agile est mise en oeuvre par 23% des participants à l’étude. Ce résultat est semblable à celui obtenu par Jurg Apello dans un sondage conduit sur noop.nl. Dans son cas, 29% des participants avaient adopté cette pratique. En effectuant des recherches pour évaluer les résultats de cette enquête, je suis tombé sur les résultats 2007 de l’étude sur l’agilité conduite par Vesion One. Dans celle-ci, 50% des participants indiquaient avoir adopté l’intégration continue, mais 57% répondaient qu’ils utilisaient un outil d’intégration continue. Je me demande bien comment les 7% qui n’avaient pas adopté l’intégration continue utilisaient les outils. Comme quoi il faut toujours prendre avec précautions les résultats de tous les sondages ;o)

Référence

http://www.noop.nl/2009/04/the-big-agile-practices-survey.html

Encore peu utilisés dans les projets en entreprise, les outils d’intégration continue permettent d’automatiser les phases de construction de projet et de maximiser l’utilité des tests automatisés. En assurant que chaque modification du code donnera lieu à la production d’un livrable et à une exécution de tests, on réduit de façon drastique le temps de détection d’erreurs et on permet une réelle traçabilité d’éventuelles régressions. Les développeurs sont ainsi déchargés de tâches répétitives et la qualité des livraisons est accrue.Nous verrons un panorama des outils disponibles et comment les intégrer de façon à permettre de maximiser le retour sur investissement. Nous ferons une démonstration live avec Hudson, outil développé par Sun. Conférence donnée le 6 octobre par Yannick Kirschhoffer au YAJUG (Yet Another Java User Group), le groupe d’utilisateurs Java du Luxembourg.