Questions fréquemment posées

Que faites-vous ?

A-listware est une société d'externalisation du développement de logiciels dont le siège se trouve en Europe. A-listware est spécialisée dans la constitution d'équipes de développeurs à distance et de professionnels du logiciel au service de clients américains, européens et israéliens. Nous intégrons des professionnels de l'informatique talentueux dans votre équipe existante ou nous les mettons en place pour qu'ils travaillent comme une extension distincte de votre entreprise. Nous externalisons les services de développement web avec une équipe totalement personnalisée en fonction des critères du client. Vous gérez directement votre équipe à distance, tandis que nous nous occupons des problèmes d'infrastructure, de comptabilité (paiements, avantages sociaux, assurances, etc.) et des services juridiques.

Nous proposons l'externalisation d'entreprises pour des équipes dans un délai de 30 jours ouvrables, bien qu'habituellement, ce délai soit d'environ 15 jours. Nos développeurs informatiques sont compétents en .Net, C#, Java, C/C++, Ruby on Rails, PHP, Python, Perl, iOS/ iPhone, et Android, ainsi que les développeurs Windows Phone, les testeurs/QAs, les concepteurs UI/UX, les codeurs CSS/HTML, les spécialistes SEO, et plus encore. Lorsque nous avons le bon profil disponible, il est souvent possible pour la personne qui fait partie de la bonne équipe de développeurs de commencer à travailler à la volée.

Nous sommes une société de services de développement web professionnelle qui attire des développeurs seniors, chacun d'entre eux ayant une vaste expérience dans les technologies et les domaines d'activité requis par le client, ce qui garantit que les projets sont exécutés selon les meilleures pratiques.

Décrivez la composition du personnel de votre entreprise. Quels sont les pourcentages de développement et d'assurance qualité par rapport aux ventes, au marketing, à l'administration, etc.

Notre direction a plus de 15 ans d'expérience dans la constitution d'équipes distribuées de développeurs pour les États-Unis, Israël et l'Europe, qui travaillent en tant que ressources dédiées (ingénieurs logiciels, contrôleurs de qualité, chefs de projet, concepteurs, etc.) dans les projets des clients, dans des équipes de 2 à 20 spécialistes.

En limitant la réponse aux clients disposant d'au moins trois employés, quelle est la durée de votre plus longue relation avec un client ?

Nous travaillons avec l'un de nos clients depuis novembre 2011, ce qui signifie que nous lui fournissons des services de développement web offshore depuis plus de 10 ans maintenant.

Pour garantir la compréhension et une collaboration aisée, nous aurons besoin d'une équipe qui parle couramment l'anglais. Comment votre entreprise évalue-t-elle les compétences linguistiques des candidats ? Quelles sont les certifications recherchées (comme le TOEFL) ?

Nous avons deux approches au sein de l'entreprise en ce qui concerne le niveau d'anglais des employés :

1. Nous avons un chef de projet qui parle couramment l'anglais et qui est la personne clé avec laquelle nous communiquons quotidiennement. Il s'entretient avec le client, discute des objectifs, obtient les priorités, etc., et met en place et contrôle l'accomplissement des tâches.
2. Nous avons des programmeurs informatiques à louer (sur demande) qui parlent couramment l'anglais et peuvent communiquer directement avec le client sur une base quotidienne.

Quoi qu'il en soit, chaque ressource dédiée a la capacité de communiquer en anglais à l'écrit. Il s'agit simplement d'une question d'exigences que nous fixons lorsque nous lançons le processus de recrutement. Si la maîtrise de l'anglais est une priorité, nos recruteurs testent le niveau d'anglais du candidat en ligne avant de l'inviter à un entretien. Les critères d'évaluation sont la clarté de la langue, la fluidité, la prononciation, la manière et la grammaire. Nous disposons d'une échelle de notation sur cinq points et d'un champ pour les commentaires. Une fois la note totale reçue, le candidat est recommandé ou non pour passer l'entretien pour le poste correspondant.

En outre, une fois que le client a approuvé les candidats et qu'ils ont rejoint l'entreprise, ils peuvent suivre des cours d'anglais supplémentaires. Le programme qu'ils suivent est basé sur les exigences du client afin qu'ils connaissent le vocabulaire spécifique et puissent communiquer des informations spécifiques.

Notre entreprise a besoin d'une équipe possédant une expérience approfondie dans les technologies énumérées. Comment votre entreprise évalue-t-elle les compétences des ressources dans ces domaines ? Comment sont-elles testées ou quelles sont les certifications requises ? Comment votre entreprise gère-t-elle, retient-elle et assure-t-elle la croissance technique continue de l'équipe ?

Lorsqu'un candidat se trouve dans le processus de sélection, il passe par plusieurs étapes :

  • Le test d'anglais permet de vérifier si le niveau correspond aux exigences du poste.
  • Entretien technique avec un spécialiste de A-listware
  • Entretien de PM avec le spécialiste de A-listware
  • Entretien RH avec un spécialiste de A-listware
  • Entretien avec le client
  • Parfois, des tâches de test supplémentaires sont nécessaires.

