Aujourd’hui, pour être dans la course et avoir une avance stratégique, l’entreprise doit se munir d’outils logiciels efficaces afin de supporter les opérations de celle-ci. Nous trouvons sur le marché plusieurs de ces logiciels. Ceux-ci sont plus ou moins adaptés à la réalité des processus de l’entreprise. Souvent la solution consiste à concevoir les dites applications.
Quelle que soit l’envergure du projet de développement logiciel, le succès de celui-ci passe par la saine gestion du projet. Plusieurs personnes y sont impliquées afin de mener à bien le projet. Le client est celui qui alloue le budget et demande en retour la livraison du produit logiciel; le chargé de projet est celui qui, tout au long du projet, s’assure du bon déroulement et fait le lien entre les différentes parties prenantes; l’équipe de développement qui donne forme au produit et, pour terminer, l’utilisateur qui est selon moi le plus important. Nous devons nous assurer que le logiciel soit à la hauteur des demandes de l’utilisateur final car en bout de ligne c’est lui qui à chaque jour travaille avec l‘application. Afin de mener à bon port le projet de développement logiciel, nous devons considérer cinq étapes principales appelées groupes de processus de gestion de projet.
Les étapes sont :
Le démarrage
Bien souvent, avant le démarrage du projet les besoins d’affaires sont documentés afin d’évaluer la faisabilité de celui-ci. Puis les objectifs du projet sont identifiés. C’est aussi à ce moment que l’on identifie les budgets alloués, la durée du projet ainsi que les ressources nécessaires. Une charte de projet est créée et documentée de façon à valider et clarifier les hypothèses.
La planification
C’est durant cette étape que l’on planifie et élabore un plan de projet grâces aux sources propres au projet. On énumère en détail le contenu du projet. Il se définie comme suit : les ressources, l’échéancier ainsi que les coûts pour nommer que ceux-ci. Ce document est mis à jour au fur et à mesure de nouvel les hypothèses. C’est aussi à ce moment que les experts interviennent par leurs compétences et peaufinent le plan de projet. Ce document contient les prévisions de réalisations du projet.
L’exécution
Le plan de projet rédigé, il nous sert tout au long de l’exécution du projet. C’est pendant l’étape d’exécution que l’on dirige et pilote le projet. La coordination des effectifs permet de mettre en place les équipes d’assurance qualité, l’équipe de développement et de solliciter des offres de fournisseurs et enfin distribuer l’information.
La surveillance et le contrôle
Maintenant que le projet évolue, nous devons surveiller sont développement. Par les processus du projet, nous assurons un suivi tout au long de la vie du projet et nous faisons les ajustements nécessaires au moment opportun. Par exemple, en cas de dépassement de temps ou de coûts, les ajustements sont apportés et l’information communiquée.
La clôture du projet
C’est à cette étape que le projet et dans notre exemple mentionné précédemment, le logiciel est accepté et livré au client. La clôture de projet permet de réviser l’ensemble de celui-ci, fermer les contrats et de faire un post-mortem, c'est-à-dire tirer des leçons du projet terminé.
En conclusion
Pour qu’un projet logiciel soit pris en charge et livrer au client avec satisfaction, tout en minimisant les risques, le cycle Planifier-Dérouler-Contrôler-Agir est de grande importance.
réf: Project Management, Fifth Edition, author: Kathy Schwalbe