Analyse des besoins - MorganHolsters/Dev-Web-3-2024 GitHub Wiki

Résumé coaching 2a

+ Dans le wiki, le contexte du projet est présenté : présentation du client, son domaine d'activité, son métier,…
+ Dans le wiki, le besoin du client est bien décrit
+ L'objectif / la valeur ajoutée du projet pour le client est correctement identifiée dans le wiki. L'intérêt de ce projet est mis en avant.
+ Il est expliqué également comment il se débrouille actuellement.
+ Les alternatives existantes sont présentées  et comparées. 
+ Les contraintes sont listées dans le wiki

+ Des contacts réguliers ont été pris avec le client.
+ Les contacts avec le client et les décisions discutées sont décrits dans le wiki.
+ Le client a testé le site et donné son feedback, qui a été pris en compte.

1. Description du Client

1.1 Présentation du Client : Gaël Fosty

Informations Générales

  • Nom : Gaël Fosty
  • Profession : Institutrice en 3ème primaire
  • Passions : Passionnée des chevaux depuis toujours

Avec une passion indéniable pour l'équitation et un dévouement à l'enseignement, Gaël Fosty cherche à enrichir l'expérience d'apprentissage de ses élèves tout en simplifiant la gestion de ses cours et événements grâce à une solution numérique adaptée à ses besoins spécifiques.

Vie Personnelle

  • Famille : Mère d'une fille de 4 ans. La garde est partagée avec son ex-compagnon, un week-end sur deux.

Activités

  • Disponibilités : Ne travaille pas le lundi et mercredi après-midi. Ces moments sont souvent consacrés à l'entretien régulier des chevaux. Enseigne normalement durant les week-ends quand elle n'a pas sa fille. Parfois, elle donne des cours même lorsqu'elle a la garde de sa fille.
  • Spécialité : Préfère l'équifeel, le travail à pied, mais donne également des cours de travail monté.

Objectifs et Besoins

Gaël souhaite structurer ses cours d'équitation avec des objectifs définis et pouvoir attribuer des badges, voire même de petits certificats informatifs, à ses élèves en fonction de leur progression et apprentissage. Elle organise généralement des cours d'une durée de 1h à 1h30, avec un intervalle de 15 minutes entre chaque session. Elle souhaite pouvoir faire ces horaires vraiment sur mesure sans contraintes prédéfinies.

Projet de Plateforme

Gaël aspire à avoir une plateforme lui permettant d'organiser ses cours, planifier des événements tels que les stages et les sessions régulières, ainsi que partager diverses photos liées à ses activités. Cette plateforme servirait également à mieux structurer la progression et la reconnaissance des compétences de ses élèves à travers un système de badges et de certificats.

1.2 Contacts avec le client

1.2.1 Organisation des interactions avec le client

Soit a partir de 20h en semaine. sinon, les weekends des semaines pairs, les lundis entre 9h et 14h30. Prevenez moi au moins 24h a l'avance

1.2.2 Compte-rendu de tous les contacts avec le client

[prises de notes importantes, à mettre sur le wiki, même si brouillonnes, sous quelque forme que ce soit]

Date Eléments discutés Feedback du client
14/02 Fonctionnalités voulues et MVP Attends un minimum de ce projet

2. Description du Projet

2.1 Contexte

Propose des cours privés pour monter à cheval, avec les siens ou ceux des élèves. Réserve ses cours via des outils de communication standard tels que facebook et Whatsapp.

2.2. Description du besoin

[claire et complète + comment il se débrouille actuellement]
désire une plateforme de réservation où les clients pourront voir toutes les disponibilités et choisir leur préférence. Notre cliente recevra une notification qui l'avertira lorsqu'une plage a été réservée. via messenger ou whatsapp en envoyant des messages individuels

2.3. Solution imaginée avec le client

