|

Écrivez
à AILES ! |

Présentation
d'une FMI-type |

Avertissement
sur les FMI |
|
|
Développeur Confirmé
( synonymes : développeur ou
codeur expérimenté )
{cf. articles sur Développeur}
|
Mission :
Développement d'une partie du logiciel, depuis
sa spécification jusqu'à son intégration au
sein du logiciel complet |
Entrée(s) :
Cahier des charges :
document contractuel précisant ce que doit faire le
logiciel en termes généraux (sans rentrer en détail
dans l'IHM ou dans une liste exhaustive de
fonctionnalité).
Guide de programmation
: document relatif à la présentation du code, pour des
raisons d'homogénéisation de la lecture de ce-dit code,
et relatif à l'emploi de conventions de programmation et
des commentaires qui vont avec.
Fait Technique:
document lui demandant de corriger un bug sur son code
existant ou de faire évoluer son code afin de
prendre en compte complètement une fonctionnalité
donnée.
Tâches :
* Spécification :
décrire, pour une exigence du cahier des charges
données, l'ensemble des fonctionnalités et leur IHM
associée (si celle-ci existe) nécessaire à la
réalisation de l'exigence client.
* Conception : décrire,
à partir de spécifications, les classes-objets
impliquées pour réaliser la fonctionnalité demandée,
* Codage : implémentation
de ces classes en respectant un "guide de
programmation".
* Test unitaire :
réalisation de "bouchons" permettant de
simuler les autres parties du projet afin de tester son
propre développement de façon indépendante.
* Test d'intégration
:
regrouper d'autres parties du logiciel (liées à celle
dont on a la charge) et procéder à une
"pré-intégration".
* Réponse à Fait
Technique: document précisant que la demande de
correction ou d'évolution du code a bien été
effectuée ou, au contraire, a été rejetée
(en préciser les raisons).
Sortie(s) :
Code :
classes implémentées, commentées, compilées et
testées et prêtes à être intégrées.
PTU & CRTU : Plan de
Test Unitaire (pour dire ce que l'on veut tester) et
Compte-Rendu de Test Unitaire (en général, pour dire en
une ligne que "ça a marché"!...)
Evolution (informatique)
:
Rédacteur
de Documentation, Chef
de Groupe, Expert, Intégrateur, Responsable Qualité
Logiciel
Remarques :
* Synonyme
: Ce terme "expérimenté" a une
influence directe sur la paie (que l'on reçoit de son
entreprise) ou sur le prix de sa prestation (vendue par
sa SSII au client). Attention, dans le cas de régie,
chaque entreprise cliente d'une SSII a ses critères
propres pour déterminer quand un développeur peut être
qualifié "d'expérimenté".
* Tâche :
Spécifications : On n'insistera jamais assez
sur l'importance de cette phase. Tout ce qui y sera
écrit devra être codé... C'est au développeur
expérimenté de poser les bonnes questions suffisamment
tôt afin d'écrire une spécification "qui
l'arrange" (c.à.d. qu'il n'aura pas de mal à coder
dans les temps) et qui respecte bien sûr ce que demande
le client.
* Evolution (informatique) :
Attention : ce statut est valable de 2-4 ans
d'expériences professionnelles jusqu'à environs 8 ans.
Au delà, mieux songer au minimum à chef de groupe, chef
de projet, expert ou une voie commerciale. Dans tous les
cas, mieux vaut ne pas s'y éterniser... ou être sûr de
la stabilité de son emploi et ne plus s'étonner de
l'évolution de son salaire!
|