Domaine : Développement de logiciels

Produits JetBrains utilisés : Space, Kotlin, TeamCity

Taille de l'organisation : 10

Pays : République tchèque

Brightify

Brightify développe des applications mobiles natives à l'aide de Kotlin Multiplatform dans des domaines variés allant de la billetterie à l'automobile. Ils ont commencé à utiliser Space pour héberger leur code et leur documentation et effectuer leurs révisions de code.

« Nos révisions de code se sont considérablement améliorées et nous avons pu tirer parti des webhooks de Space avec TeamCity pour générer chaque branche révisée et la déployer vers notre assurance qualité afin de tester la branche avant de la fusionner. Et il est désormais plus facile de savoir qui est absent du bureau. »

— Tadeas Kriz, CTO et cofondateur, Brightify

Informations personnelles

Je suis Tadeas Kriz, CTO et cofondateur de Brightify. Cela fait plus de 20 ans que je développe à titre professionnel, et j'utilise les outils JetBrains depuis tout ce temps. Actuellement, je dirige une équipe de développeurs et développeuses travaillant sur des applications mobiles en Kotlin Multiplatform. L'une de mes responsabilités consiste à m'assurer que l'équipe dispose de tous les outils de développement dont elle a besoin pour réussir. Je teste également de nouvelles technologies et de nouveaux processus pour améliorer notre workflow.

Informations sur l'entreprise

Nous développons des applications mobiles natives à l'aide de Kotlin Multiplatform dans des domaines variés allant de la billetterie à l'automobile. Nous apprécions d'aider les startups, de la mise au point de l'idée jusqu'au déploiement d'un produit auprès des utilisateurs et utilisatrices.


Les défis précédant l'adoption de Space

Qu'est-ce qui vous a poussé à vous tourner vers Space ou d'autres solutions ?

Nous cherchons depuis longtemps une solution unique pour notre processus de développement logiciel. Nous utilisons les produits d'Atlassian depuis un moment. Nous avons commencé par Jira, puis Confluence, Bitbucket Server, Crowd et Bamboo. L'approche d'Atlassian en matière de nouvelles fonctionnalités (il leur faut des années pour réagir) nous a toutefois incité·es à chercher des alternatives. Au lancement de la preview de Space, nous avons rapidement saisi l'occasion et commencé à l'utiliser pour héberger notre code et effectuer nos révisions de code.

Quelles autres solutions avez-vous envisagées hormis Space ?

Nous étions intéressé·es par Basecamp, mais en fin de compte, Space by JetBrains était meilleur grâce à son excellente intégration dans notre processus de développement.

Comment votre processus de collaboration était-il organisé auparavant ? Quels domaines ou étapes de votre processus étaient absents, difficiles ou problématiques ?

