What it takes to edit Atlassian apps: The inside scoop on Valiantys Software
logo-bleu_rvb.png
Back

Dans les coulisses de Valiantys Software, éditeur d’apps pour Jira et Confluence

Chez Valiantys Software, nous nous efforçons tous les jours de développer des produits de qualité qui répondent à de vrais besoins utilisateurs. Ce travail minutieux et exigeant semble payer puisque nous avons réalisé cette année une belle croissance de plus de 35% par rapport à l’année 2016.

Aujourd’hui, plus de 1200 clients dans le monde entier dont Apple, Airbnb, Blizzard et Nike, utilisent nos produits pour améliorer la productivité de leurs équipes dans Jira et Confluence.

Depuis huit ans que l’activité a été créée, l’équipe a bien évoluée, s’est structurée et affiche aujourd’hui de nouvelles ambitions pour son développement.

Retour sur l’histoire, le fonctionnement et les projets pour le futur de l’équipe Software.

Aux origines de Valiantys Software

Valiantys Software est née d’un constat : Jira et Confluence sont des outils de gestion de projet puissants, mais seuls, ils ne couvrent pas les besoins spécifiques de nombreux clients.

Pour y répondre, Valiantys a commencé par développer quelques plugins personnalisés pour étendre les fonctionnalités de Jira et de Confluence dans le cadre de ses activités de services. Certains besoins s’avéraient récurrents, et plutôt que de réinventer la roue à chaque implémentation, nous avons décidé de créer et de commercialiser nos propres apps.

C’est ainsi que Valiantys a lancé VertygoSLA, un outil permettant de gérer des accords de niveau de service dans Jira, en 2009. Quatre ans plus tard, Atlassian nous a racheté la technologie pour l’embarquer dans son nouveau produit, Jira Service Desk. Entre temps, nous avions lancé nFeed, une app permettant d’afficher des informations en provenance de sources de données externes dans les tickets Jira, et Exocet, une app qui permet de créer, lier et synchroniser des tickets Jira.

Dans le but de professionnaliser cette activité, nous avons mis en place en 2013 une nouvelle organisation avec une équipe dédiée complètement séparée de notre équipe conseil. Valiantys Software était né !

Des apps au service de la productivité des équipes dans Jira et Confluence

Aujourd’hui, nous commercialisons trois extensions pour Jira : nFeed, Exocet et Elements, et une extension pour Confluence : Spreadsheets. Nous vendons nos apps au travers de la marketplace Atlassian (une sorte d’App Store dédié aux outils Atlassian).

  • nFeed permet d’afficher des informations en provenance de sources de données externes telles qu’une base de données, un LDAP, une API REST…
    Récemment, nous avons lancé une extension pour nFeed : nFeed Salesforce qui permet d’intégrer Salesforce avec Jira en quelques clics.
  • Exocet permet de créer, lier et synchroniser des tickets Jira.
  • Elements propose une alternative intelligente aux sous-tâches et permet de créer des listes dynamiques dans les demandes Jira
  • Spreadsheets est un mini Excel embarqué dans Confluence, qui évite d’avoir à passer d’une plateforme Atlassian à un outil Microsoft, lorsque l’on travaille sur un tableau de données.

L’objectif de ces extensions est de proposer aux administrateurs Jira et Confluence des moyens efficaces d’améliorer la productivité de leurs utilisateurs dans leur travail au quotidien. Nous nous appuyons sur l’expertise que nous avons développée autour des produits Atlassian depuis plus de 12 ans, pour concevoir des apps qui répondent à de vrais besoins utilisateurs. Cela nous permet de figurer régulièrement dans le top 10 des ventes de la marketplace Atlassian avec nos apps.

Une équipe à taille humaine

Bien sûr, rien de cela ne serait possible sans une équipe pluridisciplinaire et expérimentée pour créer, faire évoluer, supporter, documenter et marketer nos apps. Voici les visages des personnes qui font vivre Valiantys Software :

 

De gauche à droite : Dusan S., Senior Developer – Brice G., Developer – Christophe M., Software Development Manager – Christophe P., Product Manager – Nicolas S., Support Manager – Alexandre A., General Manager – Bastien F., Developer – Julie D., Marketing Manager.

Des méthodes Agiles utilisées avec pragmatisme

La façon dont Valiantys Software applique les méthodes Agiles est à son image : pragmatique. Ainsi, nous avons testé, puis conservé les pratiques qui nous conviennent et écarté celles qui ne correspondent pas à notre besoin.

Au quotidien, l’équipe de développement utilise des technos Java / JavaScript ES6 / React / Spring / Maven / Webpack / IntelliJ…

Chaque mois, nous livrons une nouvelle version d’une de nos apps. Voici à quoi peut ressembler un cycle de développement :

  • Le Product Manager détaille et affine les stories en accord avec la roadmap, il sélectionne aussi les bugs à corriger dans la prochaine version et présente le contenu du sprint à l’équipe.
  • Au terme de cette présentation, une série d’études techniques à réaliser avant le planning poker est définie.  La phase d’études techniques dure une semaine, c’est également l’occasion pour l’équipe d’expérimenter de nouvelles technologies et de tester de nouveaux outils.
  • A la fin de la semaine d’études techniques, toute l’équipe participe à une séance de planning poker. Le périmètre du sprint est défini à partir des estimations réalisées lors de cette réunion.
  • Le sprint démarre ensuite! Commmencent alors trois semaines de développement. Les stories réalisées sont testées au fur et à mesure par l’équipe support niveau 1.
  • Tous les jours à 15h30, l’équipe au complet réalise son Stand Up meeting avec Nicolas, le responsable du support niveau 1 basé à Montréal. C’est l’occasion pour chacun d’informer les autres membres de l’équipe sur son travail.

