Mini Projet Final

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 68

Table des matières

Introduction générale ................................................................................................................ 1


Chapitre 1 : contexte du projet……………………………………………………………………………………….……2
Introduction................................................................................................................................ 2
1. Présentation du projet ....................................................................................................... 2
1.1 Le marketing des ressources humaines ...................................................................... 2
1.2 Présentation de la plateforme..................................................................................... 2
1.3 Problématique ............................................................................................................. 3
1.4 La mission du projet .................................................................................................... 3
1.5 La vision du projet ....................................................................................................... 3
1.6 La valeur du projet ....................................................................................................... 3
1.7 Les différents types de tests ........................................................................................ 4
1.7.1 Les tests du profiling ............................................................................................ 4
1.7.2 Les tests de compétences .................................................................................... 6
2. Etude de l’existant .............................................................................................................. 6
2.1 Analyse de l’existant .................................................................................................... 6
2.1.1 Les concurrents directs ........................................................................................ 6
2.1.2 Les concurrents indirects ..................................................................................... 8
2.2 Critique de l’existant .................................................................................................. 10
3. Choix de la méthodologie de travail ................................................................................ 12
3.1 L’approche classique ................................................................................................. 12
3.2 Les approches agiles .................................................................................................. 13
3.3 Etude comparative entre les méthodes traditionnelles et agiles ............................. 14
3.4 Méthode de travail adoptée : SCRUM....................................................................... 14
Conclusion ................................................................................................................................ 16
Chapitre 2 Etude de marché……………………………………………………………………………………………….17
Introduction.............................................................................................................................. 17
1. Description de l’enquête .................................................................................................. 17
1.1 Utilité du questionnaire ................................................................................................. 17
1.2 Echantillon ...................................................................................................................... 18
1.3 Choix d’une enquête en ligne et sur terrain .................................................................. 18
1.4 Choix d’une enquête en ligne......................................................................................... 18
1.5 Outils de travail .............................................................................................................. 19
1.6 Présentation du questionnaire ....................................................................................... 19
2. Présentation et analyse des résultats issus de Google ........................................................ 20
2.1 Détermination de l’audience.......................................................................................... 20
2.2 Evaluation de général du besoin et de l’idée ................................................................. 21
3. Présentation et analyse de l’enquête sur terrain ................................................................ 27
3.1 Question d’orientation : ................................................................................................. 27
3.2 Recommandations pour une plateforme efficace ......................................................... 30
Conclusion ................................................................................................................................ 31
Chapitre 3 : Backlog produit……………………………………………………………………………………………….32
Introduction.............................................................................................................................. 32
1. Etude préliminaire ............................................................................................................ 32
1.1 Identification des exigences fonctionnelles .............................................................. 32
1.2 Identification des exigences non fonctionnelles ....................................................... 33
2. Spécification technique .................................................................................................... 34
2.1. Les outils de conception ............................................................................................ 34
2.2. L'architecture logicielle.............................................................................................. 34
3. Détermination de cas d’utilisation global ........................................................................ 35
4. Planification et structuration ........................................................................................... 37
4.1. Backlog produit .......................................................................................................... 37
4.2. Définition du backlog du produit ............................................................................... 37
4.3. Tableau du backlog produit ....................................................................................... 37
5. Business Model Canvas .................................................................................................... 42
Conclusion ................................................................................................................................ 43
Chapitre 4 : sprint 1&2………………………………………………………………………………………………….……44
Introduction.............................................................................................................................. 44
1. Etude conceptuelle du 1er sprint ...................................................................................... 44
1.1 Le diagramme du cas d’utilisation de sprint 1........................................................... 44
1.2 Cas d’utilisation « S’inscrire » .................................................................................... 45
4.3.1. Description textuelle des scénarios du cas d'utilisation "s'inscrire" .................. 45
4.3.2. Diagramme de séquence du cas d'utilisation " s'inscrire " ................................ 46
4.3.3. Diagramme d’activité du cas d’utilisation « s’inscrire » : .................................. 47
4.4. Cas d’utilisation « S’authentifier » ............................................................................ 48
4.4.1. Description textuelle de scénarios de cas d'utilisation "S'authentifier" ............ 48
4.4.2. Diagramme de séquence du cas d'utilisation "s’authentifier " ......................... 48
4.4.3. Diagramme d’activité du cas d’utilisation « s’authentifier » : ........................... 49
2. Etude conceptuelle du 2ème sprint ................................................................................... 50
2.1. Le diagramme du cas d’utilisation de 2ème sprint ...................................................... 51
2.2. Cas d’utilisation « Inviter l’équipe à passer les tests » .............................................. 52
2.2.1. Description textuelle du cas d’utilisation « inviter l’équipe à passer les tests » 52
2.2.2. Diagramme d’activité de cas d’utilisation de « inviter l’équipe à passer les
tests »………………………………………………………………………………………………………………………….53
Conclusion ................................................................................................................................ 54
Chapitre 5 : sprint 3&4……………………………………………………………………………………………………….55
Introduction.............................................................................................................................. 55
1. Etude conceptuelle du 3ème sprint ................................................................................... 55
1.1. Le diagramme de cas d’utilisation du 3ème sprint ...................................................... 56
1.2. Cas d’utilisation « Passer les tests primaires » .......................................................... 56
1.2.1. Description textuelle du cas d’utilisation « passer les tests primaires » ........... 56
1.2.2. Diagramme d’activité de cas d’utilisation « passer les tests primaires » .......... 57
2. Etude conceptuelle du 4ème sprint ................................................................................... 58
2.1. Le diagramme de cas d’utilisation du 4ème sprint ...................................................... 59
2.2. Cas d’utilisation « Filtrer les profils candidats » ........................................................ 59
2.2.1. Description textuelle du cas d’utilisation « filtrer les profils candidats » .......... 59
2.2.2. Le diagramme d’activités du cas d'utilisation « filtrer les profils candidats » ... 60
Conclusion ................................................................................................................................ 61
Conclusion générale ................................................................................................................. 62
Webographie ............................................................................................................................ 63
Liste des tableaux

Tableau 1 comparative entre les solutions existantes sur le marché ...................................... 10


Tableau 2 Tableau comparative des méthodes traditionnelles et des méthodes agiles ........ 14
Tableau 3 Le rôle de chaque acteur ......................................................................................... 15
Tableau 4 Les différents outils utilisés .................................................................................... 16
Tableau 5 Backlog produit ........................................................................................................ 39
Tableau 6 Business Model Canvas (BMC) ................................................................................ 43
Tableau 7 table du sprint 1....................................................................................................... 44
Tableau 8 Description textuelle des scénarios du cas d'utilisation "s'inscrire ........................ 45
Tableau 9 Description textuelle de scénarios de cas d'utilisation "S'authentifier" ................. 48
Tableau 10 table du sprint 2..................................................................................................... 50
Tableau 11 Tableau descriptif du cas d’utilisation « inviter l’équipe à passer les tests » ....... 52
Tableau 12 Table du sprint 3 .................................................................................................... 55
Tableau 13 Tableau descriptif du cas d’utilisation « passer les tests primaires » ................... 56
Tableau 14 Table du sprint 4 .................................................................................................... 58
Tableau 15 Tableau descriptif du cas d’utilisation « filtrer les profils candidats » .................. 59
Liste des figures
Figure 1 page d'accueil de AlvaLabs ........................................................................................................ 7
Figure 2 overview des tests pour AlvaLabs ............................................................................................. 7
Figure 3 page d'accueil de HIRESWEET ................................................................................................... 8
Figure 4 page d'accueil de Tanit Jobs ...................................................................................................... 9
Figure 5 page d'accueil de Tunisie Travail ............................................................................................... 9
Figure 6 page d'accueil d’Emploi Tunisie .............................................................................................. 10
Figure 7 page d'accueil de Faro Job....................................................................................................... 10
Figure 8 Le processus agile .................................................................................................................... 13
Figure 9 principe de la méthodologie SCRUM....................................................................................... 15
Figure 10 Exemple de question fermée ................................................................................................ 17
Figure 11 Exemple de question ouverte ............................................................................................... 18
Figure 12 exemple de question semi-ouvert......................................................................................... 18
Figure 13 les publications sur les réseaux sociaux ................................................................................ 19
Figure 14 détermination de sexe .......................................................................................................... 20
Figure 15 Détermination d'âge.............................................................................................................. 21
Figure 16 Détermination de la profession............................................................................................. 21
Figure 17 comment chercher un stage/emploi ? .................................................................................. 22
Figure 18 fréquence d'utilisation des plateformes ?............................................................................. 22
Figure 19 difficultés rencontrées lors de la recherche .......................................................................... 23
Figure 20 quelles sont les difficultés ? .................................................................................................. 23
Figure 21 temps passé lors de la recherche .......................................................................................... 24
Figure 22 avis sur la pertinence de CV .................................................................................................. 25
Figure 23 connaissez-vous le profiling ? ................................................................................................ 25
Figure 24 intérêt pour le passage des tests techniques ........................................................................ 26
Figure 25 intérêt pour le passage des tests de profiling et de personnalité ......................................... 26
Figure 26 type d'entreprise ................................................................................................................... 27
Figure 27 nombre de collaborateur au sein de l'entreprise .................................................................. 28
Figure 28 nombre de fois de lancer des campagnes de recrutement................................................... 29
Figure 29 degré de difficultés de lancement des campagnes ............................................................... 29
Figure 30 dépenses lors de la recherche d'un profil candidat .............................................................. 30
Figure 31 architecture MVC .................................................................................................................. 35
Figure 32 Diagramme de cas d'utilisation global .................................................................................. 37
Figure 33 cas d’utilisation de 1er sprint ................................................................................................ 45
Figure 34 diagramme de séquence du cas d'utilisation "S'inscrire" ..................................................... 47
Figure 35 diagramme d’activités du cas d'utilisation "S'inscrire" ......................................................... 47
Figure 36 Diagramme de séquence du cas d'utilisation "s’authentifier " ............................................. 49
Figure 37 Diagramme d’activité du cas d’utilisation « s’authentifier » ................................................ 50
Figure 38 cas d’utilisation du 2ème sprint ............................................................................................ 52
Figure 39 Diagramme d’activité de cas d’utilisation de « inviter l’équipe à passer les tests » ............. 53
Figure 40 cas d’utilisation de 3ème sprint ............................................................................................ 56
Figure 41 Diagramme d’activité de cas d’utilisation « passer des tests primaires »............................ 57
Figure 42 cas d’utilisation de 4ème sprint ............................................................................................ 59
Figure 43 diagramme de cas d’utilisation « filtrer les profils candidats »............................................. 61
Introduction générale
En ces temps, les nouvelles technologies ne cessent pas à se développer et à toucher
tous les domaines. Mais en parallèle, les problèmes des sociétés ne cessent pas à émerger et
à s’aggraver en restant non résolus.
Au cours de l'histoire, la valeur de l'être humain est en croissance continue, passant
d’un simple numéro parmi d'autres, à un employé, à un partenaire, à la valorisation de sa
contribution au succès de l'entreprise ne cesse de croître.
Aujourd'hui, nous ne considérons plus une personne comme un travailleur ou une
machine de production, mais comme un être humain doté d'un caractère et d'une
personnalité, d'aptitudes et de compétences et nous essayons de former une équipe
homogène équilibrée pour assurer le meilleur résultat.
Pour présenter tous ses critères on est habitués à utiliser le CV (curriculum vitae)
pour présenter notre expérience, compétence et passion.
Reste un problème, les jeunes candidats qui veulent faire un premier pas dans le
marché de travail, n’ont ni expérience, peu de compétences, donc le CV n'est pas un outil
efficace pour se présenter.
Dans le cadre de notre mini-projet réalisé au sein de l’Iset’com, nous avons choisi de
développer une plateforme de marketing ressources humaines qui donne au candidat
l'opportunité pour une meilleure présentation base sur les tests de profiling et les tests de
personnalité, aussi pour les entreprises pour identifier les profils de ses collaborateurs et de
créer des campagnes de recrutement basés sur les profils manquants.
Pendant ces trois mois tous les objectifs définis ont été atteints commençant de la
prospection du sujet du mini-projet passant par l’acquisition de nouvelles connaissances
tout au long du mini-projet, la bonne utilisation des acquis théoriques, la gestion du temps,
le partage équitable des tâches et terminant par l’acquisition et la bonne maîtrise de
nouvelles compétences et connaissances.
Ce mini-projet était donc pour nous une nouvelle expérience pour maîtriser la
gestion du temps, d’équipe et du projet.
Ce rapport se développe ainsi au prisme du projet effectué. Son élaboration a pour
principale source les différents enseignements tirés des étapes suivies pour finaliser la
création de site web ainsi que les recherches sur internet, les documents et les informations
données par notre encadrant.
Le premier chapitre aura vocation à présenter le contexte général du projet, le 2 ème