Nous nous assurons ainsi d'employer les meilleurs professionnels du marché pour répondre aux besoins uniques de chaque entreprise.

En outre, une fois que nous avons trouvé un développeur de logiciels et que les employés sont intégrés, ils doivent constamment améliorer leurs compétences et apprendre de nouvelles technologies.

Tous les six mois, nous envoyons un formulaire d'évaluation à l'employé, à son responsable technique et au client, où chacun donne son avis, que nous comparons, discutons et créons un plan personnel pour les six mois suivants.

Notre programme d'enseignement régulier comprend

  • Cours d'anglais ;
  • qui est renouvelée régulièrement ;
  • A-listware recherche des cours, des ateliers, des formations et des événements susceptibles d'être utiles à un projet ou d'améliorer les compétences d'un développeur. Nous payons des cours en ligne ou envoyons des développeurs assister à ces événements.

Il s'agit d'un processus continu en fonction des plans que nous créons pour les employés au cours du processus d'évaluation et c'est là que nous déterminons si un développeur doit passer la certification ou/et l'examen pour prouver ses compétences.

Combien de temps faudrait-il pour recruter une équipe possédant les compétences techniques et linguistiques requises ? Ou disposez-vous déjà d'un groupe de collaborateurs à temps plein qui pourraient commencer à travailler immédiatement ?

Nous créons des équipes de développement dans un délai de 30 jours ouvrables, mais souvent plus proche de 15 jours. La mise en place de l'équipe sera personnalisée en fonction des critères spécifiques de chaque entreprise. Vous gérez directement votre équipe à distance, tandis que nous nous occupons des problèmes d'infrastructure, de comptabilité, de services juridiques, de paiements, d'avantages sociaux, d'assurance, etc. Nous vous aidons à encadrer l'équipe pour qu'elle soit efficace dès le départ.

Parfois, lorsque nous disposons du bon développeur offshore, la personne peut même commencer à la volée.

Décrivez votre approche du travail avec des clients distants dans le fuseau horaire Pacifique des États-Unis. (GMT -8)/fuseau horaire de l'Australie (UTC+10).

Nous avons une grande expérience de la collaboration avec des clients américains. Il s'agit d'un schéma assez classique : nous nous réunissons tous les jours à l'heure du jour pour les deux pays (généralement le matin pour les États-Unis et le soir pour l'Union européenne). Au cours de ces réunions, nous discutons des progrès accomplis et fixons les objectifs pour la journée à venir.

Nous utilisons le même horaire pour notre développement externalisé en Australie : nos heures du matin sont celles de l'après-midi.

Nous utilisons généralement différents systèmes de gestion de projet en fonction du projet (Jira, Git, TFS), ce qui permet aux clients de suivre les progrès 24 heures sur 24 et 7 jours sur 7 et de vérifier l'état d'avancement, de définir des tâches, etc.

En outre, vous êtes généralement en contact direct avec les membres de votre équipe et pouvez les joindre en cas d'urgence.

Comment votre entreprise procède-t-elle à la découverte, à la collecte et à la validation des besoins des clients distants ?

Comme notre modèle de développement spécialisé présuppose une communication directe, il est facile de contacter le client pour obtenir les informations nécessaires sur le projet. Néanmoins, il est évidemment nécessaire de disposer d'outils et de mécanismes systématiques pour répondre aux exigences.

Nous recommandons qu'une personne de l'équipe soit responsable de ce processus. Il peut s'agir d'un analyste commercial, d'un chef de projet ou même d'un membre de l'équipe, en fonction des spécificités du projet.

Nous discutons et approuvons avec les clients les modèles/types de documentation appropriés pour le stockage des exigences. Nous utilisons des histoires d'utilisateur Jira, des modèles personnalisés dans Google Docs, des spécifications d'exigences de système, etc.

Le responsable recueille les exigences, les traite et les adapte selon un modèle convenu. Il dresse ensuite une liste de questions et de solutions possibles si quelque chose n'est pas clair et l'envoie au client. Une fois les questions clarifiées, il crée une version finale des spécifications/récits d'utilisation qui deviennent des tâches de développement pour les développeurs après l'approbation du client.

En général, cela fonctionne bien, mais nous pouvons également adapter notre processus en fonction de celui du client.

La communication quotidienne par courrier électronique et par téléphone/skype garantit la productivité, l'obtention d'un retour d'information en temps voulu et le respect des exigences. Nous convenons de la fréquence des versions de démonstration que nous produisons (nous préférons lancer une nouvelle version de travail toutes les deux semaines, afin que le client puisse voir comment le produit fonctionne lorsqu'il est assemblé, ce qui doit être corrigé, ajouté, etc.

