Digital Factory

3 astuces pour réussir sa carrière dans le développement

Chez Blue Soft, nous pensons que la réussite d’une carrière dans le développement passe par le savant mélange d’un savoir-faire technique approfondi et d’un état d’esprit adéquat. Dans cet article, nous allons explorer les 3 points clés qui vous permettront de mettre toutes les chances de votre côté. Faire carrière dans le développement : cultiver la curiosité et l'apprentissage continu. La première clé pour faire carrière dans le monde du développement, c’est d’avoir la capacité d’apprendre à apprendre. Cela peut sembler trivial, mais il va être crucial pour un débutant de pouvoir monter en compétence efficacement et rapidement. Cela peut passer par des cours et des tutoriels, que ce soit sur YouTube, à l’école ou sur les forums spécialisés. Une autre méthode est de travailler la documentation fournie par les différents frameworks de développement. Un exemple parfait est la page d’Angular qui propose une documentation ultra complète sur son site et notamment toutes les nouveautés des différentes versions en détail. https://angular.io/tutorial/first-app La plupart de ces sites proposent des cours adaptés à tous les niveaux, que vous soyez un total débutant ou un expert qui cherche juste les dernières nouveautés. Un autre bon moyen de monter en compétences est de travailler [...]

2024-02-29T11:46:00+01:0012 février 2024|Digital|0 commentaire

Pair Programming : développer à deux pour faire mieux.

Le Pair Programming : collaboration et efficacité Dans un projet de développement, une méthode efficace pour intégrer rapidement un nouveau développeur est le pair programming. Cette approche implique la collaboration de deux personnes ou plus (ensemble programming) sur un même morceau de code. En utilisant cette méthode, les équipes peuvent partager leurs connaissances et résoudre des problèmes de manière collective. Pair Programming vs Ensemble Programming : comprendre les subtilités De manière triviale, il faut faire la distinction entre pair programming : des développeurs en binôme, et l’ensemble programming qui regroupe à minima trois personnes. Ces deux méthodes visent à développer en groupe, favorisant ainsi le partage des compétences et la montée en compétence collective sur des sujets moins maîtrisés. Dans un sujet annexe, nous avons rédigé un article sur l'alternance dans le développement et la montée en compétence induite. Les multiples avantages de développer ensemble. Le pair programming offre plusieurs avantages. Il permet aux développeurs et développeuses de monter en compétence technique et fonctionnelle sur des sujets complexes. C'est également un excellent moyen pour intégrer de nouveaux membres dans une équipe existante ou faciliter la passation de connaissances lors du départ d'un talent. Qualité et méthodologies associées au Pair [...]

2024-01-15T11:04:01+01:0015 janvier 2024|Digital|0 commentaire

3 bonnes pratiques pour améliorer l’expérience utilisateur de son application (UX)

Lors de la création d’une application mobile, l’expérience utilisateur (aussi appelée UX pour user experience) prend une place majeure quant au succès du projet. Pour autant elle peut parfois paraître difficile à mettre en place. Pour vous aider, revenons aujourd’hui sur 3 bonnes pratiques pour améliorer son UX. Pour bien comprendre l’UX/UI, découvrez notre article dédié. Bonne pratique UX 1 : Utiliser des codes connus des utilisateurs Dans la famille "bonne pratiques UX", la première règle pour optimiser ou améliorer l’expérience utilisateur de vos applications consiste à utiliser des codes déjà connus de ces derniers et dernières. Par exemple, les personnes utilisant les sites internet ont pris l’habitude de cliquer sur le logo de la structure en haut à gauche pour revenir à la page d’accueil du site, c’est un code connu et il est bon de le réutiliser dans la création d’une solution numérique. Comme le dit notre experte Sophie Garyga : « En UX, on ne réinvente pas forcément toujours la roue. On va aussi s'inspirer de ce qui a été fait déjà sur des applications qui fonctionnent, qui ont créé de l'adhésion auprès des utilisateurs et on va reprendre certains codes comme des boutons, des formes [...]

2024-01-09T14:25:09+01:0019 décembre 2023|Non classé|0 commentaire

Concevoir une interface utilisateur efficace en 4 étapes