chapitre abordera la réalisation d’une étude de marché que nous avons effectuée et son
analyse, le 3 chapitre traitera le backlog produit, le 4 et le 5 chapitre présenteront
ème ème ème

l’étude conceptuelle des quatre premiers sprint

1
Chapitre 1 : Contexte du projet

Introduction
L'étude de projet est une démarche stratégique visant à organiser le bon déroulement
d'un projet et d'assurer la conduite de toutes les phases qui le constituent. Une étude fera
donc l'objet de notre premier chapitre qui sera consacré à la présentation du projet, l'étude
de l'existant et le choix de la méthode de travail.

1. Présentation du projet
Dans la présente partie, nous allons donner un aperçu du marketing de ressources
humaine et du sujet sur lequel nous avons travaillé tout au long de la période du mini projet.

1.1 Le marketing des ressources humaines

Le marketing RH est une stratégie d’entreprise qui allie deux secteurs d’activité : les
ressources humaines et le marketing. Son but ? Vendre le statut de collaborateur de l’entreprise
pour attirer de nouveaux travailleurs ou garder les salariés déjà en poste.

Cette stratégie d’entreprise vise deux types de professionnels : les salariés de


l’entreprise et les candidats potentiels. Il s’agit dès lors d’une cible à la fois interne et externe qui
implique par conséquent deux stratégies distinctes.

D’un côté, il faut créer une fidélisation pour que les salariés déjà en poste restent en activité au
sein de l’entreprise. De l’autre il faut attirer de nouvelles recrues dans l’entreprise en leur
présentant les intérêts de venir travailler dans l’entreprise et les avantages d’y être salarié.

La stratégie de marketing RH est généralement à l’initiative du service des ressources


humaines. Toutefois, l’insertion de cette nouvelle pratique peut se faire conjointement avec
des professionnels du marketing et de la communication.

Certaines entreprises engagent également un chief happiness manager ou


des happiness manager pour une mise en place rapide et efficace. Ces professionnels du
bonheur au travail peuvent en effet mieux cerner les besoins et les attentes des travailleurs
ciblés par cette campagne.

1.2 Présentation de la plateforme

C’est une plateforme qui offre une meilleure présentation des candidats et une meilleure
stratégie de recrutement pour les entreprises en se basant sur le marketing des ressources
humaines (MRH) et le profiling.
Elle fournit des tests de profiling/personnalité et des tests techniques aux candidats qui
cherchent un emploi/stage afin de composer un profil complet qui contient les traits de
personnalités, les soft-skills et les hard-skills.
Comme elle fournit un espace pour les entreprises qui leurs permet de catégoriser leurs
employés ainsi de créer leurs offres d’emploi.

2
Chapitre 1 : Contexte du projet

Le fait de rassemble le MRH et le profiling, nous permet d’avoir et de former des équipes
de travail complémentaires et homogènes pour atteindre l’efficacité et l’efficience au sein
de l’entreprise.

1.3 Problématique

Le fléau de la recherche d’emploi et le recrutement reste toujours un grand défi et pour


le contrecarrer nous pouvons se baser sur deux causes majeures.
D’une part, comme étudiant, chômeur ou fraîchement diplômé, le fait de se baser sur le
cv pour se présenter et montrer votre vrai potentiel pour les entreprises n’est plus suffisant
car le cv ne montre que les compétences techniques.
Ainsi, ils font de grands efforts pour chercher des emplois mais parfois l’offre existe mais
ils n’arrivent pas à le trouver et c’est à cause du temps ou de la quantité énorme des offres
existantes.
Et d’autre part, les offreurs d’emplois n’arrivent pas à dénicher le meilleur candidat pour
la réalisation de la mission pour de nombreuses causes (exemple : compétence insuffisante,
profils des employés sont incompatibles).
Alors comment pouvons-nous exploiter le pouvoir de nouvelles technologies pour
remédier à toutes contraintes du temps, de compétences ainsi que la compatibilité des
profils pour les deux parties, le candidat et l’offreur d’emploi ?

1.4 La mission du projet

Le but de ce projet est de développer une plateforme qui permet aux candidats d’avoir
leurs propres présentations qui mettent en valeur leurs personnalités ainsi que leurs
compétences techniques.
Aussi qui fournit aux entreprises un espace qui leur permet de définir les profils existants
de ses équipes et de baser les recrutements sur les lacunes de ces derniers, afin de former
une ambiance de travail homogène et performante.

1.5 La vision du projet

- L’évaluation du candidat non seulement par son profil technique mais aussi par son
profil psychologique.
- L’importance de former une équipe de travail homogène pour augmenter la
productivité.
- Changer l'habitude de se présenter par un CV.
- Renforcer la confiance en soi des candidats en leur fournissant une présentation
complète de son profil

1.6 La valeur du projet

- “There’s more to a person than a piece of paper


- Chacun a le droit de travailler dans un lieu où il se sent valorisé et chez lui
- Embauchez pour la personnalité, vous pouvez tout enseigner

3
Chapitre 1 : Contexte du projet

1.7 Les différents types de tests


1.7.1 Les tests du profiling

- Le profiling disc
- Le MBTI (Myers Briggs Type Indicator)
- Le big five test de personnalité
- L’ennéagramme test

• Le profiling disc
DISC est l'acronyme de Dominant, Influent, Stable, Consciencieux. Le modèle, il permet
d'évaluer le profil des personnes selon ces quatre composantes.
Ce modèle est destiné aux individus comme aux équipes, il apprend à s’adapter aux
besoins de ses interlocuteurs avec une communication efficace. IL s’inscrit parfaitement
dans une démarche Agile.
Le DISC est un outil d'évaluation personnel utilisé pour améliorer la productivité, le
travail d'équipe et la communication. Il traite uniquement des styles de comportement et de
communication.
(profiling disc, 2022)

• Le MBTI
Le Myers Briggs Type Indicator (MBTI) est un test psychologique permettant de mieux
connaître sa personnalité.
Le MBTI essaie de déterminer les préférences d'une personne selon quatre grandes
représentations :
- La façon d'être au monde
- La perception des informations
- La prise de décisions
- Le contexte de prédilection
L'expression des inclinaisons individuelles, selon ces quatre principes, permet de
définir 16 types psychologiques différents. En proposant de mieux se connaître et de mieux
appréhender les autres, le MBTI peut s'avérer très utile dans une démarche marketing,
notamment pour les commerciaux qui doivent être à l'écoute de leurs clients, mais aussi
persuasifs.
(actionco, 2022)

• Le big five test de personnalité


Ce test de personnalité mesure les cinq grands facteurs de personnalité développés
depuis plusieurs décennies par des équipes indépendantes de chercheurs. C'est le modèle
psychologique le plus abouti sur le plan scientifique et le plus fiable.

4
Chapitre 1 : Contexte du projet

Le test de personnalité des Big Five nous permet de mieux cerner la réaction face à
différentes situations, ce qui peut nous aider à choisir un emploi.
Les professionnels des ressources humaines et les psychologues ont souvent recours aux
cinq grandes dimensions de la personnalité pour situer les employés, ainsi pour recruter et
évaluer les candidats.
Ces dimensions sont en effet considérées comme étant les traits sous-jacents qui
composent la personnalité globale d'un individu. Les cinq grands traits sont :

• L'Ouverture
• La Conscience professionnelle
• L'Extraversion
• L'Agréabilité
• Le Névrosisme
(123test, 2022)

• L’ennéagramme test
L'Ennéagramme est un cadre archétypal qui offre un aperçu approfondi des individus,
des groupes et des collectifs.
L'Ennéagramme offre une riche carte du développement personnel du point de vue
des systèmes ouverts. Il n'enferme pas les gens, mais ouvre plutôt une voie vers la
découverte de soi et une plus grande conscience personnelle.
L'ennéagramme intégratif crée une conscience de soi et découvre les modèles de
comportement qui nous poussent et nous motivent inconsciemment à agir de certaines
manières.
En tant que cadre, l'Ennéagramme parle également du chemin de l'intégration et du
développement d'une manière profonde. Il est capable de révéler l'unicité de chaque
individu et de son parcours
L'Ennéagramme est donc un outil de création de sens ou un cadre qui permet le
développement de la connaissance de soi et de la méta-conscience.

Avantages pour l’individus Avantages pour l’équipe Avantages pour l’organisation


• Augmente la • Réduit le jugement • Crée un cadre qui permet
conscience et la et la critique des un meilleur leadership de
confiance autres tout en projet
• Permet d'éliminer les renforçant la • Renforce l'intégrité
problèmes compréhension et la organisationnelle
émotionnels tolérance • Permet une
fondamentaux • Fournit un cadre communication
• Fournit un cadre pour donner un sens d'entreprise plus
pour comprendre les percutante

5
Chapitre 1 : Contexte du projet

comportements aux conflits et aux • Contribue au


fonctionnels et défis de l'équipe développement des
dysfonctionnels qui • Permet à l'équipe talents
découlent des d'aller au-delà d'un • Joue un rôle dans le
motivations schéma de conflit de changement de culture
fondamentales blâme sur les
• Augmente la « différences de
compassion pour soi personnalité »
et les autres • Améliore les
procédures
commerciales

(integrative9, 2022)

1.7.2 Les tests de compétences

Des tests bien spécifiques pour chaque profil de candidat afin d’évaluer ses compétences
selon sa formation académique.

2. Etude de l’existant
L'étude de l'existant est une phase importante pour bien comprendre le système et
définir ses objectifs.
Cette partie a pour objectif d’analyser les solutions similaires et les plus connues sur le
marché en dégageant les points forts et les points faibles de chacune de ces solutions.

2.1 Analyse de l’existant


2.1.1 Les concurrents directs

• Ala Labs
Fondée en 2017 en Suède, elle combine la psychologie établie avec les dernières
technologies, notamment l'apprentissage automatique et l'IA. Ses tests sont automatisés,
validés, faciles à remplir et peuvent évaluer la personnalité et les capacités logiques en
quelques minutes.
Elle permet également de voir comment un candidat s'intègre dans l’équipe actuelle, de
consolider les évaluations des candidats provenant de plusieurs intervieweurs, continuer à
évaluer les candidats même après leur embauche, et plus encore.

