Vous êtes sur la page 1sur 40

Des outils pour la gouvernance d'une famille de produits cible march

Journe Lignes de produits 2011, Universit Paris 1 Panthon Sorbonne, 21/10/2011

Daniel Lucas-Hirtz daniel@exibri.com www.exibri.com

ingnierie des exigences Formation, conseil, coaching Certification IREB des professionnels de lingnierie des exigences Ingnierie des exigences en langue franaise (www.specief.org, www.afis.fr, etc.)

Des outils pour la gouvernance d'une famille de produits cible march - LDP2011 Paris, www.exibri.com, daniel@exibri.com

21/10/2011

Page 2

Les sources
Bjrn Regnell et son quipe de lUniversit de Lund et notamment son tutoriel Large Scale Feature Evolution - problems and solutions from the mobile domain Lquipe de linstitut de Technologie de Blekinge (Samuel Fricker, Tony Gorschek, Mahvish Khurum ..) Lquipe de lISPMA (www.ispma.org) Lquipe de la SPECIEF (www.specief.org ) Les confrences REFSQ 2011et RE2011
Des outils pour la gouvernance d'une famille de produits cible march - LDP2011 Paris, www.exibri.com, daniel@exibri.com 21/10/2011 Page 3

Familles de produits cibles march

Des outils pour la gouvernance d'une famille de produits cible march - LDP2011 Paris, www.exibri.com, daniel@exibri.com

21/10/2011

Page 4

Ingnierie des exigences sur mesure ( bespoke )

Lenjeu : focaliser la R&D sur les bonnes cibles -> La dcision stratgique de quoi dlivrer quand (Regnell 2005) -> gouvernance

IE cible march ( market driven )

D'aprs Requirements Abstraction Model , Tony Gorschek & Claes Wohlin, 2006 - Figure 1

Des outils pour la gouvernance d'une famille de produits cible march - LDP2011 Paris, www.exibri.com, daniel@exibri.com

21/10/2011

Page 5

Ou est le problme ?

Des outils pour la gouvernance d'une famille de produits cible march - LDP2011 Paris, www.exibri.com, daniel@exibri.com

21/10/2011

Page 6

Les parties prenantes dans la tlphonie mobile


clients
utilisateurs installateurs marketing exploitants etc. concurrents standards

march

Ingnierie des exigences Resp. projet

marketing etc.

ingnierie logicielle

QA Validation Dveloppement / architecture Intgration

usine

entreprise

Logiciel catalogue

Sur mesure -> au forfait

Off-shore

Assistance technique -> rgie

fournisseurs

Des outils pour la gouvernance d'une famille de produits cible march - LDP2011 Paris, www.exibri.com, daniel@exibri.com

21/10/2011

Page 7

Mini tutorial Bjorn Regnell RE2011 Trento

Software Ecosystems

Des outils pour la gouvernance d'une famille de produits cible march - LDP2011 Paris, www.exibri.com, daniel@exibri.com

21/10/2011

Page 8

Mini tutorial Bjorn Regnell RE2011 Trento

Des outils pour la gouvernance d'une famille de produits cible march - LDP2011 Paris, www.exibri.com, daniel@exibri.com

21/10/2011

Page 9

Mini tutorial Bjorn Regnell RE2011 Trento

Des outils pour la gouvernance d'une famille de produits cible march - LDP2011 Paris, www.exibri.com, daniel@exibri.com

21/10/2011

Page 10

Overscoping (surcharge)

Mini tutorial Bjorn Regnell RE2011 Trento

Mais aussi : - Drive du primtre - Retrait tardif de features


Des outils pour la gouvernance d'une famille de produits cible march - LDP2011 Paris, www.exibri.com, daniel@exibri.com 21/10/2011 Page 11

Besoin doutils pour gouverner : Visualiser, Engager, Dcider, Communiquer,

Des outils pour la gouvernance d'une famille de produits cible march - LDP2011 Paris, www.exibri.com, daniel@exibri.com

