Feature
Une feature (fonctionnalité) est une capacité individuelle et identifiable d'un produit logiciel, du point de vue de l'utilisateur : un filtre de recherche, un export PDF, une notification par email. C'est l'unité de base utilisée pour planifier, prioriser et livrer un produit de façon incrémentale.
Sur un projet géré en agile, le backlog produit est essentiellement une liste de features priorisées, chacune estimée et affectée à un sprint. Par exemple, pour un SaaS de gestion de facturation, « exporter les factures en PDF » et « envoyer une relance automatique » sont deux features distinctes, développées et testées séparément, même si elles appartiennent au même module de facturation. Cette granularité permet de décider facilement quoi livrer en premier selon la valeur apportée et l'effort nécessaire.
L'erreur fréquente est de définir des features trop grosses, qui prennent plusieurs semaines à développer et masquent des sous-décisions importantes jusqu'au dernier moment. La bonne pratique est de découper une fonctionnalité large en features livrables et testables en quelques jours, ce qui réduit le risque et permet d'obtenir des retours utilisateurs plus tôt. À l'inverse, découper à l'excès en fragments trop petits peut aussi diluer la vision d'ensemble et complexifier la priorisation.
