Archive for the ‘Agile’ Category

Alistair Cockburn anime une formation CSM

Tuesday, February 2nd, 2010

Dr Alistair Cockburn animera une session certifiante ScrumMaster du 22 au 24 février à Paris. Pour les dernières places, le prix a été porté de 2 400 à 1 800 €. La CSM suivante se tiendra en octobre 2010 avec Craig Larman.

Ken Schwaber à Paris, et la passion renaît

Wednesday, January 27th, 2010


Issy-les-Moulineaux, dans les nouveaux locaux de Microsoft.

Une réunion du French SCRUM User Group

Le French SCRUM User Group organisait hier soir une conférence avec Ken Schwaber.

C’est donc Luc Legardeur, fondateur du SUG français, qui a débuté la séance en remerciant Microsoft et le co-créateur de Scrum, Ken Schawber d’être passé. Il a annoncé que Ken va présenter son nouveau site Scrum.org et répondra aux questions de l’assistance, le tout suivi d’un cocktail. Le programme du prochain trimestre du Scrum User Group a été annoncé:

  • Rencontre avec Scott Ambler mi-mars. Il est lead architect chez IBM. IBM est devenu il y a peu sponsor du SUG.
  • Soirée anniversaire le 30 mars chez Microsoft à nouveau.

La vision Microsoft sur l’agilité

C’est ensuite Xavier Warzee de Microsoft France qui a pris la parole pour tout d’abord nous rassurer : Microsoft ne fait pas une OPA sur le SUG, c’est simplement l’opportunité du passage de Ken à l’occasion d’une formation en France. Xavier a poursuivi sur un ton franc : pourquoi aujourd’hui Microsoft s’intéresse à l’agilité ? La société essaye de structurer et faciliter les efforts dans le monde de l’agilité. Ils commencent a avoir une offre qui se formalise un peu plus au travers de leur outil Visual Studio Team Foundation Server qui supportera directement SCRUM. Mais il s’agit pour Microsoft d’être pertinent et d’apporter de vraies solutions et, d’après Xavier, pas simplement de “préserver leur chiffre d’affaires”. Il annonce travailler de façon très proche avec Agile France et Laurent Bossavit qui était présent ce soir. Cela explique que Microsoft soit sponsor de plusieurs conférences agiles. Xavier revendique aussi des partenaires et un labo qui essayent de fournir des solutions, des sessions, des ateliers qui permettent d’adopter les technologies soutenant l’agilité. Microsoft, Scrum.org et différentes sociétés de formation se sont donc associées. Selon Xavier, le piège de SCRUM est de penser que les pratiques se suffisent à elles-mêmes quelque soit le cas de figure, le projet. Or, il convient de ne pas ignorer tout l’acquis en ingénierie logiciel, en pratiques de test et d’intégration continue. L’idée est de rechercher avec les outils Microsoft les meilleures pratiques et technologies soutenant SCRUM. Par exemple, vu la taille des itérations dans un projet SCRUM, le temps ne peut pas être perdu en construction du logiciel ou en tests.

Présentation de scrum.org par Ken Schwaber

Xavier a ensuite passé la parole à l’invité du soir : Ken Schawber.
Après un “bonjour, comment allez-vous ?”, nous avons épuisé tous les mots de vocabulaire francophone de Ken. Il introduit son discours : s’il y a quelque chose que vous n’aimez pas dans SCRUM, c’est à lui que vous devez vous adresser car il en est à l’origine ! Il sort d’une formation de deux jours pour Microsoft dans laquelle il a formé des personnes en profondeur à SCRUM. En outre, il s’est excusé de sa tenue vestimentaire. En s’habillant avec un maillot des “All Backs” ce soir, il ignorait que la France avait une équipe nationale qui pouvait rivaliser avec les blacks ! De toute façon, les néo-zélandais lui ont déjà dit que, visiblement, il ne connaissait rien au rugby !

Ensuite, il a présenté Scrum.org. Moins ambitieux que la ScrumAlliance, c’est une organisation dont le but n’est pas de transformer entièrement la façon dont les entreprises travaillent mais “seulement” d’améliorer notre monde du développement logiciel professionnel.

