AGILE IPHONE devday for iphone, Geneva 2010 DEVELOPMENT Jérôme Layat jerome.layat@hortis.ch
BREVE PRESENTATION Directeur Technique hortis, le studio 10 ans de pratique de l Agilité: développement, coaching & gestion de projet S.I. d entreprise & devt mobiles @jlaya t
Société de Services Informatiques, Genève hortis: 40 consultants, développeurs, coachs... hortis, le studio : cellule dédiée aux nouvelles interfaces, à la mobilité Du S.I. à sa mobilité @HortisNew s
LES MÉTHODES AGILES "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 Qui connaît? Qui a déjà pratiqué? Qui a adopté?
POPULARITÉ Aujourd hui connues et reconnues dans le développement Utilisées voire... abusées ;) S.I. Jeux Vidéos Industries
POURQUOI? REACTION AUX CHANGEMENTS PRIORITE A LA VALEUR BUSINESS TRANSPARENCE
LE MONDE IPHONE OS EMBRACE CHANGE iphone OS 1.0 iphone OS 2.0 iphone OS 3.0 iphone OS 4.0 (photos evolutions mobilité) Sources: Wikipedia, Apple press release library, Mactracker Apple Inc. model database
LE MONDE IPHONE OS BUSINESS VALUE FIRST 300.000 225.000 150.000 nb of apps on App Store 75.000 0 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
LE DEV IPHONE OS (IOS) En majorité des projets courts...des avec... clients concernés par la techno, donc impliqués Idée peu précise du produit désiré Forte contrainte de Time-To-Market Forte exigence sur l expérience utilisateur
LE DEV IPHONE OS (IOS) En majorité des projets courts...des avec... clients concernés par la techno, donc impliqués Idée peu précise du produit désiré Forte contrainte de Time-To-Market Forte exigence sur l expérience utilisateur Disponibilité & transparence Courtes itérations Incréments & tests fréquents Optional Scope Iterative Design (Interaction & Interface)
LE DEV IPHONE OS (IOS) Disponibilité & transparence Courtes itérations Incréments & tests fréquents Optional Scope Iterative Design (Interaction & Interface) Valeurs Agiles
LE DEV IPHONE OS (IOS) Très très très... (etc)... très bon simulateur...... mais tester souvent sur les appareils Courtes itérations Incréments & tests fréquents
PRINCIPES AGILES L EMPIRISME Apprendre de ses expériences Utile pour des équipes enchaînant les projets.
PRINCIPES AGILES GESTION PROJET & INTERACTIONS CLIENT vision choose final create release iteration release SCRUM
Itération zéro Lister et prioriser les fonctionnalités avant tout Extraire un sous-ensemble prioritaire Présenter le résultat Trouver des moyens de s améliorer Itérations Dérouler une itération, le sprint, phase de création
PRINCIPES AGILES L EQUIPE Entre 5 et 9 Auto-organisée Responsable Polyvalente
PRINCIPES AGILES SCRUM MASTER Coach Gardien Animateur Veille aux bonnes conditions de l équipe
PRINCIPES AGILES PRODUCT OWNER Garant de la vision du produit Liste et priorise ses buts
PRINCIPES AGILES STANDING MEETING & MANAGEMENT Ce que j ai fait Ce que je vais faire Les soucis rencontrés 15 min MAX. Conscience collective avancement Connaître, faire connaître, corriger
PRINCIPES AGILES TECHNIQUES Les pratiques d ingénierie: FoneMonkey tests automatisés (unitaires & fonctionnels) UIAutomation Google toolbox unit testing builds automatisés sur commit releases fréquentes et taggées, livrées aux alpha testers Coding Guidelines for Cocoa code conventions hudson build AND analyze Broken Build, guys! Cocoa Style for Objective-C refactoring xcode
UN EXEMPLE Business Model Foundry & hortis, le studio avec la participation de Alexander Osterwalder
LA MÉTHODE, LE LIVRE
L IDÉE D UNE APP IPAD
LA GESTION DES PRIORITÉS do that??? do this?
LE SKETCHING D INTERACTIONS
ON-SITE CUSTOMER......ALMOST thx
LIVRAISONS RÉGULIÈRES & ALPHA TESTERS
CONCLUSION RÔLE DE PRODUCT OWNER
AGILE IPHONE devday for iphone, Geneva 2010 DEVELOPMENT MERCI Et n oubliez pas, www.soft-shake.ch, le 18 octobre 2010 Cocktail d expériences informatiques @softshakeevent softshake softshake à Genève