La conférence incontournable de la communauté Agile
La conférence Agile France revient cette année le 23 & 24 mai à Paris, l’occasion de rencontrer des Agilistes de tous niveaux et de partager vos expériences avec des professionnels de votre secteur.
Cet événement annuel a pour but de soutenir ceux qui utilisent les diverses méthodes Agiles en France en phase avec les quatre valeurs et les douze principes énoncées dans le Manifeste Agile.
Au cours des deux jours, retrouvez nos experts Valtech lors des sessions suivantes :
Marre de prêcher le TDD dans le vide ? A travers un jeu de rôle, venez apprendre comment intéresser différents types de développeurs réfractaires :
“Je suis trop bon, je n’ai pas besoin de tester”
“Sans mon diagramme d’architecture, je ne suis rien”
“Je ne crois qu’aux modèles et à la génération de code”
“Je sais ce que je fais, je ne veux pas binômer”
“J’ai trop de pression, je n’ai pas le temps pour ajouter des tests”.
Partie prenante d’un projet agile ou si vous vous êtes déjà retrouvé dans cette situation, vous devriez vous reconnaître. Nous parlerons de nos retours d’expérience concrets dans notre pratique du coaching TDD au quotidien : ce qui marche et ce qui ne marche pas, comment aborder les personnes, des idées de jeu, comment impliquer et faire prendre conscience aux personnes des bonheurs du refactoring en continu et du travail guidé par les tests.
La plupart des jeux Agile ont un cadre rigide destiné à mettre en exergue un principe ou une idée bien déterminés.
Ce jeu est fait pour simuler la trépidante réalité de la vie d’un projet entier se déroulant en temps limité, laissant une totale liberté d’invention et d’interaction entre les joueurs. Voyez-le comme un jeu de rôle ouvert plutôt que comme un jeu rigide à la trame didactique bien définie au départ.
Plus concrètement : voyons ce qui se passe si l’on part d’une exigence très simple (basée sur le « penny game ») dans un contexte habituel, et qu’on laisse l’écosystème se déchaîner :
Désigner un vrai client qui a besoin du produit
Créer une vraie entreprise qui peut lui fournir, avec un management et des rôles de spécialistes divers
Embaucher, renvoyer, argumenter, améliorer ( ?)
Et surtout, voyons ce que chacun d’entre nous peut apprendre des autres et apprendre aux autres pendant que le processus prend forme.
Qu’attendre de l’atelier :
Un processus complet avec un rythme d’enfer
Un espace de liberté permettant l’introspection et le partage de différents points de vue
Attendez-vous à l’inattendu, vu que la « Réalité », incarnée par les animateurs, a toujours quelques surprises en réserve.
Ce jeu a déjà été expérimenté à l’Agile Playground avec d’excellents retours et suggestions d’améliorations.
« le jeu était très intéressant et montre bien ce qui se passe souvent en entreprise »
« C’était super…»
Venez découvrir cette seconde version du jeu Objectif Mars.
Objectif Mars est un jeu qui permet à une équipe de 5 personnes de se plonger dans la construction d’une fusée. Vous incarnez Nadia l’électronicienne, Jane l’architecte, David le testeur, Steve le développeur ou Omar le tout dernier de la bande.
Vous apprendrez à planifier votre sprint afin de tirer toute la puissance de Scrum. gVous vivrez au rythme d’une équipe Agile, vous découvrirez son quotidien, ses difficultés et ses succès.
Nombre de participants maximum : 20
Note : Si vous connaissez la première version du jeu, vous serez surpris des nouveautés de cette version, plus rapide, plus facile à mettre en place, plus légère.
Venez partager avec nous votre passion des jeux Agile lors de cette huitième édition de l’Agile PlayGround le 3 juin de 19h à 21h30.
Cette fois Agile PlayGround sera dans les locaux de CLT Services avec une capacité limitée à 30 personnes.
Les propositions de session se font sur ideascale.
Nous rappelons que vous pouvez proposer des idées d’atelier que vous voulez animer OU des jeux auxquels vous voudriez participer sans les animer. Un animateur volontaire se présentera sûrement !
Vous pouvez soumettre vos idées et voter jusqu’au 28 Mai. N’hésitez pas !
“Première participation: bravo aux animateurs et aux participants d’offrir ce terrain expérimentation et d’apprentissage. A renouveler sans modération ”
“Merci, super découverte”
“J’ai beaucoup aimé la crevasse, c’était très formateur !”
“Session très sympa comme souvent !! Échanges très intéressants, je garderai un bon souvenir du jeu de la crevasse et de Agile Oups… Salutations aux animateurs, merci pour ce moment ”
“Merci pour le Pizza Kanban Game. Un bon moment de fun !”
“Comme d’hab. Très convivial ! Je suis maintenant un expert du ciseau ”
En 2012, les entreprises Sita et Valtech se sont associées afin de développer une application web de gestion du traitement/valorisation des dechets . Cette association a été contractualisée par un “”forfait agile”".
Nous vous présenterons le contrat et les particularités qui en font un contrat agile, mais aussi comment s’est déroulé le projet. Un projet Agile au forfait, ca se passe très bien.
Jean-Claude Grosjean présente ”Petits Outils de facilitation à l’usage des honnêtes”
Salle Picpus à 12:30
FACILITER, cela consiste à aider un groupe, une ou des personnes, à apprendre, explorer, trouver des solutions, atteindre un consensus… Souvent négligée, la facilitation est pourtant une vraie discipline, désormais au cœur de nos activités en Entreprise. C’est dans un mode Show & Tell et sous forme de pattern (Problème, contexte, solution) que je vous invite à découvrir ces petits outils & techniques de facilitation si simples mais terriblement efficaces au quotidien. Vos retours d’expérience sur les techniques présentées seront encouragées. Vous connaissez tous le ROTI ou le Vote à 5 doigts, vous en découvrirez d’autres. Quelques tableaux ont été ajoutés par rapport aux sessions précédentes
Pierrick Revol avec Damien Thouvenin présentent “Objectif Mars 2 : Le jeu du Sprint Planning”
Salle Opéra à 14:30
Venez découvrir cette seconde version du jeu Objectif Mars. La revanche du Sprint Planning.
Objectif Mars est un jeu qui permet à une équipe de 5 personnes de se plonger dans la construction d’une fusée. Vous incarnez Nadia l’électronicienne, Jane l’architecte, David le testeur, Steve le développeur ou Omar le tout dernier de la bande.
Alors rendez-vous le 11 Avril prochain, pour encore plus de Scrum !!!
Nous vous avions présenté récemment dans ce post un script pour remplacer votre usine logicielle. Ce script permettait l’exécution en local sur votre machine des tests unitaires avant de partager vos modifications et de ce fait ne partager que des modifications validées.
Voici maintenant la mise à jour de ce script pour ajouter le support de la plateforme Windows (tout en restant compatible avec linux et mac os).
Le script mis à jour
#!/bin/shLOCATION=$(pwd)REMOTE=${1:-origin}BRANCH=$(git symbolic-ref-q HEAD)BRANCH=${BRANCH##refs/heads/}REPO_DIR="$(git rev-parse --show-toplevel 2>/dev/null)"REPO_NAME=${REPO_DIR##*/}BUILD_DIR=/tmp/git-private-build/${REPO_NAME}
rollback_wip(){git log-1|grep-q-c"WIP"&&git reset HEAD~1}#By convention, we are looking for images name and path based on the script file name and path ($0)function alert_user_ok {echo"${1}"command-v notify-send >/dev/null 2>&1&& notify-send -t3000--icon="$0_success.png""${REPO_NAME}""${1}"command-v growlnotify >/dev/null 2>&1&& growlnotify --image"$0_success.png""${REPO_NAME}"-m"${1}"command-v growlnotify.exe >/dev/null 2>&1&& growlnotify.exe //i:"$0_success.png"//t:"Git build [${REPO_NAME}]""${1}"exit0}function alert_user_fail {echo"error: ${1}"command-v notify-send >/dev/null 2>&1&& notify-send -t3000--icon="$0_fail.png""${REPO_NAME}""${1}"command-v growlnotify >/dev/null 2>&1&& growlnotify --image"$0_fail.png""${REPO_NAME}"-m"${1}"command-v growlnotify.exe >/dev/null 2>&1&& growlnotify.exe //i:"$0_fail.png"//t:"Git build [${REPO_NAME}]""${1}"exit1}# Get command for build from Git config#Example to set command:#git config private-build.command "mvn install"#and to unset command:#git config --remove-section private-buildCOMMAND=$(git config--get private-build.command)if[-z"${COMMAND}"]; then
alert_user_fail "Build command not configured!"fi# Commit "work in progress"git fetch${REMOTE}git add-A$REPO_DIR&&git commit-m"WIP"REBASE="$REMOTE/$BRANCH"git branch-r|grep-q-c${REBASE}||REBASE="$REMOTE/master"echo"rebase ${REBASE}"git rebase--preserve-merges${REBASE}if["$?"-ne0]; thengit rebase--abort
rollback_wip
alert_user_fail "Unable to rebase!"fi
rollback_wip
# Private clonerm-Rf${BUILD_DIR}git clone--local--shared--branch"${BRANCH}"${REPO_DIR}${BUILD_DIR}# Private buildcd${BUILD_DIR}eval${COMMAND}if[$?-ne0]; then
alert_user_fail "Unable to build!"fi# PushREMOTE_URL=$(git remote show -n${REMOTE}|awk'/Fetch/ {print $3}')git push${REMOTE_URL}${BRANCH}if[$?-ne0]; then
alert_user_fail "Unable to push"fi# Update working directorycd${LOCATION}&&git fetch${REMOTE}
alert_user_ok "Yet another successful build!"
Je vous conseille de relire le post initial pour plus d’informations mais voici quelques rappels (et adaptations pour windows) pour son installation et son utilisation…
Installation
Ajoutez le fichier du script, nommé “git-build” (pour pouvoir l’appeler par la commande git build), à un des répertoires contenu dans le PATH.
Installez Growl pour recevoir les notifications de succès ou d’échec en n’oubliant pas de mettre le répertoire d’installation dans le PATH. L’installation n’est pas indispensable mais dans le cas contraire, le script perd beaucoup de son intérêt car on n’est plus notifié directement de l’issue de la commande. Il faut alors guetter la fin de la commande dans la console.
Pour agrémenter les notifications, vous pouvez également copier dans le même répertoire que le script les 2 images et tout en faisant attention à bien conserver ces noms là (git-build_success.png et git-build_fail.png), les fichiers étant recherchés par convention de nommage.
Utilisation
Configurez préalablement, une seule fois pour chaque dépôt pour lequel on veut utiliser git build, la commande de build:
# Exemple de configuration de la commande de build pour un projet java.git config private-build.command "mvn clean install"
Lancez la commande git build à la place de la commande habituelle git push lorsqu’on vous voulez partager vos modifications. Lors de cette action, un clone local du dépôt sera réalisé dans un répertoire temporaire, où la commande de build sera exécutée et les commits ne seront partagées que lors d’un succès de la commande (en fonction du code retour de la commande configurée)!
Si vous en avez assez de maintenir votre usine logicielle, pourquoi ne pas assurer l’intégration continue à la source sur le poste du développeur ?
Si la complexité et le temps de build et de test vous le permet, alors vous pouvez déplacer la contrainte du passage des tests avant le partage du code.
Et vous pouvez donc ajouter une nouvelle commande à git: git build !
Principe
Ce principe est connu sous le nom de “build incassable”. On en trouve des traces dans un thread datant de 2004, avec une mise en application plus récente.
Voici les étapes avec git: Lire la suite »
La gestion de projet agile n’a pas grand-chose à voir avec celle mise en œuvre sur un projet classique. Les concepts manipulés sont nouveaux, pas toujours bien maitrisés, et les pièges à éviter sont nombreux.
Ce séminaire ludique a pour ambition tout d’abord de rappeler et de clarifier les concepts clés de l’agilité et de la gestion de projet agile, et ensuite de permettre aux participants d’appréhender la manière de gérer un projet agile par la pratique d’un « serious game » durant lequel différentes équipes auront le plaisir de s’affronter, bilan de projet à l’appui.
Durant ce séminaire, toutes les dimensions d’un projet agile sont abordées, à savoir la capacité des équipes à livrer de nouvelles fonctions à chaque sprint, à maîtriser la qualité du produit et sa dette technique, à favoriser la compétence de chaque membre d’équipe projet pour plus de polyvalence et de productivité, ainsi que les cérémonies SCRUM incontournables sur un projet agile.
Inscription & Accès :
Lieu : FORUM, Chez AraPL MP, 13 avenue Jean Gonord – Parc d’activité de la Plaine, 31500 TOULOUSE (plan)
N’hésitez pas me contacter si vous avez des remarques, des corrections ou des questions.
Ci-dessous, le mode d’emploi pour traduire les sous-titres dans une autre langue…
Cédric
Spread the world with Henrik Kniberg’s translated videos !
There are several ways to subtitle a video file :
soft subs: you have the video file, and the subtitles file apart. The video player combines both when reading.
hard subs: the subtitles are “burnt” on the video: the result is a standalone video with subs that can’t be turned off.
If you want to play Henrik’s video locally, you just have to translate the subtitle file, then to open the video and the sub file with your favorite player.
If you want to hardsub the video (to publish it as a whole), there are a few more steps…
I was not satisfied with Youtube subtitle system, as it seems to accept only simple subtitle formats such as .srt (with which there is no way to choose position, size, color and other effects), so I chose to realease a standalone video muxed with an Advanced Substation Alpha format (.ass) file.
The simplest way to translate the video in your own language is to open the .ass file (available here) with your favorite text editor, then to translate every line without touching the timestamp.
If you think you have to resync subtitles for your language, a dedicated tool might be easier than a simple text editor. I have been using this great free tool : Aegisub.
Download the video file from youtube (prefer highest definition) with a tool like Downloadhelper
Open the video file with Aegisub (menu Video => Open Video)
Open the audio stream (menu Audio => Open Audio from Video)
Open the subtitles file (menu File => Open Subtitles) If you are asked to load/unload the associated files, answer NO, as the relative path declared in the provided .ass file probably won’t match with yours.
Translate and fine tune the time stamps as needed (I let you deal with the tool’s help)
Save your subtitle file
Check your work with a media player (such as VLC, most of the players understand .ass file format very well)
Send me your translated .ass file so I can centralize them on this page ! contact : cedopen{AT}gmail{DOT}com, with [HK translation] in the subject field please.
To “merge” video and subtitles files, I used various free tools, and a GUI that manages the process (MeGUI).
I won’t write a full tutorial about tools such like Avisynth and others, there are lots of guides on the web (see doom9 for example).
What I did is a simple AviSynth file : (copy/paste these lines in a text file and change its extension to .avs)
Depuis quelques années, c’est à l’agilité auquel on pense. Cette façon de voir les choses a été formulée en réaction à un modèle historique de méthodologie. En 2012, où en sont les méthodes de développement logiciel ? Peut-on commencer à faire la synthèse avec d’autres méthodes de développement produit comme Kanban ?
C’est à l’occasion de la première conférence en France sur Kanban que Jean-Michel et moi avons préparé cette présentation. Nous avons cherché des explications culturelles pour comprendre les difficultés actuelles d’adoption de l’agilité. Et nous avons profité de notre expérience pour expliquer comment commencer avec Kanban. Quant à la conclusion, je vous propose de parcourir les slides ci-dessous pour la découvrir !
Nous sommes disponibles pour rejouer cette présentation si vous le souhaitez.
L’Agilité est aujourd’hui reconnue comme l’une des solutions incontournables pour conférer aux entreprises la maîtrise et la souplesse nécessaires à la création de valeur.
A l’occasion d’un petit déjeuner le 24 octobre à Paris, le Cercle des Dirigeants Agiles vous invite à découvrir les secrets de la réussite d’un projet Agile au forfait et à partager vos expériences.
Projets au forfait et Agilité : les frères ennemis ?
08h30 : Accueil petit déjeuner
09h00 : Les secrets de la réussite d’un projet Agile au forfait par Pascal Gruau, Chef de Projet à la DSI, SITA Spécialités Filiale de SITA, pôle propreté de Suez Environnement
10h00 : Un Innovation Game® pour partager vos propres expériences par Jean-Claude Grosjean & Pierrick Revol, Coachs Agile, Valtech
11h00 : Conclusion et Café de clôture
Véritable élément d’aide à la décision, le Cercle des Dirigeants Agiles est un club de rencontres professionnelles regroupant les décideurs désirant partager des retours d’expériences et échanger sur les bonnes et mauvaises pratiques Agiles. Il a pour mission de présenter les solutions concrètes que l’Agilité peut vous apporter face à vos problématiques.
Le Cercle des Dirigeants Agiles c’est également un site web : www.cercleagile.fr où les dirigeants peuvent retrouver les intervenants, les événements et de la documentation sur l’Agilité.