36
Spécialiste des technologies libres Expert Dolibarr depuis 2010 Les outils de gestion des projets Open Source … illustrés avec le cas du projet

Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM (par TecLib)

Embed Size (px)

Citation preview

Page 1: Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM (par TecLib)

Spécialiste des technologies libresExpert Dolibarr depuis 2010

Les outils de gestion des projets Open Source

… illustrés avec le cas du projet

Page 2: Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM (par TecLib)

Les outils de gestion d'un projet Open-Source

● Le suivi de code/version (VCS – Git/Github)

● Les tests d'intégration/continue (Intégration Continue – Travis/Scrutinizer)

● Les sites web portails (CMS - Joomla)

● La documentation collaborative (Wikis - Mediawiki)

● Le suivi de bugs et demandes (Les forges – Tuleap/Github)

● La traduction (Traduction en ligne - Transifex)

● La gestion des utilisateurs/clients/adhérents (ERP/CRM – Dolibarr)

● La gestion de liste des diffusion emails (Mailling-list – Mailman)

● Les forums (Forums - Forum de Joomla Kunena)

● Plate-forme de vente en ligne (Ecommerce – Prestashop)

● Autres outils (analyse statistique, réseaux sociaux, ...)

(En orange, le nom du produit choisi pour le projet Dolibarr)

Cette présentation offre une vue des différents outils dont a besoin un projet Open Source pour fonctionner. Le choix du projet Dolibarr ERP CRM est utilisé comme exemple.

Page 3: Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM (par TecLib)

Le suivi de code (VCS)

Page 4: Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM (par TecLib)

Le suivi de code/version (VCS)

Les plus populaires● Git (avec Interface Web GitHub ou GitLab)

● Bazaar

● Mercury

Plus anciens● SVN

● CVS

Page 5: Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM (par TecLib)

Choix de Dolibarr → Git + GitHub

Le serveur Git sous GitHub

Le client en ligne de commande ou dans l'IDE, comme Eclipse

Page 6: Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM (par TecLib)

L'intégration continue

Page 7: Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM (par TecLib)

L'intégration continue

Les outils de test du code (exécution des tests automatique à chaque commit)● Xunit (Junit en Java, PHPUnit en PHP, ...)

● Travis (Tests unitaires basés sur Xunit ou script externe)

● Scrutinizer (Tests unitaires basés sur Xunit ou script externe + analyse statique du code)

Page 8: Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM (par TecLib)

Choix de Dolibarr → PHP + Travis + Scrunitizer

Travis et Scrutinizer

Page 9: Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM (par TecLib)

Les sites web portails (CMS)

Page 10: Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM (par TecLib)

Les CMS (Sites Web / Portails)

Les plus populaires● Wordpress

● Joomla

● Drupal

● DotClear

Plus anciens● SPIP

● Typo 3

● Zope

… Des centaines d'autres CMS, très souvent Open Source existent

Page 11: Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM (par TecLib)

Choix de Dolibarr → Joomla

Page 12: Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM (par TecLib)

La documentation collaborative (Wiki)

Page 13: Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM (par TecLib)

La documentation collaborative (Wiki)

Les plus populaires● MediaWiki (wikipedia, …)

● DokuWiki

● Twiki

● Xwiki

● KWiki

Page 14: Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM (par TecLib)

Choix de Dolibarr → Mediawiki

Page 15: Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM (par TecLib)

Le suivi de bugs et demandes (forge)

Page 16: Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM (par TecLib)

Le suivi des bugs et demandes

Les plus populaires● Tuleap

● Mantis

● BugZilla

● Redmine

● Request Tracker

● OTRS

Les propriétaires

● Jira

Page 17: Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM (par TecLib)

Choix de Dolibarr

Anciennement Tuleap → Aujourd'hui Github Issue

Page 18: Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM (par TecLib)

La Traduction

Page 19: Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM (par TecLib)

La traduction● Historiquement, outils d'aide à la traductionOutil gettext, format de fichier .po

● Aujourd'hui, outils en ligne● Transifex

● POEditor

● Crowdin

complétés de scripts de synchronisation pour mettre à jour les sources

Page 20: Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM (par TecLib)

Choix de Dolibarr → Transifex

Page 21: Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM (par TecLib)

La gestion des clients/adhérents/membres du projet

Page 22: Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM (par TecLib)

La gestion des clients/adhérents/membres du projet

Les plus populaires

● Dolibarr ERP CRM

● Odoo

● Vtiger

● Galette (adhérents uniquement)

● Sugar CRM

● CremeCRM

● CiviCRM

Page 23: Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM (par TecLib)

Choix de Dolibarr → Dolibarr ERP/CRM

Page 24: Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM (par TecLib)

La gestion de liste de diffusions (mailing-list)

Page 25: Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM (par TecLib)

La mailing-list

Les plus populaires● Mailman (développé par la FSF de Richard Stallman)

● Sympa

● phpList

Page 26: Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM (par TecLib)

Choix de Dolibarr → Mailman

Page 27: Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM (par TecLib)

Les forums

Page 28: Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM (par TecLib)

Les forumsHistoriquement, des outils à part

● PHPBB

● MyBB

● YaBB

● Simple Machines Forum

Aujourd'hui, les forums sont souvent intégrés au CMS

● Voir chapitre des CMSs

Des nouvelles génération de forums apparaissent toutefois

● Discourse

● Askbot

● Question2Answer

Page 29: Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM (par TecLib)

Choix de Dolibarr → Le forum de Joomla

Page 30: Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM (par TecLib)

Plate-forme de vente en ligne (eCommerce)

Page 31: Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM (par TecLib)

Plateforme eCommerce

Les plus populaires● Prestashop

● Magento

● Drupal

Plus anciens● OsCommerce

Page 32: Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM (par TecLib)

Choix de Dolibarr → Prestashop

Page 33: Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM (par TecLib)

Autres outils

Page 34: Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM (par TecLib)

Autres outils

Les plate-formes de téléchargement● Le site http://www.dolibarr.org/downloads/lastbuild pour les béta

● Sourceforge pour les version stables

L'analyse statistique● AWStats Log Analyzer

● Piwik

● Google Analyzer

Le SEO (Search Engine Optimization)● Semalt

Suivi et publication sur les réseaux sociaux (Facebook, Twitter, Google+, Instagram, ...)

● HootSuite

● Buffer

...

Page 35: Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM (par TecLib)

Choix de Dolibarr - Autres outils

Les plate-formes de téléchargement● Le site http://www.dolibarr.org/downloads/lastbuild pour les béta

● Sourceforge et ses serveurs pour les versions stables

L'analyse statistique● Google Analyzer

Le SEO (Search Engine Optimization)● Semalt

Suivi et publication sur les réseaux sociaux (Facebook, Twitter, Google+, Instagram, ...)

● HootSuite

...

Page 36: Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM (par TecLib)

L'informatique libre et éco-responsable

Merci de votre attention

[email protected] +33 1 79 97 02 78 www.teclib.com