72
Réduisons le ticket d’entrée de nos projets Comment apporter un maximum de valeur à nos utilisateurs en moins de 3 mois... puis recommencer ! 1 David Alia Manager Média, Internet et Voyage [email protected] Fabrice Robini Architecte [email protected] Cette présentation est copyright OCTO Technology et régie sous la licence Creative Commons 2.0

Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Embed Size (px)

DESCRIPTION

omment apporter un maximum de valeur à nos utilisateurs en moins de 3 mois... puis recommencer !Présentation donnée par OCTO Technology le 16 mars 2010 au Ch'ti JUG. L'évènement a été sponsorisé par MC3SI.

Citation preview

Page 1: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Réduisons le ticket d’entrée de nos projets

Comment apporter un maximum de valeur à nos utilisateurs en moins de 3 mois... puis recommencer !

1

David Alia Manager Média, Internet et Voyage [email protected]

Fabrice Robini Architecte [email protected]

Cette présentation est copyright OCTO Technology et régie sous la licence Creative Commons 2.0

Page 2: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

AGENDA

2© OCTO 2009

00:00 - Introduction

00:05 - Apporter rapidement de la valeur à vos utilisateurs

00:50 - Conclusion

01:00 - Questions / réponses

Page 3: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Introduction

3© OCTO 2009

Tous les modèles sont faux,certains sont utiles

George E. Box

Page 4: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Marc

Gérard

Bernard

Jean-Pierre

Page 5: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Mon projet ne sort pas !

Page 6: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Nous sommes trop nombreux sur ce projet !

Du coup, les avis divergent trop !

Ou alors personne ne veut se mouiller !

Moi on me demande de livrer un outil

opérationnel en trois mois !

Moi c’est l’inverse, j’ai

l’idée mais ça reste encore trop

abstrait : impossible de faire un cahier des charges !

Pareil, j’ai deux mois maximum pour livrer : pas

le temps de faire le cahier des charges…

Vu les délais, ça va encore partir en production avec des tas de bugs…

Quand ce n’est pas un prototype qui est déployé !

Ca va être l’enfer à faire évoluer !

La recette, ou la mise en prod !

Ou alors la recette va prendre des

semaines…

Chez nous, la production ne veut

même pas l’exploiter…

Si au moins les utilisateurs étaient satisfaits du résultat !

Pareil pour les tests de non-rég !

C’est pas bon pour notre cœur ça…

Page 7: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Moi aussi !

Non, il y a moi aussi !

Moi aussi !

Moi aussi !

Moi aussi !

Moi aussi !

Moi aussi !

Moi aussi !

Moi aussi !

Page 8: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Cadrer, développer, livrer…

8© OCTO 2009

Nous sommes trop nombreux sur ce projet !

Du coup, les avis divergent

trop !

Ou alors personne ne

veut se mouiller !

Et du coup, impossible de faire un cahier

des charges exhaustif…

Moi c’est l’inverse, j’ai

l’idée mais ça reste encore

trop abstrait : impossible de faire un cahier des charges !

Pareil, j’ai deux mois maximum pour livrer : pas

le temps de faire de cahier des charges…

Vu les délais, ça va encore partir en production avec des tas de

bugs…

Quand ce n’est pas un prototype qui est

déployé !

Ca va être l’enfer à faire évoluer !

La recette, ou la mise en prod !

Ou alors la recette va prendre des semaines…

Chez nous, la production ne veut

même pas l’exploiter…

Si au moins les utilisateurs étaient satisfaits du résultat !

Pareil pour les tests de

non-rég !

Idée Spécifications Réalisation Déploiement

Cadrer Développer Livrer

Page 9: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

9© OCTO 2009

Cadrer, développer, livrer en moins de 3 mois

Page 10: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

… puis recommencer

10© OCTO 2009

≈3 mois≈3 mois3 mois

Page 11: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Magie ?

11© OCTO 2009

Page 12: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

12© OCTO 2009

Cadrer Développer Livrer

Cadrer, développer, livrer en moins de 3 mois

Page 13: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Définition

À partir d’une idée ou d’exigences, préparer les futures phases du projet pour s’assurer du

