Conception d'applications informatiques, gestion de projet.
Une application informatique ne se développe pas sur un coup de tête. Surtout lorsqu'il s'agit de programmation orientée objet. Il ne faut pas négliger la phase de conception et envisager toutes les solutions sous plusieurs angles. Le dialogue avec le client est primordial pour obtenir un « produit fini » qui se révèlera être le plus fidèle possibles aux attentes de ce dernier.
Avant chaque phase de développement, j'utilise les outils mis à ma disposition par le langage UML. Ces outils me permettent de dialoguer plus facilement avec le client, afin de comprendre ses attentes, et que lui, comprenne comment je propose de les satisfaire.
La réalisation des diagrammes de séquences et de classes me permet d'envisager déjà à l'écrit la manière dont va fonctionner mon application, bien avant que la phase de développement ne débute. Je peux donc appréhender plus facilement les problèmes à venir, et les éviter avant qu'il ne soit trop tard.
Afin de réaliser ces diagrammes, j'utilise les logiciels PowerAMC, StarUML, mais ici aussi, les rudimentaires papiers / crayons peuvent s'avérer efficaces.
Dans le cadre de la gestion de projet, j'utilise les diagrammes de Gantt et Pert, ainsi que les logiciels MSproject et Gantt project.
Je m'intéresse aussi de prés aux méthodes Agiles, et RAD.