3 capacités dont l'industrie du logiciel a besoin pour résoudre le problème de talent des développeurs
Aujourd'hui, nous voyons de plus en plus de descriptions de postes de développeurs demandant non seulement une expérience basée sur les tests, mais également une expérience de conception et de développement axée sur le comportement.
5 min de lecture
Les opinions exprimées par les contributeurs de l'Entrepreneur sont les leurs.
Le monde du développement logiciel est en train de changer radicalement, rendant de plus en plus de technologies et outils nouveaux facilement disponibles et permettant des cycles de publication plus rapides. Ces cycles plus rapides ont été mis au point pour répondre aux demandes des utilisateurs en ligne non seulement pour ces fonctionnalités, mais également pour leur introduction plus rapide.
Connexes: How to A tractez les développeurs de technologies à la demande sur le marché européen concurrentiel
À son tour, cela a nécessité une toute nouvelle version de "l'équipe produit", permettant aux entreprises de répondre aux demandes des utilisateurs sans sacrifier l'expérience client.
L'enjeu pour ces équipes sera d'établir de nouvelles normes pour l'avenir où les équipes de développement de logiciels peuvent trouver un équilibre entre compétences techniques et compétences non techniques afin de concevoir des produits exceptionnels qui excelleront sur le marché.
Comment le faire? L'introduction de trois caractéristiques clés redéfinira ce qui constitue une équipe produit performante et attirera, fidélisera et développera le talent nécessaire pour atteindre cet "équilibre" parfait. Ces caractéristiques:
La capacité d’incorporer des compétences sociales dans des équipes de produits
Les compétences moins puissantes telles que la pensée créative, la communication et le travail d’équipe tendent à prévaloir davantage dans les études en arts libéraux en sciences humaines et sociales et dans le domaine de la création. arts La création de débouchés pour associer la science traditionnelle aux sciences humaines en attirant de nouveaux types de talents ou en élargissant la formation ajoutera une perspective plus complète pour la conception de produits. Une équipe produit aussi diversifiée de cette manière sera en mesure de contester une application particulière dans le contexte de scénarios clients variés, en servant de catalyseur pour le plaidoyer des utilisateurs.
À titre d'exemple, regardez l'Assistant d'intelligence artificielle de Microsoft Windows, Cortana . Microsoft a construit son équipe avec non seulement des ingénieurs en logiciels, mais également des poètes, des humoristes, des écrivains de fiction et d'autres types d'expertise allant au-delà des compétences traditionnelles offertes aux développeurs. Derrière les plus grandes entreprises, dont Apple et Amazon, se trouvent divers domaines d'études conçus pour développer une technologie plus humanisée.
Possibilité d'augmenter l'intelligence émotionnelle à l'aide de "compétences non techniques"
L'intelligence émotionnelle la plus trouvée (EQ) dans les produits, plus ces produits auront du succès en termes d’adoption par les populations mondiales. Une des principales raisons de ce succès est l’évitement résolu des décisions biaisées ou ethniquement insensibles au cours du développement du produit.
Lié: Les 5 compétences non techniques dont tout grand développeur a besoin pour progresser [1945] 19659008] Par exemple, à la suite d'un séisme dévastateur d'une magnitude de 6,9 survenue en Indonésie, les membres de la famille à la recherche de survivants ont reçu des ballons de fête et des confettis dans messages Facebook . La raison en est qu'un mot malais, selamat utilisé dans ces messages signifie à la fois "félicitations" et "survivre".
Les affichages automatiques (et insensibles) de ballons et de confettis de Facebook, dans ce cas, où la permission de l'utilisateur était absente et manquait d'intelligence émotionnelle. Mais nous pouvons tous tirer les leçons de cet épisode: pour tirer parti de l'intelligence artificielle et rassembler plus de données sur les utilisateurs, afin de mieux comprendre ces utilisateurs, nous devrons équilibrer l'utilisation traditionnelle des décisions basées sur des formules … avec des personnes plus douces
"Je pense que le monde est très fortement concentré sur des compétences techniques telles que l'informatique, la science des données et l'intelligence artificielle", Anant Agarwal a été cité dans un rapport du Capgemini Digital Transformation Institute sur le numérique Talent. Agarwal est le fondateur et le PDG de eDX, un fournisseur d’enseignement en ligne ouvert (MOOC).
«Soyons clairs, ces compétences sont très importantes», a déclaré Aarwal à propos des compétences difficiles. «Cependant, la combinaison de compétences difficiles et de compétences puissantes, comme la communication, la pensée critique et le travail d’équipe, est d’une importance capitale. Ces compétences sont nécessaires dans tous les emplois et sont essentielles au succès professionnel de tous les secteurs. ”
Les équipes de développement de logiciels sont tristement célèbres pour les" transferts "entre des équipes disparates qui conçoivent, développent, testent et déploient un produit. Cependant, encourager la co-créativité parmi les équipes contribuera à créer un produit bénéfique pour toutes les parties prenantes tout au long du cycle de vie du développement logiciel.
Par exemple, en demandant aux développeurs de créer les exigences de fonctionnalités avec les concepteurs et de co-créer des tests . avec des ingénieurs qualité, les équipes peuvent s'assurer de développer ce que l'utilisateur souhaite réellement. Cette pratique est appuyée par les approches modernes du développement, comme le développement fondé sur le comportement .
Aujourd'hui, nous voyons de plus en plus de descriptions de postes pour les développeurs qui demandent non seulement une expérience fondée sur des tests, mais également un comportement- expérience de conception et de développement orientée; et nous voyons ces descriptions de postes de grandes entreprises de GE Digital à Liberty Mutual Insurance .
L'intégration d'approches telles que le développement induit par le comportement peut créer une compréhension partagée de la l'application favorise l'apprentissage continu et la co-création parmi toutes les parties prenantes.
En relation: Les employeurs paient beaucoup d'argent aux pigistes pour ces 25 compétences recherchées
La possibilité d'intégrer la défense des intérêts des utilisateurs stade de développement de logiciels
L'avenir du travail des développeurs de logiciels réside dans la capacité de l'industrie à intégrer la diversité, l'intelligence émotionnelle et la co-créativité dans les équipes de produits afin de donner la priorité à la perspective de l'utilisateur. Avec le plaidoyer des utilisateurs à l'avant-plan, les développeurs pourront enrichir avec succès leur expertise technique avec des compétences humaines, sociales et en communication afin de créer des produits et des services puissants qui excellent sur le marché.
Source link