List of Newsletters


  #18 - Janvier 2010

<
   
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

Retour à la Newsletter