Comment concevoir un système de notification. Instructions étape par étape avec des exemples

Il est difficile d'imaginer un service moderne sans système de notification intégré. Nous sommes soigneusement informés que l'un de nos amis a apprécié la photo, le coursier avec la pizza tant attendue est en route et un taxi est arrivé à la maison.

Dans les systèmes de gestion des tâches, le rôle des notifications devient critique car il s'intègre profondément dans le flux de travail de l'équipe. Comme une balle lancée de main en main, les notifications informent rapidement des changements dans les tâches, appellent à la mise en œuvre de leur partie du travail et fournissent des informations importantes.

Ci-dessous, je partagerai mon expérience avec une approche systématique de la conception des notifications. Comment détecter et prendre en compte toutes les situations afin de rendre le produit plus utile aux utilisateurs et d'économiser les ressources de votre équipe?

image

Étape 1: Identifier les participants au processus


Considérez l'histoire classique d'une agence de marketing:
Le directeur artistique Anthony est pressé: son entreprise va bientôt lancer un nouveau produit sur le marché, les bannières promotionnelles doivent donc être livrées d'ici la fin de la semaine. Le designer Johnny a déjà terminé tout le travail, mais pour l'accepter, les dispositions doivent être approuvées avec les chefs de projet.
Par conséquent, Anthony définit la tâche d'approbation avec une date limite jusqu'à vendredi et complète l'explication: "Veuillez approuver les bannières pour la campagne."

Anthony envoie des bannières pour vérification à trois managers.

Examinons de plus près qui participe au système:

  1. Le concepteur est l'interprète de la tâche. Bien que son travail soit déjà terminé, il est important pour lui de connaître le résultat: les modèles ont été acceptés ou retournés pour révision.
  2. Directeur artistique - accepte le travail effectué et l'approuve avec le gestionnaire-client. Il est important pour lui de surveiller le processus de vote et de prendre des décisions tactiques rapidement.
  3. Gestionnaires - obtenez le travail fini pour approbation. Il est important pour eux de comprendre qu'ils sont invités à vérifier et à quel point il est urgent d'envisager la tâche. Et, bien sûr, prenez une décision avec la possibilité de la commenter.

Pour construire un modèle de notification, nous mettons en évidence les rôles abstraits impliqués dans le système:

  1. Entrepreneur - une ou un groupe de personnes à qui la tâche est attribuée. Défini par le champ Performers de la tâche.
  2. Initiateur - l'utilisateur qui a commencé le processus d'approbation.
  3. Approbateur - Un ou un groupe d'utilisateurs affectés à l'approbation.

Souvent, il peut y avoir des rôles implicites dans un système que vous ne devriez pas oublier. Par exemple, si vous souhaitez envoyer des notifications sur l'état du processus en cours, il sera utile de présenter le rôle de "Robot" - des messages aux utilisateurs au nom de votre produit.
Essayez de limiter cette liste. Plus le système de rôles que vous créez est complexe, plus il sera difficile pour les utilisateurs de comprendre avec quelle logique il fonctionne.

Étape 2: Créez le tableau «Événement - Notification»


Construisez le cadre


Pour concevoir des notifications de manière systématique et visuelle, construisons un tableau. Le cadre sera composé de deux parties:

Colonne de gauche. Ici, nous enregistrerons les événements possibles dans le processus d'approbation par rôles. Ils entraîneront l'envoi de notifications. Dans la pratique, tous les rôles ne peuvent pas affecter le système. Par exemple, «l'entrepreneur» dans notre exemple n'est qu'un observateur, vous ne pouvez donc pas l'ajouter à la colonne de gauche. Au total, nous obtenons trois sections:

  1. Initiator - actions de l'initiateur depuis le début de l'instruction jusqu'à sa fin;
  2. Approuver - la prise de décision et son commentaire;
  3. Robot - événements d'état du système.

Rangée supérieure. Ici, nous enregistrons les rôles qui devraient recevoir des notifications. En pratique, différents canaux de communication sont également utilisés, par exemple des notifications push ou SMS. Par souci de simplicité, nous ne considérerons qu'un seul canal de communication «Boîte de réception» - un flux de notification personnel:

  1. Approbateur
  2. Interprète
  3. Initiateur

Dans la colonne de gauche, nous marquons les champs des événements par rôle. Dans la ligne supérieure, indiquez les rôles et les canaux de réception des notifications.
Le tableau est plus facilement conservé dans Google Sheets. En plus de fonctionnalités puissantes, il sera pratique pour elle de partager avec votre équipe et d'autres services qui ont besoin de ces informations. Par exemple, avec le support client.

Partagez le lien avec les droits d'accès Commentaire. Ainsi, l'équipe aura l'occasion de discuter des événements dans les commentaires sur les cellules et personne sauf vous ne pourrez les modifier ou les supprimer.

Remplir les événements


Lorsque le cadre du tableau est prêt, nous commençons à remplir la colonne de gauche avec tous les événements que l'utilisateur dans l'approbation peut créer. Il est nécessaire pour chaque rôle d'évaluer chaque état de l'interface et d'écrire les actions disponibles. À ce stade, respectez quelques conseils:

  1. Écrivez des événements monosyllabiques lorsque cela est possible. Si vous vous dépêchez avec le regroupement, vous pouvez perdre certains des événements simples, compliquer immédiatement la formulation et perdre la clarté du tableau.
  2. Considérez le modèle logique du système. Certains événements, selon le contexte, peuvent produire des résultats différents. Par exemple, si nous supprimons le dernier approbateur du processus actif, en plus de l'événement de suppression, l'instruction elle-même doit être annulée.
  3. N'ayez pas peur des doublons. Pour certains rôles, les événements peuvent être répétés. Par exemple, l'initiateur et tout utilisateur disposant de droits peuvent modifier la date d'échéance. Que cela élargisse le tableau, mais cela aidera à mieux décrire le système d'actions disponibles pour tout le monde et unique pour chaque rôle.

