Projet ScrumTool
Il s'agit de créer un outil de gestion pour les projets SCRUM d'une SS2I, inspiré de l'interface de PangoSCRUM, mais comblant les quelques manques du produit cité.
-- Existant/Modifications
-- Les produits
Existant
- 1 product est un produit logiciel livrable développé par la SS2I, pour 1 client. Il possède un nom.
Modifications
- <fc #0000FF>Ajout Description</fc>
-- Les collaborateurs ou membres d'une équipe
Existant
Modifications
- <fc #0000FF>Ajout d'un rôle (parmi les rôles prédéfinis : scrum master, product owner, collaborator) pour les collaborateurs dans un projet</fc>
- <fc #0000FF>Ajout de champs (firstname, lastname…)</fc>
-- Sprints
Existant
- Il est possible d'ajouter des événements (d'un certain type : start, end, sprint planning, daily meeting, sprint review, sprint retrospective) sur 1 sprint
Modifications
- <fc #0000FF>1 sprint est associé à 1 product</fc>
- <fc #0000FF>1 sprint contient des users stories (sélectionnées dans le product backlog)</fc>
- <fc #0000FF>Les collaborateurs peuvent jouer un rôle dans le cadre du sprint</fc>
-- Sprint backlog
Existant
Le sprint backlog est composé des users stories :
Ajout des user stories à 1 sprint :
Modifications
- <fc #0000FF>1 user story est réalisée par 1 à plusieurs collaborateurs
</fc>
-- Overview Product
-- Base de données modifiée
Schéma
Script
-- Spécifications fonctionnelles
- Accès sécurisé à l'application, (droit d'accès aux données de base pour les admins)
- Gestion des utilisateurs
- Gestion des products
- Gestion des user stories
- Affectation des collaborateurs
- Gestion des sprints
- Suivi des sprints (Etats, messages, fin)
- Gestion des collaborateurs
-- Spécifications techniques
- Bases de données existante Mysql + version H2 ou HSQLDB
- Application de type client lourd (SWT + JFACE) possibilité Eclipse RCP
- Veiller à la séparation des couches MVC
-- Production
- Application empaquetée
- Mise en place de tests fonctionnels (pour les cas d'utilisation cités)
- Documentation utilisateur
- Documentation technique