Le blog de la Zone Indépendante des Cros (ZIC)
Principauté de Bourdials
"Smile, breathe and go slowly." ~ Thích Nhất Hạnh
28 janvier 2009
Prochain Séminaire SIGMAT : vendredi 27 mars
Comme d'habitude à la fac de Sciences de Toulouse (Université Paul Sabatier, Route de Narbonne), à 16H. Voir le site de l'association SIGMAT : http://www.sigmat.fr/
30 octobre 2008
Expression de besoins agile
En approche "agile", l'expression de besoins est reconnue comme une activité qui peut perdurer tout au long du projet, plus encore, l'agile reconnait au Client ou Product Owner le droit de changer de spécifications sans que cela soit un drame. Dans cet ordre d'idée, le feedback d'un système opérationnel est une aide conséquente pour le Client.
Une approche agile peut s'appuyer sur des user stories ou encore sur une approche agile "cas d'utilisation". La pierre angulaire est l'environnement, le contexte.
Ce texte présente un exemple d'expression de besoins, basée sur la technique des cas d'utilisation, employée via des tableaux, dessins, documentée, sur demande par du Client par un modeleur.
http://etreagile.thierrycros.net/useCaseEfficace.html
Credit photo : http://www.sxc.hu/photo/695464
28 octobre 2008
Planification agile : quand Scrum et XP s'entraident
Scrum apparait en 1996, avec une idée simple : si le développement d'un système est imprévisible, il est pertinent de créer des points de contrôles, des "revues" périodiques et sur une courte durée. Point.
En 1999, l'Extreme Programming nait : c'est l'ouvrage XPE de Kent Beck. XP offre un système complet :
Aujourd'hui, nous avons donc un ensemble de pratiques de planification, déclinées par Scrum et XP. Ces pratiques ont pour but de planifier très régulièrement le projet, le planning étant adaptatif.
En 1999, l'Extreme Programming nait : c'est l'ouvrage XPE de Kent Beck. XP offre un système complet :
- Rôles, Droits de chacun
- Valeurs (Communication, Feedback, Simplicité, Courage, Respect) et Principes (adaptation locale, assumer la simplicité, voyager léger...
Pratiques, qui se déclinent en : - Planification (Equipe complète, User stories, Tests-Client...)
- Développement collectif (Rythme durable, intégration continue, métaphore...)
- Fabrication du système (TDD, refactoring, conception émergente).
Aujourd'hui, nous avons donc un ensemble de pratiques de planification, déclinées par Scrum et XP. Ces pratiques ont pour but de planifier très régulièrement le projet, le planning étant adaptatif.
- Equipe complète : Client ( Product Owner) et développeurs
- Itératif incrémental "court"
- Expression de besoins par demandes de type User Stories.
- Sprint 0
- Planification de la release
- Boucle sur les sprints
- Exploration
- Engagement : planification des releases
- Boucle sur les releases, qui inclue une boucle sur les itérations dans les releases.
18 octobre 2008
Licence Pro Jeux Vidéo, fac Paul Valery, Montpellier

Je réalise une présentation des méthodes agiles, Scrum, XP dans le cadre de la fac de Montpellier. La licence Jeux Vidéo du SUFCO à la fac est présentée ici. Cela dure 2 jours.
Grosso modo, la présentation correspond à ce qui a été fait lors de l'Agile Tour 2008, étape toulousaine : présentation méthodes agiles. L'accent est mis sur la planification, avec pour illustration un XpGame et/ou une mise en oeuvre sur un "mini-projet" Scrum avec Game Factory. La planification s'appuie sur Scrum qui intègre les apports de XP, ou peut-être bien sur XP qui intègre les apports de Scrum :-)
C'est en fait ce que l'on appelle maintenant : Scrum + XP.
Présentations utilisées pendant la formation
- Intro Agilité : voir le site sigmat.fr
- Scrum : voir la présentation libre de Scrum sur le site Être Agile, merci à Claude Aubry
- Extreme Programming : voir la présentation libre de XP sur le site Être Agile.
Photo "Montpellier, place de la comédie" : stock.xchng
Prochain séminaire à Toulouse : vendredi 12 décembre 2008
Après l'Agile Tour d'Octobre 2008, qui correspondait au 7ème séminaire SIGMAT, le prochain rendez-vous agile de Toulouse est fixé au 12 décembre, plus d'infos sur le site www.sigmat.fr.
- C'est toujours l'Université Paul Sabatier, IUP ISI, qui nous accueille, merci à eux,
- Horaires : 16h - 19h
- Contenu : on va s'y mettre :-)
17 octobre 2008
Site Être Agile : version 3
Agile Tour 2008, Toulouse : c'est fait !
Agile Tour 2008, étape toulousaine : c'est fait. L'amphi archi-plein, les horaires respectés, des préz vraiment intéressantes (que vous pouvez retrouver sur le site du groupe SIGMAT).Venant de la communauté XP, ces présentations questionnent sur la "collaboration" légitime Scrum et XP, également sur les pourcentages d'utilisation (grosso modo 1/2 Scrum, 1/4 XP+Scrum). Voir à ce sujet ces quelques slides.
24 septembre 2008
Agile Tour : étape toulousaine le 16 octobre

L'agile tour (http://www.agiletour.com/) fait étape le16 octobre à Toulouse. C'est la fac de sciences qui nous accueille dans l'amphi "Concorde". Parmi les différents sponsors, "la Mélée" bien connue à Toulouse publie ce communiqué de presse.
Les 100 premiers inscrits recevront un (p'tit) cadeau ! ... Et nous en sommes aujourd'hui à 80 inscriptions.
Plus d'infos sur le site des organisateurs de l'événement : www.sigmat.fr.
Inscrivez-vous ici.
20 mars 2008
Nouveau site "Être Agile"
05 mars 2008
SIGMAT5 le vendredi 28 mars à l'Université Paul Sabatier de Toulouse
L'adresse précise du séminaire est :
Université Paul Sabatier
Bâtiment U3, amphi Didier Daurat (au rez de chaussée)
Route de Narbonne, Toulouse.
Université Paul Sabatier
Bâtiment U3, amphi Didier Daurat (au rez de chaussée)
Route de Narbonne, Toulouse.
27 février 2008
Vendredi 28 Mars 2008 : Séminaire d'Information Gratuit sur les Méthodes Agiles de Toulouse
SIGMAT 5
Le prochain séminaire "agile" de Toulouse propose plusieurs retours d'expérience.
Ce séminaire sera consacré essentiellement à plusieurs retours d'expérience. Rendez-vous donc le vendredi 28 mars, à partir de 16h00 à l'Université Paul Sabatier de Toulouse. Comme d'habitude, le séminaire se conclura par un apéritif.Le prochain séminaire "agile" de Toulouse propose plusieurs retours d'expérience.
Inscriptions
envoyez simplement un courriel : claude@aubryconseil.com
23 janvier 2008
XP et Scrum
La planification dans XP est une adaptation, une simplification de Scrum.
Backlog, Product Owner... XP propose des termes plus simples et surtout insiste sur les tests-client.
XP et Scrum... Le cadre de gestion de projet pour mettre en place les pratiques d'ingénierie de XP.
Pourquoi ne pas appliquer directement la planification XP ?
http://agile.thierrycros.net/docs/Agile_XP_Scrum.pdf
Backlog, Product Owner... XP propose des termes plus simples et surtout insiste sur les tests-client.
XP et Scrum... Le cadre de gestion de projet pour mettre en place les pratiques d'ingénierie de XP.
Pourquoi ne pas appliquer directement la planification XP ?
http://agile.thierrycros.net/docs/Agile_XP_Scrum.pdf
28 décembre 2007
Meilleurs Voeux 2008
Nous voici à fin 2007.
Peu à peu, l'Agile s'installe dans le paysage.
Pour preuve, les différents retours d'expérience, aux XpDays à Paris
ou bien lors des SIGMAT organisés à Toulouse.
Agile
Aujourd'hui, l'Agile peut être intégré progressivement.
Il s'agit d'être plus agile.
Voir par exemple la dernière présentation SIGMAT consacrée au feedback.
En 2008, nous aurons l'occasion de revenir sur ce point important :
comment être plus agile dans mon contexte ?
Extreme Programming
Lorsque je présente XP, j'utilise les trois cercles créés par Ron. Jeffries.
On voit alors que XP intègre Scrum tout en utilisant un vocabulaire simple.
L'intérêt est que, en démarrant à partir du premier cercle, nous embarquons
dans le projet tous les acteurs concernés. Ce qui est l'un des fondements
de l'Agile. Ainsi, la confiance peut s'installer et permettre alors les pratiques
des autres cercles.
UML
Ah... UML ! Grady réveille-toi, ils sont devenus fous !
Pendant longtemps j'ai envisagé de modifier le support en ligne gratuit pour
le passer en UML v2 et également intégrer "plus" d'UML.
Et les mois passent...
En fait, je constate que mon utilisation d'UML n'a vraiment pas
besoin de cette v2.
Et puis sur le terrain, nous en sommes encore bien souvent à revenir aux bases.
Bref, l'UML que je préfère, c'est un UML interactif au tableau ou au paper board,
qui insiste sur les deux piliers de la modélisation : structurel et dynamique,
qui sait jouer quand il le faut avec le formalisme pour le rendre plus lisible,
qui se transmet sous forme de photos numériques ou scans,
qui utilise abondamment les collaborations ou communications.
UML est un langage. Autrement dit un moyen de communication
entre humains et éventuellement entre humains et machine.
Modéliser c'est un moyen de mieux comprendre.
C'est si simple ! Pourquoi compliquer cette expression ?
Pour terminer, j'aime beaucoup dans XP et plus généralement dans l'Agile
la notion d'apprentissage : nous saurons mieux faire demain.
Ce sont les fameux cercles vertueux dont je parlais plus haut.
C'est le voeu que je forme à l'aube de cette nouvelle année.
Soyons plus agiles !
- communiquons clairement, apprenons à écouter,
- simplifions,
- donnons le feedback qui permet d'installer la confiance,
- respectons chacun dans son rôle.
Voila un sacré programme.
Et comme toujours :
Happy Modeling & Extreme Programming !
Thierry.
Bonus track : un coin sympa, la Martinique
Peu à peu, l'Agile s'installe dans le paysage.
Pour preuve, les différents retours d'expérience, aux XpDays à Paris
ou bien lors des SIGMAT organisés à Toulouse.
Agile
Aujourd'hui, l'Agile peut être intégré progressivement.
Il s'agit d'être plus agile.
Voir par exemple la dernière présentation SIGMAT consacrée au feedback.
En 2008, nous aurons l'occasion de revenir sur ce point important :
comment être plus agile dans mon contexte ?
Extreme Programming
Lorsque je présente XP, j'utilise les trois cercles créés par Ron. Jeffries.
On voit alors que XP intègre Scrum tout en utilisant un vocabulaire simple.
L'intérêt est que, en démarrant à partir du premier cercle, nous embarquons
dans le projet tous les acteurs concernés. Ce qui est l'un des fondements
de l'Agile. Ainsi, la confiance peut s'installer et permettre alors les pratiques
des autres cercles.
UML
Ah... UML ! Grady réveille-toi, ils sont devenus fous !
Pendant longtemps j'ai envisagé de modifier le support en ligne gratuit pour
le passer en UML v2 et également intégrer "plus" d'UML.
Et les mois passent...
En fait, je constate que mon utilisation d'UML n'a vraiment pas
besoin de cette v2.
Et puis sur le terrain, nous en sommes encore bien souvent à revenir aux bases.
- Ne pas confondre cas d'utilisation et fonction (un cas est un ensemble d'interactions)
- Une classe ne représente pas la dynamique du système et ne se réduit pas à des données
- Les collaborations entre objets forment le coeur du système
- L'unité dans UML est le modèle et pas le diagramme
- Organiser un modèle n'est pas une mince affaire...
Bref, l'UML que je préfère, c'est un UML interactif au tableau ou au paper board,
qui insiste sur les deux piliers de la modélisation : structurel et dynamique,
qui sait jouer quand il le faut avec le formalisme pour le rendre plus lisible,
qui se transmet sous forme de photos numériques ou scans,
qui utilise abondamment les collaborations ou communications.
UML est un langage. Autrement dit un moyen de communication
entre humains et éventuellement entre humains et machine.
Modéliser c'est un moyen de mieux comprendre.
C'est si simple ! Pourquoi compliquer cette expression ?
Pour terminer, j'aime beaucoup dans XP et plus généralement dans l'Agile
la notion d'apprentissage : nous saurons mieux faire demain.
Ce sont les fameux cercles vertueux dont je parlais plus haut.
C'est le voeu que je forme à l'aube de cette nouvelle année.
Soyons plus agiles !
- communiquons clairement, apprenons à écouter,
- simplifions,
- donnons le feedback qui permet d'installer la confiance,
- respectons chacun dans son rôle.
Voila un sacré programme.
Et comme toujours :
Happy Modeling & Extreme Programming !
Thierry.
Bonus track : un coin sympa, la Martinique
14 décembre 2007
Être plus agile : améliorer le feedback
Comment être plus agile, quand on ne peut pas être "agile", par exemple quand on ne peut pas installer XP ou Scrum.
L'Agilité peut être vue comme relative : comment, dans un contexte donné, être plus agile.
Être plus agile c'est :
Il s'agit alors de se poser la question : quelle est la prochaine étape : quel nouveau feedback ?
Les méthodes agiles créent les conditions d'un feedback, d'une rétroaction, pertinente, efficace. Entre développeurs, entre développeurs et client, etc.
Le feedback ne se résume pas au retour d'information, il inclut aussi l'action qui en découle.
L'Agilité peut être vue comme relative : comment, dans un contexte donné, être plus agile.
Être plus agile c'est :
- mieux communiquer, s'exprimer clairement, écouter vraiment ;
- améliorer le feedback : concret et rapide ;
- choisir le plus simple ;
- tout cela demande courage et respect.
Il s'agit alors de se poser la question : quelle est la prochaine étape : quel nouveau feedback ?
Les méthodes agiles créent les conditions d'un feedback, d'une rétroaction, pertinente, efficace. Entre développeurs, entre développeurs et client, etc.
Le feedback ne se résume pas au retour d'information, il inclut aussi l'action qui en découle.
- Feedback concret : réaliste, significatif : typiquement un code qui passe ou non des tests-client plutôt qu'une doc par exemple ;
- Feedback rapide : afin d'être plus efficace ; par exemple le feedback généré par les outils d'automatisation de tests-développeur.
12 décembre 2007
SIGMAT 4 : vendredi 14 décembre
Ce dernier séminaire 2007 se tiendra le 14 décembre, à partir de 16h00 à l'Université Paul Sabatier.
A propos d'actu, notez cet article du magazine "Le Monde de l'Informatique" qui évoque ces Séminaires, initiés par Claude Aubry :
http://www.lemondeinformatique.fr/actualites/lire-des-rencontres-agiles-pour-ameliorer-le-taux-de-reussite-des-projets-24790.html
Enfin, le programme de ce vendredi inclut
- présentation des méthodes agiles
- retour d'expériences de la division système d'information des laboratoires Pierre Fabre
- quelques mots sur le feedback en tant que principe constitutionnel de l'Agile
- et justement... feedback sur ces premiers séminaires agiles à Toulouse.
-- Happy Modeling & Extreme Programming !
A propos d'actu, notez cet article du magazine "Le Monde de l'Informatique" qui évoque ces Séminaires, initiés par Claude Aubry :
http://www.lemondeinformatique.fr/actualites/lire-des-rencontres-agiles-pour-ameliorer-le-taux-de-reussite-des-projets-24790.html
Enfin, le programme de ce vendredi inclut
- présentation des méthodes agiles
- retour d'expériences de la division système d'information des laboratoires Pierre Fabre
- quelques mots sur le feedback en tant que principe constitutionnel de l'Agile
- et justement... feedback sur ces premiers séminaires agiles à Toulouse.
-- Happy Modeling & Extreme Programming !
15 novembre 2007
Licence "Jeu vidéo" à Montpellier, Université Paul Valéry
Cette licence a démarré.
l'Extreme Programming a été retenu en tant que méthode.
Plus d'infos sur le site de l'Université Paul Valéry
l'Extreme Programming a été retenu en tant que méthode.
Plus d'infos sur le site de l'Université Paul Valéry
Séminaire SIGMAT, 4ème du nom, le 14 décembre 2007 à Toulouse
Ce prochain Séminaire d'Information Gratuit sur les Méthodes Agiles à Toulouse (4) aura lieu le 14 décembre.
Comme pour tous ces séminaires : des présentations de techniques "agiles", des retours d'expérience...
Plus d'infos (PDF 125 Ko)
Lien vers le blog de Claude Aubry : Présentation SIGMAT4
Comme pour tous ces séminaires : des présentations de techniques "agiles", des retours d'expérience...
Plus d'infos (PDF 125 Ko)
Lien vers le blog de Claude Aubry : Présentation SIGMAT4
10 octobre 2007
Diagrammez vos modèles UML
Qu'est-ce que l'élément de base de l'UML ?
Le diagramme ?
La classe ?
Non !
L'élément est le modèle. Unified Modeling Language.
Les diagrammes composent alors le modèle, tout comme les éléments de modélisation. La mise au point des diagrammes est une qualité de la modélisation. Et ce n'est pas si simple !
Consultez cet article : "Diagrammez vos modèles UML".
http://agile.thierrycros.net/diagrammez.html
Le diagramme ?
La classe ?
Non !
L'élément est le modèle. Unified Modeling Language.
Les diagrammes composent alors le modèle, tout comme les éléments de modélisation. La mise au point des diagrammes est une qualité de la modélisation. Et ce n'est pas si simple !
Consultez cet article : "Diagrammez vos modèles UML".
http://agile.thierrycros.net/diagrammez.html
07 octobre 2007
La caRa-Attitude
La CaRa-Attitude.. ou le savoir-être agile.
http://agile.thierrycros.net/xp/img64.html
Attention
L'une des dimensions de l'attention est l'écoute. Être à l'écoute des partenaires de jeu. Savoir entendre leurs signaux... et leurs silences ! Par exemple ce Client qui dit "oups... cette solution me semble difficile à expliquer aux Utilisateurs de tel site" au détour d'une conversation à l'occasion d'une soirée.
Assertivité
L'assertivité ou affirmation de soi est en quelque sorte le complément indispensable de l'attention. Par exemple en posant des questions, en affirmant un point de vue.
http://agile.thierrycros.net/xp/img65.html
Tout un champ d'investigation, d'amélioration, de coaching... Être Agile !
http://agile.thierrycros.net/xp/img64.html
Attention
L'une des dimensions de l'attention est l'écoute. Être à l'écoute des partenaires de jeu. Savoir entendre leurs signaux... et leurs silences ! Par exemple ce Client qui dit "oups... cette solution me semble difficile à expliquer aux Utilisateurs de tel site" au détour d'une conversation à l'occasion d'une soirée.
Assertivité
L'assertivité ou affirmation de soi est en quelque sorte le complément indispensable de l'attention. Par exemple en posant des questions, en affirmant un point de vue.
http://agile.thierrycros.net/xp/img65.html
Tout un champ d'investigation, d'amélioration, de coaching... Être Agile !
04 octobre 2007
Présentation "de l'agilité individuelle à l'intelligence collective" XpDay Paris Mai 2007
Voici cette présentation au format PDF (1,8 Mo).
http://agile.thierrycros.net/docs/XpDayParis2007.pdf
http://agile.thierrycros.net/docs/XpDayParis2007.pdf
Inscription à :
Articles (Atom)
