Conseil technologique et méthodologique
Objet Direct a développé une expertise en technologies Objet et sur les méthodes de développement agile associées. Ce savoir-faire est partagé avec ses clients à travers des prestations de conseil et de l’accompagnement en assistance technique.
Objet Direct a développé une expertise en technologies Objet et sur les méthodes de développement agile associées. Ce savoir-faire est partagé avec ses clients à travers des prestations de conseil et de l’accompagnement en assistance technique.
Un marché riche
Les technologies disponibles pour la réalisation de logiciels sont nombreuses, faire un choix et savoir les utiliser est difficile.
Quelques exemples de circonstances où un choix technologique est requis :
- Refonte technologique d’une application (par exemple réécriture d’une application Cobol en Java, ou de VB en VB.Net)
- Intégration d’une nouvelle technologie dans une application existante ou en cours de réalisation (exemple intégration d’un moteur de règles, d’un moteur de workflow, …)
- Besoin de rendre dynamique une application web (technologies dites RIA, Ajax, HTML5, etc.)
- Choix de framework MVC pour structurer le code et faciliter la maintenance ultérieure
- Intégration de mobilité (tablettes tactiles, smart phones ...)
Des méthodes de travail adaptées
Le passage aux technologies objet nécessite une adaptation des méthodes de travail, afin d’en tirer le meilleur parti. Très rapidement après l’adoption de la programmation orientée objet dans l’industrie du logiciel, il est apparu que les méthodes itératives, à la base du concept d’agilité, sont particulièrement adaptées. Les démarches d’analyse et de conception doivent impérativement adaptées. Dans le cas contraire, le code produit sera essentiellement procédural, et les bénéfices de la technologie objet ne seront pas présents.
De manière générale la mise en œuvre de nouvelles technologies ne pourra pas être efficace sans formation ni accompagnement par des experts. Les risques associés sont en général des problèmes de performances, et/ou un coût de mise en œuvre supérieur aux bénéfices attendus, sans compter les difficultés de la maintenance ultérieure.
Comment procéder ?
Dans un premier temps il convient non seulement de bien cerner le besoin, mais aussi les contraintes associées. Le choix technologique doit en effet tenir compte des outils et compétences disponibles ainsi que de la stratégie de la DSI.
La seconde étape consiste à présélectionner les technologies compatibles avec ce cahier des charges, puis à analyser plus finement leur pertinence et leur adéquation. La technique de la grille de choix est alors recommandée. Dans certains cas, un prototypage pourra être réalisé.
L’analyse permet alors à nos clients de faire un choix éclairé, en tenant compte des avantages, des risques, et des contraintes afférentes aux technologies étudiées.
L’accompagnement à la mise en œuvre vient dans une seconde phase, avec un volet formation et un volet transfert de compétences, et ce sur les sujets autant techniques que méthodologiques.
Objet Direct est l'auteur de nombreuses définitions et implémentations de méthodes
Ces méthodes prennent en compte le savoir-faire et les contraintes de nos clients.
La mise en place d'un processus de développement fait systématiquement l'objet d'un audit préalable qui porte sur :
- les objectifs stratégiques de la mise en place ou de l'amélioration des processus
- les processus existants
- le profil de chaque personne de l'équipe ou les profils clé des équipes importantes
Les méthodes ont la plupart du temps pour caractéristique d'être compatibles avec le Processus Unifié (appelé aussi Unified Process, ou Rational Unified Process), issu des travaux de l'OMG sur les processus de développement.
Objet Direct accompagne ses clients au travers de missions de conseil :
- Définition des besoins et contraintes
- Aide au choix des technologies adaptées
- Audit méthodologique
- Adaptation d’une méthode à votre contexte
- Formations
- Coaching
Les consultants Objet Direct sont tous des ingénieurs sélectionnés pour leur expertise dans les domaines de compétences qui sont les nôtres. En tant qu’organisme de formation, nos collaborateurs bénéficient de moyens pour maintenir leurs compétences au plus haut niveau. Notre veille technologique permanente, dont une partie est visible sur notre blog, nous donne une visibilité sur les technologies émergentes.