A l’origine, ce qui a plu à Ken dans le développement logiciel partait d’une proposition simple : “voilà une machine vierge, faites comme vous voulez, mais faites que ça marche !”. Mais depuis, selon lui, nous nous sommes perdus en chemin : nous avons introduit le cycle de développement en cascade et nous nous sommes laissés séduire par le style de management “Command & Control”. SCRUM est donc là selon lui pour redonner l’envie aux développeurs de se lever chaque matin pour aller satisfaire des utilisateurs auxquels ils ont manqué tellement ils adorent les merveilleux logiciels qu’ils produisent ! SCRUM devrait contribuer à rendre la profession relativement plus envieuse.

Un guide, des certifications en-ligne et des formations

Scrum.org s’inscrit dans cette volonté. Ce site propose le guide définitif de ce qu’est SCRUM. Ce guide de 16 pages montre que SCRUM est un framework simple. Il garantit l’intégrité de la définition de SCRUM par ses pères après qu’on ait tant cherché à la mélanger à d’autres méthodes (Kanban, Lean, SixSigma, etc. – ce que Ken ne déplore pas).

Scrum.org s’associe donc à des organismes partenaires afin de mettre en œuvre des formations SCRUM et des certifications. Ken nous assure qu’on peut échouer le passage de cette certification, ce n’est pas qu’une simple formalité ! Il existe aussi un questionnaire en ligne (gratuit jusqu’à mi-2010) pour s’auto-évaluer mais qui permet aussi au staff de Scrum.org d’obtenir du feedback sur SCRUM lui-même. Il donne alors quelques exemples de questions qui lui donnent l’occasion de créer un vote dans l’assemblée et de vous transmettre la première citation mémorable de la soirée :

“Being in the majority does not always mean you are right, as the waterfall as proven.”
“Être dans la majorité n’implique pas forcément avoir raison, le cycle de développement en cascade peut en attester.”

Concernant l’adoption de SCRUM, il pense que de nombreuses sociétés tendent à trop préparer les contextes des projets SCRUM. Ken leur conseillerai plutôt de se lancer plus vite. Les rétrospectives sont là pour commencer à s’améliorer dès le début ! Ken explique que le succès de SCRUM vient surtout de l’envie de sortir de la médiocrité du cycle en cascade. Mais, contrairement à ce qu’on pourrait penser et conformément à sa longue expérience, la force du changement qui pourrait être générée par les échecs répétés du cycle en cascade n’est presque jamais une suffisante pour arriver à mieux faire en adoptant SCRUM, ceci étant vérifié dans l’attitude des managers comme des ingénieurs. Il a souvent constaté que cette habitude de médiocrité dans les organisations à tendance à augmenter l’effet “ScrumBut” (le mot est malicieux) : “Nous faisons du SCRUM, MAIS pas … <n’importe quelle pratique qui les dérange, rend leur médiocrité visible, atteste de leur non efficience, etc.>…”. Après ce passage plutôt sombre dans son discours, une proposition constructive nous attend.

Pour améliorer cette situation, il est donc en train de monter des formations complètes pour des équipes entières dans lesquelles on choisit une pile technologique (open source java, Microsoft VisualStudio par exemple) et on est formé à SCRUM, aux techniques d’ingénierie agiles et aux outils ! Ce sont des formations qui sont donc plus complètes mais aussi plus exigeantes.

Les questions de l’assistance

