






Les environnements et outils de développement actuels permettent aujourd’hui de décomposer les projets en modules ce qui en facilite la réalisation à distance.
Quelle que soit la nature du projet :
• développement de progiciel,
• migration d'applications d'un système vers un autre,
• réécriture dans un langage plus adapté aux besoins,
• développement d'interfaces particuliers,
Le découpage en modules, combiné à une répartition des tâches selon leur nature entre équipes onshore et offshore, est un gage de réussite.
| ON SHORE | Chef de projet Client | Maîtrise d'ouvrage Rapports périodiques Contrôle temps réel Point de contact local |
+ |
| + |
| OFF SHORE | Chef de projet DDS | Maîtrise d'oeuvre Equipes qualifiées Environnement devpt. Outils de prévision Reporting quotidien |
Méthodes et outils
UML, USDP, SART-DT, Merise, AGILE
L'intérêt d'environnements de développements tels que :
- IBM Rational Unified Process
- Eclipse
consiste à servir de socle à tout outil de développement quel que soit le langage et les formats de fichiers supportés.
A partir de ce socle se chargent les modules (plugins)
- modules de base gérant des ensembles de ressources (projets, fichiers, répertoires..)
- modules permettant la création d'interfaces graphiques cohérentes....
Cette approche sécurise le travail des développeurs qui n'ont plus à manipuler en permanence tout un ensemble d'outils non intégrés.
L'utilisation de ces environnements prend tout son sens dans le cadre d'une externalisation de tout ou partie des développements d'une application.