← Tous les articles

Exigences non fonctionnelles dans Scrum : guide pratique

By XNM Technologies · August 25, 2022 · 1 min read
Exigences non fonctionnelles dans Scrum : guide pratique

Les user stories capturent bien ce qu'un système doit faire, mais mal à quel point il doit le faire. Les exigences non fonctionnelles (ENF) — performance, sécurité, scalabilité, fiabilité, accessibilité — sont les résidents les moins visibles du backlog produit dans la plupart des implémentations Scrum.

Pourquoi les ENF sont négligées

La structure centrée sur les stories crée une pression systémique contre les ENF : elles n'ont pas de persona, ne correspondent pas à un objectif de sprint, et n'ont généralement pas de partie prenante pour les défendre. Les développeurs comprennent les implications techniques ; les product owners sont rarement en mesure de les prioriser.

Quatre approches pratiques

  1. Intégrer les ENF dans la Définition de Fini. Ajouter des contrôles ENF qui s'appliquent à chaque story de chaque sprint, comme la vérification du temps de réponse ou l'analyse statique de sécurité.

  2. Exprimer les ENF comme contraintes dans le backlog. Documenter les ENF explicitement comme contraintes que les stories doivent respecter, épinglées en haut du backlog pour référence permanente.

  3. Rédiger des critères d'acceptation ENF spécifiques. Pour les stories à implications directes (connexion → sécurité, export → performance), inclure des critères mesurables : « L'export doit s'achever en moins de 10 secondes pour 50 000 enregistrements. »

  4. Créer des objectifs de sprint dédiés aux ENF. Pour les travaux ENF significatifs — profilage des performances, renforcement de la sécurité, infrastructure de test de charge — les inclure directement dans les objectifs de sprint.

XNM Conseil accompagne les équipes de livraison agile dans la construction de pratiques qui équilibrent vitesse et qualité durable. Découvrez nos services de livraison de programmes et projets pour intégrer la qualité dès le départ.