Fermer

juin 3, 2018

Comment les exigences non fonctionnelles influent sur l'expérience de l'utilisateur


Bien que de nombreuses personnes n'aient jamais entendu parler d'un NFR (exigence non fonctionnelle), les NFR sont parmi les plus importants à définir lors de la construction d'une plate-forme de commerce électronique, la plupart ayant un impact direct sur l'expérience. et satisfaction de vos utilisateurs.

Nous sommes tous habitués à définir des exigences fonctionnelles, telles que ce qui se passe lorsqu'un utilisateur clique sur le bouton "Ajouter au panier" ou lorsqu'il saisit un terme de recherche. Ils sont tangibles, faciles à quantifier et à comprendre, et définissent généralement le comportement d'un système basé sur les interactions de l'utilisateur.

Une exigence non fonctionnelle est une exigence un peu moins tangible ou qui ne définit pas spécifiquement le comportement du système, mais non moins important.

Les exigences non fonctionnelles dictent la vitesse de la page

Il existe plusieurs types de NFR, mais l'un des plus reconnaissables est la vitesse de la page. Vous pouvez penser qu'il est évident que votre plate-forme de commerce électronique devrait être rapide, mais la définition de la vitesse de la page est en réalité beaucoup plus complexe qu'elle n'en a l'air.

les différences de taille et de complexité des octets, ainsi que le système d'exploitation, le navigateur et le réseau ont un impact important sur les temps de chargement.

Un NFR de vitesse de page définit le périphérique, le système d'exploitation, le navigateur, le réseau et la page. que la vitesse se rapporte à, comme PDP devrait charger en moins de 4 secondes sur Apple iPhone 6s et au-dessus, iOS 10+, Safari sur 4G. Vous n'avez pas besoin de spécifier la vitesse sur toutes les combinaisons de périphériques ou de réseaux, mais vous devez au moins définir une référence de vitesse. Il est recommandé que cela soit fait pour les appareils mobiles, car il est probable que le trafic mobile représentera la majorité des visites sur votre site Web de commerce électronique.

Types d'exigences non fonctionnelles

Il existe de nombreux autres types de NFRs, qui peuvent tous avoir un impact critique sur les performances, l'évolutivité et la convivialité de votre plate-forme de commerce électronique. Ceux-ci incluent:

  • Sécurité – Spécifier le niveau de sécurité qui doit être respecté comme le top 10 OWASP
  • Confidentialité – Satisfaire les exigences de base pour GDPR
  • Évolutivité et performance – Ensure que le système peut évoluer pour répondre aux volumes de trafic et de commandes prévus aux heures normales et aux heures de pointe
  • Vitesse des trajets des utilisateurs clés – Définir la durée de chaque étape avec les trajets des utilisateurs clés
  • Vitesse des services Web – Dicter combien de temps les services Web prendront pour fournir une réponse
  • Accessibilité – S'assurer que la plate-forme répond aux normes d'accessibilité de base tout au long de la
  • Documentation – S'assurer que la plateforme est suffisamment documentée – Sachez que les meilleures plates-formes de commerce électronique peuvent être mal utilisées, vous devriez donc insister sur le fait que le code est développé selon un bon standard de qualité
  • Extensibilité – Maintenir que la plateforme est extensible d de manière à rendre possible le développement futur
  • Intégrité et conservation des données – Définir la durée de conservation des données et la conservation de l'intégrité des données
  • Tests – Expliquer comment les tests unitaires seront effectués construit dans la solution
  • Compatibilité – S'assure que la plate-forme peut être facilement intégrée avec les systèmes tiers
  • Search – Évalue la rapidité avec laquelle le système retournera les résultats de recherche
  • Disponibilité – Définir le temps de disponibilité convenu de la plate-forme dans des conditions normales
  • Infrastructure – Définir les seuils de performance de l'infrastructure (CPU et mémoire)

Bien que cette liste ne soit pas exhaustive, elle démontre la large gamme de NFRs devrait – être défini lors de l'élaboration de la liste des exigences et des spécifications d'une plateforme de commerce électronique.

Pourquoi les NFR sont si importants

Les NFR définissent essentiellement la qualité de votre plate-forme. Une exigence fonctionnelle définira son comportement, mais le NFR définira dans quelle mesure il affichera ce comportement.

Un ensemble bien défini de NFR aura les avantages suivants:

  • Qualité de code plus élevée
  • Sécurité renforcée
  • Réduction du coût total de possession
  • Amélioration de l'expérience utilisateur
  • Moins de bugs
  • Meilleure vitesse et performance
  • Plus de disponibilité

Sans les définir correctement, votre développeur peut répondre à toutes vos exigences fonctionnelles produit insatisfaisant. Cependant, si vous n'avez pas spécifiquement défini les NFR, ils ne peuvent en être vraiment tenus responsables.

De nombreux projets de commerce électronique ont échoué ou sont devenus beaucoup plus coûteux que prévu en raison d'un manque de NFR bien défini. Sans bons NFR, vous pourriez vous retrouver avec une plate-forme de commerce électronique qui répond à ses exigences fonctionnelles, mais qui est lente, non sécurisée, difficile à gérer, coûteuse à maintenir, de mauvaise qualité et offrant une expérience médiocre à vos utilisateurs.

Pour en savoir plus sur ce sujet, voir L'expérience numérique: la clé du plaisir des utilisateurs .

Cet article a paru à l'origine sur L'avenir de l'engagement des clients et du commerce. 19659040] <! – Commentaires ->




Source link