SlideShare une entreprise Scribd logo
1  sur  32
Télécharger pour lire hors ligne
Diffusion de la connaissance et
outils collaboratifs associés :
Comment diffuser et pérenniser
la compétence au sein d'une
équipe de développeurs, quels
outils collaboratifs utiliser ?
Question: appliquer le modèle de développement
Open Source au domaine plus large de la diffusion
de la connaissance....Une idée farfelue ?
Sommaire
●

Le développement logiciel en quelques diagrammes

●

L'organisation d'une communauté Open Source

●

Création et captation de valeur dans les modèles
propriétaires et Open Source

●

Diffusion de la connaissance : modes opératoires

●

Présentation de Janua et problématiques

●

Les outils collaboratifs des équipes de développeurs

●

Ce qu'implémente Janua : retour d'expérience
L'équipe de développement projet
Modèle de développement logiciel
L'organisation d'une communauté Open
Source
Modèle de développement propriétaire
•Création de la valeur du logiciel déterminée par la qualité et
l'efficacité du seul développement dans l'entreprise.
•R&D assurée en interne de l'entreprise
•Activités/investissements aux fins de commercialisation et
vente très importantes
•Captation de valeur par paiement d'une redevance
•Clients "dédiés" à la captation de valeur plutôt qu'à la
création (de valeur) car peu impliqués par les éditeurs dans le
processus de développement.
Modèle de développement des logiciels
libres
•Implique un mode de production coopératif organisé
(E.Raymond “La cathédrale et bazar”)
•Création de la valeur du logiciel déterminée par la coopération
des utilisateurs et développeurs.
•R&D assurée en interne et en externe (developpeurs
bénévoles).
•Pas de commercialisation : on parle plutôt de diffusion
•Le logiciel est payé une fois (cf ADULLACT) puis est "libéré".
•La captation de valeur se fait par les activités de service
•Clients associés à la création des logiciels, coopérants au
développement, d'où une grande adéquation à la demande.
Création et captation de valeur dans
l'industrie logicielle :
●

Singularité des biens numériques :
–
–

●

Coûts variables de reproduction proche de
zéro,
Coûts fixes de développement très élevés.

Sur l'ensemble du cycle de vie d'un
logiciel, il existe
–
–

Des points de création de valeur
Des points de captation de valeur
Dans le modèle traditionnel
(propriétaire)
●

Création de valeur :
–