Décrivez votre approche de la gestion du code et des versions et communiquez les spécifications de construction aux équipes d'assistance aux clients.

Nous utilisons un document d'accord de code pour l'équipe afin de rendre le code compréhensible et lisible. Nous utilisons ReSharper pour rendre ces règles obligatoires pour chaque membre de l'équipe. En outre, nous utilisons des commentaires de type XML pour créer automatiquement de la documentation. Nous discutons avec les clients de ce qui est nécessaire et de ce qui est préférable afin de ne pas passer trop de temps sur quelque chose qui n'est pas prioritaire pour le client.
Lorsque nous publions une application ou une version, nous avons des versions intermédiaires qui passent le processus d'assurance qualité et sont présentées au client. Nous avons une date limite pour le gel du code, lorsque nous arrêtons le développement actif et ne travaillons que sur la correction des bogues. En général, ce délai est de 2 à 4 semaines avant la sortie du produit, en fonction du projet. Après plusieurs cycles d'assurance qualité, nous transférons la version sur le serveur de stockage, qui est une copie de l'environnement de production, où elle subit un autre cycle d'assurance qualité et est soumise à l'examen du client.
Si nous obtenons l'approbation de la version d'étape, nous travaillons sur certaines migrations de données d'utilisateurs si cela est nécessaire, puis nous poussons la version vers la production.

Nous essayons d'automatiser ce processus en utilisant des ressources DevOps qui nous donnent un changelog créé automatiquement, qui contient des éléments du système de suivi des tâches. Si nous ne disposons pas de cette automatisation, nous créons manuellement la liste des changements en fonction des exigences que nous incluons dans la version publiée.

Quel rôle la direction de l'entreprise jouera-t-elle pour garantir la réussite de l'exécution du projet et la satisfaction du client ? Aurons-nous un représentant attitré ?

Que vous ayez ou non un chef de projet attitré, vous aurez un superviseur de logiciel de liste A, qui suivra les performances de l'équipe, aidera à établir un bon processus de communication, contrôlera la discipline et aura des contacts quotidiens. C'est avec lui que vous pourrez aborder toutes les questions techniques liées à votre équipe.

En outre, vous aurez votre gestionnaire de compte - la personne qui gère nos relations commerciales, les aspects financiers, la composition de l'équipe, votre satisfaction générale, etc. Vous pouvez lui soumettre tout problème que vous rencontrez avec l'équipe ou le chef de projet.

Les clients recevront toujours les coordonnées de la direction de l'entreprise au cas où ils éprouveraient le besoin de communiquer.

Quels sont vos tarifs ?

En ce qui concerne la tarification budgétaire que vous avez demandée, nous fonctionnons sur la base d'un tarif mensuel fixe pour les équipes agiles distribuées et dédiées. La politique tarifaire d'A-listware est simple et transparente. Les salaires des développeurs sont ventilés en fonction du niveau d'expérience/expertise et de la pile technologique à laquelle le développeur adhère, ainsi que de sa maîtrise de l'anglais.

Lorsque l'on parle de ressources dédiées, on parle de membres de l'équipe qui sont exclusivement affectés à vos projets. Contractuellement, les développeurs à distance sont censés travailler 40 heures par semaine, mais en réalité, vous obtenez généralement bien plus que cela grâce à leur dévouement et à leur intérêt pour le travail. Normalement, nous parlons de programmeurs et de personnel de contrôle de qualité.
Chaque membre de l'équipe travaille sur la base d'un tarif mensuel fixe avec le client auquel il est affecté, sans autres coûts ou frais cachés.

Toutes les mesures de recrutement et de fidélisation, le soutien administratif, la supervision des projets et la formation (conférences, ateliers, certifications, etc.) sont inclus dans le tarif forfaitaire, sans frais supplémentaires.

Comment votre entreprise procédera-t-elle au transfert de connaissances pour reprendre le développement de l'équipe actuelle ? Combien de temps le transfert de connaissances devrait-il prendre ?

Il s'agit généralement d'un chef d'équipe de notre côté et d'un chef d'équipe de l'équipe existante pour partager le code et discuter du système. Il est vivement recommandé que notre chef d'équipe vienne chez vous ou que le vôtre vienne chez nous pendant quelques semaines pour travailler ensemble et transférer les connaissances afin que nous soyons sur la même longueur d'onde.

Le volume d'informations détermine la durée du processus d'AC, qui prend généralement quelques semaines. Là encore, tout dépend de la complexité du système. En outre, il est préférable que la personne de l'équipe actuelle soit disponible pendant un certain temps par la suite, au cas où il serait nécessaire de lui poser des questions supplémentaires.

Contact Nous
Bureau au Royaume-Uni :
Téléphone :
Suivez-nous :
A-listware est prêt à devenir votre solution stratégique d'externalisation des technologies de l'information.

    Consentement au traitement des données personnelles
    Télécharger le fichier

    fr_FRFrench