Le plan de gestion de projet est un document vivant pour décrire et contrôler un projet de développement logiciel. Il facilite la communication entre le gestionnaire, l’équipe de projet et les parties prenantes. Certaines des sections clés sont la description du projet, l’organisation de l’équipe, les dates d’échéance de haut niveau et parfois également des sections supplémentaires qui clarifient le travail de l’équipe de projet.
Dans la section d’introduction, les lecteurs trouveront une description du projet et des normes d’évaluation. Les livrables de haut niveau, ou les « produits » qui seront créés, se trouvent généralement ensuite. Les exemples de livrables incluent les documents d’exigences, les bases de code et les documents d’assurance qualité.
Une autre section du plan décrit l’organisation de l’équipe. Les ressources internes et externes seront listées. La liste est généralement composée d’analystes commerciaux, de programmeurs, d’analystes d’assurance qualité, d’experts en la matière, d’autres ressources techniques et commerciales et du chef de projet.
Les dates d’échéance des livrables individuels doivent être planifiées pour s’assurer que l’ensemble du projet peut respecter son échéance. Cette section comprend souvent uniquement les principaux livrables et leurs dates d’échéance. Ces plans de travail sont essentiels pour maintenir le projet dans les délais.
Le chef de projet peut utiliser des techniques, appelées contrôles de projet, pour aider le projet à se dérouler sans heurts. Ces contrôles de projet sont souvent inclus dans le plan. Les contrôles peuvent inclure la fréquence des mises à jour de statut et la tolérance de variation entre les résultats prévus et réels qui déclencheront une escalade.
Un plan de management de projet peut également inclure des processus de suivi. Il peut énumérer les méthodes qui seront utilisées pour suivre le travail réel et le comparer au travail prévu. Le respect du calendrier affecte directement le budget, qui est important pour la planification du projet. Le plan peut indiquer les méthodes utilisées pour suivre les coûts réels et les comparer aux coûts prévus.
Les plans de communication couvrent quand, comment et à qui les rapports sur l’état du projet seront faits, et peuvent figurer dans le plan global. Toutes les hypothèses, contraintes ou dépendances du projet seront également décrites. La gestion des risques est généralement discutée, qui enregistrera les risques et les plans pour les surveiller et les gérer au besoin. Le plan de gestion de projet peut définir comment les problèmes seront suivis et gérés.
Les outils techniques de l’équipe peuvent être répertoriés dans une autre section. Cela peut inclure le cycle de vie du développement logiciel et les outils logiciels que diverses disciplines utilisent dans leur travail. Par exemple, les analystes commerciaux peuvent utiliser un outil de gestion des exigences, les développeurs peuvent utiliser un logiciel de contrôle de source et le personnel d’assurance qualité peut utiliser des outils pour gérer les cas de test. Les outils de gestion de la configuration peuvent également être enregistrés, et ces outils aident à garantir que les bons produits de travail, tels que le code logiciel, sont enregistrés et publiés correctement.
Les plans d’assurance qualité décrivent les méthodes et les tâches utilisées pour s’assurer que les produits répondent aux critères de qualité. La complexité du plan d’assurance qualité dépend de la taille du projet. Pour cette raison, un document séparé peut être utilisé pour les détails des grands plans.
Un système bien documenté peut être beaucoup plus facile à maintenir et à prendre en charge, de sorte que la documentation utilisateur est souvent créée dans le cadre d’un plan de gestion de projet. Cette documentation peut inclure des instructions d’installation, des fichiers d’aide et des guides de formation. Le plan peut également comporter une section pour l’amélioration des processus, qui peut inclure des opportunités pour l’équipe d’utiliser des processus ou des outils améliorés ou nouveaux.