[bien expliquer l'objectif du projet, mieux avec des maquettes dès que possible pour mieux visualiser l'objectif, que ce soit des photos de dessins, faites avec un outils, etc...]

  • Créer une interface web utilisable avec une préférence du client sur mobile ainsi qu'une identité (nom et logo).

  • Comme interface, elle préfère le deuxième schéma montré. image image image

  • Un système de payement en ligne peut être intégré. Elle doit encore y réfléchir car présente avantages comme incovénients, moins de réservation abusive mais plus de manipulation pour elle si on a besoin de rembourser suite à une annulation.

  • Elle souhaite pouvoir définir elle même la longueur de chaque cours en fonction du client (si il vient avec son cheval déjà préparé -> 1h et si il faut préparer le cheval de la cliente pour la leçon -> 1h30

  • Une plage horaire doit réapparaître après une annulation de cette dernière.

  • Les plages doivent disparaitres des disponibilités 3h avant leur début si pas de réservation (évite la dernière minute).

  • La cliente doit pouvoir accéder au site et à son compte admin depuis don téléphone.

  • Les users peuvent agrémenter leur profils d'une photo et d'une phrase.

  • Il faut une fonction qui permet à l'admin de rechercher aisément un user dans le DB sur base d'un identifiant (nom) ou adresse électronique.

  • Les liens vers sa page Facebook et Instagram doivent apparaître sur le site.

  • Les utilisateurs doivent pouvoir se connecter via compte Facebook ou Instagram.

  • Un nouvel utilisateur doit pouvoir se créer un compte "complet" ou un compte "invité"

  • Un système de suivi des performances et des réalisations d'exercices offrant des médailles. Des aides (tutos images avec phrase) sont disponibles pour chaque faits.

  • Présence d'une galerie photo qui illustrent les différents événements (simple leçon et événement particulier). Chaque photo possédera une description et ses photos seront d'abbord partagés sur les réseaux sociaux et il faut aller les rechercher via un tag et les ajouter automatiquement dans cette galerie sans nécéssité d'action extérieur.

  • Le MVP doit offrir une réservation de plage horaire avec réception de notifications des deux cotés pour confirmer la bonne prise de rendrez-vous.

2.4. Objectif / valeur ajoutée du projet pour le client

En quoi est-ce que développer votre projet a de la valeur et répond spécifiquement aux besoins du client ? Notre cliente pourra mieux organiser son planning et gagnera du temps.

2.5. Contraintes

[technologies, demandes du client, performances, budgétaires, langues, documentation, planning, etc...] Un logo facilement reproductible si l'on souhaite le broder. Un logo sous la forme d'une tête de cheval. Couleur du site et logo pas agressive (pas de rouge/orange), plutôt douce (pastel) et apaisante/en lien avec la nature sans tomber dans le cliché full vert et brun.

2.6. Alternatives existantes

[avec comparaisons d'autres applications similaires existantes + mise en valeur de ce projet-ci]

Simplybook.me

Apparaît comme un calendrier avec des taches qui comblent les jours. Dans notre cas, il pourrait y avoir beaucoup de trous dans les semaines donnant une impression de vide.

Zoho Bookings

Intègre les payements et est facile d'utilisation mais à nouveau pas de fonctionnalités de blog et l'interface ne correspond pas au souhait de notre cliente.

Upper Hand

Offre des statistiques et des suivis mais ne propose pas l'idée et les valeurs que souhaitent véhiculer notre cliente.

Mise en valeur

Ce projet est fait sur mesure pour les besoins de la cliente. Son interface, code couleur et fonctionnalités sont tout ce qu'elle attend. Les autres solutions sont des produits tout fait qui ne colle pas à la version idéalisée de notre cliente. De plus, ayant le rôle d'admin, elle pourra gérer les utilisateurs et fonctionnalités de son application.

2.7. Objectifs long terme de ce projet

[S'il y en a, quid du suivi, de la maintenance, du coût ?]

La cliente peut se contenter du MVP si les fonctionnalités attendues sont correctement implémentées.

2.8. Présentation des principes de conception UI et du Design

[Explication de l'ergonomie de votre interface utilisateur, en référence aux principes vus au cours théorique, Contraintes/choix du client, maquettes du site, polices/palettes choisies, ...]

En corrélation avec les principes vus aux cours, nous avons décidé de faire une interface sobre pour ne pas surcharger l'utilisateur d'informations et optimiser son temps d'apprentissage.

Pour ce faire, nous disposerons uniquement les prises de rendez-vous au centre de l'interface, les unes en dessous des autres. Une bannière permettant de naviguer entre les pages et c'est tout.

La cliente nous a soumit son design idéal et son code couleur, nous nous efforcerons de les réaliser.