Faites vous vraiment de l’intégration continue ?

L’intégration continue (connue aussi sous le nom de « build continu ») est l’une des pratiques agiles les plus populaires. C’est surement parce qu’il s’agit de l’une des plus simples à mettre en œuvre : on télécharge l’un des nombreux outils disponibles (Hudson, CruiseControl, Continuum, Bamboo….), on le fait pointer vers le référentiel de sources du projet (subversion, cvs …), et c’est parti : tel un métronome il préviendra l’équipe toutes les 10 minutes si le code présent dans le référentiel de sources du projet ne compile pas ou ne passe pas les tests automatisés.

Mais suffit-il d’avoir un tel outil installé pour pouvoir prétendre faire de l’intégration continue ?
Je pense que non.

(Lire la suite…)

Les 10 mauvaises raisons pour ne pas venir à L’Université du SI – 2 et 3 juillet 2008

Découvrez les 10 mauvaises raisons … puis les 10 bonnes pour venir!
(Lire la suite…)

Le jour où la documentation a disparu

Aujourd’hui, je veux vous parler d’un grand jour vécu dans une cellule d’architecture : le jour où l’on a supprimé la documentation.

(Lire la suite…)

Mon action lean du jour

(ou plutôt de la veille)

Je travaille en ce moment sur une application web qui gère un processus de souscription à différents produits d’assurance. Il s’agit d’un enchainement d’écrans pouvant aller jusqu’à 5 ou 6 formulaires d’affilée … ce qui fait que le pauvre développeur qui travaille sur le dernier écran est obligé de saisir les 5 premiers formulaires pour pouvoir admirer/tester son travail. S’il va directement au dernier écran au mieux ça le redirige vers premier (et au pire ça plante)

(Lire la suite…)

Les nouvelles plates-formes de service

Au secours ! Je n’arrive plus à suivre. Google veut une licence mobile, Microsoft devient opérateur de services, France Telecom et Belgacom soufflent les droits de diffusion du Foot aux chaînes de TV payantes, Apple fait du téléphone… Tous veulent proposer de nouveaux services pour attirer le client, générer de l’audience. Mais pour cela il faut des plates-formes performantes, innovantes, modernes, bourrées de logiciel…

Et moi, que puis-je faire avec mes plates-formes ? Comment faire évoluer une accumulation de 20 ou 30 ans de systèmes, technologies, protocoles ? Comment satisfaire les nouveaux besoins et anticiper la prochaine vague ? Et en même temps je suis sensé comprendre l’IMS, le Web 2.0, les Mashups, eTOM, SIP, OSA Parlay, REST, SOAP, les SDP, les ESB, Google Talk, Android… Cela me donne mal à la tête rien que d’y penser. Pourtant, fondamentalement, mes préoccupations sont les mêmes qu’il y a quelques années, mais elles sont exacerbées : Time-To-Market, Qualité de service, Total Cost of Ownership.

(Lire la suite…)

Paris Java User Group – Maven à la demande

Maven Maven, est un projet de la fondation Apache, qui propose de gérer toutes les phases (compilation, test, documentation) de création d’un livrable et permet d’en assurer sa qualité (contrôle et reporting). Aujourd’hui omniprésent dans nos entreprises, Maven devient un incontournable pour tous ceux qui participent des près ou de loin à des projets Java/JEE. Malgré les livres gratuits (Maven: The Definitive Guide,Better Builds with Maven), le site web, les Wiki (MAVEN, MAVENUSER) et des milliers d’autres ressources sur le net, Maven conserve une part d’obscurité qui lui est souvent reprochée.
ParisJUGEn tant que membre actif de cette communauté je me propose de venir répondre à toutes vos questions sur cet outil, des plus basiques aux plus avancées, le 13 mai prochain au Paris Java User Group

(Lire la suite…)

De la complémentarité des démarches de test (2ème partie)

Dans tout projet, les tests occupent une place très particulière. Ils assurent le lien entre le monde des utilisateurs et le monde du développement. Nous avons vu dans un précédent article que la démarche de développement pilotée par les tests n’est pas incompatible avec les tests de recettes traditionnels. Un projet bénéfice peut tirer bénéfice de l’utilisation conjointe des deux approches. Il faut alors intégrer deux types d’outils. Nous allons voir aujourd’hui comment inclure les résultats de tests GreenPepper dans Test Director afin de présenter une vision homogène de l’ensemble des tests à notre client.

(Lire la suite…)

Maven Community news – Février et Mars 2008

Maven Bonjour à tous,

Revoici la synthèse des news de la communauté Maven. Quelques contraintes m’ayant empêchées de rédiger celles du mois de février, vous retrouvez ici celles des deux derniers mois. Et comme en plus avril est déjà bien entamé, je vous livre les nouvelles de ce début de mois en plus.

En gras les releases « majeures » (non alpha, beta, RC et autres versions pas encore considérées comme abouties).
En italique les annonces « périmées » par une annonce plus récente.

(Lire la suite…)

Participez à l’Université du SI – 2 et 3 juillet 2008 à Paris

OCTO organise les 2 et 3 juillet 2008 un séminaire à l’attention « des geeks et des boss » du Système d’Information.
Pour cette première édition, OCTO Technology sera entouré d’intervenants prestigieux : Neil Armstrong, ingénieur, pilote, astronaute, et premier homme à avoir marché sur la lune, Michel Serres, philosophe et membre de l’Académie Française, Eliyahu Goldratt, père de la théorie des contraintes, Bjarne Stroustrup, inventeur du C++, et de nombreuses autres personnalités du monde de l’IT.
(Lire la suite…)