Upload
soft-shakech
View
569
Download
3
Embed Size (px)
DESCRIPTION
Jérôme Layat, Alexander Osterwalder How an iOS development company and its customer could work together in getting the best results within strong constraints: High standards features, short delays, a fixed product release date, a functional scope still to be defined and even sometimes suggested to the customer at the project start. During this session, you will discover how agile practices can help into reaching such challenging goals. (description refaire en français ;) )
Citation preview
Jérôme Layat, Alexander Osterwalder
2010
i4
Agile iOS Development
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
BREVE PRESENTATION
Directeur Technique
10 ans de pratique de l’Agilité: développement, coaching & gestion de projet
@jlayat
S.I. d’entreprises & devt mobiles
Monday, October 25, 2010
hortis: 50 consultants, développeurs, coachs...dont
hortis, le studio : cellule dédiée aux nouvelles interfaces, à la mobilité, 10 personnes aujourd’hui
@HortisNews
Du S.I. à sa mobilité
Société de Services Informatiques, Genève
Monday, October 25, 2010
LES MÉTHODES AGILES
Qui connaît?Qui a déjà pratiqué?
Qui a adopté?
"Une méthode agile est une approche itérative et incrémentale, qui est menée dans un esprit collaboratif avec juste ce qu’il faut de formalisme. Elle génère un produit de haute qualité tout en prenant en compte l’évolution des besoins des clients"
Veronique Messager Rota, “Gestion de projet : Vers les méthodes agiles”
Monday, October 25, 2010
POPULARITÉ
Aujourd’hui connues et reconnues dans le développement
Utilisées voire... trop souvent détournées ou abusées ;)
S.I. Jeux Vidéos
IndustriesMonday, October 25, 2010
POURQUOI?
REACTION AUX CHANGEMENTS
PRIORITE A LA VALEUR BUSINESS
TRANSPARENCE
Monday, October 25, 2010
(photos evolutions mobilité)
LE MONDE IOS
EMBRACE CHANGE
Sources: Wikipedia, Apple press release library, Mactracker Apple Inc. model database
iPhone OS 1.0 iPhone OS 2.0 iPhone OS 3.0 iOS 4.0
Touch
New iPad?
? ?
Monday, October 25, 2010
0
75,000
150,000
225,000
300,000
07/08 08/08 09/08 10/08 11/08 12/08 01/09 02/09 03/09 04/09 05/09 06/09 07/09 08/09 09/09 10/09 11/09 12/09 01/10 02/10 03/10 04/10 05/10 06/10
BUSINESS VALUE FIRST
LE MONDE IOS
nb of apps on App Store
Monday, October 25, 2010
LE DEV IOS
Idée peu précise du produit désiré
Forte contrainte de Time-To-Market
Forte exigence sur l’expérience utilisateur
En majorité des “projets courts” avec......des clients concernés par la techno, donc impliqués
Monday, October 25, 2010
Forte exigence sur l’expérience utilisateur
LE DEV IOS
En majorité des “projets courts” avec......des clients concernés par la techno, donc impliqués
Idée peu précise du produit désiré
Forte contrainte de Time-To-Market
Monday, October 25, 2010
Forte exigence sur l’expérience utilisateur
LE DEV IOS
En majorité des “projets courts” avec......des clients concernés par la techno, donc impliqués
Idée peu précise du produit désiré
Forte contrainte de Time-To-Market
Disponibilité
& transparence
Monday, October 25, 2010
Forte exigence sur l’expérience utilisateur
LE DEV IOS
En majorité des “projets courts” avec......des clients concernés par la techno, donc impliqués
Idée peu précise du produit désiré
Forte contrainte de Time-To-Market
Disponibilité
& transparence
Courtes itératio
ns
Incréments & tests f
réquents
Monday, October 25, 2010
Forte exigence sur l’expérience utilisateur
LE DEV IOS
En majorité des “projets courts” avec......des clients concernés par la techno, donc impliqués
Idée peu précise du produit désiré
Forte contrainte de Time-To-Market
Disponibilité
& transparence
Optional Scope
Courtes itératio
ns
Incréments & tests f
réquents
Monday, October 25, 2010
Forte exigence sur l’expérience utilisateurIterativ
e Design
(Interaction &
Interface)
LE DEV IOS
En majorité des “projets courts” avec......des clients concernés par la techno, donc impliqués
Idée peu précise du produit désiré
Forte contrainte de Time-To-Market
Disponibilité
& transparence
Optional Scope
Courtes itératio
ns
Incréments & tests f
réquents
Monday, October 25, 2010
Courtes itératio
ns
Incréments & tests f
réquents
Iterative Desig
n
(Interaction &
Interface)
LE DEV IOS
Disponibilité
& transparence
Optional Scope
ValeursAgiles
Monday, October 25, 2010
LE DEV IOS
MAIS tester souvent sur les appareils
Très très très... (etc)... très bon simulateur...
Courtes itérations
Incréments & tests fréquents
et sous Instruments...
Monday, October 25, 2010
PRINCIPES AGILESL’EMPIRISME
Apprendre de ses expériences
Utile pour des équipes enchaînant les projets.
Monday, October 25, 2010
PRINCIPES AGILESGESTION PROJET & INTERACTIONS CLIENT
SCRUM
choosecreate
iterationrelease
finalrelease
vision
Monday, October 25, 2010
Lister et prioriser les fonctionnalités avant tout
Extraire un sous-ensemble prioritaire
Dérouler une itération, le sprint, phase de création
Présenter le résultat
Trouver des moyens de s’améliorer
Itération
zéro
Itérations
Monday, October 25, 2010
PRINCIPES AGILESL’EQUIPE
Entre 5 et 9Auto-organisée
PolyvalenteResponsable
Monday, October 25, 2010
PRINCIPES AGILESSCRUM MASTER
Coach
Gardien
Animateur
Veille aux bonnes conditions de l’équipe
Monday, October 25, 2010
PRINCIPES AGILESPRODUCT OWNER
Garant de la vision du produit
Liste et priorise ses buts
Monday, October 25, 2010
PRINCIPES AGILESSTANDING MEETING & MANAGEMENT VISUEL
Ce que j’ai faitCe que je vais faire
Les soucis rencontrés
15 min MAX.
Conscience collective de l’avancementConnaître, faire connaître, corriger
Monday, October 25, 2010
PRINCIPES AGILESTECHNIQUES
Les pratiques d’ingénierie:
tests automatisés (unitaires & fonctionnels)
builds automatisés sur commit
releases fréquentes et taggées, livrées aux alpha testers
code conventions
refactoringMonday, October 25, 2010
PRINCIPES AGILESTECHNIQUES
Les pratiques d’ingénierie:
tests automatisés (unitaires & fonctionnels)
builds automatisés sur commit
releases fréquentes et taggées, livrées aux alpha testers
code conventions
refactoring
FoneM
onkey
Monday, October 25, 2010
PRINCIPES AGILESTECHNIQUES
Les pratiques d’ingénierie:
tests automatisés (unitaires & fonctionnels)
builds automatisés sur commit
releases fréquentes et taggées, livrées aux alpha testers
code conventions
refactoring
UIAutomation
FoneM
onkey
Monday, October 25, 2010
PRINCIPES AGILESTECHNIQUES
Les pratiques d’ingénierie:
tests automatisés (unitaires & fonctionnels)
builds automatisés sur commit
releases fréquentes et taggées, livrées aux alpha testers
code conventions
refactoring
UIAutomation
FoneM
onkey
Google toolb
ox unit test
ing
Monday, October 25, 2010
PRINCIPES AGILESTECHNIQUES
Les pratiques d’ingénierie:
tests automatisés (unitaires & fonctionnels)
builds automatisés sur commit
releases fréquentes et taggées, livrées aux alpha testers
code conventions
refactoring
hudson
UIAutomation
FoneM
onkey
Google toolb
ox unit test
ing
Monday, October 25, 2010
PRINCIPES AGILESTECHNIQUES
Les pratiques d’ingénierie:
tests automatisés (unitaires & fonctionnels)
builds automatisés sur commit
releases fréquentes et taggées, livrées aux alpha testers
code conventions
refactoring
hudson
UIAutomation
FoneM
onkey
Google toolb
ox unit test
ing
build A
ND ana
lyze
Monday, October 25, 2010
PRINCIPES AGILESTECHNIQUES
Les pratiques d’ingénierie:
tests automatisés (unitaires & fonctionnels)
builds automatisés sur commit
releases fréquentes et taggées, livrées aux alpha testers
code conventions
refactoring
hudson
UIAutomation
FoneM
onkey
Google toolb
ox unit test
ing
build A
ND ana
lyze
BrokenBuild, guys !
Monday, October 25, 2010
PRINCIPES AGILESTECHNIQUES
Les pratiques d’ingénierie:
tests automatisés (unitaires & fonctionnels)
builds automatisés sur commit
releases fréquentes et taggées, livrées aux alpha testers
code conventions
refactoring
hudson
UIAutomation
FoneM
onkey
Google toolb
ox unit test
ing
build A
ND ana
lyze
Coding Guidelines for Cocoa
BrokenBuild, guys !
Monday, October 25, 2010
PRINCIPES AGILESTECHNIQUES
Les pratiques d’ingénierie:
tests automatisés (unitaires & fonctionnels)
builds automatisés sur commit
releases fréquentes et taggées, livrées aux alpha testers
code conventions
refactoring
hudson
UIAutomation
FoneM
onkey
Google toolb
ox unit test
ing
build A
ND ana
lyze
Coding Guidelines for Cocoa Cocoa Style for Objective-C
BrokenBuild, guys !
Monday, October 25, 2010
PRINCIPES AGILESTECHNIQUES
Les pratiques d’ingénierie:
tests automatisés (unitaires & fonctionnels)
builds automatisés sur commit
releases fréquentes et taggées, livrées aux alpha testers
code conventions
refactoring
hudson
UIAutomation
FoneM
onkey
Google toolb
ox unit test
ing
build A
ND ana
lyze
Coding Guidelines for Cocoa Cocoa Style for Objective-C...ou vos propres guidelines d’équipe
BrokenBuild, guys !
Monday, October 25, 2010
PRINCIPES AGILESTECHNIQUES
Les pratiques d’ingénierie:
tests automatisés (unitaires & fonctionnels)
builds automatisés sur commit
releases fréquentes et taggées, livrées aux alpha testers
code conventions
refactoring
hudson
UIAutomation
FoneM
onkey
Google toolb
ox unit test
ing
Xcode
build A
ND ana
lyze
Coding Guidelines for Cocoa Cocoa Style for Objective-C...ou vos propres guidelines d’équipe
BrokenBuild, guys !
Monday, October 25, 2010
UN EXEMPLEBusiness Model Foundry
& hortis, le studio
Alexander Osterwalderavec la participation de
Monday, October 25, 2010
LA MÉTHODE, LE LIVRE
Monday, October 25, 2010
L’IDÉE D’UNE APP IPAD
Monday, October 25, 2010
LA GESTION DES PRIORITÉS
Monday, October 25, 2010
LA GESTION DES PRIORITÉS
do this?
do that? ??
Monday, October 25, 2010
LE SKETCHING D’INTERACTIONS
Monday, October 25, 2010
Monday, October 25, 2010
ON-SITE CUSTOMER......ALMOST
thx
Monday, October 25, 2010
LIVRAISONS RÉGULIÈRES& ALPHA TESTERS
Monday, October 25, 2010
HISTORIQUE DES LIVRAISONS
Monday, October 25, 2010
Monday, October 25, 2010
Monday, October 25, 2010
CONCLUSIONRÔLE DE PRODUCT OWNER
Monday, October 25, 2010
AGILE IOS DEVELOPMENTSoft-Shake, Genève 2010
Jérôme [email protected]
MERCI POUR VOTRE ATTENTION
Monday, October 25, 2010