Fermer

mai 23, 2018

Est-ce que ce nouveau logiciel intelligent de vos vôtres possède également des compétences «douces»?


Oubliez les compétences techniques pour un moment. Est-ce que ce développeur sait comment communiquer?


7 min de lecture


Avec notre dépendance technologique toujours croissante, la société moderne accorde une grande importance aux carrières en STEM et à d'autres contextes techniques. Cela a été vrai en particulier dans le contexte de la pénurie actuelle de talent des programmeurs, des scientifiques de données et des ingénieurs.

Connexe: Les 10 employeurs de compétences souples uniques désirent de nouveaux employés

Cependant, en se concentrant sur le développement de logiciels les compétences techniques dont il a besoin, de nombreuses entreprises, les recruteurs et les organisations de technologie ont échoué à reconnaître l'importance persistante des compétences soft ainsi. En fait, selon recherche de Google, dont la philosophie d'embauche a longtemps favorisé les personnes ayant des antécédents techniques, l'expertise STEM est en fait le moins important indicateur de la réussite des employés.

En effet, en gardant les yeux rivés exclusivement sur leurs écrans, beaucoup de ces nouveaux développeurs intelligents ont soit négligé, soit manqué l'opportunité de construire le côté «humain» de leurs compétences. Ce problème est dû au fait que les établissements d'enseignement et les entreprises n'ont pas non plus fourni la formation ou le soutien nécessaire pour développer ces compétences non techniques.

Les tendances actuelles en matière de développement de logiciels renforcent l'idée que les entreprises doivent embaucher des programmeurs. pas seulement des compétences en logiciel, mais aussi des compétences non techniques. Voici pourquoi:

'Nearshoring' appelle à une communication étroite.

Les entreprises sous-traitent depuis longtemps certains processus métier comme stratégie efficace d'économie de coûts, en particulier pour les tâches techniques ou intensives comme le développement de logiciels. Cependant, alors que dans le passé, les entreprises offshore ce travail à des pays lointains comme l'Inde, de plus en plus cherchent des partenaires d'externalisation plus près de chez eux.

Non cette tendance, surnommée "nearshoring", est nouvelle . En 1965, The Economist a inventé le terme pour décrire «l'activité de déplacement de la production, de la recherche et des processus d'affaires vers des pays plutôt bon marché et très proches.»

Au cours des dernières années, le nearshoring a pris de l'ampleur comme jamais auparavant. Et selon un récent rapport d'ISG, l'avenir de la nearshoring semble plus fort que jamais. Des organisations aux États-Unis ont commencé à réaliser les avantages de travailler avec des partenaires latino-américains accédant, à une fraction du coût, à des talents de haute qualité situés dans un fuseau horaire proche. Dans ce contexte, les entreprises européennes ont trouvé des partenaires qualifiés dans des pays comme la Pologne, l'Ukraine et la Roumanie.

Related: Comment développer les compétences sociales de l'entrepreneur prospère

Mais avec la nearshoring réunissant différentes langues et cultures , les développeurs doivent de plus en plus être en mesure de communiquer efficacement. En tant que société colombienne de développement de logiciels, nous avons expérimenté de première main les défis de la communication interculturelle. Cela ne s'est pas produit seulement en travaillant avec des partenaires aux États-Unis; Nous l'avons également vu dans nos équipes de développeurs, composées de personnes venant du monde entier.

Le Nearshoring peut également rapporter d'énormes dividendes si les entreprises s'assurent de recruter ou de collaborer avec des développeurs de logiciels ayant de solides compétences en communication. Les développeurs qui excellent dans l'empathie, l'écoute et la capacité de recevoir des commentaires seront bons à communiquer avec un autre et leurs clients pour répondre aux besoins de ces clients.

D'après ce que nous avons vu, les meilleurs développeurs sont ceux qui demandent à un beaucoup de questions et ne jamais faire des hypothèses sur un projet. Ces personnes ont non seulement une compréhension plus claire de ce qui doit être fait, mais restent motivées pour y parvenir.

DevOps exige le travail d'équipe pour réussir.

Compte tenu de ce qui précède, vous pourriez dire que la communication est la mère de toutes les compétences non techniques.

