Pages

mercredi 9 février 2011

Comment Web Outsource travail outre-mer

Je dois d'abord expliquer mes expériences. Cet article intervient à la veille de la libération d'un site de mon entreprise et j'ai travaillé avec diligence pendant l'année écoulée. Au cours de l'année nous sommes passés de l'élaboration du projet de maison pour la sous-traitance à deux équipes différentes en Inde, jusqu'à ce que finalement décidé de remettre le projet dans la maison. Plutôt que de se concentrer sur le processus de développement, je pensais que ce serait une bonne occasion d'expliquer mes expériences avec l'externalisation, notamment l'externalisation à des entreprises en Inde et la meilleure façon de le faire.

Qui cet article est pour:

O Les sociétés ou les individus qui souhaitent développer un projet Web ou une application à un coût minime

O Les sociétés ou les individus de l'enquête les divers moyens de développer un projet Web ou une application

O Les sociétés ou personnes qui sont actuellement en développement avec une équipe de sous-traitance étrangère en Inde ou d'autres pays non-indigènes

L'externalisation est dur et prend Tie

Ce que vous devez d'abord prendre conscience que l'externalisation est difficile et prend du temps. Il ya certains sacrifices qui sont intrinsèquement fait lorsque vous externalisez un projet à l'étranger. Ces sacrifices sont les questions de communication, problèmes de synchronisation, et les questions linguistiques.

L'externalisation auprès d'un tiers, une autre entreprise ou un particulier est incroyablement difficile. Typiquement, les préoccupations sont la sécurité et la responsabilisation. Contrairement à l'employé, qui attend un chèque de paie chaque semaine l'entreprise responsable des projets de sous-traitance peut avoir un certain nombre d'autres «employeurs» ou bienfaiteurs. Vous êtes presque jamais leur seule source de revenu. Vont-ils réaliser votre projet en temps voulu? Vont-ils livrer pour le prix indiqué? Est-ce un problème de communication?

Quels sont les problèmes liés à l'externalisation?

Les quatre principales raisons sous-traitance est difficile:

o Communcation

o Sécurité

o compétences techniques

o Prix

Récemment, nous avons eu un projet de maison nous avons voulu développer. Nous avons utilisé le projet comme un outil pratique pour certains contacts en Inde. Il a été le projet de test parfait. Sa complexité et la profondeur ainsi que le fait qu'il était complètement interne (nous n'avions pas de délais pour répondre aux clients) serait en fait un outil idéal pour tester ces développeurs indiens. Malheureusement, il a été un échec complet. Après deux compagnies distinctes en apparence établie a échoué à développer le site, nous avons dû le ramener à l'intérieur et la finition nous-mêmes.

Pourquoi est-ce sous-traitance (habituellement) ne fonctionne pas?

Un temps, j'ai assisté à un séminaire exceptionnel sur la croissance des entreprises et le développement. J'étais là pour la plupart des occasions de réseautage, mais il a pu apprendre beaucoup de présentateurs. L'un des contacts que j'ai fait était une société de téléphonie IP parvenu. Le parvenu voulais que mon entreprise de gérer son équipe de développeurs en Inde, ils seraient hors la main des projets de mon entreprise, nous le donner à l'équipe et qu'ils la sortie du travail. En fin de compte nous étions responsables de la sortie. Que ferions-nous obtenir en retour? Quelle serait notre rémunération pour la gestion de cette équipe en Inde? L'accès à leurs ressources pour 10 $ l'heure. Nous pourrions utiliser l'équipe que nous voulions faire plupart ou la totalité de notre travail.

Après avoir visionné une partie du code de la société indienne en question, nous avons décidé de décliner l'offre. Jusqu'à récemment, il a été une décision que je n'était toujours pas certain d'. Mais, en rétrospective, après les événements de ce projet le plus récent, je crois que nous avons pris la bonne décision.
Communication

Pourquoi l'externalisation si difficile? La principale raison est généralement de communication. Tout d'abord, dans mon cas, la société et des individus, je traite ne sont pas de l'Amérique, ils venaient de l'Inde, et leur langue maternelle n'était pas l'anglais. Cela présentait un certain nombre de problèmes tout au long de l'avancement du projet.

Comme nous le faisons avec la plupart des projets, nous avons créé un certain nombre de lignes directrices et des objections au projet, y compris regarder, la convivialité, et des cartes. A beaucoup de temps a été passé via le chat client expliquant et développant certaines idées et les routes afin de permettre aux développeurs de commencer à développer, une tâche qui n'est pas comme du temps ou plus tout droit lorsqu'il s'agit d'une équipe de plus naturel.
Certains mots et expressions ont dû être supprimé ou modifié pour éviter toute confusion, mais même après l'avoir fait, le produit que nous avons reçu n'est pas ce que nous avions demandé. Au lieu de cela, nous avons reçu le produit a été un gâchis mutée de ce que nous avions initialement demandé.

J'ai été interviewé un client potentiel, l'autre jour qui avait eu un problème similaire. Elle est venue à notre table de conférence et plunked bas des pages et des pages de diagrammes belle et le texte sur le contenu du système qu'elle voulait construire. C'était un rêve devenu réalité. Tout a été découpée, interaction avec l'utilisateur a été cartographiée et schématisé, le flux des sections et des modules des sites a été illustré, ce fut le client parfait. La pauvre femme, puis a poursuivi en décrivant comment elle avait payé un développeur 500 $ pour produire un système. Après les problèmes de communication, elle passait des heures à l'élaboration de ces documents afin de faciliter la production du système.