Essentiellement en interne (chez l'éditeur)
Dans le modèle propriétaire
●

Captation de valeur :
Dans le modèle Libre
●

Création de valeur fait appel à des
ressources externes (coopération)
Dans le modèle Libre
●

Captation de valeur :
Un petit peu de théorie :


Appliquer le modèle de développement
Open Source au domaine plus générique
de la diffusion de la connaissance...Une
idée pas si farfelue...

Quelques petits dessins valant mieux que de grands discours.....
Source : J M Garcia, W E Steinmueller – SPRU – University of Sussex
Source : J M Garcia, W E Steinmueller – SPRU – University of Sussex
Source : J M Garcia, W E Steinmueller – SPRU – University of Sussex
Source : J M Garcia, W E Steinmueller – SPRU – University of Sussex
Source : J M Garcia, W E Steinmueller – SPRU – University of Sussex
Source : J M Garcia, W E Steinmueller – SPRU – University of Sussex
Source : J M Garcia, W E Steinmueller – SPRU – University of Sussex
Source : J M Garcia, W E Steinmueller – SPRU – University of Sussex
Source : J M Garcia, W E Steinmueller – SPRU – University of Sussex
Présentation De Janua
●

Société de services (SS2L) fondée en 2004 à
Sophia Antipolis

●

Notre métier : l'expertise

●

Notre crédo : l'Open Source

●

●

Notre force : les hommes, leur vécu et leur
motivation
Notre problématique : Comment diffuser et
pérenniser la compétence au sein d'une
équipe de développeurs, quels outils
collaboratifs utiliser ?
Les compétences de Janua
•Consulting, implémentation et déploiement de
solutions de gestion de l'identité
•Etudes d'opportunités et accompagnement à la
migration Open source, déploiement de solutions
d'infrastructures, virtualisation.
•Développement au forfait et expertise sur des
composants Open Source, Embarqués et Temps
Réel.
•Editeur de logiciels (CmakeBuilder, Jaguards,
JAC, KressourcesWCAP et EZ-Slony)
Les problématiques de Janua
●

Comment gérer une équipe de
développeurs décentralisés,

●

Plusieurs projets en même temps

●

Des projets de petite taille

●

La réutilisation maximale de la
connaissance accumulée et des
composants développés..

=> des méthodologies et des outils
Méthodologies utilisées dans le monde Open
Source
Les principes popularisés par l’Open Source (mode de production
coopératif organisé cf E.Raymond “La cathédrale et bazar”) :
●

●

●

"Release Early, Release Often"
"Keep It Simple Stupid"

Les concepts de l’eXtreme Programing (base théorique SCRUM)
applicables en entreprise : peer review, build automatique, tests
unitaires, auto-documentation, etc..
●

Une spécificité du monde Open Source (le métier des SS2L), les
méthodologies d'assemblage (la « glue ») : QSOS (atos), OSMM (cap),
QUALOSS (CETIC/EU), etc...
●

Une méta-méthodologie, simple, rapide et efficace pour les POCs et
les « petits » projets : MAJ (Méthodologie d'Assemblage Janua).
●
L’environnement des développeurs /
concepteurs
Les ateliers de conception UML : Netbeans, Eclipse,
Umbrello,....
●

Les ateliers de développement : Eclipse,
Netbeans, ....
●

Source code manager, règles d’utilisation et politique
de versionning : CVS, Subversion, Mercurial
●

Automatisation des builds et stratégie : nightly-build,
snapshot, (Maven, etc....)
●
L’environnement des développeurs /
concepteurs
Les tests automatiques : Maven/Cruise Control,
Canoo WebTest, etc.
●

Les outils de suivi des bugs : JIRA, Mantis,
Bugzilla.
●

Les mailings lists Users, Developpers,
Announcement, Commit.
●
Des outils collaboratifs à la
gestion de la connaissance..
●

●

Gestionnaires de projet : Project, EGW,
Kplato, OpenProj
Repository documentaires : Webdav,
Alfresco, EGW, Wiki,portails, CMS....

=> aucun outil miracle, de la méthodologie,
de la volonté et de l'organisation...
Où en est Janua ?
●

Méthodologies : MAJ, XP

●

Modélisation : Eclipse, Netbeans, Umbrello

●

Ateliers : Eclipse et Netbeans

●

Versioning : SVN (=> Mercurial ?)

●

Test : Junit, TestNG

●

Bug Tracker : Mantis

●

Gestion de la connaissance : Webdav/Ftp,
Google Block Note
Conclusions :
●

●

●

L'homme et son intelligence doivent rester au
coeur du système (pas de taylorisme, chaque
développeur doit gérer un projet de A à Z...)
Pour chaque projet se poser les bonnes
questions : quelle méthodologie, quels outils,
quels composants réutiliser..
La pédagogie est fondamentale : les
méthodologies et outils ne marchent que si
toute l'équipe marche dans la même direction
Merci pour votre attention,
Avez vous des Questions ?

Pascal FLAMAND
infos@janua.fr
+33(0) 950 260 370

Contenu connexe

En vedette

6 1-ergonomie du web
6 1-ergonomie du web6 1-ergonomie du web
6 1-ergonomie du webRYMAA
 
Ecoffices AxIS
Ecoffices AxISEcoffices AxIS
Ecoffices AxISiCOMMUNITY
 
Un regard de_ma-tre_sur_la_provence
Un regard de_ma-tre_sur_la_provenceUn regard de_ma-tre_sur_la_provence
Un regard de_ma-tre_sur_la_provenceLiliane Clavel Pardo
 
casa ecologica amigable con el ambiente
casa ecologica amigable con el ambientecasa ecologica amigable con el ambiente
casa ecologica amigable con el ambienteBrayan Cardona
 
Semana Europea de la Gestión Avanzada 2015 - Claves, Estrategia, Personas
Semana Europea de la Gestión Avanzada 2015 - Claves, Estrategia, PersonasSemana Europea de la Gestión Avanzada 2015 - Claves, Estrategia, Personas
Semana Europea de la Gestión Avanzada 2015 - Claves, Estrategia, PersonasASLE
 
Economía y sistema científico
Economía y sistema científicoEconomía y sistema científico
Economía y sistema científicoMaria Garcia
 
Taller de programación clase #4
Taller de programación   clase #4Taller de programación   clase #4
Taller de programación clase #4Juan Cardona
 
Pecha kucha 8x20_audioatxertatua
Pecha kucha 8x20_audioatxertatuaPecha kucha 8x20_audioatxertatua
Pecha kucha 8x20_audioatxertatuahelenaaldaz
 
À la découverte du bilan électrique 2013 de nos régions
À la découverte du bilan électrique 2013 de nos régionsÀ la découverte du bilan électrique 2013 de nos régions
À la découverte du bilan électrique 2013 de nos régionsRTE
 
R-ev euclidien orienté de dimension 2
R-ev euclidien orienté de dimension 2R-ev euclidien orienté de dimension 2
R-ev euclidien orienté de dimension 2Achraf Ourti
 
Accord pour la paix et de reconciliation au Mali par Malikahere.com
Accord pour la paix et de reconciliation au Mali par Malikahere.comAccord pour la paix et de reconciliation au Mali par Malikahere.com
Accord pour la paix et de reconciliation au Mali par Malikahere.comModibo TEMBELY
 
Leucemias 1214015873776626-9
Leucemias 1214015873776626-9Leucemias 1214015873776626-9
Leucemias 1214015873776626-9TOROAZUL
 

En vedette (19)

Binder1
Binder1Binder1
Binder1
 
Hugfr infotel-11 juin2014
Hugfr infotel-11 juin2014Hugfr infotel-11 juin2014
Hugfr infotel-11 juin2014
 
6 1-ergonomie du web
6 1-ergonomie du web6 1-ergonomie du web
6 1-ergonomie du web
 
Ecoffices AxIS
Ecoffices AxISEcoffices AxIS
Ecoffices AxIS
 
Un regard de_ma-tre_sur_la_provence
Un regard de_ma-tre_sur_la_provenceUn regard de_ma-tre_sur_la_provence
Un regard de_ma-tre_sur_la_provence
 
casa ecologica amigable con el ambiente
casa ecologica amigable con el ambientecasa ecologica amigable con el ambiente
casa ecologica amigable con el ambiente
 
Semana Europea de la Gestión Avanzada 2015 - Claves, Estrategia, Personas
Semana Europea de la Gestión Avanzada 2015 - Claves, Estrategia, PersonasSemana Europea de la Gestión Avanzada 2015 - Claves, Estrategia, Personas
Semana Europea de la Gestión Avanzada 2015 - Claves, Estrategia, Personas
 
Economía y sistema científico
Economía y sistema científicoEconomía y sistema científico
Economía y sistema científico
 
Taller de programación clase #4
Taller de programación   clase #4Taller de programación   clase #4
Taller de programación clase #4
 
Codidar
CodidarCodidar
Codidar
 
Pecha kucha 8x20_audioatxertatua
Pecha kucha 8x20_audioatxertatuaPecha kucha 8x20_audioatxertatua
Pecha kucha 8x20_audioatxertatua
 
À la découverte du bilan électrique 2013 de nos régions
À la découverte du bilan électrique 2013 de nos régionsÀ la découverte du bilan électrique 2013 de nos régions
À la découverte du bilan électrique 2013 de nos régions
 
R-ev euclidien orienté de dimension 2
R-ev euclidien orienté de dimension 2R-ev euclidien orienté de dimension 2
R-ev euclidien orienté de dimension 2
 
Photos historiques
Photos historiquesPhotos historiques
Photos historiques
 
Aquarium dubai
Aquarium dubaiAquarium dubai
Aquarium dubai
 
Entradas y Gadgets
Entradas y GadgetsEntradas y Gadgets
Entradas y Gadgets
 
Vvn 31
 Vvn 31 Vvn 31
Vvn 31
 
Accord pour la paix et de reconciliation au Mali par Malikahere.com
Accord pour la paix et de reconciliation au Mali par Malikahere.comAccord pour la paix et de reconciliation au Mali par Malikahere.com
Accord pour la paix et de reconciliation au Mali par Malikahere.com
 
Leucemias 1214015873776626-9
Leucemias 1214015873776626-9Leucemias 1214015873776626-9
Leucemias 1214015873776626-9
 

Similaire à Sos ikm-6 juin2008

La gestion de projets nouveaux médias
La gestion de projets nouveaux médiasLa gestion de projets nouveaux médias
La gestion de projets nouveaux médiasBenjamin Hoguet
 
Solution Linux 2012 : Utilisateurs du Libre ne restez pas dans votre coin
Solution Linux 2012 : Utilisateurs du Libre ne restez pas dans votre coinSolution Linux 2012 : Utilisateurs du Libre ne restez pas dans votre coin
Solution Linux 2012 : Utilisateurs du Libre ne restez pas dans votre coinAnne Nicolas
 
Jm2 l bizmodels-26novembre2010
Jm2 l bizmodels-26novembre2010Jm2 l bizmodels-26novembre2010
Jm2 l bizmodels-26novembre2010Pascal Flamand
 
Enib cours c.a.i. web - séance #6 : autour de la webapp
Enib   cours c.a.i. web - séance #6 : autour de la webappEnib   cours c.a.i. web - séance #6 : autour de la webapp
Enib cours c.a.i. web - séance #6 : autour de la webappHoracio Gonzalez
 
Mener à bien un projet Drupal (Drupagora 2013)
Mener à bien un projet Drupal (Drupagora 2013)Mener à bien un projet Drupal (Drupagora 2013)
Mener à bien un projet Drupal (Drupagora 2013)LaNetscouade
 
Méthodes agiles, frameworks javascript: optimisez votre time to market
Méthodes agiles, frameworks javascript: optimisez votre time to marketMéthodes agiles, frameworks javascript: optimisez votre time to market
Méthodes agiles, frameworks javascript: optimisez votre time to marketmichael_bailly
 
Présentations séminaire OSSA - mai 2010
Présentations séminaire OSSA - mai 2010Présentations séminaire OSSA - mai 2010
Présentations séminaire OSSA - mai 2010LINAGORA
 
Presentation du socle technique Java open source Scub Foundation
Presentation du socle technique Java open source Scub FoundationPresentation du socle technique Java open source Scub Foundation
Presentation du socle technique Java open source Scub FoundationStéphane Traumat
 
Ged Open Source - Documation 2010
Ged Open Source - Documation 2010Ged Open Source - Documation 2010
Ged Open Source - Documation 2010Thomas Choppy
 
Comment Bien Choisir un CMS pour les Administrations et Collectivites Locales...
Comment Bien Choisir un CMS pour les Administrations et Collectivites Locales...Comment Bien Choisir un CMS pour les Administrations et Collectivites Locales...
Comment Bien Choisir un CMS pour les Administrations et Collectivites Locales...FranceNumerique
 
Kit De Survie Techno et Web à l'usage des Entrepreneurs
Kit De Survie Techno et Web à l'usage des EntrepreneursKit De Survie Techno et Web à l'usage des Entrepreneurs
Kit De Survie Techno et Web à l'usage des EntrepreneursStéphanie Hertrich
 
#OSSPARIS19 : MDPH : une solution collaborative open source pour l'instructio...
#OSSPARIS19 : MDPH : une solution collaborative open source pour l'instructio...#OSSPARIS19 : MDPH : une solution collaborative open source pour l'instructio...
#OSSPARIS19 : MDPH : une solution collaborative open source pour l'instructio...Paris Open Source Summit
 
J2 ml bizmodels&impactseco-27nov2009
J2 ml bizmodels&impactseco-27nov2009J2 ml bizmodels&impactseco-27nov2009
J2 ml bizmodels&impactseco-27nov2009Pascal Flamand
 
Guide d accompagnement des projets du super collectif #lesupercollectif
Guide d accompagnement des projets du super collectif #lesupercollectifGuide d accompagnement des projets du super collectif #lesupercollectif
Guide d accompagnement des projets du super collectif #lesupercollectifnous sommes vivants
 
Formation UX Design - Usages mobiles et web
Formation UX Design - Usages mobiles et webFormation UX Design - Usages mobiles et web
Formation UX Design - Usages mobiles et webNovUp
 

Similaire à Sos ikm-6 juin2008 (20)

La gestion de projets nouveaux médias
La gestion de projets nouveaux médiasLa gestion de projets nouveaux médias
La gestion de projets nouveaux médias
 
Solution Linux 2012 : Utilisateurs du Libre ne restez pas dans votre coin
Solution Linux 2012 : Utilisateurs du Libre ne restez pas dans votre coinSolution Linux 2012 : Utilisateurs du Libre ne restez pas dans votre coin
Solution Linux 2012 : Utilisateurs du Libre ne restez pas dans votre coin
 
Jm2 l bizmodels-26novembre2010
Jm2 l bizmodels-26novembre2010Jm2 l bizmodels-26novembre2010
Jm2 l bizmodels-26novembre2010
 
Enib cours c.a.i. web - séance #6 : autour de la webapp
Enib   cours c.a.i. web - séance #6 : autour de la webappEnib   cours c.a.i. web - séance #6 : autour de la webapp
Enib cours c.a.i. web - séance #6 : autour de la webapp
 
Toptic 12 octobre2010
Toptic 12 octobre2010Toptic 12 octobre2010
Toptic 12 octobre2010
 
Mener à bien un projet Drupal (Drupagora 2013)
Mener à bien un projet Drupal (Drupagora 2013)Mener à bien un projet Drupal (Drupagora 2013)
Mener à bien un projet Drupal (Drupagora 2013)
 
Méthodes agiles, frameworks javascript: optimisez votre time to market
Méthodes agiles, frameworks javascript: optimisez votre time to marketMéthodes agiles, frameworks javascript: optimisez votre time to market
Méthodes agiles, frameworks javascript: optimisez votre time to market
 
Présentations séminaire OSSA - mai 2010
Présentations séminaire OSSA - mai 2010Présentations séminaire OSSA - mai 2010
Présentations séminaire OSSA - mai 2010
 
Floss ceram-full
Floss ceram-fullFloss ceram-full
Floss ceram-full
 
Presentation du socle technique Java open source Scub Foundation
Presentation du socle technique Java open source Scub FoundationPresentation du socle technique Java open source Scub Foundation
Presentation du socle technique Java open source Scub Foundation
 
Ged Open Source - Documation 2010
Ged Open Source - Documation 2010Ged Open Source - Documation 2010
Ged Open Source - Documation 2010
 
Comment Bien Choisir un CMS pour les Administrations et Collectivites Locales...
Comment Bien Choisir un CMS pour les Administrations et Collectivites Locales...Comment Bien Choisir un CMS pour les Administrations et Collectivites Locales...
Comment Bien Choisir un CMS pour les Administrations et Collectivites Locales...
 
Kit De Survie Techno et Web à l'usage des Entrepreneurs
Kit De Survie Techno et Web à l'usage des EntrepreneursKit De Survie Techno et Web à l'usage des Entrepreneurs
Kit De Survie Techno et Web à l'usage des Entrepreneurs
 
#OSSPARIS19 : MDPH : une solution collaborative open source pour l'instructio...
#OSSPARIS19 : MDPH : une solution collaborative open source pour l'instructio...#OSSPARIS19 : MDPH : une solution collaborative open source pour l'instructio...
#OSSPARIS19 : MDPH : une solution collaborative open source pour l'instructio...
 
Matinée7 logiciel libre
Matinée7   logiciel libreMatinée7   logiciel libre
Matinée7 logiciel libre
 
Solutions Linux 2010
Solutions Linux 2010Solutions Linux 2010
Solutions Linux 2010
 
J2 ml bizmodels&impactseco-27nov2009
J2 ml bizmodels&impactseco-27nov2009J2 ml bizmodels&impactseco-27nov2009
J2 ml bizmodels&impactseco-27nov2009
 
J2 ml 27nov2009
J2 ml 27nov2009J2 ml 27nov2009
J2 ml 27nov2009
 
Guide d accompagnement des projets du super collectif #lesupercollectif
Guide d accompagnement des projets du super collectif #lesupercollectifGuide d accompagnement des projets du super collectif #lesupercollectif
Guide d accompagnement des projets du super collectif #lesupercollectif
 
Formation UX Design - Usages mobiles et web
Formation UX Design - Usages mobiles et webFormation UX Design - Usages mobiles et web
Formation UX Design - Usages mobiles et web
 

Plus de Pascal Flamand

Start14 french tech startuffe nation
Start14 french tech startuffe nationStart14 french tech startuffe nation
Start14 french tech startuffe nationPascal Flamand
 
Article "Un an de télétravail et de COVID" dans le magazine Start
Article "Un an de télétravail et de COVID" dans le magazine StartArticle "Un an de télétravail et de COVID" dans le magazine Start
Article "Un an de télétravail et de COVID" dans le magazine StartPascal Flamand
 
Article "La tyrannie du risque zéro" dans le magazine Start
Article "La tyrannie du risque zéro" dans le magazine StartArticle "La tyrannie du risque zéro" dans le magazine Start
Article "La tyrannie du risque zéro" dans le magazine StartPascal Flamand
 
Article "quand les licornes voleront..." dans le magazine Start
Article "quand les licornes voleront..." dans le magazine StartArticle "quand les licornes voleront..." dans le magazine Start
Article "quand les licornes voleront..." dans le magazine StartPascal Flamand
 
Article sur "Le temps des c(e)rises" dans le magazine Start
Article sur "Le temps des c(e)rises" dans le magazine StartArticle sur "Le temps des c(e)rises" dans le magazine Start
Article sur "Le temps des c(e)rises" dans le magazine StartPascal Flamand
 
TOC training Keycloak RedhatSSO advanced
TOC training Keycloak RedhatSSO advancedTOC training Keycloak RedhatSSO advanced
TOC training Keycloak RedhatSSO advancedPascal Flamand
 
TOC training KeyCloak Redhat SSO core
TOC training KeyCloak Redhat SSO coreTOC training KeyCloak Redhat SSO core
TOC training KeyCloak Redhat SSO corePascal Flamand
 
Article sur l'Agilité dans le magazine Start
Article sur l'Agilité dans le magazine StartArticle sur l'Agilité dans le magazine Start
Article sur l'Agilité dans le magazine StartPascal Flamand
 
Article sur l'IA dans le magazine Start
Article sur l'IA dans le magazine StartArticle sur l'IA dans le magazine Start
Article sur l'IA dans le magazine StartPascal Flamand
 
Article sur la Smart City dans le magazine Start
Article sur la Smart City dans le magazine StartArticle sur la Smart City dans le magazine Start
Article sur la Smart City dans le magazine StartPascal Flamand
 
TOC training Keycloak RedhatSSO UMA
TOC training Keycloak RedhatSSO UMATOC training Keycloak RedhatSSO UMA
TOC training Keycloak RedhatSSO UMAPascal Flamand
 
Article sur les Startup dans le magazine Start
Article sur les Startup dans le magazine StartArticle sur les Startup dans le magazine Start
Article sur les Startup dans le magazine StartPascal Flamand
 
TOC training Keycloak RedhatSSO advanced
TOC training Keycloak RedhatSSO advancedTOC training Keycloak RedhatSSO advanced
TOC training Keycloak RedhatSSO advancedPascal Flamand
 
TOC training KeyCloak Redhat SSO core
TOC training KeyCloak Redhat SSO coreTOC training KeyCloak Redhat SSO core
TOC training KeyCloak Redhat SSO corePascal Flamand
 
Article sur les Pitchs dans le magazine Start
Article sur les Pitchs dans le magazine StartArticle sur les Pitchs dans le magazine Start
Article sur les Pitchs dans le magazine StartPascal Flamand
 
Article sur la Transformation Digitale dans le Magazine Start
Article sur la Transformation Digitale dans le Magazine StartArticle sur la Transformation Digitale dans le Magazine Start
Article sur la Transformation Digitale dans le Magazine StartPascal Flamand
 
Article sur l'IA dans le magazine Start
Article sur l'IA dans le magazine StartArticle sur l'IA dans le magazine Start
Article sur l'IA dans le magazine StartPascal Flamand
 
Tribune paca jaguards 12.12.18
Tribune paca jaguards 12.12.18Tribune paca jaguards 12.12.18
Tribune paca jaguards 12.12.18Pascal Flamand
 
Partenariat Jaguards - Busit
Partenariat Jaguards - BusitPartenariat Jaguards - Busit
Partenariat Jaguards - BusitPascal Flamand
 

Plus de Pascal Flamand (20)

Start14 french tech startuffe nation
Start14 french tech startuffe nationStart14 french tech startuffe nation
Start14 french tech startuffe nation
 
Article "Un an de télétravail et de COVID" dans le magazine Start
Article "Un an de télétravail et de COVID" dans le magazine StartArticle "Un an de télétravail et de COVID" dans le magazine Start
Article "Un an de télétravail et de COVID" dans le magazine Start
 
Article "La tyrannie du risque zéro" dans le magazine Start
Article "La tyrannie du risque zéro" dans le magazine StartArticle "La tyrannie du risque zéro" dans le magazine Start
Article "La tyrannie du risque zéro" dans le magazine Start
 
Article "quand les licornes voleront..." dans le magazine Start
Article "quand les licornes voleront..." dans le magazine StartArticle "quand les licornes voleront..." dans le magazine Start
Article "quand les licornes voleront..." dans le magazine Start
 
Article sur "Le temps des c(e)rises" dans le magazine Start
Article sur "Le temps des c(e)rises" dans le magazine StartArticle sur "Le temps des c(e)rises" dans le magazine Start
Article sur "Le temps des c(e)rises" dans le magazine Start
 
TOC training Keycloak RedhatSSO advanced
TOC training Keycloak RedhatSSO advancedTOC training Keycloak RedhatSSO advanced
TOC training Keycloak RedhatSSO advanced
 
TOC training KeyCloak Redhat SSO core
TOC training KeyCloak Redhat SSO coreTOC training KeyCloak Redhat SSO core
TOC training KeyCloak Redhat SSO core
 
Article sur l'Agilité dans le magazine Start
Article sur l'Agilité dans le magazine StartArticle sur l'Agilité dans le magazine Start
Article sur l'Agilité dans le magazine Start
 
Article sur l'IA dans le magazine Start
Article sur l'IA dans le magazine StartArticle sur l'IA dans le magazine Start
Article sur l'IA dans le magazine Start
 
Article sur la Smart City dans le magazine Start
Article sur la Smart City dans le magazine StartArticle sur la Smart City dans le magazine Start
Article sur la Smart City dans le magazine Start
 
TOC training Keycloak RedhatSSO UMA
TOC training Keycloak RedhatSSO UMATOC training Keycloak RedhatSSO UMA
TOC training Keycloak RedhatSSO UMA
 
Article sur les Startup dans le magazine Start
Article sur les Startup dans le magazine StartArticle sur les Startup dans le magazine Start
Article sur les Startup dans le magazine Start
 
TOC training Keycloak RedhatSSO advanced
TOC training Keycloak RedhatSSO advancedTOC training Keycloak RedhatSSO advanced
TOC training Keycloak RedhatSSO advanced
 
TOC training KeyCloak Redhat SSO core
TOC training KeyCloak Redhat SSO coreTOC training KeyCloak Redhat SSO core
TOC training KeyCloak Redhat SSO core
 
TOC training OpenIDM
TOC training OpenIDMTOC training OpenIDM
TOC training OpenIDM
 
Article sur les Pitchs dans le magazine Start
Article sur les Pitchs dans le magazine StartArticle sur les Pitchs dans le magazine Start
Article sur les Pitchs dans le magazine Start
 
Article sur la Transformation Digitale dans le Magazine Start
Article sur la Transformation Digitale dans le Magazine StartArticle sur la Transformation Digitale dans le Magazine Start
Article sur la Transformation Digitale dans le Magazine Start
 
Article sur l'IA dans le magazine Start
Article sur l'IA dans le magazine StartArticle sur l'IA dans le magazine Start
Article sur l'IA dans le magazine Start
 
Tribune paca jaguards 12.12.18
Tribune paca jaguards 12.12.18Tribune paca jaguards 12.12.18
Tribune paca jaguards 12.12.18
 
Partenariat Jaguards - Busit
Partenariat Jaguards - BusitPartenariat Jaguards - Busit
Partenariat Jaguards - Busit
 

Sos ikm-6 juin2008

  • 1. Diffusion de la connaissance et outils collaboratifs associés : Comment diffuser et pérenniser la compétence au sein d'une équipe de développeurs, quels outils collaboratifs utiliser ? Question: appliquer le modèle de développement Open Source au domaine plus large de la diffusion de la connaissance....Une idée farfelue ?
  • 2. Sommaire ● Le développement logiciel en quelques diagrammes ● L'organisation d'une communauté Open Source ● Création et captation de valeur dans les modèles propriétaires et Open Source ● Diffusion de la connaissance : modes opératoires ● Présentation de Janua et problématiques ● Les outils collaboratifs des équipes de développeurs ● Ce qu'implémente Janua : retour d'expérience
  • 6. Modèle de développement propriétaire •Création de la valeur du logiciel déterminée par la qualité et l'efficacité du seul développement dans l'entreprise. •R&D assurée en interne de l'entreprise •Activités/investissements aux fins de commercialisation et vente très importantes •Captation de valeur par paiement d'une redevance •Clients "dédiés" à la captation de valeur plutôt qu'à la création (de valeur) car peu impliqués par les éditeurs dans le processus de développement.
  • 7. Modèle de développement des logiciels libres •Implique un mode de production coopératif organisé (E.Raymond “La cathédrale et bazar”) •Création de la valeur du logiciel déterminée par la coopération des utilisateurs et développeurs. •R&D assurée en interne et en externe (developpeurs bénévoles). •Pas de commercialisation : on parle plutôt de diffusion •Le logiciel est payé une fois (cf ADULLACT) puis est "libéré". •La captation de valeur se fait par les activités de service •Clients associés à la création des logiciels, coopérants au développement, d'où une grande adéquation à la demande.
  • 8. Création et captation de valeur dans l'industrie logicielle : ● Singularité des biens numériques : – – ● Coûts variables de reproduction proche de zéro, Coûts fixes de développement très élevés. Sur l'ensemble du cycle de vie d'un logiciel, il existe – – Des points de création de valeur Des points de captation de valeur
  • 9. Dans le modèle traditionnel (propriétaire) ● Création de valeur : – Essentiellement en interne (chez l'éditeur)
  • 10. Dans le modèle propriétaire ● Captation de valeur :
  • 11. Dans le modèle Libre ● Création de valeur fait appel à des ressources externes (coopération)
  • 12. Dans le modèle Libre ● Captation de valeur :
  • 13. Un petit peu de théorie :  Appliquer le modèle de développement Open Source au domaine plus générique de la diffusion de la connaissance...Une idée pas si farfelue... Quelques petits dessins valant mieux que de grands discours.....
  • 14. Source : J M Garcia, W E Steinmueller – SPRU – University of Sussex
  • 15. Source : J M Garcia, W E Steinmueller – SPRU – University of Sussex
  • 16. Source : J M Garcia, W E Steinmueller – SPRU – University of Sussex
  • 17. Source : J M Garcia, W E Steinmueller – SPRU – University of Sussex
  • 18. Source : J M Garcia, W E Steinmueller – SPRU – University of Sussex
  • 19. Source : J M Garcia, W E Steinmueller – SPRU – University of Sussex
  • 20. Source : J M Garcia, W E Steinmueller – SPRU – University of Sussex
  • 21. Source : J M Garcia, W E Steinmueller – SPRU – University of Sussex
  • 22. Source : J M Garcia, W E Steinmueller – SPRU – University of Sussex
  • 23. Présentation De Janua ● Société de services (SS2L) fondée en 2004 à Sophia Antipolis ● Notre métier : l'expertise ● Notre crédo : l'Open Source ● ● Notre force : les hommes, leur vécu et leur motivation Notre problématique : Comment diffuser et pérenniser la compétence au sein d'une équipe de développeurs, quels outils collaboratifs utiliser ?
  • 24. Les compétences de Janua •Consulting, implémentation et déploiement de solutions de gestion de l'identité •Etudes d'opportunités et accompagnement à la migration Open source, déploiement de solutions d'infrastructures, virtualisation. •Développement au forfait et expertise sur des composants Open Source, Embarqués et Temps Réel. •Editeur de logiciels (CmakeBuilder, Jaguards, JAC, KressourcesWCAP et EZ-Slony)
  • 25. Les problématiques de Janua ● Comment gérer une équipe de développeurs décentralisés, ● Plusieurs projets en même temps ● Des projets de petite taille ● La réutilisation maximale de la connaissance accumulée et des composants développés.. => des méthodologies et des outils
  • 26. Méthodologies utilisées dans le monde Open Source Les principes popularisés par l’Open Source (mode de production coopératif organisé cf E.Raymond “La cathédrale et bazar”) : ● ● ● "Release Early, Release Often" "Keep It Simple Stupid" Les concepts de l’eXtreme Programing (base théorique SCRUM) applicables en entreprise : peer review, build automatique, tests unitaires, auto-documentation, etc.. ● Une spécificité du monde Open Source (le métier des SS2L), les méthodologies d'assemblage (la « glue ») : QSOS (atos), OSMM (cap), QUALOSS (CETIC/EU), etc... ● Une méta-méthodologie, simple, rapide et efficace pour les POCs et les « petits » projets : MAJ (Méthodologie d'Assemblage Janua). ●
  • 27. L’environnement des développeurs / concepteurs Les ateliers de conception UML : Netbeans, Eclipse, Umbrello,.... ● Les ateliers de développement : Eclipse, Netbeans, .... ● Source code manager, règles d’utilisation et politique de versionning : CVS, Subversion, Mercurial ● Automatisation des builds et stratégie : nightly-build, snapshot, (Maven, etc....) ●
  • 28. L’environnement des développeurs / concepteurs Les tests automatiques : Maven/Cruise Control, Canoo WebTest, etc. ● Les outils de suivi des bugs : JIRA, Mantis, Bugzilla. ● Les mailings lists Users, Developpers, Announcement, Commit. ●
  • 29. Des outils collaboratifs à la gestion de la connaissance.. ● ● Gestionnaires de projet : Project, EGW, Kplato, OpenProj Repository documentaires : Webdav, Alfresco, EGW, Wiki,portails, CMS.... => aucun outil miracle, de la méthodologie, de la volonté et de l'organisation...
  • 30. Où en est Janua ? ● Méthodologies : MAJ, XP ● Modélisation : Eclipse, Netbeans, Umbrello ● Ateliers : Eclipse et Netbeans ● Versioning : SVN (=> Mercurial ?) ● Test : Junit, TestNG ● Bug Tracker : Mantis ● Gestion de la connaissance : Webdav/Ftp, Google Block Note
  • 31. Conclusions : ● ● ● L'homme et son intelligence doivent rester au coeur du système (pas de taylorisme, chaque développeur doit gérer un projet de A à Z...) Pour chaque projet se poser les bonnes questions : quelle méthodologie, quels outils, quels composants réutiliser.. La pédagogie est fondamentale : les méthodologies et outils ne marchent que si toute l'équipe marche dans la même direction
  • 32. Merci pour votre attention, Avez vous des Questions ? Pascal FLAMAND infos@janua.fr +33(0) 950 260 370