Une bonne interface utilisateur en 4 étapes. La méthodologie UX vous guide à travers plusieurs étapes essentielles pour arriver à l'interface utilisateur rêvée. La Phase de Cadrage et de Recherche Vous commencez par une phase de cadrage et de recherche approfondie. Cette étape est cruciale, car elle vous permet de vous immerger dans le métier de votre client. Elle vous aide à développer un langage commun avec les utilisateurs, créant ainsi les bases pour aller à leur rencontre et mener une phase de recherche approfondie, nécessaire pour concevoir une interface utilisateur adaptée. Pendant cette phase, vous pouvez organiser des interviews d'utilisateurs, des focus groups, voire même des questionnaires quantitatifs lorsque vous avez une base d'utilisateurs conséquente. Tout cela dans le but d'interroger les utilisateurs sur leurs besoins et leurs attentes face à un nouveau produit. La Phase de définition de la solution Après cette phase de recherche, nous entamons la phase de définition de la solution. C'est ici que vous définissez la structure fonctionnelle de la solution, élaborant ainsi le squelette du produit avec les principales fonctionnalités attendues par les utilisateurs. La phase de conception de l'interface utilisateur Nous passons ensuite à la phase de conception, où nous mettons [...]

2024-01-09T14:46:12+01:004 octobre 2023|Digital, Non classé|0 commentaire

Comment tester et améliorer son expérience utilisateur – UX ?

Les entreprises font appel à des expert·es pour améliorer l’expérience utilisateur de leurs applications ou leurs interfaces, que l’on peut également nommer : UX. En général, c'est souvent pour des refontes ou pour certains problèmes de performance sur leurs solutions digitales. Le plus souvent, ils proposent une prestation en plusieurs étapes. Audit UX D'abord, il va être réalisé un audit UX avec des expert·es de l’expérience utilisateur. Cet audit permet en réalité d'analyser plusieurs critères ergonomiques sur le site en question. Cette première étape va aider à comprendre ce qui peut potentiellement bloquer. La plupart du temps, on remarque que cela freine dans la navigation ou dans la hiérarchie de l'information sur l'interface. Test d’utilisabilité Ensuite, il va falloir tester l'utilisabilité sur l'existant auprès des utilisateurs et utilisatrices. Cette étape permettra de comprendre leur point de vue, mais aussi, de repérer ce qui peut bloquer. De plus, le test déterminera pourquoi la solution n'est pas adoptée par les utilisateurs. Tout ça, démontrera ce qui peut freiner les utilisateurs dans l'utilisation de leurs interfaces quotidiennes. Ensuite, pour compléter ces audits et ces tests, il est possible de faire des sondages à grande échelle. On réalise cette action uniquement s'il y a [...]

2024-01-09T14:58:57+01:004 septembre 2023|Non classé|0 commentaire

Comment devenir Testeur QA ?

Testeur QA, un parcours encore très peu encadré « C'est très compliqué parce que c'est encore un métier, on va dire peu connu. On entend souvent parler des développeurs, de la chefferie de projet, mais pas de tous les autres métiers qu'il pourrait y avoir, notamment en tant que testeur, Product Owner ou en tant que UI/UX par exemple » précise Arnaud Walet, QA manager chez Blue Soft Group. Il n’existe pour le moment aucune école ni stage à proprement parler pour devenir testeur ou testeuse QA, ce qui limite malheureusement le nombre de candidat.es. Mais la dimension de test QA se retrouve dans le métier du développement. Des certifications sont néanmoins accessibles. Mais qu'est-ce qu'un QA Manager ? On vous explique. Des certifications pour faire du test QA, mais pas que Pas de diplôme mais une certification, on peut passer « l’ISTQB niveau Foundation », premier niveau pour certifier sa position de testeur.euse en mode agile. Il n'est pas nécessaire d'être développeur ou développeuse pour être testeur. Cependant, les développeurs.euses peuvent faire de bons testeurs.euses. Ils ont une connaissance, des rouages du développement, qui leur permet de mieux identifier les points critiques d'une application. Ainsi au niveau de la rédaction des [...]

2024-03-11T13:13:16+01:0019 juin 2023|Non classé|0 commentaire

C’est quoi l’UX / UI ?

Souvent utilisés mais rarement compris, les termes d’UX et UI sont à la fois très tendances et particulièrement flous. Cet article vous explique, grâce à notre experte, les différences entre les deux termes et leur importance dans le développement d’applications modernes, en espérant que vous puissiez, suite à sa lecture, briller en société… UX et UI quelles définitions et quelles différences ? L'UX (User Experience ou expérience utilisateur) met l'utilisateur au cœur de toutes les réflexions, depuis la phase de recherche jusqu'au design et aux tests des maquettes. L'UI (User Interface ou interface utilisateur), quant à elle, est la partie visuelle de l'interface qui permet de donner vie à ce qui a été imaginé en amont par l'UX. Ces deux étapes sont différentes mais très complémentaires, et leur intégration permet de créer des interfaces agréables pour les utilisateurs. Comme le dit notre experte Sophie Garyga UX designeuse et responsable de notre agence Le Renard Bleu : « L’UX/UI, si on reprend la définition, ça va être l'ensemble des ressentis de l'utilisateur dans toutes ses interactions avec les interfaces digitales qu'il utilise. L’UX, en quelque sorte, c'est une méthode de conception centrée sur l'utilisateur où on va intégrer l'utilisateur au cœur [...]