développement et de la livraison du produit.

13© OCTO 2009

Cadrer Développer Livrer

Page 14: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Projet ≠ Produit

14© OCTO 2009

Page 15: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Produit

=

15© OCTO 2009

une vision+ des fonctionnalités+ un plan de releases

Page 16: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Nous sommes trop nombreux sur ce projet !

Du coup, les avis divergent trop !

Ou alors personne ne veut se mouiller !

Page 17: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Partager une vision

17© OCTO 2009

Cadrer Développer LivrerLa vision – Les fonctionnalités – La roadmap – L’équipe

Une phrase qui définit le produit

Fédérer les acteurs Aligner l’équipe Définir l’objectif du produit

Un atelier pour…

Page 18: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Partager une vision

18© OCTO 2009

Cadrer Développer LivrerLa vision – Les fonctionnalités – La roadmap – L’équipe

Page 19: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Partager une vision

19© OCTO 2009

Cadrer Développer LivrerLa vision – Les fonctionnalités – La roadmap – L’équipe

Page 20: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Partager une vision

20© OCTO 2009

Pierre Boulanger, 1948

La TPV (Très Petite Voiture)

Avec quatre places assises, 50 kg de bagages transportables, 2 CV fiscaux, traction avant comme les 11 et 15/Six, 60 km/h en vitesse de pointe, boîte à trois vitesses, facile d'entretien, possédant une suspension permettant de traverser un champ labouré avec un panier d'œufs sans en casser un seul, et ne consommant que 3 litres aux 100 kilomètres.

Elle doit pouvoir être conduite en sabot, par un débutant ouune femme.

Et surtout, aucun signe ostentatoire.

Cadrer Développer LivrerLa vision – Les fonctionnalités – La roadmap – L’équipe

Page 21: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

21© OCTO 2009

Your life in yourpocket

Partager une vision

Steve Jobs, 2007

Cadrer Développer LivrerLa vision – Les fonctionnalités – La roadmap – L’équipe

Page 22: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

22© OCTO 2009

Le référentiel du paysageradio pour partager des données fiables pour la production d’audience

Partager une visionCadrer Développer LivrerLa vision – Les fonctionnalités – La roadmap – L’équipe

Page 23: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

23© OCTO 2009

Produit

=une vision

+ des fonctionnalités+ un plan de releases

Page 24: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Par quoi commencer ?

Le besoin est trop flou pour

écrire un cahier des charges…

Je n’ai pas le temps d’écrire un cahier des charges : comment

spécifier ?

Comment prioriser ?

Page 25: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Projet : les fonctionnalités

25© OCTO 2009

Cadrer Développer LivrerLa vision – Les fonctionnalités – La roadmap – L’équipe

Page 26: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Produit : les fonctionnalités

26© OCTO 2009

Cadrer Développer LivrerLa vision – Les fonctionnalités – La roadmap – L’équipe

Cartographier les fonctionnalités

Avoir une vue synthétique des fonctionnalités à développer Savoir par quelles fonctionnalités commencer Favoriser la discussion et l’échange

Un atelier pour…

Ajouter Dale Cooper dans

la base administrateurs

Activer les

redo log

Oracle sur

Ajouter Dale Cooper dans

la base administrateurs

Ajouter Dale Cooper dans

la base administrateurs

Sortir les

poubelles avant

de partir !

Sortir les

poubelles avant

de partir !

Sortir les

poubelles avant

de partir !

Activer les

redo log

Oracle sur

Activer les

redo log

Oracle sur

Activer les

redo log

Oracle sur

Activer les

redo log

Oracle sur

Activer les

redo log

Oracle sur

Activer les

redo log

Oracle sur

Activer les

redo log

Oracle sur

Activer les

redo log

Oracle sur

Activer les

redo log

Oracle sur

Activer les

redo log

Oracle sur

Activer les

redo log

Oracle sur

Page 27: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Produit : les fonctionnalités

27© OCTO 2009

Cadrer Développer LivrerLa vision – Les fonctionnalités – La roadmap – L’équipe

Temps

Activités métiers

Page 28: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Storymap (exemple)

28© OCTO 2009