Nous remplissons la colonne de gauche avec tous les événements possibles par rôle.

Étape 3: déterminer les principes de réception des notifications


Les événements sont prêts, mais avant d'ajouter des notifications, il est utile de déterminer les principes pour les recevoir par rôle. Ils sont utiles pour ne concevoir que des listes pertinentes pour chaque rôle et ne pas submerger les utilisateurs d'informations inutiles. Cela aidera les résultats des entretiens avec les utilisateurs, les études de produits similaires, ainsi que les solutions conceptuelles mises dans le système.

Dans notre modèle d'approbation, nous décrivons les principes suivants:

  1. Initiateur - reçoit des notifications sur les décisions approuvant et sur toutes les modifications que quelqu'un apporte dans son processus.
  2. Approbateur - reçoit des notifications sur le début d'une nouvelle approbation avec sa participation et toutes les modifications importantes apportées au processus.
  3. Interprète - est un observateur. Il apprend le début de l'approbation, les décisions prises et sa fin.

Enregistrez ces principes pour chaque rôle dans les lignes de destinataires. Il est pratique de les indiquer avec des commentaires sur les cellules. Avec le développement du système, les principes aideront à garder un cap.

Étape 4: remplir les notifications


Enfin, vous pouvez commencer à créer les notifications elles-mêmes. Parcourez séquentiellement l'événement de la colonne de gauche en passant par les cellules de chaque rôle du destinataire. Suivez ces directives:

  1. Essayez de réutiliser le libellé ou leurs parties identiques. Les notifications seront donc plus cohérentes. Si vous créez un produit international, cela facilitera le travail de l'équipe de localisation.
  2. Dans les lignes de notification, mettez en surbrillance les données variables dans le corps du texte. Par exemple, "UTILISATEUR: a changé la date d'échéance en DATE". Cela permettra aux développeurs de travailler plus facilement avec vos chaînes.
  3. N'oubliez pas les règles de bonnes notifications: libellé court, maximum d'informations utiles, tonalité conforme à votre marque, principes de réception sélectionnés. Essayez de pré-tester la longueur des lignes dans l'interface de votre produit ou les notifications push mobiles - certaines formulations peuvent être difficiles à lire ou à couper avec des ellipses.
  4. Mettez des tirets là où les notifications ne doivent pas être envoyées. Lorsqu'un projet prend du temps, il est facile de se tromper là où vous n'avez pas encore rempli le tableau et où vous avez décidé qu'il ne devait pas l'être. Cela supprimera également les problèmes d'équipe.

Aux intersections des événements et des destinataires, nous prescrivons des textes d'événement. Ou nous notons qu'ils ne devraient pas l'être.
Selon la situation, entrez le code couleur dans les cellules et corrigez-le comme légende dans l'en-tête du tableau. Par exemple: texte noir - brouillon de la ligne, texte vert - la ligne est vérifiée et prête à fonctionner, texte rouge - il y a des problèmes de mise en œuvre et des détails dans les commentaires de la cellule.

Étape 5: Finalisation des événements


Après avoir rempli toutes les cellules, le tableau doit être finalisé:

  1. Apportez toutes ces lignes sous une seule forme. Parfois, il arrive que dans une grande liste, les parties de signification identique soient différentes: cas légèrement différents, prépositions, synonymes.
  2. Ajoutez des mots pour les événements de masse lorsque cela est possible pour réduire le nombre de notifications de pièces. Par exemple, «UTILISATEUR: ajout de N fichiers à l'instruction»
  3. Ajoutez de nouvelles lignes uniques pour remplacer les groupes d'actions séquentielles. Par exemple, au lieu de supprimer les approbateurs puis d'en ajouter d'autres, vous pouvez faire de l'événement "Remplacer l'approbateur par APPROVING par APPROVING"
  4. Discutez de toutes les notifications avec l'équipe de développement. L'architecture du produit peut ne pas vous permettre de réaliser certaines de vos idées, même si elles semblent simples et logiques. Plus tôt vous montrez un brouillon à votre développeur backend, plus vous gagnerez de temps dans le développement ultérieur.

Conclusion


Même les scénarios les plus complexes peuvent devenir visuels et faciles à développer si vous vous approchez systématiquement et adhérez aux principes sélectionnés. Un tableau de notification bien conçu aidera le concepteur à rendre le produit plus utile et compréhensible pour les utilisateurs. L'équipe - ne pas dépenser des ressources supplémentaires pour comprendre l'idée et tous les détails, mais se concentrer sur la qualité de la mise en œuvre.

Quelques conseils utiles pour continuer à travailler avec la table:

  1. Pour différents scénarios de produit, utilisez des pages de tableau distinctes. Il sera plus facile de naviguer et de trouver les bons endroits.
  2. Faites une présentation à l'équipe de développement. Expliquez la logique et les principes de sa construction. Répondez aux questions pour que tout le monde ait la même compréhension du travail.
  3. Si d'autres concepteurs travaillent avec des notifications dans votre produit, implémentez l'approche et utilisez un tableau commun. Ainsi, tous les événements seront enregistrés au même endroit et l'image globale sera visible.

Source: https://habr.com/ru/post/fr479324/


All Articles