Extreme programming : retour d’expérience

Par | Classé dans Agilité | Le 10/01/2012

Tags « »

0

Intro

SCRUM, Extreme Programming (XP), Lean-management, le développement agile, c’est tendance !

Objectifs : améliorer la réactivité, la qualité et le coût du logiciel avec en ligne de mire la sacro-sainte satisfaction client.

J’ai participé, pendant deux ans, à un projet réalisé « from scratch » en suivant une méthodologie agile : l’Extreme programming. En tant que développeur (sur les deux ans), et « coach XP » (sur les six derniers mois).  L’objectif du projet était le développement d’une application de trading « in-house » dans une banque d’investissement, la taille de l’équipe a varié au cours de ces deux ans de 3 à 7 (manager compris).

Ce post a pour but d’expliquer les pour et les contre de cette méthode tel que je l’ai vécu.

Lire la suite…

Conférence Agile France 2010 : Jour 2

Par | Classé dans Agilité, Conférence | Le 06/06/2010

Tags « »

0

Cet article fait suite au précédent article sur la conférence Agile France. Je vais ici vous présenter ma 2eme journée.

C’est par un temps indigne d’un 1er juin que s’est déroulée la dernière journée de la conférence. Les différentes sessions sont toutes plus intéressantes les unes que les autres, et faire un choix s’est avéré difficile. Comme pour le précédent article, je vais détailler une session en particulier.

9h00 : Self-help for Self-organizing Teams

Keynote par Esther Derby

Typologie : modèle

Le propos d’Esther, au cours de cette keynote, était de montrer que les équipes, pour être heureuse, ont besoin d’être autogérées.

Esther commence avec un constat. Quels sont les points communs des membres des équipes heureuses ?

  • Ils ont un but commun
  • Leur travail est interdépendant et leur compétences sont complémentaires
  • L’équipe ne doit pas être trop grande. Cinq membres est la valeur idéale
  • Les membres ont une histoire commune

A partir de ce constat, Esther nous a dressé les moyens à mettre en œuvre afin qu’une équipe ait assez d’autonomie pour être heureuse, et donc productive.

10h00 : Comment écrire du code testable

par Florence Chabanois

Typologie : bonnes pratiques

Cette présentation a pour but de nous indiquer les pièges à éviter lors de développements, afin de pouvoir tester unitairement chaque composant développé. Commençons par définir la finalité du test unitaire : il s’agit de tester chaque composant développé tout en simulant au maximum les conditions qui peuvent être rencontrés sur un environnement de production. Pour pouvoir tester les composants, il faut qu’ils soient séparables. L’idée est donc d’avoir le moins de dépendance possible d’un composant vers un autre, ou plus simplement d’une classe vers une autre. Cela s’appelle, plus généralement, un couplage faible ; contrainte qui est censée être adoptée également entre les applications elles-mêmes.
Lire la suite…

Conférence Agile France 2010 : Jour 1

Par | Classé dans Agilité, Conférence | Le 05/06/2010

Tags « »

0

La conférence Agile France de l’année 2010 (appelée les années précédentes XP Days France) s’est déroulée le 31 mai et le 1er juin. Comme l’année dernière, elle avait lieu dans le cadre champêtre du Bois de Vincennes, précisément dans le Chalet de la Porte Jaune. D’ailleurs, il était tout à fait possible de faire, entre 2 sessions, un peu de barque sur le Lac des Minimes… mais revenons au sujet.

Sur deux journées, sont donc attendus 300 visiteurs pour 73 sessions tournées autour de l’agilité en général. Cette conférence francophone attire des gens de toute la France et de tout horizon. Je vais vous présenter sur deux articles les sessions auxquelles j’ai assistées. Cette article porte sur la première journée.

Je vais vous détailler la keynote plus particulièrement. Les autres sessions seront uniquement résumées. Le but de cet article n’est pas de faire un compte-rendu exhaustif, mais plutôt de vous donner un aperçu de tous les sujets abordés dans cette conférence.

J’ai essayé de classer les sessions en 3 catégories :

  • Modèle : Il s’agit de la présentation d’un concept généralement issu de l’observation. Les modèles ont pour vocation de s’appliquer à l’ensemble de la population. La mise en pratique d’un modèle n’est pas toujours évidente à imaginer.
  • Bonnes pratiques : Partage de connaissances généralement admises comme étant bonnes. L’application des bonnes pratiques est immédiates si on connait le sujet traité.
  • Retour d’expérience : Des personnes nous font part de la manière dont ils ont mis en pratique une méthode, une technologie.

9h00 : Programmation Neuro Linguistique (PNL) et Agile : les yeux, les oreilles et les sensations

Keynote de Bruno Sbille

Typologie : modèle

Après une petite présentation générale de la part de l’organisation, une keynote sur la PNL (ne pas confondre avec le PNL en finance) est présenté par Bruno Sbille. Dans la grande salle de 300 personnes, Bruno, à travers son expérience sur l’agilité et de ScrumMaster, va nous présenter cette branche de la psychologie qu’est la PNL, et va ensuite nous parlé de VAK.
Lire la suite…