Ceci est une ancienne révision du document !
Projet Increase
-- Contexte
Une société de développement (Web, mobile, applications…) souhaite disposer en interne d'un outil permettant :
- de gérer la répartition de ses équipes sur les projets ⇒ affectations
- d'apprécier les tâches effectuées et le degré d'avancement sur chaque projet à chaque instant
L'application sera accessible en interne (Intranet destiné aux équipes de développement) mais aussi en externe, pour permettre au client commanditaire d'un projet de consulter l'avancement de celui-ci.
- Règles de gestion
-- Utilisateurs
Les utilisateurs sont :
- Internes à l'entreprise : personnels divers, développeurs, chefs de projet
- ou externes : clients commanditaires d'une application
La connexion à l'application se fera avec email et mot de passe.
La seule autre information retenue sur les utilisateurs est leur identité :
Composée du nom et du prénom pour une personne physique, ou de la raison sociale pour une entreprise.
-- Droits
Les droits d'accès sont gérés par l'intermédiaire d'ACL (Control Access List).
Chaque utilisateur dispose d'un rôle, qui lui attribue des droits de faire (actions) sur les ressources de l'applications (contrôleurs).
-- Projets
L'application permet le suivi de projets.
Les projets sont baptisés (ils disposent d'un nom), et sont décrits par un bref commentaire.
Sont également mémorisés leur date de lancement et la date de fin prévue.
Chaque projet est découpé en cas d'utilisation (eux aussi nommés) correspondant à une fonctionnalité de l'application future.
-- Répartition des cas
Les cas d'utilisation sont répartis entre développeurs dans la phase d'analyse fonctionnelle : chaque cas est pris en charge par un développeur, ce qui n'empêche pas la collaboration sur un même sujet. On estime ensuite le poids que pèse le cas d'utilisation dans le cadre de la réalisation du projet, en pourcentage du travail global à réaliser.
Exemple : On estime que la réalisation du cas “Connexion à l'application” représente 5% de la réalisation du projet.
-- Avancement
Chaque jour, ou le plus régulièrement possible, les développeurs en charge de cas d'utilisation sur un projet doivent saisir leur degré d'avancement dans la réalisation du cas (en %). Ils doivent également préciser les tâches relatives au cas qu'ils ont accomplis. Ces tâches, bien que prévisibles parfois, n'ont pas été saisies avant. Le pointage des tâches doit mentionner leur date de réalisation.