Développement offshore, un besoin d’agilité
Lorsque l’équipe (ou une partie de l’équipe) est éloignée, que ce soit avec des équipes offshores en Inde ou nearshores en Roumanie, de nouveaux problèmes liés à l’éloignement vont apparaître
- Problèmes de communication.
- Suivi de l’avancement du projet.
- Assurer la qualité.
A chacun de ces problèmes les méthodes agiles vont apporter des réponses.
- La communication : Les méthodes agiles mettent l’accent sur l’importance de la communication. Cette attention devra être encore plus forte avec l’éloignement des équipes. Heureusement, de nos jours, de nombreux outils sont disponibles pour nous faciliter la tâche.
- Le wiki : L’utilisation de wiki est un moyen simple et pratique de regrouper l’information et de la rendre disponible à tous les membres de l’équipe. C’est la que, par exemple, on trouvera les bonnes pratiques, les conventions de code, le processus de build, la description de l’architecture technique… C’est l’équipe qui l’alimente et qui y ajoute tous ce qui lui semble utile. De plus lors de l’intégration de nouvelles ressources sur le projet, l’information contenu dans le wiki se trouve être une vrai mine d’or pour le nouveau venu.
- La messagerie instantanée : C’est un très bon moyen de communication qui permet d’obtenir rapidement des réponses sur des problèmes pouvant être bloquant. Son grand avantage est qu’il n’est pas intrusif et qu’il n’est pas nécessaire de cesser toutes activités pour l’utiliser (contrairement au téléphone). Il ne remplace pas le téléphone mais lorsque s’agit d’éclaircir des points pouvant prêter à confusion, il fait très bien son boulot.
- Le téléphone : Avec l’apparition de la VoIP, le coût des communications internationales devient pratiquement nul. De plus elle apporte un plus grand confort d’utilisation en permettant à l’utilisateur d’avoir les mains libres, de pouvoir dans un même temps transférer des fichiers ou des urls par messagerie instantanée. Il est également très simple de mettre en place des conférences.
- La visoconférence : Même si sont utilisation n’est pas encore parfaite, la visioconférence peut permettre de recréer un peu les rapports humains « francs », face à face qui manque lorsque l’on travaille à distance. Deux développeurs qui travaillent à 10 000 km de distance peuvent ainsi « se voir » et mettre un visage sur l’autre.
- Les voyages : Il est essentiel, surtout en début de projet que de nombreux voyages aient lieux. Au minimum un responsable doit se déplacer au près des équipes offshore, pour les rencontrer et présenter le projet et ses objectifs. Il est aussi important que les équipes « on-site » et « distante » se rencontrent (au moins une fois) pour ainsi créer « un lien » et ainsi faciliter le travail avec « l’autre ».
- Suivi du projet : L’utilisation d’itérations courtes permet de montrer rapidement aux utilisateurs des fonctionnalités qui marchent, d’avoir des retours fréquents et donc de corriger le tir si besoin est. L’utilisation de Scrum permet de faire cela très bien. Les daily scrum permettent d’avoir un retour rapide sur le travail restant avant la fin d’une itération. Les « BurndownCharts » (graphiques d’avancement) permettent de visualiser graphiquement l’avancement du travail. Une interprétation simple permet d’avoir une idée sur les échéances futures.

