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

Preview:

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

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 dalia@octo.com

Fabrice Robini Architecte frobini@octo.com

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

AGENDA

2© OCTO 2009

00:00 - Introduction

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

00:50 - Conclusion

01:00 - Questions / réponses

Introduction

3© OCTO 2009

Tous les modèles sont faux,certains sont utiles

George E. Box

Marc

Gérard

Bernard

Jean-Pierre

Mon projet ne sort pas !

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…

Moi aussi !

Non, il y a moi aussi !

Moi aussi !

Moi aussi !

Moi aussi !

Moi aussi !

Moi aussi !

Moi aussi !

Moi aussi !

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

9© OCTO 2009

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

… puis recommencer

10© OCTO 2009

≈3 mois≈3 mois3 mois

Magie ?

11© OCTO 2009

12© OCTO 2009

Cadrer Développer Livrer

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

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

Projet ≠ Produit

14© OCTO 2009

Produit

=

15© OCTO 2009

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

Nous sommes trop nombreux sur ce projet !

Du coup, les avis divergent trop !

Ou alors personne ne veut se mouiller !

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…

Partager une vision

18© OCTO 2009

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

Partager une vision

19© OCTO 2009

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

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

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

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

23© OCTO 2009

Produit

=une vision

+ des fonctionnalités+ un plan de releases

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 ?

Projet : les fonctionnalités

25© OCTO 2009

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

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

Produit : les fonctionnalités

27© OCTO 2009

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

Temps

Activités métiers

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

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

…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…

31© OCTO 2009

Produit

=une vision

+ des fonctionnalités+ un plan de releases

Projet : planifier

32© OCTO 2009

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

Produit : planifier

33© OCTO 2009

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

MMF : Minimum Marketable Feature

34© OCTO 2009

Projet

=produit + équipe

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

Pas de sur-documentation

36© OCTO 2009

Cadrer Développer Livrer

Les livrables

37© OCTO 2009

Cadrer Développer Livrer

Le A3 du projet (exemple)

38© OCTO 2009

Connaître et comprendre le projet en 2 minutes

Cadrer Développer Livrer

39© OCTO 2009

Cadrer Développer Livrer

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

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 !

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

Réaliser pour valider

42© OCTO 2009

Réaliser pour valider

43© OCTO 2009

Cadrer Développer Livrer

RAD is dead !

44© OCTO 2009

Cadrer Développer Livrer

Tester à coût marginal

45© OCTO 2009

Tests de recette automatisés

46© OCTO 2009

Cadrer Développer Livrer

Non-régression automatique

47© OCTO 2009

6 mois - 650 cas de tests

Cadrer Développer Livrer

Une équipe motivée

48© OCTO 2009

Motivée et auto-organisée

49© OCTO 2009

Cadrer Développer Livrer

Plateau projet (exemple)

Bugs

IHM

Cadrer Développer Livrer

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

52© OCTO 2009

Cadrer Développer Livrer

Cadrer, développer, livreren moins de 3 mois

Définition

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

53© OCTO 2009

Cadrer Développer Livrer

Le produit passe en production trop

tardivement

Impossible de le mettre en production

Les utilisateurs ne sont pas satisfaits du

résultat

Fail fast

55© OCTO 2009

Livraison horizontale

56© OCTO 2009 Temps

Energie

Cadrer Développer Livrer

DEV

PROD

RECETTE

DEV

100 % des fonctionnalités

Temps

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

Livrer

58© OCTO 2009

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

Christophe Thibaut

Cadrer Développer Livrer

Livrer

59© OCTO 2009

Adopté par les utilisateurs

Cadrer Développer Livrer

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

Piloter

61© OCTO 2009

Cadrer Développer Livrer Piloter

Piloter

62© OCTO 2009

Cadrer Développer Livrer Piloter

Piloter

63© OCTO 2009

Cadrer Développer Livrer Piloter

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

64© OCTO 2009

Piloter

65© OCTO 2009

Cadrer Développer Livrer Piloter

AGENDA

66© OCTO 2009

Introduction

Apporter rapidement de la valeur à vos utilisateurs

Conclusion

Questions / réponses

67© OCTO 2009

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

68© OCTO 2009

Conclusion

69© OCTO 2009

Vous faites les grandes tailles ?

Questions / Réponses

70© OCTO 2009

Votre petit déjeuner à emporter

71© OCTO 2009

The end

72© OCTO 2009

Merci !