| |
|
Talend Newsletter
Un
message du Directeur Technique de Talend
Le développement
open source : un axe majeur de différentiation
On
parle souvent des avantages offerts par l’open source en production : accès
au code, flexibilité, ouverture, économies de coûts, etc. Mais on parle
moins du modèle de développement, qui forme à mon sens un axe majeur de
différentiation par rapport aux solutions propriétaires. Voici, en résumé,
les principaux éléments qui différentient notre approche de développement et
celle des éditeurs propriétaires :
Des
outils ouverts. Les outils de développement et de suivi que nous
utilisons sont ouverts et facilitent la communication entre les développeurs
et avec l’équipe en charge de la documentation. Ces échanges sont suivis et
documentés, ce qui permet à chacun de savoir précisément où en est le
processus de développement en se connectant au site web. Ces outils sont
bien sûr open source et disponibles sur
www.talendforge.org. Par exemple,
le BugTracker
permet de suivre l’ensemble des modifications (traitement des bugs et
nouvelles fonctionnalités), classées par leur état.
En termes de support, le signalement d’un bug s’effectue via l’ouverture
d’un ticket de support et est immédiatement rendu public (si l’utilisateur
le souhaite) dans le BugTracker. Même si ce bug a été signalé et inventorié
dans le BugTracker, d’autres utilisateurs peuvent également choisir d’ouvrir
un ticket de support et de suivre l’évolution de la résolution du problème.
Cette transparence n’existe pas chez les éditeurs propriétaires, qui ont
tendance à répondre systématiquement que le bug est signalé « pour la
première fois », surement lié à l’environnement et non au logiciel, sans
moyens de contrôler s’ils disent la vérité. Les éditeurs open source n’ont
pas peur de cette transparence puisque leurs échanges avec les utilisateurs
sont au cœur de leur stratégie d’entreprise.
Des
releases très fréquentes : chaque mois Talend publie des versions
intermédiaires qui permettent aux utilisateurs de tester en avant-première
les nouvelles fonctions. Ces versions n’ont pas pour vocation d’être mises
en production, mais il est essentiel que l’éditeur puisse recueillir le feed-back
des utilisateurs, afin de réadapter éventuellement certains développements.
Des versions de développement sont également réalisées toutes les nuits et
des milliers de test automatiques permettent de détecter des régressions au
plus tôt. Des versions majeures sont publiées à des fréquences plus espacées
et comme la plupart des fonctions ont déjà été testées dans les versions
intermédiaires, elles peuvent être mises en production en toute sécurité. Ce
système combinant versions intermédiaires et versions majeures repose sur la
méthode « Release early, release often » particulièrement prisée par les
développeurs suivant des méthodes dites "Agiles".
Ici encore, l’utilisateur est au centre du processus de développement et
influence les décisions de la direction technique.
La
communauté : des possibilités de test quasiment illimitées. La
communauté de Talend regroupe un nombre important de bêta-testeurs, qui ne
sont pas forcément des clients. Grâce à leur nombre et à la variété de leurs
systèmes d’information, des tests peuvent être réalisés sur une grande
échelle et dans des environnements différents. Les éditeurs propriétaires ne
peuvent s’appuyer que sur leur équipe qualité, ce qui limite leur capacité à
tester de manière approfondie leur solution. Les logiciels open source sont
en général plus stables, car ils ont été évalués de manière beaucoup plus
large.
Accessibilité
des ingénieurs et développeurs. Grâce aux systèmes ouverts de suivi des
développements, nous offrons la possibilité à nos clients de communiquer
directement avec nos développeurs. Talend intervient dans ce cas pour trier
les demandes et choisir celles qui seront traitées en priorité,
l’utilisateur restant au centre du processus de développement. De nombreux
modules de Talend émanent d’utilisateurs experts qui ont été en relation
avec nos développeurs. Un outil d’échange,
Talend Exchange,
disponible sur TalendForge, permet non seulement d’organiser ces échanges,
mais également de rechercher des composants et de les installer
automatiquement. A ce jour, il propose 251 extensions et 358 révisions, qui
ont fait l’objet de plus de 30 000 téléchargements.
R&D
internalisée. L’une des spécificités du modèle de Talend est de combiner
un dialogue actif avec ses utilisateurs, via les outils dont nous venons de
parler, avec un département interne de R&D, composé de plus de 50 ingénieurs
(sans compter certains consultants experts qui peuvent également
intervenir). D’autres éditeurs d’outils open source, tels que PostgreSQL ou
Debian ont choisi de compter exclusivement sur leur communauté. Mais Talend
a opté pour cette démarche particulière, afin d’offrir un niveau de qualité
supérieur, de garantir une évolution continue des produits, et de proposer
un support de niveau 3, entièrement géré par les développeurs de Talend.
Pour trouver de nouveaux composants, consulter des wikis et des forums,
télécharger les documentations, suivre l’évolution de la prise en charge des
bugs, ou vous former, visitez sans tarder
http://www.talendforge.org/.
Cédric Carbone
Directeur Technique
Talend
|
< |