Après des mois de codage et de va-et-vient le système n'a jamais été terminé. Le développeur a récolté sa 500 $, mais mon client a eu une demi finis système qui a été mal codé, mal conçus, et qu'elle avait fait l'essentiel du travail! Maintenant, je ne pense pas qu'elle a été totalement vissé (elle a reçu beaucoup pour son argent), mais, elle a été citée 500 $ pour un système complet, un système complet qui n'a jamais été fourni.
En termes de communication que vous avez à vous poser:

o Suis-je prêt à consacrer du temps supplémentaire qu'il faut pour utiliser un développeur à l'étranger?

o Suis-je assez de connaissances techniques pour faire les types de demandes que je dois faire s'il s'agissait d'un développeur étranger en termes de communication?

o Est-ce mon temps supplémentaire mieux dépensé sur mon propre travail?

Autres problèmes de communication tels que le temps et les moyens se posent également. Quelle est la différence de temps entre vous et vos développeurs? Nous avons souvent des difficultés à travailler avec les clients sur la côte Ouest en raison d'une différence de 3 heures de temps. Qu'est-ce qui se passe quand vos développeurs sont de 12 heures d'avance sur vous? Il est 15 heures ici, mais sont vos développeurs et de travail, prêt pour une conversation au sujet de votre système à 3 heures, ou vice versa? Êtes-vous prêt à rester jusqu'à la fin d'appoint juste pour communiquer avec votre équipe en Inde?
Enfin des moyens de communication peut aussi être un problème. GI et le Chat est un outil formidable de communication rapide, mais souvent signification ou connotation peut se perdre ou mal interprété lors de son envoi par ce moyen. Les appels téléphoniques peuvent être extrêmement coûteux d'ajouter rapidement à la ligne de fond de votre projet.

Sécurité

La sécurité est probablement le deuxième sujet le plus important à considérer lors de l'élaboration d'un développeur à l'étranger. Non seulement la sécurité en termes d'argent, comment vous allez assurer le paiement, et ils vont fournir du travail, mais aussi les questions de propriété intellectuelle, avez-vous travaillé à qui appartient le code que vous développez?

Vous devez également vous assurer que vous êtes en plein contrôle et peuvent changer et des ressources de votre développeur doit accès afin d'effectuer des travaux. Êtes-vous prêt et capable de changer l'information FTP, les noms de base de données, les identifiants et mots de passe? Ce sera toute l'aide une fois le projet terminé et vous êtes prêt à prendre votre produit fini.

Enfin une autre préoccupation majeure est le vol des idées aux développeurs. Avez-vous élaboré une sorte d'accord que vos idées ou le système que vous avez décrit votre développeur est votre propriété intellectuelle et qu'ils ne sont pas autorisés à essayer de reproduire de quelque façon, avant, pendant ou après le développement?

Compétence technique

Une des raisons principales que j'ai hésité à l'usage des Indiens, ou tout autres développeurs étrangers, dans la mesure en raison du niveau ou la qualité de leur travail. J'ai vu quelques grands programmeurs, mais en termes de mes préférences personnelles pour les normes de base, XHTML & sites web CSS, aucun n'a encore rencontré mon niveau de satisfaction.

Pouvez-vous dire la même chose de vos développeurs? Avez-vous, ou quelqu'un de votre organisation ont les compétences ou savoir-faire pour évaluer la qualité (et pas seulement l'apparence) du codage vos développeurs de fournir?

Prix

Le troisième et dernier facteur est le prix. Le prix est la raison de votre sous-traitance ou l'externalisation dans le droit début? élargissement de la portée de puits est un problème important lorsqu'il s'agit de sous-traitance étrangère développeurs. Pour éviter la dérive des objectifs, il faut planifier et de détail tout. Avez-vous le temps ou si vous voulez plan / tout ce détail? Votre temps est mieux dépensé plus rentables ailleurs? Si vous facturer votre temps à $ 90/heure et passer 100 heures en développement incroyablement détaillés, des plans complexes, et de passer plus de temps de communication et de re-communiquer à vos développeurs utilisez-vous votre temps efficacement?

Maintenant que vous avez trouvé un grand talent, l'équipe capable ou individuels à travers les travées de l'océan et la terre pour faire votre travail pour vous. Je ne conteste pas que certaines sociétés de grande existent. Je ne dis pas que le niveau de travail ou le talent des individus n'est pas grande. Je dois dire cependant que le plus gros problème à l'externalisation, la raison, il ne fonctionne pas sur une petite échelle est COMMUNICATION!

Communication, ce mot stupide qui ne cessait dans tous mes cours de première année requis. Communication, l'échec # 1 de la plupart des entreprises, tant à l'interne et dans les relations client, la raison sous-traitance ne fonctionne pas.

Malgré tout ce travail et ne peut sous-traitance. En fait, en ce moment nous travaillons avec une société fantastique en Inde qui a été efficace, facile à communiquer et approfondie. Nous avons établi des sommes de contrôle et de procédures fondées sur les mêmes choses que je viens de parler, afin de faciliter cette relation symbiotique. Un autre élément clé de souligner, ils sont beaucoup plus chers que les sociétés d'origine, nous avons embauché quelques pour nos autres projets. Alors le vieil axiome est vrai, vous obtenez ce que vous payez.

cet article est traduisé en francais
l'origine de cet article (en anglai): http://ezinearticles.com/?How-To-Outsource-Web-Work-Overseas&id=417583

0 commentaires

Enregistrer un commentaire