36
Gestion de connaissances dans l'industrie du logiciel : contribution à la réutilisation? Anne-Marie Hugues, ESSI Séminaire Systèmes distribués et Connaissances INRIA Sophia Antipolis 27/28 novembre 2000

Gestion de connaissances dans l'industrie du logiciel

Embed Size (px)

Citation preview

Gestion de connaissances dans l'industrie du logiciel :

contribution à la réutilisation?

Anne-Marie Hugues, ESSI

Séminaire Systèmes distribués et ConnaissancesINRIA Sophia Antipolis27/28 novembre 2000

18/04/23 2

2 Anne-Marie Hugues

AgendaAgenda

Gestion de connaissances Réutilisation L ’apport possible du KM dans l ’industrie du logiciel

18/04/23 3

3 Anne-Marie Hugues

La gestion des connaissance :préoccupation d’aujourd’hui

La gestion des connaissance :préoccupation d’aujourd’hui

Plus de 40 % des 1 000 entreprises sélectionnées par FORTUNE possèdent un spécialiste de la gestion de la connaissance qui est responsable de la création d'une infrastructure et d'un environnement culturel pour le partage de la connaissance. Chief learning officer, Chief knowledge officer

La gestion des connaissances(KM)

mode ou

avancée stratégique?

La transmission de la connaissance : un vieux problème ...

La transmission de la connaissance : un vieux problème ...

La maïeutique

Le compagnonnage

L’apprentissage

18/04/23 6

6 Anne-Marie Hugues

Une cassure : la taylorisationUne cassure : la taylorisation

Peu à peu la machine a remplacé l’homme au centre du système

améliorer la rentabilité = améliorer le processus de production

18/04/23 7

7 Anne-Marie Hugues

La gestion des connaissances (KM)redécouverte ou nouvelle mode?

La gestion des connaissances (KM)redécouverte ou nouvelle mode?

meilleur produitmeilleur profit

90’s-00’sGestion

des connaissances

aide à la décision , EISdatamining datawarehouse , GED, collecticiel, workflow, Intranet

bon produit

80’s-90’sGestion

de qualité

-Normes-gestion du processus de production-manuel qualité- BPR

70’s-80’sGestion

de production

robotique, automatiquesystèmes temps réel.bases de données

produit

818/04/23

La gestion des connaissancesavancée stratégique?

La gestion des connaissancesavancée stratégique?

Ressource productive Élément de stabilité

Force de production (matériel)

Force salariale

Capital savoir, savoir faire

Globalisation Accélération Restructurations Diversification

Sur mesure BtoB, CtoB, BtoC...

La gestion des connaissances(KM)

tour d’horizon

18/04/23 10

10 Anne-Marie Hugues

La gestion des connaissancesLa gestion des connaissances

Capitaliser Partager

(sur)veiller Créer/innover

Stratégie d’entreprise

18/04/23 11

11 Anne-Marie Hugues

La gestion des connaissancescapitaliser le savoir: expliciterLa gestion des connaissancescapitaliser le savoir: expliciter

Experts : Knowledge Acquisition, MKSM..SI : NTIC datawarehouse, datamining

Connaissancestacites

Identifier

cœur de métier objectifs

Connaissancesenfouies

Transfert direct : compagnonnage Groupware: Retours d ’expérience, publications

Capitaliser

(sur)veiller

Architecturer la connaissanceMémoire organisationnelle

Moteurs de rechercheXML

Modèles

18/04/23 12

12 Anne-Marie Hugues

La gestion des connaissancescapitaliser le savoir: expliciterLa gestion des connaissancescapitaliser le savoir: expliciter

SI Internet, achats ( GartnerGroup)...

Direction

expert production

capturer

« includes »

définir« includes »

« includes »

Capitaliser

codifier découvrir

« includes »

Clients, partenaires

18/04/23 13

13 Anne-Marie Hugues

La gestion des connaissancespartager le savoir

La gestion des connaissancespartager le savoir

Outils de diffusionmails, news, forums, Intranet

PartagerCapitaliser

Appropriationdéfinition de profils

Communautés

Community Of PracticeCommunity of Interest

18/04/23 14

14 Anne-Marie Hugues

La gestion des connaissancespartager le savoir

La gestion des connaissancespartager le savoir

personnaliser

Partager

