Les outils de gestion du cycle de vie logiciel

Gestion de projet

Cycle de vie logiciel

Le type de cycle de développement d'un logiciel est un choix fait par l'équipe, mais il présente souvent les mêmes phases, peu importe leur enchaînement. Le schéma classique est celui du cycle en V, que nous prendront comme exemple car regroupe les étapes les plus courantes :

Cycle en VCycle en V

On peut aussi trouver dans le monde professionnel les stratégies de gestion de projet suivantes :

Vous pourrez trouver dans les pages suivantes les outils qui accompagnent chaque phase de réalisation d'un logiciel.

Gestion des équipes

La gestion des équipes est maintenant bien maîtrisée en entreprise et les logiciels permettant cette gestion sont courants. Mais il reste quelques points qui sont rarement abordés, comme la communication, ou encore le Knowledge Management. La gestion d'équipe intervient du début à la fin d'un projet.

Planification et suivi de projet

On retrouve dans cette catégorie les logiciels de gestion de projet, qui permettent la gestion des ressources financières, matérielles et humaines et la planification des tâches. On peut ensuite visualiser cette planification sous la forme de diagramme (Gantt, Chemin critique, PERT). Les logiciels les plus connus sont MS Project, Open-Workbench et GanttProject.

Diagrammes de Gantt et de Pert

Groupwares et communication

On n'y pense pas forcément, mais une équipe de développement a un besoin important de communiquer. Cette communication se fait souvent par mail, ou dans sa version évoluée, avec un groupware qui associe mailing, annuaire et agenda partagé. On trouvera en entreprise Lotus Notes, EGroupware ou Exchange. On pourra aussi utiliser des systèmes accessibles depuis un simple navigateur web comme les wiki, forum, newsgroup, intranet pour tout ce qui est discutions techniques ainsi que pour recenser les informations et liens utiles à une équipe.