Symfony2 - Jobeet - La méthode agile SCRUM

1 1 1 1 1 1 1 1 1 1 Rating 0.00 (0 Votes)
Submit to DeliciousSubmit to DiggSubmit to FacebookSubmit to Google PlusSubmit to StumbleuponSubmit to TechnoratiSubmit to TwitterSubmit to LinkedIn

Dans ce tutoriel, nous allons utiliser la méthode agile SCRUM pour développer Jobeet avec Symfony2. 

Product Backlog

Comment définir la valeur métier ou business value ?

L’une des techniques souvent observées est l’affectation d’une valeur métier (sous forme de chiffres) à chaque User Story. Le Product Owner sélectionne une User Story et définit sa valeur métier à l’aide d’un chiffre (de 0 à 100 ; vous pouvez utiliser les carte de poker planning 0, 1/2, 1, 2, 3, 5, 8, 13, 20, 40, 100) permettant ainsi de la positionner par rapport aux autres.

La User Story ayant le chiffre 100 est une User Story a forte valeur métier et doit donc être traitée rapidement.

Pour aller plus loin et comprendre le principe, vous pouvez essayer Business Value Game.

Le tableau du product backlog

# Story Type Business value Aide
01 En tant que Développeur
Je veux prendre connaissance du projet
Dans le but de comprendre le projet
TS (Technical Story) 0 Symfony2 - Jobeet
Symfony2 - Jobeet - Jour 02 - Le projet
02 En tant que Développeur
Je veux installer mon environnement de développement
Dans le but de pourvoir développer
TS (Technical Story)  0 Symfony2 - Jobeet - Jour 01 - Démarrage du projet
03 En tant que Développeur
Je veux mettre en place le modèle
Dans le but de pourvoir développer
TS (Technical Story)  0  Symfony2 - Jobeet - Jour 02 - Le projet
04 En tant que Utilisateur
Je veux lister les offres d'emploi
Dans le but de voir les offres d'emploi
US (User Story)  100 Symfony2 - Jobeet - Jour 03 - Le Modèle de Données
Symfony2 - Jobeet - Jour 04 - Le Contrôleur et la Vue
05 En tant que Utilisateur
Je veux modifier une offre d'emploi
Dans le but de la mettre à jour
US (User Story)  100 Symfony2 - Jobeet - Jour 03 - Le Modèle de Données
Symfony2 - Jobeet - Jour 04 - Le Contrôleur et la Vue
06 En tant que Utilisateur
Je veux supprimer une offre d'emploi
Dans le but de ne plus la voir
US (User Story)  100 Symfony2 - Jobeet - Jour 03 - Le Modèle de Données
Symfony2 - Jobeet - Jour 04 - Le Contrôleur et la Vue
07 En tant que Développeur
Je veux améliorer l'URL
Dans le but d'être mieux référencé
TS (Technical Story)  40 Symfony2 - Jobeet - Jour 05 - Le Routage
08 En tant que Utilisateur
Je veux voir que les offres actives
Dans le but de ne pas répondre à une offre non active
TS (Technical Story)  40 Symfony2 - Jobeet - Jour 06 - Aller plus loin avec le Modèle
09 En tant que Utilisateur
Je veux voir les offres par catégories
Dans le but de pouvoir sélectionner une offre qui m'intéresse plus rapidement
US (User Story)  40  Symfony2 - Jobeet - Jour 07 - Jouons avec la page Catégorie
10 En tant que Développeur
Je veux faire des tests unitaires
Dans le but d'éviter les bugs
TS (Technical Story)  0 Symfony2 - Jobeet - Jour 08 - Les tests unitaires
11 En tant que Développeur
Je veux faire des tests fonctionnels
Dans le but d'éviter les bugs
 TS (Technical Story)  0 Symfony2 - Jobeet - Jour 09 - Les tests fonctionnels