expertsGroupe d’intérêt

« includes »

diffuser« includes »

Capital savoir

Groupe d’intérêt

18/04/23 15

15 Anne-Marie Hugues

La gestion des connaissances(sur)veiller l’environnement

La gestion des connaissances(sur)veiller l’environnement

(sur)veiller

définir

« includes »

capturer

« includes »

(Adéquation au marché)Marketing

Veille technologique

Direction

Intelligence économique

18/04/23 16

16 Anne-Marie Hugues

Créer/innover (sur)veiller

Stratégie d’entreprise

Brevets..

La gestion des connaissancescréation...

La gestion des connaissancescréation...

Gestion Gestion de la de la

connaissanceconnaissanceacteursacteurs création,

capitalisation, partage

Recherche et Développement

gestion des carrières, des compétences,

formation, motivation

Direction des ressources humaines

gestion du workflow , des données,

des documents, du savoir-faire

Production

nouvelle organisation (BPR), qualité, motivation

Encadrement

organisation

Organisation hiérarchique Organisation hiérarchique

Expertsexpertise

Employés/ouvriers

opérationnel

RetDProduction

Finance VentesStrategieMarketing

Ressources Humaines

tactique Encadrement

Directionstratégique

18/04/23 19

19 Anne-Marie Hugues

Organisation par projetOrganisation par projet

Organisation

Production

Finance

Ventes

Marketing

Ressources humainesResponsables de divisionsResponsables de divisions

Grands

comptes

Industrie

Banques

Dev

Interne

Télécoms

18/04/23 20

20 Anne-Marie Hugues

Organisation matricielleOrganisation matricielle

Organisation

Production

Finance

Ventes

Marketing

Ressources humainesResponsables de divisionsResponsables de divisions

COM / DCOM

Java / COO

UMLPôles

de compétences

Pôles de

compétences

Capitaliser

18/04/23 21

21 Anne-Marie Hugues

ExemplesExemples

L’air Liquide EDF CEA Peugeot Compagnie d ’assurances ...

Industrie du logiciel:gérer la connaissance

pour réutiliser

18/04/23 23

23 Anne-Marie Hugues

Industrie du logicielIndustrie du logiciel

Industrie de l ’immatériel Syndrome not invented here Individualisme, changer les

mentalités Connaissance semble facile à

récupérer puisque codifiée

Industrie mouvante et pressée Turn over important (no) Time to market

Industrie récente, manque d ’organisation, ou bien organisée par projets pas de vraie distinction entre

R et D et production

18/04/23 24

24 Anne-Marie Hugues

processus

tâches

Productions intermédiaires

outils

méthodes

équipiersEst responsable

Organisation du processus : workflowOrganisation du processus : workflow

18/04/23 25

25 Anne-Marie Hugues

Organisation du processus:les phases du développementOrganisation du processus:

les phases du développement

SpécifierSpécifierSupporterSupporter

DistribuerDistribuer

QualifierQualifier

validervalider

DévelopperDévelopper

Définir les besoinsDéfinir les besoins

planifierplanifier

concevoirconcevoir

18/04/23 26

26 Anne-Marie Hugues

Gérer la réutilisation : position du problème identique au cas général

Gérer la réutilisation : position du problème identique au cas général

Capitaliser Partager

(sur)veiller Créer/innover

Réutilisation

18/04/23 27

27 Anne-Marie Hugues

Gérer la réutilisation : les outils et techniques propres au logiciel

Gérer la réutilisation : les outils et techniques propres au logiciel

Réutilisationcode artefact

Patternconception

codage

Patternorganisationnel

métiers

bibliothèqueshéritage

délégation généricité

modèlesdocuments code

composanttechniquemétier

Architecture

18/04/23 28

28 Anne-Marie Hugues

Capitaliser la recherche/développement par réalisation de classes, bibliothèques, composants au sein d’une architecture

Capitaliser la recherche/développement par réalisation de classes, bibliothèques, composants au sein d’une architecture

Connaissancestacites

Identifier

cœur de métier objectifs

Transfert direct : machine à café... Groupware: Retours d ’expérience, publications

Gestion du workflow, récupérer la connaissance à la volée

Capitaliser

(sur)veiller

Architecturer la connaissanceMémoire organisationnelle

Composants du marchéORB

Lignes de produits et architectures associées