A la fin de chaque sprint, nous organisons une démonstration où nous convions toute l’équipe, mais aussi les consultants et account managers afin de leur présenter les fonctionnalités livrées.

L’équipe marketing prend ensuite le relais pour présenter les nouveautés de la release, au travers notamment d’articles de blog et de tutoriels, et met à jour les supports de présentation de nos apps.

Une culture qui favorise l’innovation

L’innovation est au coeur de notre culture et chaque membre de l’équipe Software est encouragé à tester de nouvelles idées et à expérimenter de nouvelles technologies pour améliorer le fonctionnement de l’équipe ou faire évoluer nos produits.

En plus d’encourager la prise d’initiative au quotidien, Valiantys organise chaque année un évènement d’une journée dédiée à l’innovation. Le “ShipIt” annuel de Valiantys offre à tous nos employés l’opportunité d’exprimer leur créativité pour améliorer la manière dont nous travaillons.

Cette journée vient rompre avec le quotidien et permet à chacun d’apporter sa contribution à l’entreprise et à sa mission.

Des perspectives de croissance très forte

Les très bons résultats de 2016 et 2017 nous confortent dans notre ambition de devenir l’un des cinq éditeurs les plus importants de l’écosystème Atlassian d’ici à 2020. Déjà cette année, nous visons un progression de plus de 50% de notre chiffre d’affaires.

Le développement d’une équipe marketing dédiée devrait nous permettre d’accélérer notre croissance et de faire connaitre davantage nos produits auprès des administrateurs Jira et des intégrateurs Atlassian.

Nous prévoyons de lancer un nouveau produit fin 2018, toujours autour de Jira, et de porter nos apps existantes sur le Cloud d’Atlassian. Nous avons de beaux challenges techniques en perspective 

  • refondre l’architecture de nFeed
  • développer des intégrations avec notamment Salesforce, SAP et Microsoft
  • résoudre les problématiques liées au développement des versions Cloud de nos apps (hébergement, performances, haute disponibilité, scalabilité…)

Cela passera bien sûr par un renforcement important de l’équipe. Côté technique, nous recrutons actuellement des architectes logiciel et plusieurs développeurs. Nous ouvrirons prochainement un poste d’ingénieur qualité pour améliorer la manière dont nous testons nos produits. L’équipe marketing devrait elle aussi se renforcer dans les années à venir, afin de nous aider à développer les ventes et la notoriété de Valiantys Software.

Lorsque l’on croît à cette allure, il est important de veiller à ce que la culture et l’esprit d’équipe perdurent avec l’arrivée de nouveaux collaborateurs. C’est une préoccupation importante pour nous et nous continuerons d’investir du temps et des moyens afin de favoriser la créativité, le partage, le pragmatisme et l’esprit d’initiative, sans oublier l’enthousiasme et l’humour !

Envie de nous rejoindre ?

Nous sommes en permanence à la recherche de nouveaux talents pour étoffer notre équipe. Si vous aimez l’esprit start-up, que vous avez le goût du challenge et l’envie d’évoluer, n’hésitez pas à postuler à nos offres :

Cutted Triangle

Subscribe to the Valiantys Newsletter

Demande enregistrée ! Demande en cours... Ceci n'est pas un email Une erreur s'est produite

In accordance with our privacy policy, we are committed to respecting your personal data.

Contact us

Our Atlassian certified consultants will be happy to answer you.

Join us

We're building the next dream team - Are you in?

Follow us

Nous utilisons des cookies pour le fonctionnement de ce site, pour améliorer son utilisation, personnaliser votre expérience et réaliser des statistiques de visite. Vous pouvez gérer les paramètres et choisir d’accepter ou non certains cookies durant votre navigation. Pour plus d’informations, consultez notre politique de confidentialité. Nos politique de confidentialité

Paramètres de confidentialité

Afin de faciliter votre navigation et de vous apporter le meilleur service possible, nous utilisons des cookies pour améliorer le site aux besoins des visiteurs, notamment selon la fréquentation.  Pour plus d’informations, consultez notre politique de confidentialité. Nos politique de confidentialité

Recaptcha

Google reCAPTCHA est un système conçu pour distinguer les humains des ordinateurs, de telle sorte que les bots soient incapables de remplir les formulaires de manière malveillante au nom d’un être humain.

Analytics

Utilisé pour envoyer des données à Google Analytics sur le périphérique et le comportement du visiteur. Suit l'internaute à travers les appareils et les canaux de marketing. Utilisé par Google Analytics pour diminuer radicalement le taux de requêtes. Enregistre un identifiant unique utilisé pour générer des données statistiques sur la façon dont le visiteur utilise le site.

LinkedIn

Cookies pour une publicité ciblée : Ces cookies peuvent être mis en place au sein de notre site Web par nos partenaires publicitaires. Ils peuvent être utilisés par ces sociétés pour établir un profil de vos intérêts et vous proposer des publicités pertinentes sur d'autres sites Web. Ils ne stockent pas directement des données personnelles, mais sont basés sur l'identification unique de votre navigateur et de votre appareil Internet. Si vous n'autorisez pas ces cookies, votre publicité sera moins ciblée.

Cookies "réseaux sociaux" : Ces cookies sont activés par les services proposés sur les réseaux sociaux que nous avons ajoutés au site Web afin de vous donner la possibilité de partager notre contenu avec votre réseau et vos connaissances. Ils nous permettent également de suivre votre navigation sur d’autres sites Web et d’établir un profil de vos intérêts. Cela peut avoir un impact sur le contenu et les messages affichés sur les autres sites Web que vous consultez. Si vous n'autorisez pas ces cookies, il se peut que vous ne puissiez pas utiliser ou visualiser ces outils de partage.