6
Chapitre 1 : Contexte du projet

Figure 1 page d'accueil de AlvaLabs

Figure 2 overview des tests pour AlvaLabs

7
Chapitre 1 : Contexte du projet

• HireSweete
Créée en octobre 2016 par Robin Choy, Ismaël Belghiti et Paul Bachelier, HireSweet vise
à aider les entreprises à affronter la pénurie de développeurs. Pour cela, la jeune pousse a
développé un outil permettant d’automatiser entièrement la recherche de profils IT.
Baptisé « Cerebro », cet outil analyse des dizaines de millions de pages Internet grâce à
des algorithmes. Il se nourrit ainsi de toute la donnée publique, accessible à tous : l’activité
du profil sur les réseaux sociaux, les événements auxquels il participe, son parcours
professionnel ou encore des données open source sur les projets réalisés et le langage
utilisé.

Figure 3 page d'accueil de HIRESWEET

2.1.2 Les concurrents indirects

En Tunisie, il existe quelques plateformes RH mais qui n’étaient pas conçu pour atteindre
les mêmes objectifs que la nôtre.

• La plateforme ‘Tanit Jobs’ était créée en 2006, elle est le leader des sites d’emploi en
Tunisie. Le site rapproche chercheurs d’emploi et employeurs autour de solutions
innovantes, grâce à sa nouvelle gamme de services complets, innovants et gratuits.
Une solution qui rencontre un immense succès avec plus de 350 000 de candidats
inscrits, 35 000 recruteurs actifs, et plus de 250 annonces publiées chaque jour.

8
Chapitre 1 : Contexte du projet

Figure 4 page d'accueil de Tanit Jobs

• La plateforme ‘Tunisie Travail’, Média interactif du recrutement en Tunisie.


Candidats à la recherche d’emploi, ou entreprises à la recherche de collaborateur :
tunisietravail.net permet de retrouver des milliers d’offres d’emploi actualisées

Figure 5 page d'accueil de Tunisie Travail

• La plateforme ‘Emploi Tunisie’ propose des offres sélectionnées de tous les


domaines sur tout le territoire Tunisien. On trouve également les offres de formation
pour consolider le CV et augmenter les chances afin de trouver un emploi qui
correspond au profil du candidat.

9
Chapitre 1 : Contexte du projet

Figure 6 page d'accueil d’Emploi Tunisie

• La plateforme ‘Faro job’ est le premier qui informe des dernières offres d’emploi
pour postuler immédiatement ! critères (catégorie, domaines, salaire, région, Tag),
on trouve les dernières offres d’emploi en quelques clics.

Figure 7 page d'accueil de Faro Job

2.2 Critique de l’existant

Tableau 1 comparative entre les solutions existantes sur le marché

10
Chapitre 1 : Contexte du projet

Nom de concurrent Avantages Inconvénient


• Existence d’un petit • Un site un peu
“overview” des compliqué
résultats des tests • Réseaux sociaux
• La création de l’offre (Facebook, LinkedIn
d’emploi avec la seulement)
possibilité de choisir • Difficulté de créer un
le test convenable à compte sur le site
cette offre
• Possibilité d’inviter
les candidats pour
passer les tests
• L’existence des tests
logiques et des tests
de personnalités
• Possibilité de
comparer les
candidates

• Compte candidat • Pas d’outils de


très détaillées détermination des
• Organisation des compétences du
interviews avec une candidat.
dashboard bien
organisé
• En partenariat avec
les plus grandes
sociétés en Europe
• Site international

• Leader des sites • N'enlève pas les


d’emploi en Tunisie entreprises avec 0
• Diversités des offres annonces
• Actualité des offres • Manque de domaine
• Offres des d’activité (réseau,
formations cyber Security)

• Site d’annonce • Pas d'intermédiaire


d’offre de travail entre le candidats et
• Business model basé l’entreprise
sur le loyer des box • Pas de tri des
de bannières annonces
• Multiplicité des
offres

11
Chapitre 1 : Contexte du projet

• Site très bien • Site très chargé


optimisé et • Quantité énorme
segmenté (par des offres
métier / • Design non
secteur/région) ergonomique
• Affichage des
entreprises
recrutantes
• Version
gratuite/version
payante
• 1,5 million de
visites/mois
• Présent dans 37 pays
africaine

• Actualité des offres • Design non


• Types d’emploi ergonomique
segmentés : • Site mal trié et mal
concours Tunisie, organisé
freelance, secteur • Site non fiable
privé, secteur public, • Des boutons non
stage, travail à fonctionnels
l’étranger • Nombre réduit des
• Les annonces sont offres
disponibles sur :
Facebook, twitter,
google+, RSS,
LinkedIn, like
• Offre des
exemplaires de CV
• Sécurité du
CVthèque

3. Choix de la méthodologie de travail


Un projet informatique, quelle que soit sa taille et la portée de ses objectifs, nécessite la
mise en place d'un planning organisationnel tout au long de son cycle de vie.

3.1 L’approche classique

L’approche classique est basée principalement sur deux modèles de cycle de vie afin de
mieux maîtriser le processus de développement. On distingue alors : le modèles en cascade
et le modèle en V.

12
Chapitre 1 : Contexte du projet

• La méthode « en cascade »
Le cycle en cascade se caractérise par des phases séquentielles, qui se succèdent après la
validation des livrables produits lors de la phase précédente.
Chaque phase de termine à une date précise par la production de certains documents ou
logiciels, les résultats sont définis sur la base des interactions entre étape et activité, ils sont
soumis à une revue approfondie, on ne passe à la phase suivante que s’ils sont jugés
satisfaisants.

• La méthode en « v »
La méthode en V découle du modèle en cascade. Il donne une séparation claire entre la
vue de l’utilisateur du système, son modèle architectural et le modèle d’implémentation.

3.2 Les approches agiles

Une méthode agile est une approche itérative et incrémentale, qui est menée dans un
esprit collaboratif, avec juste ce qu’il faut de formalisme. Elle génère un produit de haute
qualité tout en prenant en compte l’évolution des besoins des clients.

Figure 8 Le processus agile

La figure ci-dessus représente le processus agile qui consiste à découper le projet en


plusieurs étapes d’une durée de quelques semaines ; ce sont des sprints.

13
Chapitre 1 : Contexte du projet

Au cours d’une itération, une version minimale du produit attendu est développée
puis soumise, dans sa version intermédiaire, au client pour validation (le résultat n’est pas un
prototype ou une « proof of concept », mais bien une version intermédiaire du produit final).
Les fonctionnalités sont ainsi intégrées au fur et à mesure du cycle de vie sur un
mode incrémental, le système s’enrichissant progressivement pour atteindre les niveaux de
satisfaction et de qualité requis. Chaque itération est un mini-projet en soi.
L’objectif est d’obtenir, au terme de chaque itération, un sous-ensemble
opérationnel du système cible et, au terme de la dernière itération, la version finale du
produit.

3.3 Etude comparative entre les méthodes traditionnelles et agiles

Tableau 2 Tableau comparative des méthodes traditionnelles et des méthodes agiles

Force/faiblesse Les approches traditionnelles Les méthodes agiles


Points forts - Ceux sont des approches - La communication est de
prédictives « tout doit être meilleure qualité.
prévisible », en tout début du - La visibilité est meilleure
projet. - La qualité est évaluée en
continu.

Points faible - La rigidité de l’approche - "Sprints" exigent un niveau de


- L’effet tunnel productivité maximal pour tous
- Une mauvaise communication les acteurs du projet.
- La levée tardive des facteurs à - Si l'un des membres quitte
risques l'équipe cela peut perturber
- Une documentation pléthorique l'ensemble du projet

D’après le tableau 2, nous constatons que ces approches prédictives se sont révélées
trop « rigides » voire rendent leurs utilisateurs moins réactifs alors que les méthodes agiles
bien qu’elles soient moins prédictives, elles sont plus souples face aux besoins d’adaptation,
facilitant ainsi l’agilité de leurs utilisateurs.

3.4 Méthode de travail adoptée : SCRUM

A travers l'étude comparative précédente, les méthodes agiles sont les plus adaptées
pour notre projet. Plus particulièrement, la méthode SCRUM, faisant partie des approches
agiles les plus utilisées dans la gestion des projets informatiques, est conçue suivant les
principes suivants :

• Exprimer clairement les fonctionnalités du produit.

14
Chapitre 1 : Contexte du projet

• Hiérarchiser les fonctionnalités du produit pour mieux atteindre les objectifs et les
missions.
• S'assurer que l'équipe de développement comprend suffisamment les fonctionnalités
de produit.
❖ Principe de SCRUM
La figure illustre le principe d'un projet mené suivant la méthodologie SCRUM.

Figure 9 principe de la méthodologie SCRUM

❖ Le rôle de chaque acteur


Tableau 3 Le rôle de chaque acteur

Il est le représentant du client. Il porte la vision du projet à


réaliser.

C’est le garant de l’application de la méthodologie agile.

Elle représente l’ensemble des personnes travaillant au


développement du projet.

❖ Les différents outils utilisés

15
Chapitre 1 : Contexte du projet

Tableau 4 Les différents outils utilisés

Il s’agit de la liste des fonctionnalités/des actions qui devront être


mises en œuvre par le produit ou le service.

Il s’agit de la liste des tâches à accomplir pendant un sprint/ une


itération. Elles correspondent à la réalisation des éléments du
backlog produit, affectés à l’itération.

Le burndown est un graphique qui représente le reste à faire jour


après jour, ou itération après itération.
Le burnup, lui, représente le suivi de l’effort livré sur les tâches du
backlog d’itération.

Conclusion
Ce chapitre a été à la spécification du projet, à travers lequel nous avons présenté
son cadre général ainsi que la problématique et la solution proposée sans oublier la
méthodologie choisie pour le travail.
Dans le chapitre suivant, nous allons présenter l’étude de marché effectuée via une
enquête par questionnaire en ligne et sur terrain.

16
Chapitre 2 : Etude de marché

Introduction
Dans le chapitre précédent, nous nous sommes focalisés sur la présentation du cadre
général du projet, du choix de la méthode de travail en expliquant son principe. Dans ce
chapitre nous présenterons l’enquête par questionnaire faite dans le but de savoir notre
cible ainsi pour connaitre si la plateforme sera utile pour eux.

1. Description de l’enquête
L'enquête par questionnaire est un outil d’observation qui permet de quantifier et
comparer l’information. Cette information est collectée auprès d’un échantillon
représentatif de la population visée par l’évaluation.

1.1 Utilité du questionnaire

Un questionnaire est un ensemble de questions construit dans le but d’obtenir


l'information correspondant aux questions de l’évaluation.
Un bon questionnaire décline en effet la problématique de base en question
élémentaires auxquelles le répondant saura parfaitement répondre.
Les enquêtes combinent souvent deux formes de questionnaire, avec une dominante de
questions fermées et quelques questions ouvertes et/ou semi-ouvertes, plus riches mais
aussi plus difficiles à traiter statistiquement.
✓ Les questions fermées
Les questions imposent au répondant une forme précise de réponse et un nombre limité
de choix de réponses. Les questionnaires fermés sont utilisés pour obtenir des
renseignements factuels, juger d'un accord ou non avec une proposition, connaître la
position du répondant concernant une gamme de jugements, etc.

Figure 10 Exemple de question fermée

✓ Les questions ouvertes


Dans une question ouverte, la personne interrogée développe une réponse que
l'enquêteur prend en note. Dans ce cas, l'enquête par questionnaire ouvert ressemble à un
entretien individuel de type directif. Une question ouverte laisse la réponse libre dans sa
forme et dans sa longueur.

