L'edito de Février

La performance est un domaine assez mal connu finalement dans le monde de l’entreprise.

Très souvent ignorée, régulièrement négligée, parfois abordée sous « la contrainte », la performance est pourtant un sujet d’étude passionnant, et très riche.

A la croisée de nombreuses préoccupations actuelles (environnement, coût, résilience …) les moyens de l’aborder sont très nombreux et permettent de développer des compétences très diversifiées.

Sans être trop schématique on peut distinguer 2 approches : le testing et l’ingénierie.

Laissons ici de côté le test statique pour nous concentrer sur le test dynamique (celui où le code est exécuté)

La mesure de la performance peut, doit même, s’effectuer sur les 2 composants concernés : le backend et le frontend.

  • Côté Backend : on réalisera des tests de charge, dans un environnement identique à celui de production et sous observation. Cela va nécessiter des outils permettant de simuler l’activité des futurs utilisateurs, des outils de mesure, des données, des scripts … tout un équipement, et une bonne organisation !

  • Côté Frontend : on analysera le chargement d’une page dans le navigateur avec un outil approprié détaillant l’activité des différents composants (CSS, JS …) et leur enchainement. C’est plus simple à mettre en place mais nécessite des compétences plus proches du développement

Si on se place plus en amont, l’ingénierie s’attache à déterminer les meilleures solutions pour le rendre le service attendu (architecture, stockage, langage …) et ensuite à mettre en place les outils qui permettront de garantir sa qualité dans la durée.

Une fois l’application en production, la mise en place d’un monitoring synthétique (robots) et ou d’un Real User Monitoring permettront de suivre son état de santé et d’intervenir efficacement dès les premiers symptômes.

Comme on le voit la performance est présente sur la totalité du cycle de vie d’une application.

Ce forum est là pour donner un aperçu de toute cette richesse et cette diversité.

Pour faciliter la découverte aux béotiens, nous avons essayé de l’organiser afin de dégager de grandes thématiques comme le scripting, l’outillage, ou la méthodologie, afin que la recherche et le partage d’information soient les plus efficaces possible.

Nous espérons que, quelque soit votre niveau de maturité, vous y trouverez de quoi alimenter votre passion !