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 ”
Devoxx France est l’édition française de l’une des plus importante conférence technique au monde autour du langage de programmation Java. Elle est organisée par l’équipe du Paris Java User Group (alias JUG). Cette année, la conférence s’est tenue du 27 au 29 Mars à l’Hôtel Mariott à Paris et Valtech a eu le plaisir de faire à nouveau partie des sponsors pour cette deuxième édition.
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 !!!
Venez partager avec nous votre passion des jeux Agile lors de cette septième édition de l’Agile PlayGround le 16 avril de 19h à 21h30.
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 09 avril. N’hésitez pas !
Valtech a le plaisir d’accueillir le Google Developer Group Paris pour une soirée intitulée: “Android: Succès et Performance“.
Joaquim Vergès, un passionné d’Android vous présentera “Google Play Store : How to take an app to the top of the charts”.
Cyril Mottier,un fervent adorateur d’Android et un ingénieur aux multiples compétences vous parlera de “Optimizing Android UI: Pro tips for creating smooth and responsive apps”.
Cette soirée aura lieu le Mardi 5 Marsà 19h dans les locaux de Valtech au 103 rue Grenelle Paris 75007.
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)!
Je me suis rendu à la FOSDEM pour la première fois cette année et j’en reviens enchanté.
Cette conférence anglophone, ayant lieu chaque année à Bruxelles pendant un week-end en début d’année, est conséquente : plus de 5000 participants et 250 présentations réparties dans plusieurs bâtiments d’un campus universitaire de l’Université Libre de Bruxelles.
De nombreuses sessions m’ont laissé une bonne impression, j’en détaille ici quelques unes.
Venez partager avec la communauté AgilePlayGround votre passion des jeux Agile lors de cette sixième édition de l’Agile PlayGround Paris, le 4 mars de 19h à 21h30 dans les locaux de Valtech à Grenelle.
Les propositions de session se font sur Ideascale: n’hésitez pas à soumettre vos idées et voter jusqu’au 25 février.
Inscriptions sur le meetup.