12 En tant que Utilisateur
Je veux créer une offre d'emploi
Dans le but d'ajouter une offre
US (User Story)  40 Symfony2 - Jobeet - Jour 10 - Les formulaires
13 En tant que Utilisateur
Je veux pré-visualiser une offre d'emploi
Dans le but de la contrôler avant son activation
US (User Story)  20 Symfony2 - Jobeet - Jour 10 - Les formulaires
14 En tant que Développeur
Je veux tester les formulaires
Dans le but d'éviter les bugs
TS (Technical Story)  0 Symfony2 - Jobeet - Jour 11 - Testez vos formulaires
15 En tant que Administrateur
Je veux avoir une interface complète d'administration
Dans le but de pouvoir gérer l'application
US (User Story)  20 Symfony2 - Jobeet - Jour 12 - Le paquet Admin
16 En tant que Développeur
Je veux sécuriser l'application
Dans le but d'avoir différents droits d'accès dans l'application
TS (Technical Story)  20 Symfony2 - Jobeet - Jour 13 - Sécurité
17 En tant que Utilisateur
Je veux être informé dès qu'un nouveau poste est disponible
Dans le but être réactif pour répondre à l'offre

US (User Story)  13 Symfony2 - Jobeet - Jour 14 - Flux de données
18 En tant que Développeur
Je veux développer des services web
Dans le but que les annonces puissent d'être diffusé sur différents sites
US (User Story)  13 Symfony2 - Jobeet - Jour 15 - Services Web
19 En tant que Affilié
Je veux être notifié par mail
Dans le but d'être informé de l'état d'avancement de l'affiliation
US (User Story)  13 Symfony2 - Jobeet - Jour 16 - Les e-mails
20 En tant que Utilisateur
Je veux avoir un moteur de recherche
Dans le but de pourvoir rechercher une offre
US (User Story)  13 Symfony2 - Jobeet - Jour 17 - Recherche
21 En tant que Utilisateur
Je veux plus de réactivité avec le moteur de recherche
Dans le but d'avoir une meilleure expérience utilisateur
US (User Story)  8 Symfony2 - Jobeet - Jour 18 - AJAX
22 En tant que Utilisateur
Je veux pouvoir avoir le site en anglais et en français
Dans le but de pouvoir sélectionner la langue
US (User Story)  5 Symfony2 - Jobeet - Jour 19 - Internationalisation et localisation

 

Sprint 0

Sprint Backlog

 

# Story Type Story Points Aide
01 En tant que Développeur
Je veux prendre connaissance du projet
Dans le but de comprendre le projet
TS (Technical Story)   Symfony2 - Jobeet
Symfony2 - Jobeet - Jour 02 - Le projet
02 En tant que Développeur
Je veux installer mon environnement de développement
Dans le but de pourvoir développer
TS (Technical Story)   Symfony2 - Jobeet - Jour 01 - Démarrage du projet

 

Sprint 1

Sprint Backlog

# Story Type Story Points Aide
03 En tant que Développeur
Je veux mettre en place le modèle
Dans le but de pourvoir développer
TS (Technical Story)    Symfony2 - Jobeet - Jour 02 - Le projet
04 En tant que Utilisateur
Je veux lister les offres d'emploi
Dans le but de voir les offres d'emploi
US (User Story)   Symfony2 - Jobeet - Jour 03 - Le Modèle de Données
Symfony2 - Jobeet - Jour 04 - Le Contrôleur et la Vue
05 En tant que Utilisateur
Je veux modifier une offre d'emploi
Dans le but de la mettre à jour
US (User Story)   Symfony2 - Jobeet - Jour 03 - Le Modèle de Données
Symfony2 - Jobeet - Jour 04 - Le Contrôleur et la Vue
06 En tant que Utilisateur
Je veux supprimer une offre d'emploi
Dans le but de ne plus la voir
US (User Story)   Symfony2 - Jobeet - Jour 03 - Le Modèle de Données
Symfony2 - Jobeet - Jour 04 - Le Contrôleur et la Vue
07 En tant que Développeur
Je veux améliorer l'URL
Dans le but d'être mieux référencé
TS (Technical Story)   Symfony2 - Jobeet - Jour 05 - Le Routage