21/10/2011

Page 13

7 outils pour la gouvernance dune famille de produits cible march


1. Dfinir le portefeuille de produits : 2. Planifier la release : 3. Planifier malgr les dpendances : 4. 5. 6. 7. Organiser les exigences : Mesurer lavancement : Visualiser les tendances : Cibler le bon niveau de qualit : La roadmap produits Le modle feature / release Le feature tree Le RAM ( Requirements abastration model ) Lchelle de maturit des features Le feature survival chart Le modle QUPER

Des outils pour la gouvernance d'une famille de produits cible march - LDP2011 Paris, www.exibri.com, daniel@exibri.com

21/10/2011

14

www.ispma.org
Portfolio management

Product roadmapping

Release planning Requirements management

Des outils pour la gouvernance d'une famille de produits cible march - LDP2011 Paris, www.exibri.com, daniel@exibri.com

21/10/2011

Page 15

Product Roadmap (glossaire ISPMA, www.ispma.org) : A document that provides a layout of the product releases to come over a time frame of three to five years. The creation of a roadmap is influenced by the product strategy designed for this product.

Des outils pour la gouvernance d'une famille de produits cible march - LDP2011 Paris, www.exibri.com, daniel@exibri.com

21/10/2011

Page 16

Product-Technology Roadmap (glossaire ISPMA, www.ispma.org) : A product-technology roadmap provides an overview of the relationship between product releases (product evolvement) and successive technology generations.

Des outils pour la gouvernance d'une famille de produits cible march - LDP2011 Paris, www.exibri.com, daniel@exibri.com

21/10/2011

Page 17

Example : release tree

Des outils pour la gouvernance d'une famille de produits cible march - LDP2011 Paris, www.exibri.com, daniel@exibri.com

21/10/2011

Page 18

7 outils pour la gouvernance dune famille de produits cible march


1. Dfinir le portefeuille de produits : 2. Planifier la release : 3. Planifier malgr les dpendances : 4. 5. 6. 7. Organiser les exigences : Mesurer lavancement : Visualiser les tendances : Cibler le bon niveau de qualit : La roadmap produits Le modle feature / release Le feature tree Le RAM ( Requirements abastration model ) Lchelle de maturit des features Le feature survival chart Le modle QUPER

Des outils pour la gouvernance d'une famille de produits cible march - LDP2011 Paris, www.exibri.com, daniel@exibri.com

21/10/2011

19

www.ispma.org
Portfolio management

Product roadmapping

Release planning Requirements management

Des outils pour la gouvernance d'une famille de produits cible march - LDP2011 Paris, www.exibri.com, daniel@exibri.com

21/10/2011

Page 20

Planification dune release :


Importance of Software Architecture during Release Planning, Markus Lindgren, 2008, Seventh Working IEEE/IFIP Conference on Software Architecture

[2] P. Carlshamre, B. Regnell: Requirements Lifecycle Management and Release Planning in Market-Driven Requirements Engineering Processes, DEXA Workshop 2000
Des outils pour la gouvernance d'une famille de produits cible march - LDP2011 Paris, www.exibri.com, daniel@exibri.com 21/10/2011 Page 24

La feature list : un outil de planification des releases ?

Des outils pour la gouvernance d'une famille de produits cible march - LDP2011 Paris, www.exibri.com, daniel@exibri.com

26

7 outils pour la gouvernance dune famille de produits cible march


1. Dfinir le portefeuille de produits : 2. Planifier la release : 3. Planifier malgr les dpendances : 4. 5. 6. 7. Organiser les exigences : Mesurer lavancement : Visualiser les tendances : Cibler le bon niveau de qualit : La roadmap produits Le modle feature / release Le feature tree Le RAM ( Requirements abastration model ) Lchelle de maturit des features Le feature survival chart Le modle QUPER

Des outils pour la gouvernance d'une famille de produits cible march - LDP2011 Paris, www.exibri.com, daniel@exibri.com

