Pratiques Agiles

Des explications et des exemples de mise en œuvre des pratiques agiles.

Fil des billets - Fil des commentaires

Scrum n'est pas une méthode de développement de logiciel

La semaine prochaine, c'est Agile tour Toulouse. Ma session Scrum ? mon scrotum ! a été retenue par les organisateurs. Après le Pays Basque et Rennes, ce sera ma dernière représentation.

Parmi les raisons qui conduisent au scrotum, il y a la peur. Celle qui pousse les développeurs à produire de la dette technique alors qu'ils savent bien que c'est mal.

Lire la suite...

Release, mise en production et déploiement

De l'importance du sens des mots. Découpler les activités de planification à moyen terme (release) de celles pour livrer aux utilisateurs finaux (mise en production) et de celles techniques (déploiement).

Lire la suite...

Visions

Le Raid #4 tirait à sa fin. Luigi s’est approché de moi et m’a fait part d'une légère frustration : il pensait que nous parlerions plus de vision en ce 3e jour.

Vision ?

Cartes vision de MysteriumD'abord pris au dépourvu, j'eus un réflexe habile en lui faisant remarquer que, dans le jeu auquel il avait participé la veille au soir, le fameux Mysterium, j’avais fait part de mes nombreuses visions.
En tant que fantôme, c'est par mes visions que je communiquais avec les médiums chargés de l'enquête.

Des visions floues il faut bien le dire, presque des hallucinations.

Luigi se souvint des difficultés à interpréter mes visions. Il sourit mais il attendait que je lui parle de vision partagée du produit. Dans le cadre de l’agilité.

Lire la suite...

Butinage plutôt qu'essaimage

abeilles.jpgDans mon livre, je parle d’essaimage, en particulier dans le chapitre 9, pour nommer la façon dont l’équipe s’organise collectivement pour faire le travail du sprint. Le terme est d’ailleurs dans le glossaire de l’édition 4.

Lire la suite...

Jour de fin de sprint

Résultat de mon enquête sur votre jour de la semaine pour finir un sprint.

Lire la suite...

La rétronoisette

Fruits de cupulifères Dans la famille des cupulifères, après la châtaigne, à l'honneur au Raid#1, après le gland au Raid#2, c'était le tour de la noisette pour le Raid#3 de fin juin.

Lire la suite...

Le Lean Startup

J'ai le plaisir d'accueillir un invité qui va nous parler du Lean Startup.

C'est seulement la deuxième fois que mon blog publie un billet que je n'écris pas moi-même. Le premier était de Bruno, qui est devenu célèbre depuis.

Mon deuxième invité est Nicolas Deverge, lean startuper chez ekito, créateur de TeamMood.


Lire la suite...

Le workflow d'une story

Dans « Extreme Programming Installed », Ron Jeffries, en 2001, définit la vie de la story avec trois phases : la carte comme moyen de l’identifier, puis une conversation et enfin une confirmation. Cela est connu comme les « 3C »[1].

En fait, l’équipe déroule deux cycles de conversation et confirmation : un premier pour obtenir une story prête, un second pour que la story soit finie, donc nous avons les « 5C » :

  1. Un jour, quelqu’un a une idée de story et la note sur une Carte (maintenant on utilise plutôt un post-it).
  2. Le Product Owner et l’équipe affinent cette story, afin qu’elle puisse être réalisée en un sprint, au cour de Conversations.
  3. L’équipe apporte sa Confirmation qu’elle est prête.
  4. L’équipe réalise la story pendant un sprint, en tenant de nouvelles Conversations avec le PO sur son acceptation.
  5. Le Product Owner apporte sa Confirmation qu’elle est finie.

Dans la vie de la story, il y a ces deux grandes phases de travail collectif basées sur des conversations : celui, bien connu, de réalisation pendant un sprint et l’autre, encore moins connu, d’affinage dans des sprints antérieurs. Entre ces deux travaux non consécutifs, la story est en attente. Elle est prête, au sens où elle peut être réalisée dans un prochain sprint.

En se basant sur ces « 5C », on peut représenter le workflow de la story :

La vie de la story On ne traite pas de la même façon une story au stade de l’idée qu’une story prête. L’affinage nécessite une identification claire des stories. Cela pousse à ranger les stories dans des dépôts correspondant à leur état. Nous les appelons des bacs, en référence au backlog.

Durée des sprints en 2015

Une majorité — relative — d'entre vous effectue des sprints de 2 semaines.

Lire la suite...

Arrêter Scrum pour le flux, mmmmh !

Parmi les raisons évoquées par ceux qui disent "on arrête Scrum pour passer au flux", certaines m'apparaissent très discutables :

  • les réunions prennent trop de temps,
  • le sprint est un carcan qui met la pression sur les équipes,
  • on déploie à un rythme différent du sprint, alors pourquoi le garder ?

Lire la suite...

- page 1 de 12