17
Chapitre 2 : Etude de marché

Figure 11 Exemple de question ouverte

✓ Les questions semi-ouvertes


Sont convenables là où on veut obtenir une réponse soit concrète, soit textuelle. La
réponse textuelle est habituellement séparée, placée au-dessous des réponses proposées.
Les répondants la choisissent au cas où s’ils n’arrivent pas à faire leur choix parmi les
réponses proposées.

Figure 12 exemple de question semi-ouvert

1.2 Echantillon

Notre échantillon est composé d'hommes et femmes âgés entre 18 et 34 ans et qui sont
des salariés ou des étudiants ou à la recherche d’emploi ou à la recherche de stage.
Aussi les entreprises de différents taille (start-up, PME et sociétés)

1.3 Choix d’une enquête en ligne et sur terrain

Nous avons choisi de diversifier notre étude et de viser notre cible par 2 canaux :
- Une enquête en ligne vise les étudiants, les candidats, les employées et les
chômeurs.
- Des visites sur terrain aux entreprises et aux PME

1.4 Choix d’une enquête en ligne

18
Chapitre 2 : Etude de marché

Nous avons choisi de faire une enquête en ligne dans le but d'assurer la rapidité de la
collecte de réponses et utiliser le plus grand panel possible et toucher le plus grand nombre
de répondeurs possible.
Voici le lien vers notre questionnaire :
https://docs.google.com/forms/d/e/1FAIpQLSfCVCEy-UEdi-
fYmf5AOt9DXRuNgRMZFAxlhq2gESP6l7WlWQ/viewform?usp=sf_link
Le questionnaire était diffusé aux étudiants vers la base de données des étudiants de
notre institue l’iset’com, aussi sur les groups Facebook des étudiants actuel de l'iset'com, et
pour cibler les employés et les candidats nous avons poster dans les groups de e-marketing,
e-commerce et des anciens étudiants de l’iset’com.

Figure 13 les publications sur les réseaux sociaux

1.5 Outils de travail

Google forms : est un outil gratuit de la suite bureautique de Google et il est à


utiliser en ligne en accédant au lien suivant https://docs.google.com/forms . Il permet de
réaliser des évaluations, sous forme de questionnaire, et d’obtenir une note pour chaque
participant.
1.6 Présentation du questionnaire :

19
Chapitre 2 : Etude de marché

• Choix des questions


Pour des questions posées, nous avons essayé d’éviter les risques de biais
en évitant
o Les questions orientées ;
o Les questions faisant appel à des connaissances que le pratiquant n’a pas ;
o Les questions sensibles ou agressives.

• Questions posées
Au total, notre enquête comprend 14 questions réparties comme suit :
o Partie 1 : Question d’orientation
o Partie 2 : Questions introductives
o Partie 3 : Questions spécifiques

2. Présentation et analyse des résultats issus de Google


Nous allons procéder à l’analyse des graphes statistiques les plus importants pour
pouvoir tirer des conclusions

Nous avons collecté 93 réponses dont 82 étudiants, 8 salariées, 3


chômeurs.

2.1 Détermination de l’audience

Sexe

Figure 14 détermination de sexe

20
Chapitre 2 : Etude de marché

Âge

Figure 15 Détermination d'âge

Profession

Figure 16 Détermination de la profession

● Déduction
Nous avons collecté un total de 93 réponses dont 44 sont des femmes et 45 sont des
hommes.
Dans ces 93, 82 sont étudiants, 8 sont salariés et 3 sont chômeurs. Toutes les réponses
ont été obtenues en ligne.
On observe une majorité (83) âgée entre 18 et 25 ans, le reste est divisée entre 26-35
ans (8) et au-delà de 35 ans (2).

2.2 Evaluation de général du besoin et de l’idée

Nous avons commencé par savoir si les candidats rencontrent vraiment des difficultés
lors de la recherche de stages/ emploi.

21
Chapitre 2 : Etude de marché

Notre objectif est de savoir s’il y a un malaise dans le processus de recherche de


stage/ emploi et si les outils disponibles sont assez satisfaisants.

Figure 17 comment chercher un stage/emploi ?

Figure 18 fréquence d'utilisation des plateformes ?

22
Chapitre 2 : Etude de marché

Figure 19 difficultés rencontrées lors de la recherche

Figure 20 quelles sont les difficultés ?

23
Chapitre 2 : Etude de marché

Figure 21 temps passé lors de la recherche

● Déduction
Nous pouvons conclure par les réponses collectées que la recherche de stage/ emploi est
une processus difficile long et pénible pour une grande majorité de candidats,
Nous avons observé que la majorité de nos prospects (58.1%) utilise les canaux digitaux
pour rechercher un stage/emploi, 35.5% utilise les sites web et 22.6% utilise les réseaux
sociaux et 40.9% utilise le contact direct et la visite sur place pour obtenir son stage.
On a eu beaucoup de réponses variées et décrit le processus dur de la recherche, la
durée de la recherche est entre une à deux semaines et 6 mois.

24
Chapitre 2 : Etude de marché

Avis sur l'efficacité du CV comme outil de présentation

Figure 22 avis sur la pertinence de CV

Nous avons observé que plus que la moitié de notre niche n’est pas convaincue que
le cv soit le moyen le plus pertinent pour les présenter, ce qui présente une bonne nouvelle
pour nous parce que c’est un des problèmes qu’on vise à résoudre avec notre solution.
Question sur la connaissance du profiling

Figure 23 connaissez-vous le profiling ?

25
Chapitre 2 : Etude de marché

Figure 24 intérêt pour le passage des tests techniques

Figure 25 intérêt pour le passage des tests de profiling et de personnalité

Nous avons remarqué que même si la majorité n'avait aucune idée de quoi il s’agit les
tests de profiling, on trouve une grande majorité (92.5 %) qui s'intéresse au sujet afin de
maximiser leur chance d’accrocher un stage / emploi.
Comme les tests de profiling, la majorité de notre niche 87.1% s’intéresse dans passer
des tests techniques pour augmenter ses chances pour accrocher un stage / emploi

• Déduction
Après avoir observé et analysé les résultats obtenus par notre enquête en ligne nous
pouvons conclure que notre plateforme va résoudre un vrai problème qui dérange une
majorité importante.

26
Chapitre 2 : Etude de marché

Le fait d'être mal présenté et perdu dans les piles des CV diminue la chance de
l’embauche du candidat.
L’ajout des tests de profiling et le fait de donner valeur aux “ soft-skills “ des candidats et
de valoriser leurs profils psychologiques va éliminer le problème de mauvaise présentation.
Baser les campagnes de recrutements sur les profils manquants chez les entreprises va
éliminer les piles des cv et faciliter la procédure de recherche d’emploi.

3. Présentation et analyse de l’enquête sur terrain


Nous avons choisi de faire une enquête sur terrain pour les entreprises dans le but
d’avoir des conversations approfondies sur les problèmes concernant les campagnes de
recrutements, le choix des bons profils et le budget de recrutement.

• Questions posées
Au total, notre enquête comprend 14 questions :
o Partie 1 : Question d’orientation
o Partie 2 : Questions introductives
o Partie 3 : Questions spécifiques

3.1 Question d’orientation :

Dans ces questions nous avons essayé de spécifier le type d’entreprises qu’on est en
train de communiquer avec, leur taille et nombre de collaborateurs.
Vous êtes ?

Figure 26 type d'entreprise

27
Chapitre 2 : Etude de marché

1- Des start-ups (12/22 entreprises visites étais des startup)


2- Des entreprises de moyenne taille (8/20 entreprises)
3- Des sociétés (2/20 des entreprises sont des sociétés)
Combien de collaborateurs existent-ils au sein de votre entreprise ?

Figure 27 nombre de collaborateur au sein de l'entreprise

Nous avons observé qu’il y a une diversité dans les entreprises visitées, tels que 8 ont
entre 1-5 collaborateurs, 12 ont entre 6-20, et les deux sociétés ont plus que 20
collaborateurs.

28
Chapitre 2 : Etude de marché

Combien de fois passer vous une campagne de recrutement (stage/ embauche) ?

Figure 28 nombre de fois de lancer des campagnes de recrutement

Nous avons observé que la majorité des entreprises effectue fréquemment des
campagnes de recrutement et sont activement à la recherche des profils qui vont intégrer
facilement au sein de l’équipe et contribuer à l’avancement des projets de l’entreprise.
Comment trouvez-vous le processus de recrutement / recherche du bon profil ?

Figure 29 degré de difficultés de lancement des campagnes

Une majorité très importante entre start-ups, PME et sociétés a trouvé un certain
degré de difficultés en cherchant le bon profil pour le bon poste.
Dans le même sujet, certaines entreprises ont mentionné qu’il est difficile de juger le
candidat d’après son CV, et de décider s’il est qualifié pour passer en entretien ou pas, ils

29
Chapitre 2 : Etude de marché

sont toujours en doute s’ils ont raté un bon profil car il n’a pas le cv brillant ou il ne sait pas
rédiger son CV.

Combien dépensez-vous à la recherche d’un profil ?

Figure 30 dépenses lors de la recherche d'un profil candidat

Nous avons remarqué que toutes les entreprises ont un budget dédié aux
recrutements, le budget varient entre 100 dinar tunisien et 6500 dinars tunisiens, les 2
sociétés qu’on a parlé avec ont insisté sur le haut coût de la procédure, parfois il passe par 4
et 5 candidats, les recruteurs et après la période d’essai rémunéré il réalise qu’ils ne sont pas
le profil qu’il voulait.

Que pensez-vous de notre solution, seriez-vous intéressez ?


Toutes les entreprises, après avoir Piché notre solution, ont exprimé leur intérêt et
trouvent que c’est une solution innovante qui résout des problèmes pour le candidat et pour
l’entreprise, le fait de baser les campagnes de recrutement sur les lacunes et les profils ciblés
par l’entreprise fait gagner beaucoup de temps et d’argents et évite le gaspillage des
ressources.

3.2 Recommandations pour une plateforme efficace

Dans le but d’assurer une meilleure expérience utilisateur, nous avons eu recours à
une question ouverte dans notre questionnaire pour recueillir le maximum de
fonctionnalités souhaitées par les candidats et les entreprises et que nous avons essayé de
les intégrer lors de la réalisation de la plateforme.
Parmi ces améliorations, nous citons :
• Profil détaillé du candidat
• Espace d’organisation des entretiens

30
Chapitre 2 : Etude de marché

• Plateforme dynamique et fluide, offres sérieuses.


• Personnalisé son profil le plus possible
• Tarifs
• Offre des formations pour améliorer le profil
• Newsletter
• Ajouter un tiers de confiance
• Facile à utiliser

Conclusion
L’objectif de ce deuxième chapitre était de présenter les résultats de notre étude
marché. Dans la première section, nous avons définir l’enquête et son importance pour notre
mini-projet. Ensuite, nous avons présenté et analyser les résultats des données collectées, et
enfin nous avons présenté et analysé l’enquête faite sur terrain.
Dans le chapitre suivant, nous allons nous intéresser à l’étude du backlog produit de
notre projet.

31
Chapitre 3 : Backlog produit

Introduction
Dans le chapitre précédent, nous avons présenté l’enquête réalisée tout en exposant
les résultats statistiques obtenus et les recommandations déduites.
Dans ce chapitre, nous entamerons les choix technologiques ainsi que la phase de
spécification générale des besoins. Nous présenterons en premier lieu l'étude préliminaire
dans laquelle nous recueillerons les besoins fonctionnels et non fonctionnels du projet.
Dans la deuxième partie, nous présenterons les différentes technologies nécessaires
pour le développement du projet.
Et dans la dernière partie, nous terminerons avec la planification et le BMC du projet.

