Projet Boards
Prérequis
-- 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]
Application d'Administration des projets
Contraintes techniques
- JavaFx
- MongoDB
Application de Suivi des projets
Contraintes techniques
- EmberJS
- MongoDB
- API REST RESTHEART
- Projet initial : boards-app-master.zip
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 des Uses cases
- Descriptif textuel des US suivantes :
- Créer/modifier un projet
- Ajouter une(plusieurs) Story(ies) dans un projet
- Maquette des autres US
Diagramme use cases
A produire/livrer
Pour emberJS
Planification/gestion de projets SCRUM
- Analyse fonctionnelle (diag uses cases, descriptifs, maquettes)
- Application
- Documentation technique (Services, structure application)
Pour JavaFx
Gestion des données de structure (Tags, Developers, Steps)
- Analyse fonctionnelle (diag uses cases, descriptifs, maquettes)
- Application
- Tests unitaires (MongoDB)