Projets Génie Logiciel – 2017 : document
d’analyse/retours sur le projet (à utiliser pour votre présentation lors des soutenances)
1) Gestion collaborative
a) Qu’avez-vous utilisé dans l’équipe pour la gestion collaborative des documents et/ou du code de votre application ?
un serveur SVN / un serveur Git / GitHub / GitLab / rien / Autre, préciser :
Pourquoi ce choix ?
b) Si vous avez utilisé un outil de gestion collaborative, l’avez-vous utilisé pour :
- la gestion collaborative des documents à rendre ? oui non - la gestion collaborative du code du projet ? oui non
Avec une gestion via les répertoires trunk/tags/branches ? oui non
c) Quels ont été pour vous les avantages et les inconvénients/problèmes rencontrés :
Avantages :
Inconvénients/Problèmes :
2) Planification
a) Qu’avez-vous utilisé comme logiciel de planification ? TaskJuggler / GanttProject / MSProject /
Autre, préciser : Pourquoi ce choix ?
b) Qui a réalisé ce planning ?
Chef de projet seul / Toute l’équipe / Autre situation, préciser :
c) Y-a-t-il eu de gros changements entre :
- le planning prévisionnel et le planning intermédiaire ? oui non Si oui lesquels ?
- le planning intermédiaire et le planning final ? oui non
Si oui lesquels ?
d) Quels ont été pour vous les avantages et les inconvénients/problèmes rencontrés lors de l’établissement des plannings demandés :
Avantages :
Inconvénients/Problèmes :
3) Réunions dans l’équipe, utilisation d’un forum/wiki/chat a) Combien avez-vous fait de réunions durant le projet ?
Les réunions étaient-elles hebdomadaires ? oui non Si oui, combien par semaine ?
Combien de réunions avec l’/les enseignant(s) responsable(s) du projet ? Combien avec l’/les enseignant(s) responsable(s) du génie logiciel ?
b) Avez-vous été prévenu à l’avance de ces réunions par le responsable communication ? oui non
c) Y-a-t-il eu des absences lors de ces réunions ? oui non Si oui, comment avez-vous géré ces absences ?
d) Etait-il facile de voir l’/les enseignant(s) responsable(s) ? oui non Si oui, cela apportait-il des réponses à vos questions ?
e) Avez-vous rédigé un compte-rendu après chaque réunion ? oui non - Si oui, combien de jours après en moyenne ?
Qui s’en est occupé ? Responsable communication / Autre, préciser :
Avez-vous consulté après coup ces comptes-rendus ? oui non Si oui, pourquoi ?
f) Avez-vous spécifiquement créé un forum, wiki ou chat pour le projet ? oui non
Si oui, quel est le nom de la solution retenue ?
Quels ont été pour vous les avantages et les inconvénients/problèmes rencontrés avec cette solution ?
Avantages :
Inconvénients/Problèmes :
4) Qualité du logiciel
a) Est-ce que tous les membres de l’équipe ont bien pris connaissance du plan qualité (PAQP) au début du projet ? oui non
Si non, pourquoi ?
b) Est-ce que tous les membres de l’équipe ont bien respecté ces recommandations durant tout le projet ? oui non
Si non, pourquoi ?
c) Est-ce que certains changements par rapport au document initial ont été apportés ? oui non
Si oui lesquels et pourquoi ?
d) Est-ce que le responsable qualité a validé tous les documents demandés avant leur date de rendu ? oui non
Si non, pourquoi ?
e) Quels ont été pour vous les avantages et les inconvénients/problèmes rencontrés lors de l’établissement du plan qualité au début du projet : Avantages :
Inconvénients/Problèmes :
5) Modélisation UML / Merise / autre …
a) Qu’avez-vous utilisé pour la modélisation ? UML / Merise / rien Autre, préciser :
Pourquoi ce choix ?
b) Quel logiciel avez-vous utilisé pour réaliser les diagrammes et pourquoi ?
Qui a réalisé les diagrammes dans l’équipe ? Toute l’équipe / Chef de projet /
Autre situation, préciser :
c) Quels ont été pour vous les avantages et les inconvénients/problèmes rencontrés lors de la modélisation (réalisée avant implémentation) :
Avantages :
Inconvénients/Problèmes :
d) Lorsque vous êtes passés à l’implémentation, y-a-t-il eu de gros changements par rapport à ce qui avait été modélisé ? oui non
Si oui, à votre avis pourquoi ?
6) Tests, documentation du code, outils d’analyse du code … a) Avez-vous implémenté des tests unitaires ? oui non
- Si non, pourquoi ?
- Avez-vous utilisé un outil de couverture de code ? oui non Si oui lequel ?
Avantages / Inconvénients de cet outil :
b) Avez-vous utilisé d’autres tests ? oui non Si oui lesquels et pourquoi ?
c) Avez-vous documenté votre code avec doxygen ou un équivalent qui produit une documentation du code sous forme de page HTML ? oui non
d) Avez-vous utilisé des outils d’analyse de code, un debugger ? oui non
- Si oui, quels outils ?
Cela vous a-t-il aidé à trouver des erreurs ? Cela a-t-il été une contrainte supplémentaire ?
7) Vision critique de la méthodologie proposée dans le cours de Génie Logiciel
a) Sur quel modèle de développement logiciel vous êtes-vous basés durant ce projet ?
Cycle en cascade / en V / en spirale / itératif incrémental style USDP / agile / aucun
Autre, préciser : Pourquoi ce choix ?
Avez-vous changé de modèle en cours de projet ? oui non Si oui pourquoi ?
b) Avez-vous testé les méthodes agiles ? oui non - Si oui lesquelles ?
Quels ont été les avantages et les inconvénients/problèmes rencontrés : Avantages :
Inconvénients/Problèmes :
c) Quelles ont été les difficultés rencontrées sur l’application de la méthodologie proposée dans le cours de Génie Logiciel ? Vos remarques, améliorations possibles, … sont les bienvenues
d) Si vous deviez recommencer ce projet, après l’expérience que vous venez d’acquérir, que changeriez-vous ?
8) Collaboration et questions ouvertes
a) Quel a été globalement votre mode de fonctionnement ?
Chacun a travaillé individuellement / La plupart des tâches ont été faites à plusieurs /
Autre, préciser les autres formes de collaboration mises en place :
b) Listez les difficultés rencontrées et essayez d’identifier leurs origines :
c) Identifiez en quoi le projet et/ou le groupe ont été sources de satisfaction personnelle :
d) Détaillez les compétences acquises dans le contexte du projet, en illustrant ci possible par des situations vécues :
Sur quel(s) point(s) le projet vous a-t-il fait le plus progresser ?
Sur quel point vous êtes-vous senti le plus déficient lors de ce projet ?
e) Représentation personnelle : quelle est votre vision du projet ?
Considérez-vous que votre niveau d’investissement ait été satisfaisant pour atteindre les objectifs ?
Etes-vous satisfait de la manière dont vous avez géré ce projet ?
f) Que pensez-vous des rôles attribués durant ce projet (Chef de projet, responsables qualité et communication) ? Cela était-il nécessaire, contraignant, … ?
Les personnes affectées ont-elles bien accompli leurs rôles ? Améliorations possibles selon vous :