Formation n°1
Comment contribuer ? Comment divulguer un projet en Open Source ?
Permettre aux participants de maîtriser la transformation de projets internes en projets ouverts, leur transmettre les bonnes pratiques organisationnelles, techniques et juridiques relatives à la contribution à des projets libres tiers, et les guider pour tirer le meilleur parti de l’Open Source au quotidien
Public visé
Chefs de produit, managers de projet, lead developers
Durée
2 journées (14 heures)
Prix
Prérequis
Aucun
Plan de cours
Jour 1 : contribuer à un projet externe, réutiliser des composants tiers
Cadre légal de la contribution en entreprise
Enjeux des contributions sortantes
Gestion de la contribution sortante
Bonnes pratiques et standards de publication en Open Source
Gestion de la contribution entrante
Jour 2 : divulguer un projet en Open Source
L’impact de la licence et des accords de contribution sur l’attractivité de l’oeuvre divulguée
Déterminer l’opportunité de reverser un projet en Open Source
Précautions à mettre en œuvre avant la divulgation d’un projet en Open Source
Choisir une licence pour la divulgation du projet
Formation n°2
Comment interagir avec la communauté ?
Permettre aux profils techniques développant en Open Source d’appréhender le fonctionnement des communautés, et d’acquérir les bonnes pratiques pour tirer pleinement profit de leurs interactions avec celles-ci
Public visé
Chefs de produit, managers de projet, lead developers
Durée
1 journée (7 heures)
Prix
Prérequis
Aucun
Plan de cours
Le fonctionnement d’une communauté
Acteurs de la communauté
Profils communautaires
Notion de contributeur
Les bases des relations avec une communauté
Pile de développement ouverte
Préparer les interactions en amont
Le degré d’ouverture du projet
Communiquer avec une communauté
Typologie des outils
Fond et forme des interactions
Organisation d’événements
Retour d’expérience sur les événements
Talks
Barcamps
Hackatons
Dépôt d’un projet sur GitHub
La préparation des fichiers .md
Organisation
Source of truth
Branches
Pull requests
Cinématique
Bonnes pratiques
Intégrations d’outils tiers
Interactions communautaires
Le ton des messages
Pull Requests de qualité moyenne
Donner les droits de commit