21/10/2011

27

Le feature tree - les motivations :


Minimalism: release planning should involve as few decisions as possible to reduce effort and likelihood of errors. Traceability: a release plan should be traceable to roadmaps to align long-term with short-term planning. Saliency (i.e. contrast, disctinct): a release plan should abstract detail and contain just salient information to support negotiations and communication. Evolution: a release plan should change to reflect evolving knowledge and progress.

Des outils pour la gouvernance d'une famille de produits cible march - LDP2011 Paris, www.exibri.com, daniel@exibri.com

21/10/2011

Page 28

Le feature tree : un outil de planification des releases


Relation dpend de

Feature en attente Feature choisie

Feature implmente

Des outils pour la gouvernance d'une famille de produits cible march - LDP2011 Paris, www.exibri.com, daniel@exibri.com

21/10/2011

Page 29

7 outils pour la gouvernance dune famille de produits cible march


1. Dfinir le portefeuille de produits : 2. Planifier la release : 3. Planifier malgr les dpendances : 4. 5. 6. 7. Organiser les exigences : Mesurer lavancement : Visualiser les tendances : Cibler le bon niveau de qualit : La roadmap produits Le modle feature / release Le feature tree Le RAM ( Requirements abastration model ) Lchelle de maturit des features Le feature survival chart Le modle QUPER

Des outils pour la gouvernance d'une famille de produits cible march - LDP2011 Paris, www.exibri.com, daniel@exibri.com

21/10/2011

30

International Software Product Management Association

www.ispma.org
Portfolio management

Product roadmapping

Release planning Requirements management

Des outils pour la gouvernance d'une famille de produits cible march - LDP2011 Paris, www.exibri.com, daniel@exibri.com

21/10/2011

Page 31

Des outils pour la gouvernance d'une famille de produits cible march - LDP2011 Paris, www.exibri.com, daniel@exibri.com

21/10/2011

Page 32

7 outils pour la gouvernance dune famille de produits cible march


1. Dfinir le portefeuille de produits : 2. Planifier la release : 3. Planifier malgr les dpendances : 4. 5. 6. 7. Organiser les exigences : Mesurer lavancement : Visualiser les tendances : Cibler le bon niveau de qualit : La roadmap produits Le modle feature / release Le feature tree Le RAM ( Requirements abastration model ) Lchelle de maturit des features Le feature survival chart Le modle QUPER

Des outils pour la gouvernance d'une famille de produits cible march - LDP2011 Paris, www.exibri.com, daniel@exibri.com

21/10/2011

33

Lchelle de maturit des features


(the feature promotion ladder )

Des outils pour la gouvernance d'une famille de produits cible march - LDP2011 Paris, www.exibri.com, daniel@exibri.com

21/10/2011

Page 34

Gouvernance et chelle de maturit des features, un exemple dans la tlphonie mobile


Le bnfice / risque / cot justifie une valuation approfondie
03-Approved La Feature est : Non ambigu Non duplique Value added 02-Assigned

le feature review board -> FRB State le release review board -> Feature state in release
07-Ship Sinon 06-Build

01-FSubmitted

00-FUnknown

04-Rejected 05-Committed 08-Already in base 04-Lockdown

Les tats capturent : Lengagement des parties prenantes Lavancement des taches

03-Candidate 02-Evalulate 01-Submited

04-Dropped

Des outils pour la gouvernance d'une famille de produits cible march - LDP2011 Paris, www.exibri.com, daniel@exibri.com

21/10/2011

Page 35

7 outils pour la gouvernance dune famille de produits cible march


1. Dfinir le portefeuille de produits : 2. Planifier la release : 3. Planifier malgr les dpendances : 4. 5. 6. 7. Organiser les exigences : Mesurer lavancement : Visualiser les tendances : Cibler le bon niveau de qualit : La roadmap produits Le modle feature / release Le feature tree Le RAM ( Requirements abastration model ) Lchelle de maturit des features Le feature survival chart Le modle QUPER