Jusqu'à présent, Space a remplacé :

  1. Le serveur Bitbucket pour l'hébergement du code.
  2. Upsource pour la révision du code.
  3. Le dépôt Nexus de Sonatype OSS pour l'hébergement des paquets Maven.
  4. Excel et le calendrier pour le suivi des absences.
  5. Confluence pour la documentation texte spécifique au projet (voir ci-dessous pour d'autres ressources).
  6. Un canal unique dans Slack pour les notes générales de la réunion (nous utilisons maintenant les articles de blog dans Space).

Ce que nous espérons voir Space remplacer au final :

  1. Confluence/Wiki pour la documentation de l'entreprise et les notes de réunion
    • Des améliorations sont nécessaires dans l'éditeur de texte enrichi, comme le WYSIWYG pour les tableaux et les images.
    • Des paramètres d'autorisations plus détaillés pour les documents et les dossiers seraient appréciables.
  2. Jira/YouTrack pour le suivi des tickets
    • Nous avons besoin d'améliorations sur le plan de la robustesse et de la prise en charge des plugins.
  3. Slack/Quill pour les conversations instantanées.
  4. Google Agenda pour les agendas personnels et partagés
    • Besoin de prendre en charge l'ajout de calendriers externes et l'intégration de Google Meet/Zoom pour les appels.
  5. Google Drive pour les ressources de projets
    • Les projets de conception, les sons, les polices, les factures, les exportations de rapports de temps et les autres ressources dont nous voulons garder la trace pour chaque projet.
  6. Toggl/Harvest pour le suivi du temps.
  7. Discourse/YouTrack pour la base de connaissances et les discussions asynchrones.
  8. TestRail pour la gestion des tests.
  9. Jira Planning Poker pour l'estimation des points d'histoire (story points).
  10. Excel pour la planification des projets (diagrammes de Gantt, gestion des ressources).

Je ne m'attends pas à ce que tout cela fasse partie de Space, mais j'espère que des plugins permettront de l'intégrer à d'autres outils.

Pourquoi Space ?

Pourquoi votre équipe a-t-elle décidé d'utiliser Space ?

Nous aimons essayer de nouvelles choses pour voir si elles améliorent notre workflow. C'était le cas pour Space, nous avons donc continué à l'utiliser.

Quels avantages retirez-vous principalement de son utilisation ?

Il remplace déjà d'autres systèmes que nous utilisions par une solution unique. Une fois que la version sur site sera disponible, nous bénéficierons de l'avantage d'héberger et de maintenir moins de services et de consacrer moins de temps aux TIC.

Avez-vous résolu les problèmes que vous avez identifiés dans votre processus avec Space ? Qu'est-ce qui a changé ?

Nos révisions de code se sont considérablement améliorées et nous avons pu tirer parti des webhooks de Space avec TeamCity pour générer chaque branche révisée et la déployer vers notre assurance qualité afin de la tester avant de la fusionner. Il est aussi plus facile désormais de savoir qui est absent du bureau.


Retours d'expérience et commentaires

Décrivez votre expérience au cours de la période d'adoption. Vous a-t-il été difficile d'apprivoiser Space ?

Il a été facile d'apprivoiser certaines parties de Space, comme la fonctionnalité de révision de code, qui est épatante. L'interface utilisateur et l'ergonomie ont quelques lourdeurs, mais dans l'ensemble, nous nous y sommes habitué·es sans difficulté majeure.

Y a-t-il quelque chose que vous aimeriez améliorer dans Space (des fonctionnalités importantes absentes, des problèmes d'ergonomie, etc.) ?

Les tickets sont trop simples pour notre utilisation et nous aimerions une intégration plus étroite entre Space et YouTrack.

En outre, les conversations instantanées ont été un point négatif de notre utilisation de Space. C'est bien de tout avoir au même endroit, mais cette fonction ne convient pas à mon équipe.

Vous souhaitez en savoir plus sur les fonctionnalités de Space ? Dans ce cas, quel format préférez-vous (articles de blog, conseils sur Twitter, vidéos éducatives, webinaires, autre) ?

Les articles de blog de JetBrains sont toujours une excellente source d'informations et je les lis régulièrement. Je préfère les articles de blog aux vidéos et aux webinaires, car je peux les lire à mon rythme. Les astuces sur Twitter sont sympas, mais j'essaie d'utiliser Twitter pendant mon temps libre, donc je ne suis pas assez concentré quand je les lis.

Contacts

tadeas@brightify.org, @TadeasKriz on X, or brightify.github.io website

Témoignages de clients similaires

AmberCore Software Ltd

Anna Vinogradova, directrice marketing, AmberCore Software Ltd

La communication s’est accélérée depuis que nous avons commencé à utiliser Space. Je pense que les facteurs qui nous ont décidés à choisir Space ont été sa facilité d’utilisation et sa polyvalence.

Makery

Andras Kindler, fondateur, Makery

Plutôt que de recourir à une multitude d’outils, nous avons toujours privilégié les environnements intégrés. Nous avons commencé à chercher un nouveau foyer numérique et, lorsque nous avons entendu parler de Space à la KotlinConf, nous avons vraiment aimé le concept. Nous avons donc décidé de nous inscrire.

Instil

Garth Gilmour, responsable de l'apprentissage, Instil

Lorsque les restrictions de distanciation sociale ont été introduites en mars 2020, nous avons eu besoin d'un outil qui nous permettrait de collaborer en ligne avec des étudiants dans le cadre de prestations virtuelles, et Space a été une évidence.

Plus de témoignages