A l’heure où de nombreux débats font rages sur l’éventuel successeur du langage Java, le XKE (Xebia Knowledge Exchange) de Mars a été l’occasion de faire un retour sur les fondamentaux de la conception Orienté Objet.
Faisons un petit sondage dans la communauté : quels arguments avanceriez-vous en faveur du langage Java ?
Parmi les principaux arguments, il est fort à parier que les réponses seront en majorité les applets (heu… non plus maintenant… mais souvenez vous dans les années 90), la JVM, le cross-platform, le monde Open Source et la Communauté, les nombreux frameworks, la simplicité d’écriture et la gestion de la mémoire, les IDEs, etc.
Nous nous apercevons que le fait même que Java soit un langage objet est secondaire. Alors pourquoi programme-t-on en Java ou dans un langage objet ?
Lire la suite de cet article »
La dernière session de la conférence Software Craftsmanship 2011 m’emmène sur les pentes du Lean Software Development avec « The Lean Code Challenge ».
Très bon slot de Chris Parsons avec au programme, du code bien sûr, une fois n’est pas coutume dans cette conférence.
L’objectif de cette session est de nous faire réfléchir sur le Lean Software Development. En particulier, la session aborde les aspects suivants :
- Eliminate waste.
- Focus on value.
- Deliver fast.
- Decide late.
Lire la suite de cet article »
Software Craftsmanship Conference 2011
La dernière conférence craftsmanship en date s’est déroulée au Nord de Londres, et nous étions au rendez vous. Un programme alléchant qui promettait de nombreuses sessions hands-on de 90 minutes chacune.
Une conférence Craftsmanship n’est pas une conférence technique comme les autres. Elle attend beaucoup de ses participants. Et c’est pour ça que l’on a fait le voyage.
Tout le succès de ces conférences repose sur la qualité des échanges, on s’y rend pour remettre en question ses automatismes et tenter de devenir un peu meilleur en apprenant des autres, de leurs techniques, de leurs expériences. Cela passe inévitablement par de la pratique, en pair programming à grande échelle.
Et quand dans une salle les trois quarts des mains se lèvent lorsque l’on demande qui va programmer en TDD, et bien le vieil adage devient: tester ce n’est plus douter !
Si les échanges on été globalement bons dans la journée pour nous et notamment avec 3 bonnes sessions hands on – articles à suivre – nous avons été un peu déçus par la courte durée de l’ensemble, par certaines présentations qui manquaient un peu de contenu et d’apport des speakers, et par le manque de sessions de rassemblement – surement dû au fait qu’il n’y avait pas de salle pour accueillir les 150 personnes présentes. Mais nous aurions aimé voir par exemple Jason Gorman nous parler de son experience et retour Craftsmanship à Londres où il opère avec sa compagnie Codemanship.
Voici un petit retour sur les sessions auxquelles nous avons assisté, avec une première session sur la programmation objet suivie de deux autres dans un prochain billet.
Lire la suite de cet article »
Nous avons le plaisir de vous présenter notre livre blanc sur la qualité logicielle écrit par Frédéric Dubois, avec la participation de Séven Le Mesle.
Objet du désir, la qualité logicielle est régulièrement invoquée sur le mode incantatoire au démarrage d’un projet de développement logiciel.
Assurance qualité, direction qualité, responsable qualité, qualimétrie, processus unifié, modèle de maturité… nombreux sont les dispositifs visant à garantir que le résultat du développement sera source de fierté pour ceux qui l’ont conçu, de contentement pour ceux qui l’ont financé, de soulagement pour ceux qui devront le maintenir et de satisfaction pour ceux qui l’utilisent et l’exploitent.
Dans un premier temps, ce livre blanc s’attache à définir ce qu’est la qualité logicielle, et à analyser les raisons de son évanescence. Il décrit ensuite un ensemble de pratiques d’ingénierie qui, selon nous, et appliquées de façon systématique, permettent d’écrire, à moindre coût, des logiciels de très haute qualité
Nous espérons que vous prendrez plaisir à le lire.
Télécharger le Livre blanc qualité logicielle.