Chapitre 3 Planification I
Le processus de planification d un projet Pourquoi faire un plan? Qu est-ce qu un plan? Contenu d un plan Processus de planification Critères de qualité pour évaluer un plan Conclusion
Pourquoi faire un plan? Exemple : Réparation d une maison. Appel d offres : 3 offres à 14 000$ 1 offre à 10 000$ Durée des travaux = 2 mois
Qu est-ce qu un plan? Un plan définit le travail à faire et comment le faire. Il comprend : Les principales tâches. L estimation de : L effort. L échéancier. Des ressources (PSP => seulement vous) Une structure de suivi et de contrôle.
Un plan permet de : Comparer les performances planifiées et actuelles. S entendre sur le prix et l échéancier d un projet. Réaliser les travaux. Structurer le travail. Planifier + demander les ressources. Documenter les engagements entre le client et le fournisseur.
Un plan Doit être : Complet. Revu. Approuvé.
Contenu d un plan Deux utilisateurs du plan : Le client. Le fournisseur (PSP => vous).
Les besoins du fournisseur dans un plan Taille. Structure : tâches et ordonnancement. Status : où suis-je rendu? Évaluation de la qualité du plan.
Les besoins du client dans un plan Engagement. Assurance : Qualité. Mécanisme de résolution de problèmes. Suivi : Progression satisfaisante, comme prévue. Identification précoce des problèmes. Évaluation : Identification des sources d un problème. Planification ou suivi / contrôle.
Particularités de la planification dans le PSP Projets sont beaucoup plus simples. Moins d activités et de détails. Projets plus uniformes. Évaluer seulement votre travail, et non celui des autres.
Étapes dans un processus de planification Démarrer avec une idée précise du travail à faire. Décomposer le projet en sous-tâches. Estimer les sous-tâches séparément en se basant sur les données d un historique. Faire le total des estimés.
Outils de planification - PERT Sert à calculer le chemin critique à partir d un ordonnancement. Chemin critique : séquence de tâches qui détermine la durée minimale d un projet. Marge : représentation du nombre d unité de temps dont on dispose pour retarder la fin d un tâche sans retarder la fin d un projet.
Outils de planification - PERT PERT = Program Evaluation and Review Technic Chaque sommet représente un jalon. Chaque arc représente une activité / tâche. Numéro du jalon Temps probable d'achèvement au plus tard Marge (Slacktime) Temps probable d'achèvement au plus tôt
Outils de planification Diagramme de Gantt Il permet d avoir une vue d ensemble sur l ordonnancement des tâches. En examinant le diagramme, on peut facilement voir l impact qu aurait l assignation de nouvelle ressource sur la date finale d un projet.
Outils de planification Modèles de coûts Produit un estimé des coûts en fonction d un historique de données, d un modèle d estimation et de mesures de taille + facteurs. Dans le PSP, la taille du logiciel est le seul facteur. Dans COCOMO, on utilise le nombre de ligne de code + mesure de certains attributs comme : Complexité de traitement. Capacité de l équipe d analystes / programmeurs. La contrainte de temps (trop de pers. => ++ temps) Expérience. Etc.
Les activités du processus de planification dans le PSP 1. Définir les exigences. (spécification d un programme à écrire) 2. Produire un design conceptuel : Classes requises Algorithme de haut niveau. Niveau de détails suffisant pour pouvoir estimer le nombre de lignes de code à partir de l historique. 3. Estimer l effort en fonction de LOC et de la productivité calculée sur les projets précédents.
Les activités du processus de planification dans le PSP 4. Faire un échéancier : On assigne une date de début + fin à chaque tâche. 5. Démarrer le développement : Enregistre les temps actuels + nombre de lignes de code actuel. Suivi et contrôle du projet.
Critères de qualité pour évaluer un plan 6 questions de base : Complet? Accessible? Clair?
Critères de qualité pour évaluer un plan 6 questions de base : Spécifique? Précis? Exact?
Conclusion 1 er principe important : engagements réalistes décomposer en activités Suivi contrôle Plan Historique