inclusion presentation EO

This commit is contained in:
Paul Marillonnet 2017-03-30 16:36:14 +02:00
parent 68f779f770
commit 82455c013d
2 changed files with 51 additions and 55 deletions

54
doc.md
View File

@ -1541,60 +1541,6 @@ Ils sont au total au nombre de quatre, c'est-à-dire les diagrammes :
- final. C'est planning réel une fois le projet réalisé.
# Entr'ouvert
## Présentation de la structure de SCOP
Entr'ouvert est une SARL (Société A Responsabilité Limitée) de type SCOP.
Historiquement, cet acronyme signifie Société Coopérative Ouvrière de Production. Créé en 1947, ce statut juridique d'entreprise est maintenant défini par les termes de Société COopérative et Participative.
Créée en 200X //TODO//, la coopérative Entr'ouvert comporte maintenant 10 associés.
## Entr'ouvert en tant que SCOP
Les membres d'Entr'ouvert ont souhaité aller plus loin dans le principe coopératif et ouvert, que les contraintes légales de la structure organisationnelle et juridique d'une SCOP. Cette extension du statut est notamment présent sous différents aspects :
* Participations //TODO alignée pour tout le monde.
Pas définie par le poste occupé, seulement par le nombre d'heures travaillées
* La rémunération des associés est la même pour tout le monde. Un développeur touche ainsi le même salaire qu'un employé.
* Les décisions importantes pour la coopérative sont prises par vote (chaque collaborateur comptant pour une voix)
* La gérance de la coopérative est assurée à tour de rôle, par changement de gérant tous les trois ans.
* Les associés détiennent au total 100% des parts de la coopérative. Chacun des 10 associés détient 1/10 des parts de la coopérative.
* L'espace de travail dans les locaux parisiens est de type "collaboratif" : il s'agit espace ouvert (*open space*), pas de places attribuées
* Le développement des outils a recours à un système de revue de code (*code review)* par soumission de patches sur la plateforme Redmine de l'entreprise.
* La société ne comporte pas de capital à proprement parler, seulement une somme symbolique (800€ par coopérateur, soit 8000€ actuellement).
## Entr'ouvert en tant que fournisseur de logiciel libre
Les outils Web distribués par Entr'ouvert proposent des solutions aux problématiques de l'e-Administration d'une part (environ 70% de l'activité de l'entreprise) et de Gestion des Identités numériques (GI) d'autre part (30% de l'activité).
L'outil Web utilisé pour le développement est Django, il s'agit d'un framework Web écrit en Python (2.7 et 3.6).
Django suit le paradigme DRY (*Don't Repeat Yourself*), des fonctionnalités de modularisation sont fournies par défaut avec l'outil, afin de factoriser au maximum les briques logicielles développées.
Contourne le motif usuel MVC (*Model, View, Controller*, par exemple celui de JEE), pour proposer un modèle plus léger, dénommé MVT (pour *Model, View, Template*).
L'idée-même de capitalisation prend un autre sens dans le cadre d'un SCOP de logiciel libre, la capitalisation valorisée ici est celle des connaissances et de l'expertise des membres de l'équipe plutôt que la thésaurisation d'un capital financier.
//Bi'Joe / Bistrot pour la gestion des demandes client
//EN COURS
Entr'ouvert est aussi membre du réseau Libre Entreprise (avec d'autres société libristes telles que Easter Eggs ou CodeLutins).
### La licence utilisée
Il faut tout d'abord émettre certaines réserves concernant la licence la plus utilisée dans le monde du libre, à savoir la General Public Licence (en version 2 ou 3).
Créée par Richard Stallman en tant que pierre angulaire de la Free Software Initiative, cette licence est particulièrement adaptée aux applications natives (c'est-à-dire dont le programme binaire tourne sur la machine client). En effet, la licence GPL se propage //TODO
Outils Web justifient une distribution du code sous licence AGPL.
Autre particularité : fuir le modèle de développement 1 nouveau client = 1 fork pour chacun des outils distribués
Celui induirait un coup de maintenance déraisonné
Ici : une unique branche *master* pour chacun des dépôts de code.
Utilisation de logiciels libres seulement
Promotion de logiciels libres
Ex: besoins de localisation spatiales pour certaines communes -> plutôt que l'API Google Maps, hébergement d'un serveur Open Street Maps
Cela pousse à une meilleure connaissance des outils
Héberger complètement un outil : maîtrise technique supérieure qu'un simple exploitation d'interface d'un outil fermé.
//Vision orientée humain : évacuer tous les cas standards pour pouvoir consacrer plus de temps aux dossiers inhabituels
## EO et les collectivités
Dynamique de travail créée par la collaboration avec les collectivités
Considérations en vrac :
Rémunérations débloquées plus tardivement (notion de *budget* pour les collectivités diffère du portefeuille d'une entreprise)
## En conclusion
Indicateur rassurant : peu de *turn-over* dans l'équipe
# Ecriture d'un connecteur Passerelle
La création d'un nouveau connecteur doit d'abord être précédée d'une phase de lecture du code de Passerelle, afin de comprendre la structuration des connecteurs fournis par l'application.

View File

@ -15,10 +15,60 @@ Paul Marillonnet
## Présentation du sujet de stage
## Présentation dEntrouvert
### Présentation de la structure de SCOP
Entr'ouvert est une SARL (Société A Responsabilité Limitée) de type SCOP.
Historiquement, cet acronyme signifie Société Coopérative Ouvrière de Production. Créé en 1947, ce statut juridique d'entreprise est maintenant défini par les termes de Société COopérative et Participative.
Créée en 200X //TODO//, la coopérative Entr'ouvert comporte maintenant 10 associés.
### Entr'ouvert en tant que SCOP
Les membres d'Entr'ouvert ont souhaité aller plus loin dans le principe coopératif et ouvert, que les contraintes légales de la structure organisationnelle et juridique d'une SCOP. Cette extension du statut est notamment présent sous différents aspects :
* Participations //TODO alignée pour tout le monde.
Pas définie par le poste occupé, seulement par le nombre d'heures travaillées
* La rémunération des associés est la même pour tout le monde. Un développeur touche ainsi le même salaire qu'un employé.
* Les décisions importantes pour la coopérative sont prises par vote (chaque collaborateur comptant pour une voix)
* La gérance de la coopérative est assurée à tour de rôle, par changement de gérant tous les trois ans.
* Les associés détiennent au total 100% des parts de la coopérative. Chacun des 10 associés détient 1/10 des parts de la coopérative.
* L'espace de travail dans les locaux parisiens est de type "collaboratif" : il s'agit espace ouvert (*open space*), pas de places attribuées
* Le développement des outils a recours à un système de revue de code (*code review)* par soumission de patches sur la plateforme Redmine de l'entreprise.
* La société ne comporte pas de capital à proprement parler, seulement une somme symbolique (800€ par coopérateur, soit 8000€ actuellement).
### EO et les collectivités
Dynamique de travail créée par la collaboration avec les collectivités
Considérations en vrac :
Rémunérations débloquées plus tardivement (notion de *budget* pour les collectivités diffère du portefeuille d'une entreprise)
### En conclusion
Indicateur rassurant : peu de *turn-over* dans l'équipe
## La distribution de logiciel libre
Les outils Web distribués par Entr'ouvert proposent des solutions aux problématiques de l'e-Administration d'une part (environ 70% de l'activité de l'entreprise) et de Gestion des Identités numériques (GI) d'autre part (30% de l'activité).
L'outil Web utilisé pour le développement est Django, il s'agit d'un framework Web écrit en Python (2.7 et 3.6).
Django suit le paradigme DRY (*Don't Repeat Yourself*), des fonctionnalités de modularisation sont fournies par défaut avec l'outil, afin de factoriser au maximum les briques logicielles développées.
Contourne le motif usuel MVC (*Model, View, Controller*, par exemple celui de JEE), pour proposer un modèle plus léger, dénommé MVT (pour *Model, View, Template*).
L'idée-même de capitalisation prend un autre sens dans le cadre d'un SCOP de logiciel libre, la capitalisation valorisée ici est celle des connaissances et de l'expertise des membres de l'équipe plutôt que la thésaurisation d'un capital financier.
### La licence libre
//Bi'Joe / Bistrot pour la gestion des demandes client
//EN COURS
Entr'ouvert est aussi membre du réseau Libre Entreprise (avec d'autres société libristes telles que Easter Eggs ou CodeLutins).
#### La licence utilisée
Il faut tout d'abord émettre certaines réserves concernant la licence la plus utilisée dans le monde du libre, à savoir la General Public Licence (en version 2 ou 3).
Créée par Richard Stallman en tant que pierre angulaire de la Free Software Initiative, cette licence est particulièrement adaptée aux applications natives (c'est-à-dire dont le programme binaire tourne sur la machine client). En effet, la licence GPL se propage //TODO
Outils Web justifient une distribution du code sous licence AGPL.
Autre particularité : fuir le modèle de développement 1 nouveau client = 1 fork pour chacun des outils distribués
Celui induirait un coup de maintenance déraisonné
Ici : une unique branche *master* pour chacun des dépôts de code.
Utilisation de logiciels libres seulement
Promotion de logiciels libres
Ex: besoins de localisation spatiales pour certaines communes -> plutôt que l'API Google Maps, hébergement d'un serveur Open Street Maps
Cela pousse à une meilleure connaissance des outils
Héberger complètement un outil : maîtrise technique supérieure qu'un simple exploitation d'interface d'un outil fermé.
//Vision orientée humain : évacuer tous les cas standards pour pouvoir consacrer plus de temps aux dossiers inhabituels
## Le travail avec les collectivités