indicateurs qualité de code
Quels indicateurs d’amélioration de la qualité du code ?

Lorsqu’une entreprise a pris conscience de problèmes qu’elle rencontre liés à la qualité de ses logiciels, elle met en place une stratégie pour progresser sur différents axes : tests, déploiement, qualité du code,… Sur ce dernier point précisément, le plan d’action comprend bien souvent de la formation, du coaching technique, un changement de culture et

Testeum
A l’assaut du Crowdtesting avec Testeum !

Très souvent, lorsque l’on développe une nouvelle application ou une nouvelle fonctionnalité d’un produit existant, nous mettons en place des processus Qualité pour s’assurer que l’implémentation répond bien aux besoins de nos clients : rédaction des spécifications, rédaction du code source via les méthodes BDD et TDD, des tests fonctionnels (qui peuvent être automatisés), etc…

Retour d’expérience : Themis à l’Université de Bordeaux

Cet article présente un retour d’expérience de la mise en place de Themis sur une promotion de Master 2 Génie Logiciel à l’Université de Bordeaux, dans le cadre du module Conduite de Projet dirigé par Xavier Blanc, expert scientifique chez ProMyze et Professeur à l’Université de Bordeaux. Enseigner la conduite de projet en Master L’UE

Mise à jour
Liste des linters open source : mise à jour de juillet 2018

Il y a un an, nous vous proposions sur ce blog une infographie recensant une liste non exhaustive de linters open source. Un linter est un utilitaire qui aide les équipes de développement à maintenir un code uniforme et/ou à détecter des bugs potentiels au plus tôt. Certains d’entre eux, à l’instar de Prettier, sont

social organization
Dettes technico-sociales et technico-organisationnelles, à l’origine de la dette technique

La dette technique est une problématique permanente lorsqu’on produit du logiciel. On cherche souvent à résorber cette dette, en expliquant notamment qu’il va falloir consacrer du temps à la technique (typiquement, une équipe de « nettoyeurs » pendant une semaine) pour rembourser cette dette. On va ainsi améliorer le code ici et là, afin de le rendre

Comprendre les 12-factor app pour une application cloud
Comprendre les « 12-factors app » pour une application cloud

Quand on pense à l’architecture d’une application cloud, plusieurs mots-clés reviennent en permanence : élasticité, passage à l’échelle, volatilité, micro-services. Et ce n’est pas un hasard, car c’est la nature même du Cloud. Comment tirer parti du Cloud et quels sont les anti-patterns architecturaux à éviter ? En 2012 et à travers plusieurs de retours d’expérience,

Themis engagement à la culture de la qualité
Comment générer de l’engagement autour de la qualité logicielle ?

La qualité du code est un concept qui vous est certainement familier et qui bénéficie d’une certaine attention tout au long de vos projets. Vous collectez peut-être d’ailleurs des métriques sur votre code et utilisez également des linters pour maintenir un code uniforme et propre. Métriques, linter, code… je parle surtout de technique ici. Est-ce que

ProMyze - 5 étapes pour commencer à gérer sa qualité logicielle
5 étapes pour commencer à gérer sa qualité logicielle

Parvenir à piloter efficacement la qualité de ses projets logiciels ne se fait pas en un jour. Mais tout comme Rome, il y a un début à tout. Et dans cette aventure, bien démarrer n’est pourtant pas l’étape la plus difficile. Que vous soyez en cours de projet ou à sa phase d’amorçage, nous vous

[infographie] Cartographie des linters open source

Nous proposons dans cette infographie une liste non exhaustive de linters open source. Ces utilitaires permettent de maintenir un code uniforme à partir d’un ensemble de règles prédéfinies et configurables. Nous avons constitué une liste comptabilisant 113, répartis dans 54 langages et frameworks. Une grande diversité de linters où nous observons parmi les plus populaires sur

Les 3 erreurs à ne pas commettre dans la gestion de la qualité logicielle

  La gestion de la qualité logicielle est un enjeu complexe qui s’avère déterminant dans la réussite d’un projet : avoir une faible dette technique, mettre en place des tests automatisés, voilà des pratiques de gestion qui permettront à terme d’obtenir un engagement fort de vos équipes et ainsi d’améliorer la satisfaction de votre client. Cette complexité

Derniers articles