Title: Gestion de connaissances dans l'industrie du logiciel : contribution
1Gestion 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
2Agenda
- Gestion de connaissances
- Réutilisation
- L apport possible du KM dans l industrie du
logiciel
3La gestion des connaissance préoccupation
daujourdhui
- 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
4La gestion des connaissances(KM) mode ou
avancée stratégique?
5La transmission de la connaissance un vieux
problème ...
6Une cassure la taylorisation
Peu à peu la machine a remplacé lhomme au centre
du système améliorer la rentabilité améliorer
le processus de production
7La gestion des connaissances (KM)redécouverte ou
nouvelle mode?
70s-80s Gestion de production
8La gestion des connaissancesavancée stratégique?
- Force de production (matériel)
- Force salariale
- Capital savoir,
- savoir faire
- Globalisation
- Accélération
- Restructurations
- Diversification
- Sur mesure
- BtoB, CtoB, BtoC...
9La gestion des connaissances(KM) tour dhorizon
10La gestion des connaissances
Stratégie dentreprise
Capitaliser
11La gestion des connaissancescapitaliser le
savoir expliciter
Architecturer la connaissance Mémoire
organisationnelle
Modèles
Capitaliser
Experts Knowledge Acquisition, MKSM.. SI NTIC
datawarehouse, datamining
Moteurs de recherche XML
Transfert direct compagnonnage Groupware
Retours d expérience, publications
12La gestion des connaissancescapitaliser le
savoir expliciter
13La gestion des connaissancespartager le savoir
Capitaliser
Outils de diffusion mails, news, forums, Intranet
14La gestion des connaissancespartager le savoir
Partager
includes
diffuser
includes
personnaliser
15La gestion des connaissances(sur)veiller
lenvironnement
(sur)veiller
16La gestion des connaissancescréation...
Créer/innover
Brevets..
17Gestion de la connaissance acteurs
organisation
18Organisation hiérarchique
19Organisation par projet
Responsables de divisions
Grands comptes
Industrie
Banques
Dev In terne
Télécoms
20Organisation matricielle
Responsables de divisions
UML
Pôles de compétences
Java / COO
COM / DCOM
21Exemples
- Lair Liquide
- EDF
- CEA
- Peugeot
- Compagnie d assurances
- ...
22Industrie du logicielgérer la connaissance
pour réutiliser
23Industrie 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
24Organisation du processus workflow
processus
25Organisation du processusles phases du
développement
Définir les besoins
Spécifier
Supporter
planifier
Distribuer
concevoir
Qualifier
Développer
valider
26Gérer la réutilisation position du problème
identique au cas général
Réutilisation
Capitaliser
27Gérer la réutilisation les outils et
techniques propres au logiciel
Réutilisation
code
artefact
Pattern conception codage
Pattern organisationnel métiers
Architecture
28Capitaliser la recherche/développement par
réalisation de classes, bibliothèques, composants
au sein dune architecture
Architecturer la connaissance Mémoire
organisationnelle
Capitaliser
Lignes de produits et architectures associées
Transfert direct machine à café... Groupware
Retours d expérience, publications Gestion du
workflow, récupérer la connaissance à la volée
Composants du marché ORB
29Modèle de processus pour la réutilisation
Éléments darchitectures Architecture produit
besoins
Gestion de projet
Standards qualité
Planification
Gestion de Configuration
Analysis, design, code validation
itération 1
Analysis, design, code validation
Analysis, design, code validation
Analysis, design, code validation
Gestion de Documentation
analyse conception, codage validation
Composants disponibles Schémas de
conception composants exécutables (source,
tests doc)
itération n
Manuel qualité
iteration n
Gestion de la qualité
déploiement
Gestion du risque
collecte
30Architecture 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
31Architecture 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
32Ligne 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
ALP
composants
P1
P2
33Application construite à partir de composants
réutilisables domaine assurance
Composants de gamme
IHM
Commun
Composants de domaine
Domaine A (auto)
Domaine X (Sport)
Domaine B (incendie)
(...)
Outils de reporting
Composants techniques
Plate-Forme de développement
Composants d accès à la Base de données
Hard, middleware, SGBD...
Environnement technique
34Le processus de réutilisation
Analyse des besoins, et de l'existant
35Conclusion
- Enrichir les outils de réutilisation dans
l industrie du logiciel par des méthodes de
knowledge management ? - .sans aboutir à une taylorisation du savoir
36Bibliographie
- 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
dInformation, 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