Au sein de Dev4U, une petite agence web où la polyvalence est de mise, nous venons d’acquérir un nouveau client, Learn@Home.
Cette association a pour mission de mettre en relation des enfants rencontrant des difficultés scolaires avec des tuteurs bénévoles. Jusqu’à présent, Learn@Home s’est principalement appuyée sur le bouche-à-oreille et les SMS pour ses activités. Toutefois, l’association souhaite désormais étendre sa présence en ligne en se dotant d’un site web complet.
Thomas, mon manager, m’a confié la responsabilité de définir les contours de ce projet. Pour ce faire, il m’a envoyé un email afin de me transmettre les détails nécessaires pour démarrer.
Hello,
Pour Learn@Home, avant de démarrer le développement, il va falloir bien définir leurs besoins.
Voici les notes que j’ai pu prendre lors de ma dernière réunion avec eux.De ton côté il va falloir que tu réalises puis leur présentes :
1) Les diagrammes de cas d’usage pour chacune des fonctionnalités majeures de chaque page (pas besoin d’utiliser l’UML) :
- connexion,
- chat,
- calendrier,
- gestionnaire de tâches,
- tableau de bord
2) Les user stories avec critère(s) d’acceptation pour chacune des fonctionnalités, partagées dans un format standard (PDF, DOCX, XLSX).
3) Les maquettes du site avec un design simple et au moins une maquette par page (tu peux utiliser Figma ou Sketch et il faudra que tu expliques la navigation entre les pages pendant le meeting).
4) Un Kanban découpant le projet, de manière macro (détails techniques exclus) en blocs de fonctionnalités et sous-fonctionnalités pour le développement.
J’ai démarré le découpage dans ce kanban sur Notion, à toi de finir de compléter la colonne ”ANALYZE” sur le même modèle. Tu peux travailler sur Notion, Trello ou GitHub.Je t’envoie un document dans lequel j’ai synthétisé les attentes du client.
Tu y trouveras nos prises de notes et quelques croquis. Bien sûr, il faudra fournir les maquettes pour desktop et mobile.Pour les délais, pas de stress, on a réussi à négocier avec le client pour que tu aies suffisamment de temps pour concevoir tous les documents et préparer ta réunion.
Si tu as des questions, n’hésite pas !
Thomas
Présentation du projet
Le projet Learn@Home s’articule autour de la création d’un site web pour une association dédiée à la mise en relation d’élèves en difficulté scolaire avec des bénévoles pour du soutien scolaire à distance. L’objectif principal de ce site est de faciliter l’accès des élèves à un accompagnement éducatif personnalisé, peu importe leur localisation.
Le site web devra comporter plusieurs pages clés pour assurer une expérience utilisateur optimale :
Détails page par page
Le site web devra comporter plusieurs pages clés pour assurer une expérience utilisateur optimale :
- Page de Connexion : Cette page est cruciale car elle sécurise l’accès au site. Elle doit offrir une option de récupération de mot de passe oublié et un lien vers un formulaire de création de compte pour les nouveaux utilisateurs.
- Tableau de Bord : En tant que page d’accueil après connexion, elle devra offrir une vue d’ensemble des activités récentes et importantes, incluant les tâches à faire, les prochains événements du calendrier, et un compteur de messages non lus.
- Interface de Chat : Essentielle pour la communication entre élèves et bénévoles, cette interface doit permettre une interaction fluide et intégrer des fonctionnalités telles que l’historique des conversations, la gestion des contacts, l’affichage de la photo de profil, les indicateurs de lecture, et l’horodatage des messages.
- Page de Calendrier : Cette page doit permettre une visualisation claire des événements et des rendez-vous, facilitant ainsi la planification des séances de soutien scolaire.
- Gestion des Tâches : Permettant la création et le suivi des tâches, cette page devra être flexible pour permettre aux bénévoles d’assigner des tâches aux élèves, et aux élèves de gérer leurs propres tâches.
Pour mener à bien ce projet, il est essentiel de travailler en étroite collaboration avec Sandra, la cheffe de projet, pour s’assurer que toutes les fonctionnalités répondent aux besoins de l’association Learn@Home et de ses utilisateurs.
La conception devra être intuitive et accessible, en mettant un accent particulier sur l’expérience utilisateur pour encourager l’engagement des élèves et des bénévoles sur la plateforme.