1. Etude préliminaire
L’étude préliminaire est une étape incontournable que chaque le processus de
développement doit débuter avec. Elle consiste à déterminer les besoins fonctionnels et
opérationnels, tout en se référant au cahier de charges du client.
L’objectif de cette étape est principalement la spécification détaillée des
fonctionnalités attendues d'un service ou d'un produit.

1.1 Identification des exigences fonctionnelles

Les besoins fonctionnels présentent les fonctionnalités de base d’un système. Ils nous
permettent de spécifier le comportement des utilisateurs lors de la manipulation de la
plateforme.
La plateforme couvre, en premier lieu, les besoins fonctionnels de l’administrateur qui sont
les suivants :
- La gestion de l’inscription : Elle permet à l’administrateur seul d’approuver ou de
refuser les utilisateurs inscris après vérification de leurs identités et de supprimer
ceux qui s’avèrent frauduleux.
- La gestion des tests propres à l’entreprise : elle permet à l’administrateur de gérer
les tests personnalisés crées par les entreprises.
- La création des campagnes des tests : l’administrateur crée des packs des tests
spécifiques pour les entreprises.
En deuxième lieu, les besoins fonctionnels du candidat :
- La gestion de l’authentification : Elle permet aux utilisateurs de s'inscrire, de
s'identifier, de réinitialiser le mot de passe et de faire la mise à jour de ses
informations personnelles.
- La gestion du calendrier de ses entretiens : chaque candidat a un calendrier bien
spécifique qui lui permet de gérer ses entretiens.
- Passage des tests de primaires : le candidat doit passer par les tests de profiling pour
le catégoriser selon sa personnalité.
32
Chapitre 3 : Backlog produit

- Passage des tests supplémentaires : le candidat doit passer par les tests
supplémentaires pour évaluer ses compétences selon sa formation académique.
- Passage des tests assignés par les entreprises : après avoir passé par les différents
tests le candidat va être inviter à passer d’autres tests qui sont créés de la part de
l’entreprise qui le contacte.
- La réponse aux demandes des entreprises : le candidat va être en contact avec
l’entreprise.
- La création d’un processus : après avoir être en contact avec l’entreprise, le candidat
va créer un processus de sa disponibilité pour un rendez-vous.
En troisième lieu, les besoins fonctionnels des entreprises :
- La gestion de l’authentification : Elle permet aux utilisateurs de s'inscrire, de
s'identifier, de réinitialiser le mot de passe et de faire la mise à jour de ses
informations personnelles.
- La création des tests au choix : l’entreprise peut créer ses propres tests à son choix.
- La gestion du calendrier des entretiens : les entreprises ont un espace qui leurs
permet de gérer les entretiens fixés avec les candidats afin d’être bien organisés.
- L’envoie des invitations aux équipes pour le passage des tests : l’entreprise peut
catégoriser ses équipes de travail par leurs profils personnels ou par compétences
par le passage des tests de profiling ou techniques.
- La distinction des profils manquants : après avoir passé les tests, l’entreprise peut
distinguer facilement les profils manquants.
- La recherche des profils : l’entreprise exprime les exigences du poste facilement par
la rechercher des profils qui semblent convenables a ses besoins.
- La consultation des recommandations des profils candidats : après avoir précisé les
exigences du poste de travail, l’entreprise a la main de consulter tous les profils
recommandés.
- Le filtrage des profils : après avoir consulter les recommandations des profils,
l’entreprise peut filtrer les profils selon certains critères.
- Le contact des candidats : après le filtrage, l’entreprise contactera le candidat pour
fixer un rendez-vous.
- L’envoie des tests propres à l’entreprise au candidat qu’elle a contacter :
l’entreprise peut tester les candidats qu’elle le contacte par le simple envoi de ses
propres tests.
Et finalement, les besoins fonctionnels des employés des entreprises :
- Passer les tests envoyés par l’entreprise : les employés vont recevoir les tests
envoyés de la part de l’entreprise par mail, afin de distinguer leurs profils ou
d’évaluer leurs compétences.

1.2 Identification des exigences non fonctionnelles

Les exigences non fonctionnelles sont des besoins qui caractérisent le système en
matière de performance ou le type de matériel.

33
Chapitre 3 : Backlog produit

• Utilisation de la plateforme : Elle doit être facile, claire et compréhensible surtout


pour les candidats qui ne sont pas trop familiarisés aux plateformes.
• Sécurité : la plateforme doit être sécurisé pour que les données des utilisateurs ne
soient pas divulguées.
• Responsive : la plateforme doit être adaptée aux différents terminaux qu’un
utilisateur peut utiliser (ordinateur portable, téléphone mobile, tablette, etc.)
• Intégrité des données : des contrôles de saisie doivent être effectués pour assurer
que les données soient cohérentes et pertinentes.

2. Spécification technique
Les besoins techniques donnent une vision globale sur l'architecture générale de
notre projet qui aboutit à développer l'application web.
La présente partie se concentre sur le choix de certaines technologies qui concerne :

• Les outils de conception.


• L’architecture logicielle.

2.1. Les outils de conception

Star UML est un logiciel qui permettent aux programmeurs de mettre en place des
diagrammes UML

2.2. L'architecture logicielle

Le MVC signifie Model-View-Controller est un modèle architectural qui sépare une


application en trois composants logiques principaux : modèle, vue et le contrôleur.
Chacun de ces composants est construit pour gérer des aspects de développement
spécifiques d’une application.
MVC est l’un des frameworks de développement Web standard les plus fréquemment
utilisés dans l’industrie pour créer des projets extensibles et évolutifs.

• Modèle : cette partie gère les données de votre site. Son rôle est d'aller récupérer les
informations « brutes » dans la base de données, de les organiser et de les assembler
pour qu'elles puissent ensuite être traitées par le contrôleur. On y trouve donc entre
autres les requêtes SQL.
• Vue : cette partie se concentre sur l'affichage. Elle ne fait presque aucun calcul et se
contente de récupérer des variables pour savoir ce qu'elle doit afficher. On y trouve
essentiellement du code HTML mais aussi quelques boucles et conditions PHP très
simples, pour afficher par exemple une liste de messages.
• Contrôleur : cette partie gère la logique du code qui prend des décisions. C'est en
quelque sorte l'intermédiaire entre le modèle et la vue : le contrôleur va demander
au modèle les données, les analyser, prendre des décisions et renvoyer le texte à

34
Chapitre 3 : Backlog produit

afficher à la vue. Le contrôleur contient exclusivement du PHP. C'est notamment lui


qui détermine si le visiteur a le droit de voir la page ou non (gestion des droits
d'accès).

Figure 31 architecture MVC

3. Détermination de cas d’utilisation global


Le cas d'utilisation est constitué d'un ensemble d'interactions possibles entre le
système et l'utilisateur dans un environnement particulier et liée à un objectif.
Il permet l'organisation des besoins fonctionnels, la définition des acteurs
généralement des individus impliqués dans le système et les relations.
Le diagramme de cas d’utilisation global lié à notre plateforme est présenté par la
figure 32 ci-dessous :

35
Chapitre 3 : Backlog produit

36
Chapitre 3 : Backlog produit

Figure 32 Diagramme de cas d'utilisation global

Selon la figure ci-dessus, on peut constater que notre plateforme offre deux espaces :
espace entreprise et espace candidat.
Commençant tous d’abord par l’espace entreprise, cet espace leur permet d’acheter
des campagnes de tests, qu’elle peut les envoyer à toutes les équipes de travail, pour la
distinction des profils existants et manquants, comme elle peut créer elle-même des tests au
choix, convenables à son activité et qui vont parfaitement avec ses équipes de travail.
Ainsi, notre plateforme offre des suggestions des profils des candidats convenables
selon la recherche de l’entreprise, et parmi ces recommandations elle peut les filtrer selon
les compétences, catégorie, profil, classement et rémunération, pour finalement contacter
les candidats si leurs profils lui semblent intéressant.
Et finalement, la plateforme offre un calendrier d’entretien, dont l’entreprise peut
organiser ses processus.
Passant maintenant à l’espace candidat, qui lui offre un espace permettant de passer
les différents tests (les tests primaires qui sont des tests de profiling et les tests techniques
comme il peut passer d’autres tests optionnels à son choix pour booster son profil).
Le candidat va être en contact avec les entreprises intéressées par son profil, pour
finalement créer des processus dans son calendrier d’entretien.

4. Planification et structuration
Pour réussir un projet, il faut déterminer et ordonner les tâches du projet pour
faciliter la compréhension et la réalisation du projet.

4.1. Backlog produit

Cette partie contiendra la définition du backlog de produit ainsi que la présentation


du tableau de toutes les fonctionnalités que devront être implémentées dans notre
plateforme.

4.2. Définition du backlog du produit

Le backlog du produit est l'élément le plus important de SCRUM puisque qu'il


représente l'ensemble des caractéristiques fonctionnelles ou techniques qui constituent le
produit souhaité. Les caractéristiques fonctionnelles sont appelées des histoires utilisateur
(user story) qui décrivent les interactions de l'utilisateur avec l'application.
Dans ce backlog du produit, les stories sont les tâches qui vont être réalisés pour le
développement de la plateforme et qui sont rangées par rôle.

4.3. Tableau du backlog produit

37
Chapitre 3 : Backlog produit

Le backlog du produit dans le tableau ci-dessous, montre la liste des fonctionnalités


qui devront être implémentées dans notre plateforme.
Celui-ci est présenté avec les estimations fixées en se basant sur « la méthode des trois
points ». Le choix des priorités dans cette section est basé sur la dépendance entre les
fonctionnalités de la plateforme.
o Définition de la méthode des trois points
La méthode d’estimation à 3 points est vraiment une technique simple qui pourrait être
utilisée pour estimer une tâche donnée. Ceci est très utile pour le gestionnaire de projet afin
de réduire le risque d’une estimation non exactes.
La formule de cette méthode est la suivant :

Temps estimé = (TP + 4 TM + TO) / 6


• TP : Temps pessimiste (temps maximum pour accomplir la tâche dans les pires
conditions)
• TM : Temps moyen estimé (travail dans des conditions normales)
• TO : Temps optimiste (conditions idéales, pas d’obstacles, temps minimum pour
accomplir la tâche)
Notre projet se déroule en quatre livrables (Sprints), ces derniers sont déroulés sur
quatre périodes, du 3/10/2021 au 23/10/2021, du 24/10/2021 au 13/11/2021, du
14/11/2021 au 4/12/2021, du 5/12/2021 au 25/12/2021.
✓ Le premier livrable contenant les besoins fonctionnels suivants :
- S’inscrire (entreprise)
- S’authentifier (candidat)
- S’inscrire (entreprise)
- S’authentifier (candidat)
- Modifier son profile CV – photo (candidat)
- Approuver les comptes utilisateurs (administrateur)
- Supprimer les comptes utilisateurs (administrateur)
- Lister / ajouter ses employer (entreprise)
✓ Le deuxième livrable présente les fonctionnalités de base du projet. Ces derniers
englobent tous les actions suivantes :
- Créer des tests (administrateur)
- Supprimer des tests administrateur)
- Modifier les tests (administrateur)
- Créer ses propres tests (entreprise)
- Inviter les équipes à passer les tests (entreprise)
- Acheter des campagnes (entreprise)
- Lancer et gérer une campagne (entreprise)
- Créer des campagnes (administrateur)