- La qualité : Il est essentiel de garantir la qualité du produit développé. Pour cela il faut respecter certains principes forts comme ceux prônés par L’eXtreme Programming (voir article précédent pour plus de détails).
- Intégration continue
- Livraisons fréquentes
- Tests unitaires et tests de recette automatisés
- Conception simple
- Refactoring
- Appropriation collective du code
- Convention de nommage
Aucun trackback pour l'instant
about 1 year ago - Aucun commentaire
Vu sur BE Inde numéro 32 (28/08/2008) – Ambassade de France en Inde / ADIT :
L’immobilier en berne après des années fastes, très peu de création d’entreprises et d’emplois, Bangalore subit aujourd’hui le contrecoup de deux phénomènes. Le premier est celui de la crise économique mondiale, et particulièrement de la baisse du dollar qui affecte More >
about 2 years ago - 1 commentaire
Une étude récente plaçait 3 villes chinoises dans le top 10 annuel des meilleures destinations offshore. Beijing en troisième position, puis Shanghai et Dalian qui arrive neuvième.
Cependant l’outsourcing en Chine ne se limite pas seulement à ces trois destinations et il faut compter avec une dizaines d’autres villes chinoises ayant un fort potentiel.
En terme de More >
about 2 years ago - 1 commentaire
La deuxième édition du top 10 annuel des meilleures destinations offshore élaborée par le cabinet d’études IDC, a une nouvelle fois consacré l’Inde.
Ainsi, sur les 10 premières villes les plus en vues en termes d’externalisation, 3 sont indiennes dont Bengalore (première), New Delhi (deuxième) et Mumbai, en septième place. Les villes chinoises sont toutefois au More >
about 2 years ago - Aucun commentaire
Petite promo pour un séminaire gratuit organisé par Valtech se tenant à la défense où agilité et offshore seront abordés.
Les méthodes Agiles dans les Projets IT
Jeudi 26 juin 2008 / Paris la Défense
Paris La Défense – Tour Cœur Défense – 8h30 à 12h00 – Séminaire Gratuit
Devant la complexité de conduite du changement, ce séminaire vous More >
about 2 years ago - 1 commentaire
En Chine, les autorités font clairement la différence entre les entreprises chinoises et les entreprises étrangères. Il existe trois types de structure juridique permettant à des étrangers d’investir en Chine, que ce soit seul ou bien avec un partenaire chinois.
Pour ce qui est de la fiscalité, depuis 2007, un taux unique d’imposition 25% est fixé More >
about 2 years ago - Aucun commentaire
Logica expose dans un article du monde informatique sont intérêt grandissant pour l’Inde.
Travailler avec l’Inde, c’est collaborer avec « le plus grand réservoir de talents au monde dans les technologies IT ». Mais pour garantir l’efficacité des équipes mixtes, encore faut-il bien comprendre les modes opératoires en vigueur dans le pays.
L’essor des services externalisés More >
about 2 years ago - 1 commentaire
Le ralentissement économique engendré par la crise aux Etats-Unis fait également des victimes en Inde. Les SSII, même les plus grosses, comme Wipro ou Infosys, revoient en effet leurs prévisions à la baisse.
La SSII indienne Wipro subit un peu plus que sa concurrente Infosys le ralentissement de l’économie américaine et de l’appréciation de More >
about 2 years ago - Aucun commentaire
L’introduction des méthodes agiles dans une organisation cause souvent des problèmes d’adaptation à cause de la différence culturelle qu’elles amènent. La manière de fonctionner la plus répandu est que les séniors prennent les décisions et que les moins expérimenté les exécutent. Pour que les méthodes agiles fonctionnent il faut donner plus d’autonomie aux More >
about 2 years ago - Aucun commentaire
A la fin de chaque Sprint les développeurs présentent le travail réalisé aux autres membres de l’équipe. Dans l’idéal cette présentation doit être ouverte à toute personne de l’entreprise.
Intérêt de la revue de SPRINT
Permet au Product Owner de valider que ce qui a été réalisé est conforme à la demande.
L’équipe obtient de More >
about 2 years ago - Aucun commentaire
Tiré d’un article paru dans « les echos« .
La plupart des SSII tricolores (Capgemini, Atos Origin, Steria…) ont pris le train de l’« outsourcing » (sous-traitance) en marche en délocalisant une partie de leurs activités en Inde.
(…) Pourtant, tous les investisseurs français n’ont pas encore véritablement pris la mesure de l’explosion de ce gigantesque marché.
(…)Malgré la hausse More >
about 2 years ago
Belle initiative que ton blog !
Agilité et Offshore, voilà un vaste sujet qui mérite que l’on s’y attarde…
Selon moi, la combinaison des deux approches va vite constituer un avantage concurrentiel évident dans les prochaines années.
J’évoque (trés rapidement) ce point dans ce billet:
http://www.qualitystreet.fr/?2007/04/11/28-developpement-offshore-toujours-plus-agile