2024-01-09T15:35:48+01:0012 juin 2023|Non classé|0 commentaire

Bilan carbone informatique : un impact non négligeable

Quelle est l’empreinte carbone de l’industrie informatique ? Aujourd'hui, l'un des principaux sujets d'actualité est l'environnement. Des kilowatts et des kilowatts sont consommés dans les centres de données. Ils nécessitent de consommer moins d'énergie. A lui seul, le secteur du numérique représente 4% de toutes les émissions de CO2, soit 1,5% de plus que le transport aérien. Nous allons regarder ensemble les impacts environnementaux du numérique dans cet article. La contrainte économique fait évoluer le bilan carbone informatique Bien que les besoins spécifiques évoluent, les besoins globaux restent les mêmes. Il y a quelques années, le besoin global était de faire plus d'argent en dépensant moins. Aujourd'hui, le besoin est de maintenir nos entreprises viables tout en prenant en compte la rareté des ressources de notre planète et leur surexploitation. Le fameux jour où nous consommons l'équivalent d'une année de production de la planète arrive de plus en plus tôt chaque année. Les entreprises sont aujourd’hui de plus en plus conscientes de cette contrainte environnementale et ont besoin de devenir plus "vertes". L'empreinte carbone est finalement un bon indicateur de pollution, même s'il ne doit pas être considéré comme le seul. Dans nos choix techniques, nous devons privilégier ce [...]

2024-04-17T11:10:34+02:009 mai 2023|Non classé, Digital|0 commentaire

Les outils QA pour tester le développement de ses applications et sprints

Une application, c’est bien, une application qui fonctionne, c’est mieux ! Et pour cela, l’équipe de Quality Assurance du groupe Blue Soft ne relâche pas ses efforts dans la chasse aux bugs. Petit tour des outils phares utilisés par l’équipe QA. Testrail, outil QA pour la rédaction des tests L’outil phare du service QA du groupe Blue Soft, qui est également la base du testeur, c’est Testrail. « C'est l'outil avec lequel on rédige nos quatre tests, que l’on fait toutes nos campagnes de tests et où l’on a toute notre traçabilité » nous explique Arnaud Walet, QA Manager chez Blue Soft Group depuis 2021. On retrouve, sur le marché, quelques concurrents comme Test Link X-Ray par exemple, mais Testrail reste l’outil numéro un pour notre équipe de test. Java Selenium, outil QA pour des applications automatisées Pour la partie automatisée des applications web, c’est l’outil QA Java Sélénium qui est privilégié par l’équipe notre équipe test. C'est un outil avec lequel on peut tout faire, même sans trop en savoir : sa simplicité d'utilisation et de compréhension le rendent accessible avec un minimum d'explication et de formation. « C’est un outil en perpétuelle amélioration qui est totalement dynamique dans sa façon [...]

2024-01-09T15:18:30+01:0013 mars 2023|À la Une|0 commentaire

La conteneurisation dans le développement et le déploiement

Qu'est-ce que la conteneurisation et comment fonctionne-t-elle ? La conteneurisation est un concept de plus en plus populaire dans le monde du développement logiciel. Bien plus léger que les traditionnelles machines virtuelles, cette technique permet de regrouper et de gérer les applications et leurs dépendances dans des conteneurs séparés et isolés les uns des autres. Il faut s’imaginer la conteneurisation comme un système de couches. Avec en premier lieu, l’OS, puis les fonctionnalités nécessaires. A l’image de la virtualisation, la conteneurisation a pour vocation d’isoler des applications dans un environnement dédié. Sa vision est cependant plus atomique et vise à réduire au maximum le scope des services en les isolant les uns des autres là où la virtualisation aurait plus tendance à considérer un écosystème dans son ensemble. A l’inverse de la virtualisation, la conteneurisation a pour avantage de ne pas nécessiter l’installation et la configuration d’un nouveau système virtualisé. […] Voici un schèma illustrant la différence entre un conteneur et une machine virtuelle : (Le système d'exploitation hôte est le système d'exploitation principal sur lequel est exécuté un système invité, appelé système d'exploitation invité. Le système d'exploitation hôte fournit des ressources telles que la mémoire, le processeur et [...]

2024-01-09T15:19:49+01:006 février 2023|Data, À la Une, DevOps|0 commentaire
Aller en haut