38
Chapitre 3 : Backlog produit

- Modifier les campagnes (administrateur)


- Ajouter des tests a des campagnes (administrateur)
- Gérer les tests créer par les entreprises (administrateur)
✓ Le troisième livrable inclut les actions suivantes :
- Passer les tests (employés)
- Avoir les résultats par perso/équipe (entreprise)
- Avoir un dashboard avec existants et manquants après chaque compagne
(entreprise)
- Avoir un overview sur ses résultats de ses tests (entreprise)
- Passer les tests de primaires (candidat)
- Envoyer les tests personnalisés aux candidats (entreprise)
- Passer les tests supplémentaires (candidat)
- Accepter et Passer des tests assignés par les entreprises (candidat)
✓ Le dernier livrable comprend les tâches suivantes :
- Lister et draguer les offres/process (entreprise)
- Ajouter et draguer ses propres offres/process (entreprise)
- Contacter des candidats (entreprise)
- Recevoir des messages par des recruteurs (candidat)
- Créer les process (candidat)
- Lister les process avec les entreprises (candidat)
- Répondre aux demandes des entreprises (candidat)
- Chercher des profils (entreprise)
- Consulter les recommandations (entreprise)
- Filtrer les profils recommandés (entreprise)
Tableau 5 Backlog produit

Rôle Histoire Temps Priorité Description


utilisateurs estimé s
(User Story)
Admin Approuver 3 jours Haute En tant qu’administrateur, je veux
les comptes accepter les comptes utilisateurs, afin
utilisateurs qu’ils aient un compte dans la
plateforme.
Supprimer 1 jour Haute En tant qu’administrateur, je veux
les comptes supprimer les comptes utilisateurs qui
utilisateurs s’avèrent frauduleux.
Créer des 1 jour Haute En tant qu’administrateur, je veux créer
tests des différents tests afin de les ajouter aux
campagnes.
Supprimer 1 jour Haute En tant qu’administrateur, je veux
des tests supprimer des tests qui s’aèrent inutiles.
Modifier les 1 jour Haute En tant qu’administrateur, je veux
tests modifier les tests s’il y a des problèmes.

39
Chapitre 3 : Backlog produit

Créer des 3 jours Haute En tant qu’administrateur, je veux créer


campagnes des campagnes, afin qu’ils soient achetés
par les entreprises.
Modifier les 1 jour Haute En tant qu’administrateur, je veux
campagnes modifier les campagnes afin d’ajouter ou
supprimer des tests.
Ajouter des 1 jour Haute En tant qu’administrateur, je veux ajouter
tests a des des tests aux campagnes.
campagnes
Gérer les 1 jour Haute En tant qu’administrateur, je veux gérer
tests créer les tests crées par chaque entreprise
par les
entreprises
Acheter des 2 jours Moyen En tant qu’entreprise, je veux acheter des
Entreprise campagnes ne campagnes de tests afin de les ajouter à
mon compte.
Lancer et 4 jours Haute En tant qu’entreprise, je veux lancer une
gérer une campagne afin de tester les équipes de
campagne travail.
S’inscrire 3 jours Haute En tant qu’entreprise, je veux créer un
compte.
S’authentifie 2 jours Haute En tant qu’entreprise, je veux se
r connecter à mon compte.
Créer ses 5 jours Haute En tant qu’entreprise, je veux créer mes
propres tests propres tests selon mon choix.
Inviter les 2 jours Haute En tant qu’entreprise, je veux inviter les
équipes à équipes de chaque département à passer
passer les les différents tests afin de les catégoriser.
tests
Avoir les 1 jour Haute En tant qu’entreprise, je veux avoir les
résultats par résultats de profil de chacun dans
perso/équip l’équipes après qu’il passe les tests.
e
Avoir un 4 jours Haute En tant qu’entreprise, je veux distinguer
dashboard facilement les profils existants et
contenants manquants dans chaque équipe.
les résultats
des profils.
Lister et 1 jour Haute En tant qu’entreprise, je veux lister et
draguer les organiser mes process avec les candidats
offres/process dans mon calendrier.
Ajouter et 2 jours Haute En tant qu’entreprise, je veux ajouter des
draguer ses nouveaux process dans mon calendrier.
propres
offres/proce
ss

40
Chapitre 3 : Backlog produit

Chercher des 2 jours Haute En tant qu’entreprise, je veux chercher


profils des profils candidats convenables.
Consulter les 3 jours Haute En tant qu’entreprise, je veux consulter
recommanda les recommandations des profils après
tions avoir cherché les profils.
Filtrer les 3 jours Moyen En tant qu’entreprise, je veux filtrer les
profils ne recommandations des profils selon de
recommand critères spécifiques.
és
Contacter 5 jours Haute En tant qu’entreprise, je veux contacter
des les candidats pour les envoyés d’autres
candidats tests ou pour créer un process.
par
messages
Envoyer les 2 jours Moyen En tant qu’entreprise, je veux envoyer
tests ne mes propres tests au candidat que je l’ai
personnalisé contacté afin d’évaluer leur compétence.
s aux
candidats
Lister / 1 jours Haute En tant qu'entreprise, je veux faire une
ajouter ses liste des employés.
employés
Candidat S’inscrire 3 jours Haute En tant que candidat, je veux créer un
compte
S’authentifie 2 jours Haute En tant que candidat, je veux se
r connecter à la plateforme.
Modifier son 2 jours Moyenn En tant que candidat, je veux ajouter
profile e quelques modifications pour mon profil,
(candidats) afin de le mieux optimiser.
CV - photo
Avoir un 1 jour Haute En tant que candidat, je veux avoir un
overview sur overview de mes résultats des tests que
ses résultats j’ai passés.
de ses tests
Recevoir des 1 jours Haute En tant que candidat, je veux recevoir des
messages messages de la part des entreprises
des intéressées par mon profil.
entreprises.
Créer des 1 jour Haute En tant que candidat, je veux créer des
processus processus.
Lister les 1 jour Haute En tant que candidat, je veux faire une
process avec liste de mes process créer avec les
les entreprises dans le calendrier.
entreprises
Passer les 3 jours Haute En tant que candidat, je veux passer les
tests de tests de profiling pour la formation de
primaires mon profil.

41
Chapitre 3 : Backlog produit

Passer les 3 jours Haute En tant que candidat, je veux passer les
tests tests techniques pour évaluer ses
supplémenta compétences selon sa formation
ires académique.
Accepter et 3 jours Moyen En tant que candidat, je veux passer les
Passer des ne tests assignés par les entreprises qui me
tests contactait.
assignés par
les
entreprises
Répondre 4 jours Moyen En tant que candidat, je veux répondre
aux ne aux messages des entreprises intéressées
demandes par mon profil.
des
entreprises
Employé Passer les 3 jours Haute En tant qu'employé, je veux passer les tests
tests que l’entreprise m’a envoyé.

5. Business Model Canvas


Le business model, ou modèle économique, est l'élément clé d'un business plan.
C'est lui qui détermine comment un projet pourra engendrer des gains. Il est donc
indispensable de bien comprendre cette notion afin de choisir le business model le plus
adapté à notre projet.
En effet, ce modèle comporte neuf domaines :
1) Segment clients : Une organisation dessert un ou plusieurs segments de clientèle.
2) Propositions de valeur : Elle cherche à résoudre les problèmes des clients et à satisfaire
leurs besoins avec des propositions de valeur.
3) Canaux de distribution & de communication : Les propositions de valeur sont livrées aux
clients par le biais de canaux de communication, de distribution et de vente.
4) Relations clients : Les relations clients sont établies et maintenues avec chaque segment
de clientèle.
5) Flux de revenus : Les flux de revenus résultent de propositions de valeur servies aux
clients.
6) Ressources clés : Les ressources clés sont les actifs nécessaires pour offrir et livrer les
éléments décrits précédemment...
7) Activités clés : ... En effectuant un certain nombre d’activités clés.
8) Partenariats clés : Certaines activités sont externalisées et certaines ressources sont
acquises en dehors de l’entreprise.

42
Chapitre 3 : Backlog produit

9) Structure de coûts : Les éléments du modèle économique résultent dans la structure de


coûts.
Tableau 6 Business Model Canvas (BMC)

Business Model Canvas


Key Partner Key Activities Value Customer Customer
Proposition relation Segments
• Étudiants • Formation du profil
• Chômeurs candidat • Effectuer une • Communication • Entreprises
• Diplômées • Formation des profiles meilleure et et réception du divise entre
• Salariés des équipes de complète feedback start-up /
• Entreprise l’entreprises présentation du • Existence de pme et
• Centre de • Recommander des candidat qui se base plusieurs grandes
formation profiles basés sur les sur sa personnalité, campagnes de sociétés
profils manquants son caractère ses tests.
• La création des soft skills et hard • La garantie de la
campagnes de tests. skills. qualité des
• La gestion des tests créés • Baser les candidats
de la part des procédures de • Facilité de la
entreprises recrutements pour recherche des
les entreprises sur candidats.
les types de profils
Key Resources manquantes au sein Channels
• Ressources de ses équipes 1. Moteurs de
humaines recherche
• Ressources 2. Réseaux sociaux
financières 3. Bouche à oreille

Cost Structure Revenue Streams


• Recherche et développement • Abonnement
• Marketing • Display ads
• Salaires
• Hébergement
• Loyer

Conclusion
Dans ce chapitre, nous avons préparé notre plan (organisation des sprints) de travail.
Puis nous avons capturé les besoins fonctionnels et non fonctionnels de la plateforme ainsi
que l'étude technique du projet.
Dans le chapitre suivant, nous détaillerons l’étude conceptuelle du premier et du
deuxième sprint.

43
Chapitre 4 : sprint 1&2

Introduction
Dans le chapitre précèdent, nous nous sommes focalisés sur l'étude préliminaire du
projet, son étude technique, et la planification des différentes tâches. Dans ce chapitre, nous
nous intéresserons à l’étude conceptuelle du premier et du deuxième sprint.

1. Etude conceptuelle du 1er sprint


Tableau 7 table du sprint 1

Histoire utilisateurs Temps Priorités Description


(User Story) estimé
S’inscrire 3 jours Haute En tant qu’entreprise, je veux créer un
compte.
S’authentifier 2 jours Haute En tant qu’entreprise, je veux se
connecter à mon compte.

S’inscrire 3 jours Haute En tant que candidat, je veux créer un


compte.

S’authentifier 2 jours Haute En tant que candidat, je veux se connecter


à mon compte.

Modifier son profile 2 jours Haute En tant que candidat, je veux ajouter
(candidats) CV - photo quelques modifications pour mon profil,
afin de le mieux optimiser.
Approuver les 3 jours Haute En tant qu’administrateur, je veux
comptes utilisateurs accepter les comptes utilisateurs, afin
qu’ils aient un compte dans la plateforme.
Supprimer les 1 jour Haute En tant qu’administrateur, je veux
comptes utilisateurs supprimer les comptes utilisateurs qui
s’avèrent frauduleux.
Lister / ajouter ses 1 jour Haute En tant qu'entreprise, je veux faire une
employés liste des employés.

Ce le tableau résume les fonctionnalités à réaliser du premier sprint dont seulement


deux cas d’utilisations seront décrits sous forme de tableau descriptif textuelle et présenté
par un diagramme de séquence et d’activités.

1.1 Le diagramme du cas d’utilisation de sprint 1

44
Chapitre 4 : sprint 1&2