Cadrer Développer LivrerLa vision – Les fonctionnalités – La roadmap – L’équipe

GERER LA BASE RADIO

CRUD STATION

IMPORTER LA BASE RADIO ACTUELLE

ESSE

NTI

ELC

ON

FOR

TLU

XE

PROPOSER UN CODE STATION

TRACER LES MAJ

GERER DES DATES DE VALIDITE DES STATIONS

CRUD AGREGAT

IMPORTER LES AGREGATS

IMPORTER LES MAJ DES CTR

ALIMENTER LA DAMS EN DONNEES DE REFERENCE

« CRÉER COMME » UNE STATION

CRUD ZONE DE PLANIFICATION

IMPORTER LES ZONES DE PLANIFICATION

RECHERCHER EN MULTICRITERE DANS LES STATIONS

RECHERCHER EN MULTICRITERE DANS LES CITATIONS

RECHERCHER EN MULTICRITERE DANS UNE LISTE DE RADIO

EXPORTER UN RESULTAT DE RECHERCHE

RECHERCHER EN FULL TEXT

RECHERCHER EN PHONETIQUE

GERER LES CITATIONS

IMPORTER UN LOT DE CITATIONS

AFFECTER UNE CITATION

MODIFIER UNE AFFECTATION

VALIDER UNE AFFECTATION

VALIDER UN LOT DE CITATIONS

ENRICHIR LES DEPARTEMENTS D’ECOUTE D’UNE STATION

AJOUTER UN CHAMP A LA BASE RADIO

ARCHIVER UN LOT DE CITATIONS

VERIFIER AUTOMATIQUEMENT UN LOT DE CITATIONS

GERER LES LISTES

CRUD LISTE

EXPORTER UNE LISTE

IMPORTER LES LISTES ACTUELLES

CALCULER UN CONTENU DE LISTE

IMPORTER LES RESULTATS D’AUDIENCE DE PAPRIKA

STATISTIQUES

CONSULTER LES STATISTIQUES SUR LES CITATIONS

CONSULTER LES STATISTIQUES SUR LA BASE RADIO

CRUDUTILISATEUR

S’AUTHENTIFIER POUR EFFECTUER UNE MODIFICATION

GERER LES DROITS

RECHERCHER

Page 29: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Cahier décharge…Cadrer Développer LivrerLa vision – Les fonctionnalités – La roadmap – L’équipe

Page 30: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

…ou cahier des charges ?Cadrer Développer LivrerLa vision – Les fonctionnalités – La roadmap – L’équipe

Le catalogue de fonctionnalités

partagé par l’équipe

Prioriser et reprioriser les fonctionnalités Spécifier (ou pointer vers) les règles de gestion attendues Faciliter le lien entre les acteurs fonctionnels et techniques

Un document unique pour…

Page 31: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

31© OCTO 2009

Produit

=une vision

+ des fonctionnalités+ un plan de releases

Page 32: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Projet : planifier

32© OCTO 2009

Cadrer Développer LivrerLa vision – Les fonctionnalités – La roadmap – L’équipe

Page 33: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Produit : planifier

33© OCTO 2009

Cadrer Développer LivrerLa vision – Les fonctionnalités – La roadmap – L’équipe

MMF : Minimum Marketable Feature

Page 34: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

34© OCTO 2009

Projet

=produit + équipe

Page 35: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Une équipe

35© OCTO 2009

Cadrer Développer LivrerLa vision – Les fonctionnalités – La roadmap – L’équipe

MathieuDéveloppeur

JoséProduct Owner

VincentMOA

SophieMOA

ClaudeDéveloppeur

GeorgetteDéveloppeur

BilouteCoach

Page 36: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Pas de sur-documentation

36© OCTO 2009

Cadrer Développer Livrer

Page 37: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Les livrables

37© OCTO 2009

Cadrer Développer Livrer

Page 38: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Le A3 du projet (exemple)

38© OCTO 2009

Connaître et comprendre le projet en 2 minutes

Cadrer Développer Livrer

Page 39: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

39© OCTO 2009

Cadrer Développer Livrer

Cadrer, développer, livrer en moins de 3 mois

Page 40: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

La recette va encore prendre un temps