C’est sur cette annonce que sa présentation s’arrête pour faire place aux questions de l’assistance.

  1. Traduction des cours SCRUM ?
    “Work-in-progress” !
  2. SCRUM dans de grand projets ?
    SCRUM est très adapté aux petites équipes. Il y a des livres qui traitent de ce sujet, en particulier le sien: “The Enterprise and Scrum”, Microsoft Press – 2007. Et hop, nouvelle citation à retenir :

    “And, just in case you are tempted, waterfall is NOT an alternative [to scale agile for large teams].”
    “Et, juste au cas où vous seriez tenté, le cycle en cascade n’est PAS une alternative [au déploiement de l'agilité à des équipes plus grandes].”

  3. Critique : Les certifications sont individuelles alors que SCRUM fait l’apologie du travail en équipe.
    Dans le cours qu’il est en train de monter, la note finale se décompose en un score donné par les coéquipiers de formation et un score individuel.
    C’est bien évidemment une formation plus dure à monter que la certification SCRUM classique car elle nécessite des formateurs compétents sur la méthode et la technique.
  4. Votre expérience relevant le plus grand défi en SCRUM ?
    DoubleClick. Le logiciel n’était pas bon du tout, peu de connaissance partagée. Une implication trop forte des managers dans l’allocation des tâches. Le défi était donc d’intégrer des nouveautés en parallèle sur le logiciel. La meilleure nouvelle pour eux fut de se faire racheter par Google et ne plus jamais entendre parler de développement logiciel, ils avaient sortit “notre” Champagne pour fêter ça…
  5. Remarque : SCRUM apporte essentiellement un isolement pour l’équipe de développement pour commencer à faire les choses bien.
  6. Remarque : Le rythme de livraison dans SCRUM peut être comparé à la régulation de la température dans une pièce. Il ne sert à rien de ré-évaluer la température trop souvent pour ajuster les radiateurs. Mais il n’est pas non plus efficace de ne le faire qu’une fois dans la journée car la température a peu de chances d’être constante au cours de la journée.
  7. SCRUM ne s’applique-t-il que pour les technologies objet moderne ?
    SCRUM peut même nous aider dans notre vie quotidienne : pour nourrir un enfant par exemple. Votre enfant est votre client. Vous tentez de lui faire avaler son repas, il refuse toujours d’avaler une seule cuillère sous la contrainte. Le lendemain, retentez l’expérience en lui demandant combien de cuillères il veut manger ce soir ? Troublé par la question, il répondra “une”, vous lui donnez alors une cuillère et il vous répondra de lui-même, “j’en voudrais deux maintenant” parce que c’est lui qui l’aura choisi.
  8. Vivre dans une organisation avec un cycle en cascade ?
    Ken raconte comment on peut commencer à faire du SCRUM sans jamais prononcer le mot. La méthode ne propose rien d’autre que de se mettre tous ensemble, construire quelque-chose, tout en y trouvant du plaisir.
  9. Gérer une équipe infrastructure avec SCRUM ?
    Rendre visibles les problèmes de ce type (délais trop long pour commander un serveur, ouvrir un port, avoir accès à des métriques) constitue déjà une partie de la solution.
  10. SCRUM + CMMI, vous adhérez ?
    SCRUM vous mène directement à un niveau CMMI niveau 3, il adhère !
  11. A propos de l’applicabilité de SCRUM à d’autres domaines que le développement logiciel ?
    Ken voit bien SCRUM s’inscrire dans un mouvement sociétal plus global. Il défend une vision d’une société post industrielle mature dans laquelle le management doit s’adapter en passant du paradigme “Command & Control” vers une façon différente diriger des équipes : le “servant leadership” c’est-à-dire une position beaucoup plus humble du manager qui se met au service de ses collègues en tant que facilitateur. Parce que c’est simplement le moyen le plus sain et le moins stressant pour tous de mener des équipes à accomplir les objectifs dans des projets de plus en plus complexes. Mais cela représente évidemment une révolution culturelle à accomplir. En outre, cela court circuite le pouvoir, l’autorité ou le prestige et réclame de la transparence pour que les collègues se fassent confiance.
  12. Quel est le secret de Ken pour restaurer la passion ?
    Vendre un produit peut aider. Le succès est toujours très vendeur. Par exemple, on peut rétrospectivement analyser pourquoi Toyota rencontre un succès plus important relativement à la faillite des sociétés américaines de production automobile.

Conclusion


La session a été conclue par un cocktail très sympathique au cours duquel les conversations ont pu se prolonger.

D’après moi, Ken a réussi à délivrer ce que je qualifierais de “message d’amour”. On sent réellement qu’il aime son métier et qu’il n’a pas inventé SCRUM par hasard. Sa volonté de nous faire aimer (ou aimer à nouveau) notre métier est palpable. Sentir son envie d’apporter une contribution positive à notre industrie du développement logiciel m’a fait plaisir ce soir-là.

Et vous, qu’allez-vous faire pour SCRUM demain ?

Thales met en avant le Lean

Tuesday, August 18th, 2009

Thales a publié au cours de l’été une vidéo intitulée “Lean, une mise en application”.


Le lean engineering chez Thales
envoyé par IndustrieTechnologiesVidéos des dernières découvertes scientifiques.

On y trouve des informations importantes sur le Lean :

  • nécessité de l’ouverture d’esprit, d’esprit d’équipe
  • beaucoup d’ingénieurs logiciels tous équipiers, pas de multiplication des rôles (de développeur, d’architecte, de chef de projet, etc…)
  • on sent que l’amélioration continue n’est pas un vain mot, ces ingénieurs maîtrisent leur processus, ils sont capables de détecter les redondances dans leur production, leurs goulots d’étranglement (ou ‘bottleneck’ en anglais) qu’ils ont su résoudre: leur phase d’intégration, leur taux de re-work, leur qualité de code au sens large.

Nous vous encourageons à consulter ce document bien réalisé. C’est un retour engageant sur l’utilisation du Lean appliqué au développement logiciel. On y voit l’équipe à laquelle appartient Emmanuel Chenu, à ne pas manquer !

Une table ronde sur l’agilité

Monday, June 8th, 2009
Valtech Serena Table ronde agile

Table ronde agile

DATE & LIEU

Mercredi 24 Juin 2009
08h30-12h30

Hôtel Marriott
70-72 avenue Champs-Élysées
75008 Paris

INSCRIPTION

Réservez votre place

RETOUR D’EXPERIENCE

Logo club Med

Pour engager la migration d’une partie de son mainframe, le Club Méditerranée adopte les méthodes Agiles, avec l’objectif de réduire de 50% les charges d’exploitation.

EN SAVOIR PLUS

Détail de la matinée

CONTACT

Madina Tirgouine
01 53 57 21 33

tableronde.agile@valtech.fr

L’Agilité : facteur clé de compétitivité ?

Table Ronde / Témoignages & Débats

Mercredi 24 juin 2009, Paris

Dans le contexte économique actuel, l’heure est à la diminution des coûts dans les entreprises, et le “Time to Market” devient un enjeu clé.

Au sein des DSI, plusieurs options ont déjà été mises en œuvre pour faire face à ces contraintes. Aujourd’hui, nombreux sont les décideurs informatiques qui s’intéressent aux gains inhérents à la mise en place des pratiques Agiles.

Dans ce cadre, Valtech et Serena vous proposent d’assister à une Table Ronde sur le thème de l’Agilité, animée par un journaliste indépendant de la presse informatique, et rassemblant plusieurs experts du domaine :

  • Mathieu Poujol
    Pierre Audoin Consultants
    Directeur du pôle Technologies
  • Arnaud Liétout
    Club Méditerranée
    Responsable du SI Commercial
    Responsable de la Transformation Agile
  • Eric Brousseau
    Université Paris Ouest
    Professeur spécialisé dans les contrats flexibles
  • Nathalie Lopez
    Valtech Technology
    Directeur Général Adjoint / Expert Agile
  • Frédéric Richer
    Serena Software
    Directeur Marketing

S'inscrire à cet événementS’inscrire à cet événement


AGENDA

08h30 – 09h00 Accueil café
09h00 – 09h30 Introduction
> Réduction des coûts,
avons-nous atteint la limite ?
09h30 – 11h30 Témoignages & Débats
> L’Agilité, peut-elle produire un ROI ?
> Ce qui change vraiment avec l’Agilité ?
> Forfait et Agilité, est-ce compatible ?
11h30 – 12h00 Conclusion
> Pourquoi l’Agilité ne se limite plus
aux équipes informatiques ?
12h – 12h30 Cocktail de clôture

En savoir plusEn savoir plus


PARTENAIRES

Pierre Audoin Consultants LogoParme Communication


Inscriptions ouvertes dans la limite des places disponibles.

Derniers retours sur la conférence XP Day France 2009

Thursday, June 4th, 2009
Derniers retours sur XP Day France 2009
Crédits photo: kennymatic

On arrive sans doute aux derniers retours directs dans les blogs francophones. A moins qu’il n’y ait une salve impressionnante de nouveaux liens qui motiverait un nouveau post, vous trouverez les nouveautés en commentaire de cet article qui finalise la série sur la conférence XP Day.

Posts

  • XP Days 2009 – Laurent Laslaz
    Très bon retour de ce Scrum Master de la région Rhône Alpes qui a trouvé au XP Day de bonnes idées qu’il annonce vouloir mettre en pratique.
  • “Is Scrum Evil?” Beyond our session at XP Day Paris – Eric Lefevre-Ardant
    En anglais, Eric nous offre un compte rendu détaillé du débat ouvertement “controverse” qu’il a animé avec Guillaume Tardif. De nombreux pointeurs pour en savoir plus.
  • Première journée aux XPDay France – Romain Linsolas
    C’est un compte-rendu très détaillé de chacunes des sessions auxquelles Romain a assisté pour le premier jour.
  • Deuxième journée aux XPDay France – Romain Linsolas
    Sur le même schéma que son précédent billet, ce sont le résumé et les commentaires détaillés des sessions du deuxième jour de Romain.

Slides

Edit au 12 juin 2009

XP Day France 2009, deuxième vague de retours

Friday, May 29th, 2009
2ème vague de retours de la conférence XP Day France
Photo CC par Boby Dimitrov

Blogs

Photos

Les photos d’Eric Lefevre-Ardant sont publiées.

Slides

XP Day France 2009, les premiers retours

Tuesday, May 26th, 2009
Back from XP Day
Original photo by FastPhive

Les tweets ont été relativement peu nombreux au cours de la conférence.
Laissez-moi tout de même vous présenter quelques retours blog du plus ancien au plus récent sur la conférence XP Day France 2009 qui a eu lieu dernièrement le 25 et 26 mai dernier à Paris:

  • La SigmaT présente aux XP Days 2009 – Jean-Marie Damas
    Le premier post du jour n’est pas un retour, plutôt une annonce de dernière minute. Saluons tout de même Jean-Marie qui a réussi à faire un post à 8h00 du matin.
  • XP Day France 09 : compte rendu de sessions suivies – Anthony Dahanne
    Anthonny a envoyé plus vite que son ombre ses retours sur la journée passée à la conférence. On a droit à son résumé détaillé et à ses commentaires sur chacune des présentations qu’il a suivies.
  • XP Day France, Jour 1 – Julien Lavigne du Cadet
    C’est un retour très positif ! Un bémol à signaler sur une ou deux présentations mais rien à redire sur la découverte du Lean et l’organisation.
  • XP Day Paris – Day 1 – Arnaud Bailly
    C’est un compte-rendu détaillé de la présentation de Régis Médina sur la théorie des centres, à lire si vous n’y avez pas assisté. Il finit en publiant les retours qu’il a obtenu sur les sessions qu’il a présenté. L’amélioration continue appliquée à lui-même ! Belle démonstration d’agilité.
  • XP Day 2009 – Pascal Roques
    Pascal met en avant la présentation qu’il a faite sur la “modélisation agile” ainsi que sur les présentations auxquelles il a assisté. Il a sans aucun doute passé un bon moment.
  • fnargs: Arc at XP Day France – Conan Dalton
    Publication des slides de la présentation sur le langage Arc, qui se veut plus concis que n’importe lequel de vos langages.
  • XPDays 2009 – Alexandre Boutin
    Première participation et retour positif de la part l’Alexandre Boutin. Il n’a pas été déçu par l’organisation et nous livre ses commentaires sur les sessions marquantes.
  • Retour sur les XPDays (début) – Nathaniel Richand
    Bilan super positif pour Nathaniel. On en apprend sur les transports pour venir, le cadre, et sur 3 sessions auxquelles il a assité avec commentaires détaillés.

à suivre…

Prêts pour les XPDay !

Wednesday, May 20th, 2009

Les sessions de Perfection Games des présentations XP Day  se sont terminées en beauté mardi soir avec la générale du spectacle “TDD avec ou sans mocks” par le trio Stéphane Malbéqui, Yannick Ameur et Anthony Dahanne.
Un impact de leur année de projet au Club Méditerranée sur la façon d’aborder les présentations ?  Très certainement, mais c’est réussi. Quelques soucis techniques avec les accessoires et quelques pertes de rythme dans la mise en scène qui seront vite réglés, c’est bien pour ça que l’on fait cet exercice.
Stéphane a également réalisé l’exercice sur sa présentation “Retour d’expérience Club Méditerranée“.

Il y a deux semaines Etienne Charignon avait fixé les règles du jeu et inauguré cette session de Perfection Games avec sa présentation “Pour ceux qui pensent que agile rime avec absence de spécification“.  Il était le premier, on a été un peu durs avec lui, mais c’est pour qu’il soit encore plus parfait.

Enfin n’oublions pas les sessions de la semaine dernière sur “Lean Software Development et pratiques Agiles” par Eric Le Merdy et “Introduction à TDD pour les managers” par Eric Lefèvre-Ardant et Stéphane Labati.
C’est un discours en fin de rodage pour Eric Le Merdy et une complicité amusante pour la session du développeur et du manager qui ont caractérisé ces entraînements.

Retrouvez donc tous les consultants Valtech aux XP Day France 2009 la semaine prochaine au Chalet de la Porte Jaune :

Présentation de SWTBot en cours du soir

Monday, April 20th, 2009

Un retour d’expérience sur la mise en place du framework SWTBot a été donné mardi dernier. Ce framework permet de faire des tests automatisés sur une interface en SWT.

Version pdf avec le discours sur chaque diapos:

famfamfam silk icontests-dinterface-swt.pdf

Les planches:

En bonus, les meilleurs liens sur SWTBot:

Category:SWTBot – Eclipsepedia
Toutes les pages wiki sur SWTBot
Green’s Opinion: Eclipse GUI Testing Is Viable With SWTBot
Un développeur utilise SWTBot et son avis est semblable au mien: l’approche de SWTBot est viable pour les tests d’interface et les tests plus facile à maintenir que les outils de “record/playback”.
Model Driven Blogging: ShuangXi effect : UI testing and documentation
Automatiser la capture des écrans de votre application pour mettre à jour sa documentation, c’est possible avec SWTBot !
Andy Maleh: First Code Example of Glimmer RSpec/SWTBot Testing
Un développeur ruby nous montre comment faire du test fonctionnel en connectant RSpec avec Glimmer (DSL Ruby pour décrire une interface SWT) tout en s’appuyant sur SWTBot pour l’exécution des tests. L’effort est louable mais est-il scalable au delà du test de la boîte de login ?

Certification Scrum Master avec Valtech

Wednesday, April 15th, 2009

Badge formation Scrum MasterHier avait lieu la soirée Scrum du Paris JUG. Si vous avez bien accroché, vous serez peut-être intéressé par la formation que Valtech organise en juin.

Pour résumer, la méthode Scrum permet de gérer des projets de façon agile. Elle consiste à former des équipes soudées (un “Scrum” en rugby est une mêlée) pour atteindre un but en procédant par itérations sur un ensemble d’objectifs.
Jeff McKenna a une longue expérience du développement logiciel. Il est formateur Scrum certifié. En fait, il a formé la toute première équipe Scrum avec Jeff Sutherland et John Scumniotales.

Voici la tendance de la demande en emploi sur le mot clé “Scrum” du site indeed.com (qui possède une version française).


scrum Job Trends graph

scrum Job Trends scrum jobs

Cela reflète bien la montée en puissance de Scrum que l’on observe cette année en France.
En bonus, sont offerts:

plus d’infos sur la page de la formation.