Académique Documents
Professionnel Documents
Culture Documents
Caractéristiques Niveau DD CD CC
Difficulté Elevée X
Faible X X
Taille (LOC) Grande X X
Petite X
Durée Courte X X
Longue X
Modularité Elevée X X
Faible X
Fiabilité Elevée X X
Faible X
Date de livraison Stricte X
Vague X X
Sociabilité (communication) Elevée X
Faible X X
Prof. M. BENADDY Génie Logiciel I 14
Gestion de l'équipe
Le chef doit
Résoudre les problèmes
Prendre des décisions lors de disputes /
manque de consensus
Être en mesure d’influencer les membres
Évaluer le progrès individuel des membre
2 types de chefs
Chef technique
Gestionnaire de projet
Prof. M. BENADDY Génie Logiciel I 15
Pratiques critiques de la gestion de projet
Ensemble de pratiques indispensable au bon
déroulement d'un projet.
16 pratiques du chef de projet formulées par le
Software Project Managers Network (
www.spmn.com)
Enregistrer ses propres performances afin de
pouvoir mesurer sa productivité.
Mesurée en lignes de code produites par jour
(LOC/j).
Permet d'évaluer si les délais proposés sont
raisonnables. Les erreurs commises sont
enregistrées, afin de savoir les conditions dans
lesquelles elles se produisent et leur influence sur
la productivité du programmeur.
Exemple : Un programmeur X a enregistré les performances
suivantes
Date Début Fin Interruptions Durée Travail
accompli
Quel est le nombre de lignes de code produit en combien de temps
Quel est la productivité de X. combien de temps est nécessaire
pour coder 1000LOC
Prof. M. BENADDY Génie Logiciel I 18
Processus logiciel individuel
X a passé 360 + 270 + 150 + 120 = 900 minutes
pour écrire et tester un programme de 160 LOC.
Cela donne une moyenne de 5 heures (300
minutes) par jour.
Donc X a une productivité de 53 LOC/jour.
Alors que son chef prévoit une semaine pour
coder 1000 LOC, X pourra prévoir que ce projet
lui demandera 4 semaines.
Conserver une trace des
Erreurs qui se sont produites
Durées entre deux erreurs successives
Permet de
Mieux déterminer une date de livraison
Motiver les testeurs et les développeurs
TE : Inverse du temps qui sépare deux erreurs successives
Ex : si une erreur se produit tous les deux jours, TE = 0.5
erreurs par jour
Taux d’erreur instantané : estimation du taux d’erreur courant
Taux d’erreur cumulé : bonne estimation des taux d’erreur à venir
Somme de toutes les erreurs divisé par le temps total
Une représentation graphique permet d’estimer les tendances des
taux d’erreur par régression linéaire
y : taux d’erreurs
x : deux possibilités :
nombre d’erreurs : donne une estimation du nombre d’erreurs
restantes
temps écoulé : donne une estimation du temps avant livraison
Prof. M. BENADDY Génie Logiciel I 21
Taux d’erreur
Exemple : Les durées entre une série d’erreurs
sont les suivantes : 4, 3, 5, 6, 4, 6, 7.
Si on prolonge cette courbe, on voit qu’elle coupe l’axe des
abscisses pour une valeur de 11 erreurs environ
Le taux d’erreur devrait donc être nul après le 11ème erreur
Comme 7 erreurs ont été trouvées, il ne devrait plus en
rester que 4.