fou…

Ce qui est livré c’est toujours

buggé

C’est l’enfer à faire évoluer

Sans parler de la non-régression !

Page 41: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Définition

Ecrire les tests, effectuer la réalisation, la démonstration et la validation de fonctionnalités

priorisées

41© OCTO 2009

Cadrer Développer Livrer

Page 42: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Réaliser pour valider

42© OCTO 2009

Page 43: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Réaliser pour valider

43© OCTO 2009

Cadrer Développer Livrer

Page 44: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

RAD is dead !

44© OCTO 2009

Cadrer Développer Livrer

Page 45: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Tester à coût marginal

45© OCTO 2009

Page 46: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Tests de recette automatisés

46© OCTO 2009

Cadrer Développer Livrer

Page 47: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Non-régression automatique

47© OCTO 2009

6 mois - 650 cas de tests

Cadrer Développer Livrer

Page 48: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Une équipe motivée

48© OCTO 2009

Page 49: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Motivée et auto-organisée

49© OCTO 2009

Cadrer Développer Livrer

Page 50: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Plateau projet (exemple)

Bugs

IHM

Cadrer Développer Livrer

Page 51: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Les livrables

Le document d’architecture mis-à-jour

Le code source

Les tests unitaires

Les tests fonctionnels

L’application accessible sur la plateforme de démo.

51© OCTO 2009

Cadrer Développer Livrer

Page 52: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

52© OCTO 2009

Cadrer Développer Livrer

Cadrer, développer, livreren moins de 3 mois

Page 53: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Définition

Déployer le produit en production pour une utilisation immédiate

53© OCTO 2009

Cadrer Développer Livrer

Page 54: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Le produit passe en production trop

tardivement

Impossible de le mettre en production

Les utilisateurs ne sont pas satisfaits du

résultat

Page 55: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Fail fast

55© OCTO 2009

Page 56: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Livraison horizontale

56© OCTO 2009 Temps

Energie

Cadrer Développer Livrer

DEV

PROD

RECETTE

DEV

100 % des fonctionnalités

Temps

Page 57: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Livraison verticale

57© OCTO 2009 Temps

Energie

Cadrer Développer Livrer

20 % desfonctionnalités

DEV

RECETTE

PROD

15 % desfonctionnalités

DEV

RECETTE

PROD

10 % desfonctionnalités

DEV

RECETTE

PROD

10 % desfonctionnalités

DEV

RECETTE

PROD

[ … ]

15 % desfonctionnalités

DEV

RECETTE

PROD

Page 58: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Livrer

58© OCTO 2009

Plus il est difficile de déployer, plus il faut le faire souvent

Christophe Thibaut

Cadrer Développer Livrer

Page 59: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Livrer

59© OCTO 2009

Adopté par les utilisateurs

Cadrer Développer Livrer

Page 60: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Les livrables

L’application packagée selon les normes SI Artefacts logiciel

Scripts d’installation, d’initialisation de données…

Documentation d’installation

Documentation d’exploitation

Documentation d’administration

60© OCTO 2009

Cadrer Développer Livrer

Page 61: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Piloter

61© OCTO 2009

Cadrer Développer Livrer Piloter

Page 62: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Piloter

62© OCTO 2009

Cadrer Développer Livrer Piloter

Page 63: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Piloter

63© OCTO 2009

Cadrer Développer Livrer Piloter

Page 64: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Négociez le périmètre, pas le délai

64© OCTO 2009

Page 65: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Piloter

65© OCTO 2009

Cadrer Développer Livrer Piloter

Page 66: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

AGENDA

66© OCTO 2009

Introduction

Apporter rapidement de la valeur à vos utilisateurs

Conclusion

Questions / réponses

Page 67: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

67© OCTO 2009

Cadrer, développer, livrer en moins de 3 mois

Page 68: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

68© OCTO 2009

Page 69: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Conclusion

69© OCTO 2009

Vous faites les grandes tailles ?

Page 70: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Questions / Réponses

70© OCTO 2009

Page 71: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

Votre petit déjeuner à emporter

71© OCTO 2009

Page 72: Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets

The end

72© OCTO 2009

Merci !