Question

Je prévois de gérer une équipe de développement externalisée travaillant sur ma base de code en faisant travailler cette équipe dans les succursales de fonctionnalités pour tous les travaux qui leur ont été attribués. Ils seraient responsables de la fusion des changements du tronc de chaque semaine. Ma propre équipe continuerait également à utiliser la ramification des fonctionnalités au besoin.

Quelqu'un a-t-il des conseils basés sur l'expérience intégrant le travail externalisé en utilisant une stratégie de branchement particulière?

Était-ce utile?

La solution

J'ai été mon expérience que lorsque je travaille avec des équipes de développement externalisées, il est préférable d'éviter les processus de développement qui impliquent trop d'étapes manuelles. S'il y a une confusion sur la façon de résoudre un problème de fusion, ils devront communiquer cela ou un membre de votre équipe insource et cela ralentira tout le monde.

La plupart des équipes externalisées avec lesquelles j'ai traité étaient en Inde, vous avez donc la différence de fuseau horaire comme un défi, leur journée de travail se termine généralement lorsque le vôtre commence à moins d'avoir une équipe coûteuse qui fonctionne EST, Central, Mountain Pacific Times. Les problèmes de communication sont juste tuants et la plupart du temps, je venais le lendemain pour constater qu'ils n'ont rien accompli parce qu'ils ne pouvaient pas comprendre quelque chose sans mon aide directe.

La fusion est généralement désapprouvée, mais je n'ai personnellement vu que cela fonctionner dans des équipes en tricot rapprochés avec des développeurs intermédiaires à seniors.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top