Rôles au sein d'un projet/Intégrateur
L'intégrateur est la personne qui a la charge d'assurer le bon fonctionnement du logiciel dans son environnement final d'intégration (là où il sera utilisé).
Devoirs et exigences
modifierConnaître l'environnement final d'intégration
modifierL'intégrateur doit connaître tous les aspects de l'environnement final du logiciel, que ce soit sur le plan technique, ou administratif. Qui l’utilisera ? Où ? Quand ? Comment ? Sur quel type de machine ? Dans quelle conditions ? Est ce que ces personnes ont besoin d'autorisations pour l’utiliser ? Faut-il s'adapter à une base de données ou en créer une ? S'il faut la créer,sur quel serveur doit-on l'héberger ?... telles-sont les questions qu’il doit se poser.
Conseiller en vue d'intégrer
modifierL'intégrateur doit également être capable de conseiller au mieux le client afin qu’il prépare au mieux l'environnement final du logiciel. Par exemple, s'il faut acheter un serveur pour l'héberger, l'intégrateur devra le faire savoir. Il devra également prévenir les développeurs de ces nécessités afin que ceux-ci puissent s'y adapter rapidement.
Développer
modifierL'intégrateur pourra parfois être amené à participer au développement du logiciel afin de modifier directement le code en vue de l'intégration du logiciel.
Lier le design et l'architecture
modifierL'intégrateur a la charge de lier les éléments de l'architecture du logiciel avec le design. Autrement dit, il doit faire concorder les informations traitées dans le logiciel, avec les informations affichées par celui-ci.
Rédiger de la documentation
modifierL'intégrateur devra régulièrement rédiger des rapports et des comptes rendus afin de permettre au reste de l'équipe, au client, et aux futurs développeurs, de connaître l'état d'intégration du logiciel et les différents moyens mis en œuvre pour l'intégration.
Compétences attendues
modifierPour être un bon intégrateur il faut donc :
- avoir une bonne capacité d'analyse (pour concevoir les méthodes d'intégration) ;
- connaître le langage utilisé pour le logiciel ;
- connaître les technologies nécessaires à l'intégration du logiciel ;
- être à l'écoute (surtout envers les développeurs).