Upload
guypacome
View
2.269
Download
0
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 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...
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 ...
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