Agilité iPhone Java Incubateur
8:15 Accueil des participantsAccueil des participantsAccueil des participantsAccueil des participants
8:40 Mot des organisateurs & Criée des orateursMot des organisateurs & Criée des orateursMot des organisateurs & Criée des orateursMot des organisateurs & Criée des orateurs
9:00 Keynote de Nicolas Martignole (30 minutes)Keynote de Nicolas Martignole (30 minutes)Keynote de Nicolas Martignole (30 minutes)Keynote de Nicolas Martignole (30 minutes)
9:40
10:40
- A1 -Le terrain Agile
Jean-Philippe Vigniel
- I1-Hello iPhone
Stephane Tavera
- J1 -NOSQL also means RDF stores: an
Android case studyFabrizio Giudci
- X1 -Le développement durable
Dominic Williams
11:00
12:00
- A2 -Integration of User Centered Design
in Agile Development of RIAJ. Borkenhagen, J. Desmazières
- I2 -Développement d'une application
iPhone pilotée par les testsEmmanuel Etasse, Van-Charles Tran
- J2 -La Tequila du développement Web
Nicolas Martignole
- X2 -Cloud Computing: anatomie et
pratiqueMarc-Elian Bégin
12:20
13:20
- A3 -Adoption de l'Agilité par les usages
Xavier Warzee
- I3 -Distribution d'applications iPhone
en Entreprise: Réalisation d'un AppStore interne
Géraud de Laval
- J3 -Vaadin - Rich Web Applications in
Server-side Java without Plug-ins or JavaScript
Joonas Lehtinen
- X3 -Les DVCS sont vos amis
Sébastien Douche
Pause repas (50 minutes)Pause repas (50 minutes)Pause repas (50 minutes)Pause repas (50 minutes)
14h10 Keynote de Regis Medina (30 minutes)Keynote de Regis Medina (30 minutes)Keynote de Regis Medina (30 minutes)Keynote de Regis Medina (30 minutes)
14h50
15h50
- A4 - Scrum, introduction et mise en
oeuvre avec iceScrumClaude Aubry
- I4 -Agile iOS Development
Jérôme Layat, Alexander Osterwalder
- J4 -JAX-RS and Java EE 6
Paul Sandoz
- X4 -IT Design & Ergonomy
Pascal Petit, Aude Lussigny
16h10
17h10
- A5 -Agilité : 10 ans déjà
Thierry Cros
- I5 -Optimizing iOS applications
Marc-Antoine Scheurer
- J5 -Ecrivez et automatisez vos tests
fonctionnels avec jBehaveXavier Bourguignon
- X5 -NoSQL : Enfin de la biodiversité
dans l'écosystème des BDOlivier Mallassi
17h30
18h30
- A6 -Lean engineering
Jean-Christophe Dubail
- I6 -iPhone et Agile, l'amour vache
Guillaume Duquesnay
- J6 -Let's make this test suite run faster
David Gageot
- X6 -The feel of Scala
Mario Fusco
Mot de la fin & tombolaMot de la fin & tombolaMot de la fin & tombolaMot de la fin & tombola
Programme de la Conférence
www.soft-shake.ch
Soft-shake 2010
Le terrain Agile
Jean-Philippe Vigniel
Il était une fois...
Un projet complexe
Des intervenants ... nombreux
• Architecte
• Resp qualité• Resp qualité
• Projets connexes
• Resp process
• Resp Sécurité
• Budget• Budget
• ....
Un processus lourd et appliqué à la lettre
Des relations ... compliquées
Et une jolie impasse
Le passage à l'Agile
La colocalisation
Le coaching
Nécessaire pour
• La gestion des réunions• La gestion des réunions
• La gestion des User Stories
• Convaincre le marketing
L'organisation de l'équipe
• La théorie– Pas de chef de projet
La pratiqueUn CP / Scrum Master– Pas de chef de projet
– Pas d'architecte
– Des rôles indifférenciés
– Le product Owner gère les User stories
Un CP / Scrum Master
Des Business analystes/Architectes
Une testeuse
La forme
Les pratiques agiles
Sprint de deux semaines
Daily meetingDaily meeting
User Stories évaluées en points
Le tableau et ses post-its
Vélocité de 24, 1Pt ~ 2h/jr
Min 0.5, max 8
3 stories actives simultanément 3 stories actives simultanément
Rétrospective, une pour 2/3 sprint
Les pratiques agiles
Evaluations des taches .... Deux sprints
Suivi des taches.... Quelques sprints
Affichage du burdown chart ... Deux Sprints
Niko Niko … 1 mois? Et 3 personnes
La définition d'une user story
En tant que .... je veux … pour
Divers
Démonstration
Migration
La définition du done
� Doit être Validée par notre responsable testtest
� Il doit y avoir les évolutions de doc et les scripts de migration
Les post it c'est bien mais... ca s'envole.
Du coup il faut spécifier et ... documenter
• Analyst: Enterprise Architect
• Ecritures réservées aux Analystes, diffusé • Ecritures réservées aux Analystes, diffusé sous forme de site Web
• Chef de projet: Power Point et Excel
• Quality Center pour les testeurs
• Le tableau de suivi pour les développeurs• Le tableau de suivi pour les développeurs
Les sprint meetings
• Démonstration
• Planification sprint • Planification sprint suivant
• Découpage en tache (équipe technique)
• Discussion des prochaines UC (Market + Business analyst)
Les binômes
Les récapitulatives
L'équipe maudite
Le fond
SCRUM
Une méthodeUne méthodeItérative
et
incrémentaleincrémentale
Les stories unitaires, un vrai casse tête
• Prioriser les stories interdépendantesinterdépendantes
• Éviter les redondances
• Conserver une direction cohérente
• Gérer les évolutions techniques• Gérer les évolutions techniques
• Gérer les risques
• Gérer les délais
Le processus réel, un flux tendu
Les processus
• Passage des audits CMMIs
• La documentation• La documentation
• Les indicateurs qualités
• Passage des différents jalons– Architecture Review
– Projet– Projet
– Gestion des defects
Le voyage, une bonne métaphore?
• Un lieu et une date d'arrivée, un lieu et une date de départ
• Une cible réaliste, la vision
• Un budget
• Des critères de réussite,
• Un niveau de qualité (confort ...)
• Des éléments de sécurité: hôtel à l'arrivé, transfert aéroport.transfert aéroport.
• Un ajustement permanent
• Le cycle en V correspond à un douanier qui vous oblige à tout définir à l'avance
Le voyage, une bonne métaphore?
• Définir la vision de la release (quelques epics)
• Varier sur le contenus des Epics• Varier sur le contenus des Epics
• Être positionné en permanence sur la trajectoire
• Les rigidités peuvent couler le projet et réduire drastiquement la motivation.drastiquement la motivation.
• La fin de la peur et le pouvoir du faire
De l'importance de la technique
L'architecture
Les tests et l'intégration continue
•Tests unitaires
Hudson
•Tests unitaires•Tests intégration•Les livraisons
En Bref
Le rythme soutenable
Un haut rendement
L'innovation et la motivation
De la théorie de l'engagement
Et pour finir
Le pire des systèmes à l'exception de tous les Le pire des systèmes à l'exception de tous les autres
Top Related