Des outils pour la gouvernance d'une famille de produits cible march - LDP2011 Paris, www.exibri.com, daniel@exibri.com

21/10/2011

36

Des outils pour la gouvernance d'une famille de produits cible march - LDP2011 Paris, www.exibri.com, daniel@exibri.com

21/10/2011

Page 37

Des indicateurs cl de performance :

Number of positive and negative scope changes per baseline

Des outils pour la gouvernance d'une famille de produits cible march - LDP2011 Paris, www.exibri.com, daniel@exibri.com

21/10/2011

Page 38

Des outils pour la gouvernance d'une famille de produits cible march - LDP2011 Paris, www.exibri.com, daniel@exibri.com

21/10/2011

Page 39

7 outils pour la gouvernance dune famille de produits cible march


1. Dfinir le portefeuille de produits : 2. Planifier la release : 3. Planifier malgr les dpendances : 4. 5. 6. 7. Organiser les exigences : Mesurer lavancement : Visualiser les tendances : Cibler le bon niveau de qualit : La roadmap produits Le modle feature / release Le feature tree Le RAM ( Requirements abastration model ) Lchelle de maturit des features Le feature survival chart Le modle QUPER

Des outils pour la gouvernance d'une famille de produits cible march - LDP2011 Paris, www.exibri.com, daniel@exibri.com

21/10/2011

40

The QUPER model

Comment rendre explicite un niveau de qualit requis ?

Ex. cible pour le dlai batterie de la lecture MP3


(ie. Dlai de dchargement de la batterie en lecture) :

1 jour ?
Est-ce quun petit peu moins serait presque aussi satisfaisant ? Est-ce quun petit peu moins serait beaucoup moins coteux ?

Supporting Roadmapping of Quality Requirements. Regnell, B., Berntsson Svensson, R., Olsson, T. (2008) IEEE Software,Vol.25(2), pp.42-47
Des outils pour la gouvernance d'une famille de produits cible march - LDP2011 Paris, www.exibri.com, daniel@exibri.com 21/10/2011 Page 41

The QUPER model

Le QUPER model (QUality PERformance)

Supporting Roadmapping of Quality Requirements. Regnell, B., Berntsson Svensson, R., Olsson, T. (2008) IEEE Software,Vol.25(2), pp.42-47
Des outils pour la gouvernance d'une famille de produits cible march - LDP2011 Paris, www.exibri.com, daniel@exibri.com 21/10/2011 Page 42

The QUPER model

Le QUPER model (QUality PERformance)

Supporting Roadmapping of Quality Requirements. Regnell, B., Berntsson Svensson, R., Olsson, T. (2008) IEEE Software,Vol.25(2), pp.42-47
Des outils pour la gouvernance d'une famille de produits cible march - LDP2011 Paris, www.exibri.com, daniel@exibri.com 21/10/2011 Page 43

7 outils pour la gouvernance dune famille de produits cible march


1. Dfinir le portefeuille de produits : 2. Planifier la release : 3. Planifier malgr les dpendances : 4. 5. 6. 7. Organiser les exigences : Mesurer lavancement : Visualiser les tendances : Cibler le bon niveau de qualit : La roadmap produits Le modle feature / release Le feature tree Le RAM ( Requirements abastration model ) Lchelle de maturit des features Le feature survival chart Le modle QUPER

Des outils pour la gouvernance d'une famille de produits cible march - LDP2011 Paris, www.exibri.com, daniel@exibri.com

21/10/2011

44

Etape suivante : intgrer ces outils ?


Planification des releases

Merci !
Feature tree

Roadmap produit

Feature survival chart Feature promotion ladders

The QUPER model

Des outils pour la gouvernance d'une famille de produits cible march - LDP2011 Paris, www.exibri.com, daniel@exibri.com

21/10/2011

Page 45