Sprint 2

Sprint Backlog

# Story Type Business value Aide
08 En tant que Utilisateur
Je veux voir que les offres actives
Dans le but de ne pas répondre à une offre non active
TS (Technical Story)   Symfony2 - Jobeet - Jour 06 - Aller plus loin avec le Modèle
09 En tant que Utilisateur
Je veux voir les offres par catégories
Dans le but de pouvoir sélectionner une offre qui m'intéresse plus rapidement
US (User Story)    Symfony2 - Jobeet - Jour 07 - Jouons avec la page Catégorie
10 En tant que Développeur
Je veux faire des tests unitaires
Dans le but d'éviter les bugs
TS (Technical Story)   Symfony2 - Jobeet - Jour 08 - Les tests unitaires
11 En tant que Développeur
Je veux faire des tests fonctionnels
Dans le but d'éviter les bugs
 TS (Technical Story)   Symfony2 - Jobeet - Jour 09 - Les tests fonctionnels
12 En tant que Utilisateur
Je veux créer une offre d'emploi
Dans le but d'ajouter une offre
US (User Story)   Symfony2 - Jobeet - Jour 10 - Les formulaires
13 En tant que Utilisateur
Je veux pré-visualiser une offre d'emploi
Dans le but de la contrôler avant son activation
US (User Story)   Symfony2 - Jobeet - Jour 10 - Les formulaires

Sprint 3

Sprint Backlog

# Story Type Business value Aide
13 En tant que Utilisateur
Je veux pré-visualiser une offre d'emploi
Dans le but de la contrôler avant son activation
US (User Story)   Symfony2 - Jobeet - Jour 10 - Les formulaires
14 En tant que Développeur
Je veux tester les formulaires
Dans le but d'éviter les bugs
TS (Technical Story)   Symfony2 - Jobeet - Jour 11 - Testez vos formulaires
15 En tant que Administrateur
Je veux avoir une interface complète d'administration
Dans le but de pouvoir gérer l'application
US (User Story)   Symfony2 - Jobeet - Jour 12 - Le paquet Admin
16 En tant que Développeur
Je veux sécuriser l'application
Dans le but d'avoir différents droits d'accès dans l'application
TS (Technical Story)   Symfony2 - Jobeet - Jour 13 - Sécurité
17 En tant que Utilisateur
Je veux être informé dès qu'un nouveau poste est disponible
Dans le but être réactif pour répondre à l'offre

US (User Story)   Symfony2 - Jobeet - Jour 14 - Flux de données
18 En tant que Développeur
Je veux développer des services web
Dans le but que les annonces puissent d'être diffusé sur différents sites
US (User Story)   Symfony2 - Jobeet - Jour 15 - Services Web

Sprint 4

Sprint Backlog

# Story Type Business value Aide
19 En tant que Affilié
Je veux être notifié par mail
Dans le but d'être informé de l'état d'avancement de l'affiliation
US (User Story)   Symfony2 - Jobeet - Jour 16 - Les e-mails
20 En tant que Utilisateur
Je veux avoir un moteur de recherche
Dans le but de pourvoir rechercher une offre
US (User Story)   Symfony2 - Jobeet - Jour 17 - Recherche
21 En tant que Utilisateur
Je veux plus de réactivité avec le moteur de recherche
Dans le but d'avoir une meilleure expérience utilisateur
US (User Story)   Symfony2 - Jobeet - Jour 18 - AJAX
22 En tant que Utilisateur
Je veux pouvoir avoir le site en anglais et en français
Dans le but de pouvoir sélectionner la langue
US (User Story)   Symfony2 - Jobeet - Jour 19 - Internationalisation et localisation
Submit to DeliciousSubmit to DiggSubmit to FacebookSubmit to Google PlusSubmit to StumbleuponSubmit to TechnoratiSubmit to TwitterSubmit to LinkedIn