Ces dernières années, le modèle de développement logiciel DevOps est apparu, dans lequel les équipes de développement et d'exploitation travaillent côte à côte pour accélérer l'itération et l'amélioration des produits logiciels. ce modèle, les deux équipes «collaborent étroitement, partagent de nombreuses responsabilités, et combinent leurs flux de travail» pour réduire les inefficacités et gagner du temps, selon un post d'Amazon. Et, selon ce rapport State of DevOps la pratique gagne en popularité; Cette enquête auprès des professionnels de l'informatique, des développeurs et des cadres a révélé que 27% des personnes interrogées travaillaient sur une équipe DevOps en 2017, contre seulement 16% en 2014.

Les développeurs modernes doivent donc être plus que jamais des acteurs d'équipe. Sous DevOps, ils doivent être capables de comprendre l'ensemble du cycle de vie du développement logiciel et de collaborer avec les équipes opérationnelles pour réaliser le projet ensemble. De plus, ils doivent travailler à l'unisson avec d'autres développeurs responsables des différentes parties du processus, et travailler ensemble pour résoudre les problèmes plutôt que de les blâmer.

Finalement, les développeurs qui démontrent ce niveau de travail d'équipe peuvent aider les entreprises à mieux se développer.

Pour créer de meilleurs logiciels, les entreprises doivent investir dans la sécurité en recrutant des développeurs qui contribuent à en faire une priorité – et non pas à d'énormes économies pour leurs employeurs.

La violation de données d'Equifax l'année dernière qui a exposé les données de 143 millions d'Américains, en est un bon exemple; l'infraction est sur le point d'être la plus coûteuse de l'histoire de l'entreprise avec certaines estimations estimant le coût total à environ 600 millions de dollars. En outre, avec le récent scandale Facebook impliquant 1945-20010 impliquant Cambridge Analytica, ainsi que l'incertitude actuelle autour des nouveaux règlements de l'UE GDPR les entreprises qui ne prennent pas les précautions nécessaires pour sécuriser

Les problèmes de sécurité amplifient donc la nécessité pour les responsables de la construction de nouvelles technologies d'avoir un sens élevé de l'intégrité et de communiquer de manière transparente les risques qu'ils détectent dans le code. Les développeurs peuvent identifier les risques potentiels, et devraient les partager avec les plus hauts de leurs entreprises qui peuvent faire quelque chose à propos de ces risques.

Fait important, la sécurité commence par le processus de conception qui précède tout nouveau logiciel. Ceci est important, étant donné que les développeurs modernes s'appuient fortement sur un certain nombre de composants logiciels open-source, parmi lesquels on estime que [1 790 908] un sur 18 a une vulnérabilité de sécurité connue .

les logiciels doivent être pris avec leurs créateurs, les entreprises doivent prendre des précautions supplémentaires pour s'assurer de leur confiance dans l'intégrité de leurs développeurs.

La pénurie de talents nécessite une patience réciproque.

Alors que les organisations doivent être plus sélectives Ils sont également confrontés au défi d'embaucher pendant cette période, la plus grande pénurie de talents des développeurs au cours de la dernière décennie.

Par conséquent, il incombe aux chefs d'équipe d'aider leurs développeurs à développer leur technologie. compétences et favoriser un environnement de travail plus collaboratif où les développeurs ont le sentiment de pouvoir grandir, apprendre et être à l'aise. Les entreprises doivent promouvoir des espaces de transfert de connaissances où les développeurs peuvent partager leurs points de vue, en veillant à ce que les autres aient accès aux dernières tendances et langages de l'industrie.

les employés ont besoin de patience pour reconnaître les besoins des uns et des autres – les techniciens ne submergent pas le groupe des non-techniciens de jargon, et les employés non techniques apprennent à exprimer les attentes des clients dans les détails techniques adéquats pour les développeurs.

la vulnérabilité entre en jeu, en ce sens que les développeurs devraient se sentir à l'aise de demander des éclaircissements sur les détails ou les orientations du projet lorsqu'ils ne savent pas exactement comment construire quelque chose.

Dans notre organisation, par exemple, un tableau blanc pour mettre tout le monde sur la même page sans passer du langage technique au langage non technique.

la société continue de progresser, il ne fait aucun doute que les compétences techniques resteront essentielles au succès de toute organisation. Cependant, l'état actuel du développement de logiciels exige beaucoup plus que des prouesses techniques: les développeurs d'aujourd'hui doivent exceller dans la patience, l'intégrité, le travail d'équipe et, surtout, la communication pour réussir

Related: Compétences non techniques et comment les enfants du millénaire peuvent aider

Voici quelques-unes des raisons pour lesquelles les entreprises doivent juger leurs développeurs potentiels non seulement sur leurs compétences, mais aussi sur leurs compétences non techniques.




Source link