18/04/23 29

29 Anne-Marie Hugues

Gestion de Documentation

Gestion de projet

Gestion de Configuration

Gestion de la qualité

Gestion du risque

Manuel qualité

Standardsqualité

Composants disponibles

Schémas de conception

composants exécutables

(source, testsdoc)

Modèle de processus pour la réutilisation

collecte

besoins

Planification

déploiement

Analysis, design,

code

validation

itération 1

iteration n

Analysis, design,

code

validation

Analysis, design,

code

validation

Analysis, design,

code

validation

analyseconception,

codage

validation

itération n

Éléments d’architectures

Architecture produit

18/04/23 30

30 Anne-Marie Hugues

Architecture logicielleArchitecture logicielle

Théorie (académique) décrire

l ’architecture explicitement

composants et connecteurs

Pratique (industrie) informatique industrielle

décrite mais pas mise à jour informatique de gestion

pensée mais pas décrite RAD : souvent ignorée

« nouvelle » économie la plupart du temps ignorée

connections souvent non explicites solutions ad hoc

18/04/23 31

31 Anne-Marie Hugues

Architecture logicielle (suite)Architecture logicielle (suite)

Théorie (académique) Langage de description et de

génération

Industrie bien souvent programmation

directe et scripts (make) pour gérer les configurations

18/04/23 32

32 Anne-Marie Hugues

Ligne de produit logicielLigne de produit logiciel Architecture d ’une ligne de

produit Espace de travail pour une

ligne de produit Collection de composants

réutilisables au sein d ’une ligne de produits composantscomposants

ALPALP

P1P1

P2P2

18/04/23 33

33 Anne-Marie Hugues

Application construite à partir de composants réutilisables domaine assurance

Application construite à partir de composants réutilisables domaine assurance

Plate-Forme de développement

Composants d ’accès à la Base de données

Outils de reporting

Commun

Domaine A (auto)

Domaine B (incendie)

Domaine X (Sport) (...)

IHM

Hard, middleware, SGBD...

Composants de domaine

Composants de gamme

Composants techniques

Environnement technique

18/04/23 34

34 Anne-Marie Hugues

Le processus de réutilisation Le processus de réutilisation

Gérer = capitaliser , partager, adapterGérer = capitaliser , partager, adapterGérer = capitaliser , partager, adapterGérer = capitaliser , partager, adapter

MaintenirMaintenir

CréerCréer

RéutiliserRéutiliser

18/04/23 35

35 Anne-Marie Hugues

ConclusionConclusion

Enrichir les outils de réutilisation dans l ’industrie du logiciel par des méthodes de knowledge management ?

….sans aboutir à une taylorisation du savoir

BibliographieBibliographie Scott W Ambler , Process patterns, Cambridge University press, 1998

Jan Bosch, Design and Use of Software Architectures , Addison Wesley, Higher Education 2000 Annie Brooking , Corporate Memory: Strategies For Knowledge Management,Thomson Learning Europe; 1998 Rose Dieng, 0. Corby, A.Giboin, J. Golebiowska , Méthodes et outils pour la gestion des connaissances :, Dunod -

Informatiques Sciences Appliquées 2000 J-L Ermine. and al..MKSM, méthode pour la gestion des connaissances. Ingénierie des Systèmes d’Information, AFCET-

Hermès, Vol. 4, n° 4, pp. 541-575, 1996 E.Gamma &al, Design patterns, Addison Wesley, 1995 AM Hugues and al: Gérer la qualité des applications à base de composants grâce à InterFas, Conférence ICSSEA ,

Paris, 1999 IvarJacobson , Martin Griss , Patrik Jonsson ,Software Reuse ,Addison Wesley Higher Education 98 Rob Mattison , Web Data Warehousing and Knowledge Management , McGraw-Hill Publishing Company 1999 M. Morisio, Ezran, Tully, Réutilisation Logicielle Eyrolles , 1999

Paul S Myers. Knowledge Management and Organisational Design, Butterworth-Heinemann - Resources for the Knowledge-based Economy, organizational theory & behaviour,Paperback, 1996

Georg Von Krogh, Kazuo Ichijo, Ikujiro Nonaka Enabling Knowledge Creation : How to Unlock the Mystery of Tacit Knowledge and Release the Power of Innovation, Oxford Univ Pr , may 2000