Miquido

Miquido est une société de conseil en stratégie de produit qui aide ses clients à développer des produits numériques de l'idéation à la commercialisation. Basée à Cracovie, en Pologne, Miquido opère à l'échelle mondiale, avec une prédilection pour les marchés des États-Unis, du Royaume-Uni, du Benelux, de la région DACH et de la Scandinavie. Elle emploie 220 personnes, dont 120 développeurs.

« Nous avons choisi JetBrains pour trois raisons : la praticité, la configurabilité et la disponibilité élevée des plugins. »

— Piotr Polus, responsable technique du front-end chez Miquido

Que fait votre entreprise ? Quelles sont ses offres principales ?

Notre équipe interfonctionnelle d'experts soutient les entreprises à chaque étape du développement de leurs produits numériques. Outre la conception et le développement, nous offrons à nos clients un ensemble de services complémentaires avec notamment :

  • Définition de la vision du produit
  • Analyse concurrentielle
  • Analyse commerciale et du marché
  • Recommandations pour la feuille de route
  • Développement de la stratégie produit
  • Définition du produit minimum viable
  • Prototypage
  • Évolutivité du produit

Dans quels secteurs d'activités votre entreprise est-elle principalement impliquée ?

Nous excellons dans la fourniture de solutions numériques pour la FinTech, le divertissement, le voyage et le commerce électronique.

Quels produits JetBrains utilisez-vous dans vos processus de travail ?

Au quotidien, l'équipe de Miquido utilise WebStorm, IntelliJ IDEA, AppCode, GoLand, PhpStorm, PyCharm, DataGrip et TeamCity.

Qu'est-ce qui vous a amenés à rechercher des produits JetBrains ou des solutions alternatives, et quelles autres solutions avez-vous envisagées ?

Il y a quelques années, alors que nous étions une entreprise logicielle en pleine croissance, nous étions à la recherche d'un partenaire qui pourrait nous aider à :

  • Faire évoluer et unifier tous les processus technologiques de l'entreprise
  • Offrir la meilleure expérience possible aux développeurs

Les solutions JetBrains ont aidé Miquido à passer d'une cinquantaine de membres d'équipe à plus de 200. Pendant toute cette période, nous avons utilisé TeamCity et Upsource pour soutenir nos processus. Les IDE JetBrains sont devenus les outils par défaut pour quatre équipes de développement de Miquido : Android, Frontend, Node JS et PHP.

Nous avons choisi JetBrains pour trois raisons : la praticité, la configurabilité et la disponibilité élevée des plugins. Et quelles sont nos conclusions ? Pour citer notre équipe Android :

« Il n'y a pas de meilleure alternative aux outils JetBrains en matière de développement Android. Personne, dans notre équipe de développeurs, n'envisage (ou n'a jamais envisagé) de changer d'outils. »

— Jan Hudzik, responsable technique Android chez Miquido

Quels défis avez-vous rencontrés en adoptant les outils JetBrains ?

Au départ, TeamCity avait un seuil d'entrée assez élevé pour les développeurs ayant moins d'expérience professionnelle.

D'un côté, sa configurabilité nous a donné beaucoup d'options pour ajuster la CI/CD. D'un autre côté, les développeurs se sont souvent sentis dépassés la première fois qu'ils ont utilisé l'outil.

Veuillez décrire les problèmes ou les tâches particulières que les outils JetBrains vous ont permis de traiter ou même de résoudre entièrement.

Chez Miquido, nous prenons en charge beaucoup de projets différents en même temps, et la variabilité de ces projets est très élevée. Le pipeline d'une application mobile iOS nécessite par exemple une approche complètement différente par rapport à un backend de microservices ou un frontend web statique.

« Au fil des années, la flexibilité de TeamCity nous a permis de conserver 100 % du processus de CI/CD dans un seul outil. Cette même flexibilité nous a permis de créer toutes nos solutions au même endroit, et les connaissances sur ce sujet sont restées centralisées. »

— Piotr Polus, responsable technique du front-end chez Miquido

Quels objectifs poursuivez-vous et comment comptez-vous utiliser les outils JetBrains pour les atteindre ?

Nous prévoyons actuellement d'utiliser Code with Me pour partager du code pendant la programmation en équipe et en binôme. Comme nous nous sommes tournés vers le travail à distance au moment de la pandémie, cela semble être un excellent outil à tester et à introduire dans notre workflow quotidien.

De plus, nous attendons avec impatience le nouvel outil de JetBrains, Fleet !

Avez-vous des astuces ou des conseils à partager à nos lecteurs ?

En fait, nous avons deux suggestions :

  1. Découvrez les plugins de l'IDE. Ils vous aideront certainement à organiser l'échange de connaissances entre votre équipe DevOps et les développeurs.
  2. TeamCity n'est pas un outil si difficile. En effet, il permet aux développeurs de prendre en charge certaines responsabilités liées à la CI/CD.

Témoignages de clients similaires

OpenStack

Swapnil Kulkarni, contributeur technologique actif, OpenStack

PyCharm présente de nombreux avantages par rapport aux éditeurs de texte, sur le plan des fonctionnalités prises en charge. En ce qui concerne le développement Python, PyCharm se démarque définitivement par des fonctionnalités telles que le débogage à distance, les contrôles de qualité du code et les intégrations avec des logiciels tiers comme Docker et Kubernetes.

IT Manufactory

Varij Kapil, développeur logiciel, IT Manufactory

Nous sommes toujours dans une phase où nous ajoutons de nouvelles caractéristiques et fonctionnalités à notre produit principal, et nous avons parfois beaucoup de changement un peu partout. Des modifications et des refactorisations disruptives doivent se répercuter dans plusieurs modules Java et composants React. Des changements aussi importants n’auraient pas été possibles sans les produits JetBrains.

The Ensign Services

Joshua Bigoss, directeur des services de données, Ensign Services

Mon équipe n'aurait pas pu répondre aux besoins de notre organisation pendant la pandémie sans l'agilité et la précision offertes par Space. En 2020, mon équipe et moi-même avons connu beaucoup de journées de 12 heures et de semaines de travail de 7 jours. Nous avons connu des mois et des mois de réveil à 3 heures du matin par l'anxiété, le stress ou la peur pour nos résident·es, nos soignant·es et les besoins en évolution constante de notre organisation. Mais je n’ai jamais eu à penser à l’efficacité de la communication, de la collaboration ou de la disponibilité, et j’étais reconnaissant de disposer de cet outil.

Plus de témoignages