Domaine : Développement de logiciels
Produits JetBrains utilisés : WebStorm, IntelliJ IDEA, GoLand, PhpStorm, PyCharm, DataGrip, TeamCity
Taille de l'organisation : 100-250
Pays : Pologne, États-Unis, Royaume-Uni, Allemagne, Autriche, Suisse, Belgique, Pays-Bas, Luxembourg, Danemark, Norvège, Suède
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
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 :
Nous excellons dans la fourniture de solutions numériques pour la FinTech, le divertissement, le voyage et le commerce électronique.
Au quotidien, l'équipe de Miquido utilise WebStorm, IntelliJ IDEA, AppCode, GoLand, PhpStorm, PyCharm, DataGrip et TeamCity.
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 à :
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
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.
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
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 !
En fait, nous avons deux suggestions :
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.
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.
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.