Fermer

avril 20, 2019

Comment mesurer les performances de vos développeurs externalisés

How to Measure Performance of Your Outsourced Developers


Concentrez-vous sur le résultat, pas sur le résultat.


5 min de lecture

Les opinions exprimées par les contributeurs de l'Entrepreneur sont les leurs.


Un défi commun auquel se heurtent les fondateurs lorsqu'ils externalisent auprès d'une société de développement de logiciels consiste à suivre les performances des développeurs. Etant donné que vous ne pouvez pas vraiment surveiller l'équipe sous-traitée à temps plein, il est essentiel de savoir si votre investissement dans le recrutement de développeurs est justifié.

La performance, en tant que trait qualitatif, pose des problèmes de mesurabilité. Il n’existe pas de métrique unique qui vous conduirait à une réponse définitive. La connaissance des objectifs à suivre et des domaines sur lesquels vous concentrer peut vous rapprocher de la mesure des performances des développeurs externalisés dans leur ensemble.

Related: 3 façons d'éviter de gaspiller l'argent de votre entreprise en technologie

Voici un cadre qui peut vous donner les informations indispensables sur les performances de l'équipe technique externalisée.

1. Commencez par conceptualiser les objectifs.

Définir les objectifs de l’organisation et s’assurer que toutes les équipes respectent les objectifs spécifiés doit devenir une priorité dès le démarrage de votre entreprise. Même si le développement est sous-traité, l’équipe technique n’est pas une entité autonome ayant pour seule fonction d’écrire des lignes de code et de les tester. L'intégration des objectifs technologiques aux objectifs commerciaux globaux est une étape cruciale de votre parcours. La conceptualisation des objectifs au stade initial constitue la base de la mesure de la performance aux stades ultérieurs.

Par exemple, si l'objectif d'une entreprise génère plus de revenus, l'objectif technique serait d'écrire le code de l'application en cours de développement à un niveau accru. vitesse sans compromettre la qualité du logiciel développé . Chaque objectif doit être aligné sur les objectifs généraux de l'entreprise, que ce soit au niveau de l'équipe ou au niveau individuel.

2. Poser les bases.

La mesure de la performance se résume fondamentalement à deux types de questions – Quoi et comment.

Les questions du type "Quoi" traitent des tâches réelles confiées à l’équipe technique. Ceux-ci incluent à la fois les faits explicitement énoncés ainsi que les fonctionnalités attendues implicitement. Un exemple de question «quoi» pourrait concerner le rôle de l’équipe technique dans le suivi de la feuille de route stratégique la fin de la codification et le test du logiciel dans les délais impartis. Ici, la chronologie indiquée est un fait explicite alors que l'exigence selon laquelle le code en cours d'élaboration est de haute qualité est implicite.

Les questions «Comment» sont les requêtes liées au processus. Cela peut être lié à la manière dont chaque développeur a travaillé au sein de l'équipe, à la manière dont son approche a été innovante face au problème, etc.

L'évaluation de la nature fondamentale et du comment donne non seulement une idée précise des tâches exécutées par l'équipe technique, mais également vous indique également à quel point ils fonctionnent et à quel point leur processus est efficace.

À propos: 12 sites qui vous apprendront à coder à faible coût, même gratuitement

3 . Concentrez-vous sur le résultat et non sur le produit.

Dans le développement d'applications se concentrer sur l'aspect quantitatif du produit en cours de développement n'est jamais la solution. Les développeurs qui écrivent des lignes de code supplémentaires ne font que développer un logiciel compliqué qui pose des problèmes de maintenabilité. Inversement, minimiser le nombre de lignes de code écrites ne marche pas non plus, car il en résulterait le développement d'un logiciel difficile à comprendre et à mettre à l'échelle.

Une approche basée sur les résultats implique qu'au lieu de mesurer l'aspect quantitatif de résultat – résultat – le produit logiciel est évalué pour mesurer les performances de l'équipe technique. Afin de mesurer le processus de développement et de livraison de logiciels, il convient d'évaluer la stabilité, les délais et la fréquence de déploiement du produit en cours de déploiement.

La mesure d'une équipe technique hautement performante est l'obtention de résultats favorables. Se concentrer sur ces éléments améliore non seulement la productivité et les performances, mais contribue également à la réalisation des objectifs organisationnels conduisant à une rentabilité accrue à long terme.

4. Équilibrer productivité et qualité

Le débat sur la qualité et la productivité est toujours persistant lorsqu'il s'agit de mesurer les performances. Si la première est une mesure quantitative, la qualité est un domaine hautement subjectif. La productivité est en grande partie basée sur les résultats et, comme on l’a vu plus haut, ce n’est pas la méthode à privilégier.

Alors, comment peut-on concilier productivité et qualité? La quantité de travail effectuée se traduit par une productivité. Par exemple, dans le cas d'un représentant des ventes, le nombre d'appels sortants passés est la mesure de la productivité, mais le nombre de prospects convertis et aboutissant dans le pipeline des ventes est une mesure de la qualité.

Related: 5 façons d'être plus productif en 2019 sans que votre équipe devienne folle

De la même manière, tout en mesurant les performances de l'équipe technique, écrire le code correspond à la productivité, plus le volume de code qui passe à travers la phase de test dans le déploiement réel transpire comme qualité. Ceci est bien sûr une simplification excessive.

John Seddon le dit parfaitement: «Le paradoxe est que, lorsque les gestionnaires se concentrent sur la productivité, les améliorations à long terme sont rarement apportées. D'autre part, quand ils se concentrent sur la qualité, la productivité s'améliore continuellement. "

Il est essentiel de recruter une équipe technique hautement performante dont les méthodes et le fonctionnement correspondent bien à la culture et aux objectifs de votre entreprise. Il est essentiel de les conserver à long terme. succès de démarrage. Tous les entrepreneurs qui souhaitent devenir un excellent leader doivent savoir déterminer si les ressources investies valent les résultats obtenus. Mesurer la performance des équipes sous-traitées est important pour justifier les investissements

Les audits de performance périodiques comprennent les meilleures pratiques de gestion. Cela garantit que toutes les parties prenantes de votre entreprise travaillent au maximum de leurs capacités pour atteindre les objectifs de l'organisation et ont une incidence directe sur le succès de leur démarrage.



Source link