Figure 33 cas d’utilisation de 1er sprint

Selon cette figure ci-dessus le candidat et l’entreprise peuvent procéder à


l’inscription mais à condition qu’ils soient connectés à leurs comptes.
Pour l’administrateur, il peut approuver les comptes utilisateurs et les supprimer s’ils
sont frauduleux.
De plus, l’entreprise peut faire une liste de ces employés.
Et le candidat peut modifier son profil tel que : changer la photo, …

1.2 Cas d’utilisation « S’inscrire »

La section qui suit présente l'analyse et la conception du cas d'utilisation « s'inscrire ».

4.3.1. Description textuelle des scénarios du cas d'utilisation "s'inscrire"

Dans le but de rendre notre diagramme des cas d'utilisation plus lisible et afin de décrire
le comportement d'un système, nous avons décidé d'utiliser la technique de la description
textuelle des cas d'utilisation pour détailler l'enchaînement des tâches.
Tableau 8 Description textuelle des scénarios du cas d'utilisation "s'inscrire

Titre S’inscrire

Objectif Créer un compte dans la plateforme

Acteur Utilisateur (candidat/entreprise)

45
Chapitre 4 : sprint 1&2

Précondition Connexion internet disponible

Post condition Avoir un compte

Scénario nominal 1-Accéder à la plateforme


2-Cliquer sur le bouton "Inscription"
3- Accéder à la vue d’inscription
4-Saisir les informations personnelles tels que le nom, le
prénom, l'adresse email, le mot de passe, etc...
5- Cliquer sur le bouton s’inscrire

Scénario alternatif 1- Le système affiche un message d’erreur de type " l'adresse


email est déjà utilisée" ou " champs vide"
2-Reprise de l'étape 3 du scénario nominal

Exception Connexion interrompue

D’après le tableau, nous constatons que l'inscription d'un utilisateur nécessite la


disponibilité d’une connexion. Puis l’utilisateur procède à la saisie de ses informations
personnelles après avoir cliqué sur le bouton de création de compte.
Dans cette étape notre système vérifie les données saisies. Dans le cas où la forme
d’une information personnelle est erronée (Exemple : adresse mail erronée) ou bien au cas
où elle est déjà utilisée par un autre utilisateur, le système affiche un message d'erreur en
demandant à l’utilisateur de ressaisir une autre fois ses informations sinon il sera redirigé
vers la page d'accueil de la plateforme.

4.3.2. Diagramme de séquence du cas d'utilisation " s'inscrire "

La figure 34 ci-dessous illustre le diagramme de séquence du cas d'utilisation "S'inscrire".


Après que l’utilisateur (candidat/entreprise) ait saisit ses informations, la Vue «
Inscription » effectue la vérification des champs. En cas d’erreur de saisie, un message
d’erreur sera envoyé à l’utilisateur (candidat/entreprise) pour ressaisir ses informations,
sinon les données seront envoyées au Contrôleur « Gestion inscription » qui les envois à son
tour au modèle « BD » où se fait la vérification des informations et l’envoi du résultat par la
suite au Contrôleur qui procède à la destruction de la vue « Inscription » si le résultat indique
une erreur et si l’inscription est réussite, l’utilisateur (Candidat/entreprise) sera renvoyé
directement à la vue « Compte utilisateur » pour terminer la création de son compte.

46
Chapitre 4 : sprint 1&2

Figure 34 diagramme de séquence du cas d'utilisation "S'inscrire"

4.3.3. Diagramme d’activité du cas d’utilisation « s’inscrire » :

Figure 35 diagramme d’activités du cas d'utilisation "S'inscrire"

47
Chapitre 4 : sprint 1&2

La figure 35 ci-dessus illustre le diagramme d’activité de cas d’utilisation « s’inscrire »


D’abord l’utilisateur (candidat/entreprise) procède à l’inscription, le système lui
demande de préciser son profil, soit candidat ou entreprise. Puis suivant le profil, le système
demande à l’utilisateur de remplir ses données personnelles.
Ensuite il procède à la vérification des champs saisies, et en cas d’erreur de saisie,
l’utilisateur (candidat/entreprise) sera renvoyé pour ressaisir ses données une autre fois,
sinon les données seront envoyées à la base de données qui procède à son tour à la
vérification des données et si les données existent, l’utilisateur sera demandé de
s’authentifier sinon l’inscription sera validée.

4.4. Cas d’utilisation « S’authentifier »

La section qui suit présente la conception du cas d'utilisation « s’authentifier ».

4.4.1. Description textuelle de scénarios de cas d'utilisation "S'authentifier"

Pour connaître l'enchaînement de ce cas d'utilisation, nous allons utiliser la technique de


la description textuelle en décrivant les scénarios.
Tableau 9 Description textuelle de scénarios de cas d'utilisation "S'authentifier"

Titre S’authentifier

Objectif Se connecter à la plateforme

Acteur Utilisateur (candidat /entreprise)

Précondition Connexion internet disponible/login et mot de passe

Post condition Être connecté

Scénario nominal 1-Accéder à la plateforme


2-Cliquer sur le bouton " S'authentifier "
3- Accéder à la vue d’authentification
4-Saisir login et mot de passe
5- Cliquer sur le bouton " se connecter"
6- Renvoyer l’utilisateur à la page d’accueil

Scénario alternatif 1- Le système affiche un message d’erreur de type "votre


mot de passe est incorrecte" ou "votre login est incorrecte"
2-Reprise de l'étape 3 du scénario nominal

Exception Connexion interrompue/ Oublie du login et/ou du mot de


passe

4.4.2. Diagramme de séquence du cas d'utilisation "s’authentifier "

48
Chapitre 4 : sprint 1&2

Comme l’illustre la figure 36 du diagramme d’activités du cas d'utilisation


"s’authentifier". Après que l’utilisateur (candidat/entreprise) ait saisit son login et mot de
passe, la Vue « authentification » effectue la vérification des champs. En cas d’erreur de
saisie, un message d’erreur sera envoyé à l’utilisateur (candidat/entreprise) pour ressaisir
ses informations, sinon les données seront envoyées au Contrôleur « Gestion
authentification » qui qu’il les lit et les envois à son tour au modèle « BD » où se fait la
recherche du login et du mot de passe saisies et l’envoi de la réponse par la suite au
Contrôleur qui procède à la destruction de la vue « authentification » et affiche un message
d’erreur d’authentification à l’utilisateur si le réponse indique une erreur et si
l’authentification est réussite, l’utilisateur (candidat/entreprise) sera renvoyé directement à
la page d’accueil .

Figure 36 Diagramme de séquence du cas d'utilisation "s’authentifier "

4.4.3. Diagramme d’activité du cas d’utilisation « s’authentifier » :

Après avoir tracer le diagramme de séquence du 2ème cas d’utilisation. Nous allons
schématiser le diagramme d’activités du 2ème cas d’utilisation « s’authentifier » dans la figure
ci-dessous.
D’abord l’utilisateur (candidat/entreprise) procède l’authentification, le système lui
demande de préciser son profil (candidat/entreprise). Puis suivant le profil, le système
demande à saisir le login et le mot de passe.

49
Chapitre 4 : sprint 1&2

Ensuite il procède à la vérification des champs saisies, et en cas d’erreur de saisie,


l’utilisateur (candidat/entreprise) sera renvoyé pour ressaisir son login et mot de passe une
autre fois, sinon les données seront envoyées par la suite à la base de données pour assurer
la vérification des données et si les données existent, l’utilisateur sera envoyé à la page
d’accueil sinon il sera envoyé à la page d’inscription.

Figure 37 Diagramme d’activité du cas d’utilisation « s’authentifier »

2. Etude conceptuelle du 2ème sprint


Tableau 10 table du sprint 2

Histoire utilisateurs Temps Priorités Description


(User Story) estimé
Créer des tests 1 jour Haute En tant qu’administrateur, je veux créer
des différents tests afin de les ajouter aux
campagnes.
Supprimer des tests 1 jour Haute En tant qu’administrateur, je veux
supprimer des tests qui s’aèrent inutiles.

Modifier les tests 1 jour Haute En tant qu’administrateur, je veux


modifier les tests s’il y a des problèmes.

50
Chapitre 4 : sprint 1&2

Créer ses propres 4 jours Haute En tant qu’entreprise, je veux créer mes
tests propres tests selon mon choix.

Inviter les équipes à 2 jours Haute En tant qu’entreprise, je veux inviter les
passer les tests équipes de chaque département à passer
les différents tests afin de les catégoriser.
Acheter des 2 jours Moyenne En tant qu’entreprise, je veux acheter des
campagnes campagnes de tests afin de les ajouter à
mon compte.
Lancer et gérer une 4 jours Haute En tant qu’entreprise, je veux lancer une
campagne campagne afin de tester les équipes de
travail.
Créer des campagnes 3 jours Haute En tant qu’administrateur, je veux créer
des campagnes, afin qu’ils soient achetés
par les entreprises.
Modifier les 1 jour Haute En tant qu’administrateur, je veux
campagnes modifier les campagnes afin d’ajouter ou
supprimer des tests.
Ajouter des tests a 1 jour Haute En tant qu’administrateur, je veux ajouter
des campagnes des tests aux campagnes.

Gérer les tests créer 1 jour Haute En tant qu’administrateur, je veux gérer
par les entreprises les tests crées par chaque entreprise

Ce le tableau résume les fonctionnalités à réaliser du deuxième sprint dont


seulement un cas d’utilisations sera décrit sous forme de tableau descriptif textuelle et
présenté par un diagramme d’activité.

2.1. Le diagramme du cas d’utilisation de 2ème sprint

Selon la figure ci-dessous, l’entreprise peut créer ses propres tests personnalisés, acheter
des campagnes et les lancer dont elle invite ses équipes de travail pour accéder à la
plateforme pour qu’ils puissent passer les différents tests.
A ce stade du 2ème sprint, l’administrateur peut gérer les tests personnalisés des
entreprises, il créer aussi les différents tests, les supprimer, les modifier comme il peut créer
des campagnes, les modifier, ainsi il peut ajouter des tests à des campagnes qui vont être
achetés par les entreprises.

51
Chapitre 4 : sprint 1&2

Figure 38 cas d’utilisation du 2ème sprint

2.2. Cas d’utilisation « Inviter l’équipe à passer les tests »

La section qui suit présente la conception du cas d'utilisation « inviter l’équipe à


passer les tests ».

2.2.1. Description textuelle du cas d’utilisation « inviter l’équipe à passer les tests »

Tableau 11 Tableau descriptif du cas d’utilisation « inviter l’équipe à passer les tests »

Titre Inviter l’équipe à passer les tests

Objectif Les employés doivent passer des tests

Acteur Entreprise

Précondition L’entreprise doit acheter des campagnes de tests ou créer


des tests
Post condition Avoir les résultats des tests de tous les employés

52
Chapitre 4 : sprint 1&2

Scénario nominal 1-Accéder à la plateforme


2- S'authentifier
3-choisir la campagne ou les tests à envoyer.
4-saisir tous les e-mails des employés
5-cliquer sur le bouton envoyer

Exception Connexion interrompue/inexistence du compte

D’après le tableau ci-dessus, on peut constater que l’entreprise ne peut pas inviter les
équipes/employés à passer les tests à condition qu’elle doit avoir un compte et une
connexion internet.
Dont elle accède à la plateforme, s’authentifie, ensuite elle choisir les campagnes ou
les tests qu’elle va envoyer, elle doit saisir tous les e-mails ou le groupe mail de ses équipes,
et finalement elle clique sur le bouton envoyer.

