Projet Boards
Prérequis
1. Contexte
Dans le cadre du suivi des projets de la DSI de l'université, vous travaillez sur la conception d'outils permettant de gérer les User stories de projets Scrum.
En voici les principales caractéristiques :
Chaque projet est composé d'un ensemble de fonctionnalités [stories] à implémenter
Chaque User story [story] a un code et un descriptif.
Il est possible de lui apposer des tags [tags], composés d'une couleur et d'un label.
Elle peut être affectée à un développeur[dev] (qui a juste une identité).
Elle peut contenir une liste de tâches [tasks], à réaliser ou réalisées.
Une story peut appartenir à une étape [step]
A livrer
Les documents doivent être accessibles en ligne.
Planification/gestion de projets SCRUM
Analyse fonctionnelle (diag uses cases, descriptifs, maquettes)
Application
Documentation technique (Services, structure application)
-
Contraintes techniques
L'application développée :
Sera mise en place sur serveur Debian
Utilisera exclusivement https
Utilisera EmberJS
Une base de données MongoDb + 1 service Rest
Application de Suivi des projets
User stories
Se dé/connecter à l'application
Modifier mes infos de compte
Créer un projet
Ajouter une(plusieurs) Story(ies) dans un projet
Supprimer une Story dans un projet
(Attribuer des story points)
Affecter/retirer une Story à un Développeur
Lister les développeurs participant à un projet
Lister mes projets (ceux que j'ai créés)
Lister les projets auxquels je participe (participation à au moins 1 user story du projet)
Lister les projets prioritaires (échéance proche)
Lister les Stories prioritaires (appartenant à un projet prioritaire et n'étant pas terminées)
Lister Mes tâches à réaliser (par priorité, classées par Projet/Story)
Ajouter une étape (step)
Changer une Story d'étape (Todo, In progress, Done…)
Gérer les tags (Création,Modification/suppression)
Ajouter/retirer 1 Tag sur une Story
Ajouter/retirer des tâches(Task) dans une Story
Marquer une tâche comme réalisée (done)
Consulter un projet
Consulter une Story
Afficher Board d'un projet
Afficher Tableau de bord utilisateur
A faire :
Diagramme use cases