2.2.2. Diagramme d’activité de cas d’utilisation de « inviter l’équipe à passer les tests »

La figure ci-dessous représente le processus de « inviter l’équipe à passer les tests »


décrit par le diagramme d’activité ci-dessous.

Figure 39 Diagramme d’activité de cas d’utilisation de « inviter l’équipe à passer les tests »

D’abord, l’entreprise doit s’authentifier pour pouvoir envoyer les tests, ensuite elle
choisie un test ou une campagne de test, dont le système va le sélectionner pour l’afficher à

53
Chapitre 4 : sprint 1&2

l’entreprise, puis elle saisie les e-mails des employés ou le groupe mail, dont le système les
vérifier et les confirmer, ensuite l’entreprise va cliquer sur le bouton envoyer, pour
finalement les équipes reçoivent le test

Conclusion
Dans ce chapitre, nous nous sommes intéressés à l’étude conceptuelle des cas
d’utilisation du 1er et le 2ème sprint.
Dans le chapitre suivant, nous aborderons l’étude conceptuelle des sprints 3 et 4.

54
Chapitre 5 : sprint 3&4

Introduction
Dans le chapitre précèdent, nous nous sommes focalisés sur à l’étude conceptuelle
du 1 et 2ème sprint. Dans ce chapitre, nous nous intéresserons à l’étude conceptuelle du
er

3ème et 4ème sprint.

1. Etude conceptuelle du 3ème sprint


Le tableau 12 résume les fonctionnalités à réaliser du 3ème sprint dont seulement un
cas d’utilisation sera décrit sous forme de tableau descriptif textuelle et présentée par un
diagramme d’activités.
Tableau 12 Table du sprint 3

Histoire utilisateurs Temps estimé Priorités Description


(User Story)

Passer les tests (par 3 jours Haute En tant qu'employé, je veux passer les
les équipes tests que l’entreprise m’a envoyé.
d’entreprise) / invi
email
Avoir les résultats par 1 jour Haute En tant qu’entreprise, je veux avoir les
perso/équipe résultats de profil de chacun dans
l’équipes après qu’il passe les tests.

Avoir un dashboard 4 jours Haute En tant qu’entreprise, je veux


contenants les distinguer facilement les profils
résultats des profils. existants et manquants dans chaque
équipe.
Avoir un overview sur 1 jour Haute En tant que candidat, je veux avoir un
ses résultats de ses overview de mes résultats des tests
tests que j’ai passés.

Passer les tests de 3 jours Haute En tant que candidat, je veux passer
primaires les tests de profiling pour la formation
de mon profil.
Passer les tests 2 jours Haute En tant que candidat, je veux passer
supplémentaires les tests techniques pour évaluer ses
compétences selon sa formation
académique.
Envoyer les tests 3 jours Moyenne En tant qu’entreprise, je veux envoyer
personnalisés aux mes propres tests au candidat que je
candidats l’ai contacté afin d’évaluer leur
compétence.
Accepter et Passer 3 jours Moyenne En tant que candidat, je veux passer
des tests assignés par les tests assignés par les entreprises
les entreprises qui me contactait.

55
Chapitre 5 : sprint 3&4

1.1. Le diagramme de cas d’utilisation du 3ème sprint

Figure 40 cas d’utilisation de 3ème sprint

1.2. Cas d’utilisation « Passer les tests primaires »

La section qui suit présente la conception du cas d'utilisation « passer les tests
primaire ».

1.2.1. Description textuelle du cas d’utilisation « passer les tests primaires »

Pour connaître l'enchaînement de ce cas d'utilisation, nous allons utiliser la technique


de la description textuelle en décrivant les scénarios.
Tableau 13 Tableau descriptif du cas d’utilisation « passer les tests primaires »

Titre Passer les tests primaires

Objectif Le candidat doit passer des tests tel que tests de profiling

Acteur Candidat

Précondition Le candidat est connecté à son compte

Post condition Avoir les résultats de ses tests passés

56
Chapitre 5 : sprint 3&4

Scénario nominal 1-Accéder à la plateforme


2- S'authentifier
3-Cliquer sur le bouton passer mon premier test
4-affichge de test
5-répondre aux questions
6- avoir les résultats de test

Exception Connexion interrompue/inexistence du compte

D’après le tableau 13 nous constatons que le passage des tests nécessite que le
candidat soit connecté à son compte, puis il passe les tests normalement.
D’abord, le candidat accède à la plateforme il s’authentifie, il va être amener à la
page des tests, donc il clique sur le bouton passer mon test. Ensuite le test s’affichera pour
qu’il répondre aux différents tests pour finalement avoir ses résultats de test.

1.2.2. Diagramme d’activité de cas d’utilisation « passer les tests primaires »

Figure 41 Diagramme d’activité de cas d’utilisation « passer des tests primaires »

La figure ci-dessus illustre le diagramme d’activité de cas d’utilisation « passer des


tests primaires ».
Lors de l’affichage de test, le candidat doit répondre aux questions présentées, ces
réponses subissent une analyse des réponses et résultats des tests, ces résultats ont être
enregistrer dans la base de données pour finalement le candidat va avoir un affichage d’un
overview sur les résultats de son test.

57
Chapitre 5 : sprint 3&4

2. Etude conceptuelle du 4ème sprint


Tableau 14 Table du sprint 4

Histoire utilisateurs Temps estimé Priorités Description


(User Story)

Lister les process avec 1 jour Haute En tant que candidat, je veux faire
les entreprises une liste de mes process créer avec
les entreprises dans le calendrier.
Ajouter et draguer ses 2 jours Haute En tant qu’entreprise, je veux ajouter
propres des nouveaux process dans mon
offres/process calendrier.

Contacter des 5 jours Haute En tant qu’entreprise, je veux


candidats par contacter les candidats pour les
messages envoyés d’autres tests ou pour créer
un process
Recevoir des 1 jour Haute En tant que candidat, je veux recevoir
messages des des messages de la part des
entreprises. entreprises intéressées par mon
profil.

Créer des processus 1 jour Haute En tant que candidat, je veux créer
des processus.
Lister et draguer les 1 jour Haute En tant qu’entreprise, je veux lister et
offres/process organiser mes process avec les
candidats dans mon calendrier.
Répondre aux 2 jours Moyenne En tant que candidat, je veux
demandes des répondre aux messages des
entreprises entreprises intéressées par mon
profil.
Chercher des profils 2 jours Haute En tant qu’entreprise, je veux
chercher des profils candidats
convenables.
Consulter les 3 jours Haute En tant qu’entreprise, je veux
recommandations consulter les recommandations des
profils après avoir cherché les profils.
Filtrer les profils 3 jours Moyenne En tant qu’entreprise, je veux filtrer
recommandés. les recommandations des profils selon
de critères spécifiques.

Le tableau 14 résume les fonctionnalités à réaliser du 4ème sprint dont seulement un


cas sera décrit sous forme de tableau descriptif textuelle et présentée par un diagramme et
d’activités.

58
Chapitre 5 : sprint 3&4

2.1. Le diagramme de cas d’utilisation du 4ème sprint

Selon la figure ci-dessous du diagramme de cas d’utilisation du 4ème sprint, l’entreprise


peut chercher des profils candidats, consulter les recommandations des profils dont elle
peut les filtrer selon des critères bien spécifiques qu’elle choisit.
Au cas où elle trouve un profil convenable au post elle le contactait et elle ajouter un
process dans son calendrier.
D’autre part, le candidat peut aussi créer des process et les lister dans son calendrier
après avoir reçu des messages des entreprises.

Figure 42 cas d’utilisation de 4ème sprint

2.2. Cas d’utilisation « Filtrer les profils candidats »

La section qui suit présente la conception du cas d'utilisation « filtrer les profils
candidats ».

2.2.1. Description textuelle du cas d’utilisation « filtrer les profils candidats »

Pour connaître l'enchaînement de ce cas d'utilisation, nous allons utiliser la technique


de la description textuelle en décrivant les scénarios.
Tableau 15 Tableau descriptif du cas d’utilisation « filtrer les profils candidats »

59
Chapitre 5 : sprint 3&4

Titre Filtrer les profils candidats

Objectif Le filtrage des profils candidats selon certains critères

Acteur Entreprise

Précondition L’entreprise doit être connectée avec un compte entreprise

Post condition Les profils candidats affichés sont ceux qui intéresse
l’entreprise
Scénario nominal 1- Accéder à la plateforme
2- S'authentifier
3- Ouvrir la page des recommandations des profils
4- Remplir un formulaire avec les critères de filtrage
5- Affichage des profils convenables
Exception Connexion interrompue

D’après le tableau nous constatons que l’entreprise entamer le filtrage des profils
que lorsqu’elle a un compte ‘entreprise’.
D’abord, elle accède à la plateforme, elle s’authentifie, ensuite elle cherche des
profils convenables au poste, puis elle aborde le filtrage des recommandations des profils,
finalement, le système affiche les profils qu’elle les filtre.

2.2.2. Le diagramme d’activités du cas d'utilisation « filtrer les profils candidats »

Le diagramme d’activité de cas d’utilisation « filtrer les profils candidats » est


présenté par la figure ci-dessous.
D’abord, l’entreprise choisie les critères pour chercher un candidat, d’où le système
lui demander de remplir un formulaire pour saisir ces critères-là, ensuite il envoie ces
information à la base de données dont elle vérifie les profils existants convenables à ces
critères, au cas de non-conformité le système va afficher un message d’erreur à l’entreprise,
d’où elle peut ressaisir d’autre critères pour une autre recherche, sinon il va y avoir un
affichage des profils filtrés et convenables aux critères demandés.

60
Chapitre 5 : sprint 3&4

Figure 43 diagramme de cas d’utilisation « filtrer les profils candidats »

Conclusion
Dans ce chapitre, nous nous sommes intéressés à l’étude conceptuelle des cas
d’utilisation du des sprints 3 et 4.

61
Conclusion générale

En guise de conclusion, durant ce mini-projet, nous avons réussi à atteindre tous les
objectifs définis, commençons de la prospection du sujet du mini-projet passons par
l’acquisition de nouvelles connaissances tout au long du mini-projet, la bonne utilisation des
acquis théoriques, la gestion du temps, le partage équitable des tâches et terminons par
l’acquisition et la bonne maîtrise de nouvelles compétences et connaissances.
Ce mini-projet était donc pour nous une expérience réussite pour maîtriser la gestion
du temps, tout en outillant des logiciels de planification, de plus de la gestion d’équipe, en
assurant la bonne maîtrise de soi et la bonne écoute des idées de chacun de nous, et enfin la
bonne gestion du projet en essayant d’assurer le maximum un partage optimal et équitable
des tâches à réaliser, du temps et de nos ressources.
Finalement, espérons que cette expérience sera pour nous le phare qui illumine notre
chemin pour réussir notre projet de fin d’étude.

62
Webographie

(s.d.). Récupéré sur https://www.profil4.com/documentation


123test. (2022, 01 18). Récupéré sur 123test: https://www.123test.com/fr/theorie-des-cinq-
grands-facteurs-de-personnalite/
actionco. (2022, 01 18). Récupéré sur actionco: https://www.actionco.fr/Definitions-
Glossaire/MBTI-Myers-Briggs-type-indicator-328518.htm
integrative9. (2022, 01 18). Récupéré sur integrative9:
https://www.integrative9.com/enneagram/
profiling disc. (2022, 01 18). Récupéré sur profil4: https://www.profil4.com/documentation

63

Vous aimerez peut-être aussi