Il est arrivé historiquement que les représentants des entreprises et les programmeurs ne se comprennent pas très bien. D'une part, il existe des termes techniques complexes et des solutions peu intéressantes pour les non-informaticiens. D'un autre côté - les désirs des clients en constante évolution, qui sont si difficiles à suivre le développeur ordinaire.
Comment éviter un vrai chaos dans cette situation? L'intelligence d'affaires vient à la rescousse.
Deux hypothèses importantesTout d’abord, nous sommes d’accord sur deux points importants:
- J'ai commencé ma carrière et continue au-delà des frontières de mon pays natal. Par conséquent, toutes les observations décrites dans cet article et les articles suivants sont basées sur les réalités du marché occidental.
- J'ai moi-même une formation technique dans le domaine de l'intelligence artificielle et j'essaie toujours de garder un équilibre entre le développement et les affaires. Les tâches des analystes du secteur bancaire, de l'immobilier et d'autres domaines peuvent différer, mais ici, nous mènerons une conversation exclusivement dans le cadre de l'informatique.
Qui pourrait aimer être analyste commercial?
Exigences standard pour la nature de l'analyse commerciale: travail d'équipe, capacité à identifier et résoudre les problèmes, persévérance et créativité. Brrr ... C'est comme si je lis la description d'un autre travail ennuyeux.
Après avoir jeté tous les guirlandes en excès, je dirais que les principales qualités de notre profession sont l'indépendance et la capacité à trouver une approche d'une personne.
Les analystes d'affaires, par la nature de leur activité, sont le plus souvent situés quelque part entre l'équipe et le client. Le client les contactera tout d'abord avec les nouvelles exigences du système, une liste des modifications nécessaires ou une réclamation concernant un autre bug. Dans de telles situations, il est nécessaire de décider indépendamment d'autres actions, d'informer l'équipe, de suggérer un moyen de sortir de la situation ou d'organiser une réunion pour une large discussion.
De nombreux collègues IT connaissent ces situations et ont une résistance au stress suffisante pour les résoudre (effectuez des corrections au dernier moment ou trouvez une erreur critique vendredi soir). Par conséquent, si vous voulez essayer quelque chose de nouveau et pomper en outre sur les compétences «non techniques» - je vous recommande de vous essayer à l'analyse commerciale.
Comment commence le parcours de l'analyste informatique?
Le plus souvent, je rencontre des collègues représentants de deux domaines.
Les premiers sont des personnes qui, volontairement ou à la demande de leurs parents, sont entrées dans la spécialité concernée à l'université, l'ont désapprise en toute confiance et ont reçu des connaissances de base en analyse de système et dans les environs.
Le second - ces mêmes informaticiens qui à un moment donné étaient fatigués de la programmation, et ils ont commencé à se demander «pourquoi?». "Pourquoi est-ce que je fais ça?", "Pourquoi travaillons-nous sur ce module maintenant?", "Quels problèmes le client va-t-il résoudre?" et ainsi de suite.
Honnêtement, je ne sais pas moi-même si telle ou telle voie a des avantages. On peut affirmer en toute sécurité que les personnes qui étaient elles-mêmes engagées dans le développement avant l'analyse comprennent mieux les programmeurs et peuvent traduire les besoins des clients dans un langage technique plus en détail. D'un autre côté, les personnes qui ont reçu une formation spécialisée disposent généralement immédiatement d'un large éventail de techniques et d'outils nécessaires pour collecter les exigences et décrire le fonctionnement des systèmes.
De quelles compétences les analystes informatiques ont-ils besoin?
Je pense que la moitié de la réponse à cette question se trouve déjà dans la question elle-même et le titre du poste dont nous discutons. De toute évidence, nous devons simplement être en mesure de comprendre simultanément les questions commerciales (il serait généralement idéal que l'analyste connaisse également le domaine d'un client particulier avec lequel il travaille), et les connaissances techniques ne seront pas non plus affectées.
Entreprise
Il convient de rappeler que, peut-être, toutes les conversations côté client se résument à une seule chose: l'argent. De toute évidence, il n'y a que deux façons globales d'augmenter les bénéfices: augmenter les revenus ou réduire les coûts.
Si un client recherche des solutions informatiques, le plus souvent elles sont déplacées vers deux domaines:
- Interne - optimisation des processus, développement de systèmes de contrôle et de surveillance, automatisation;
- Externe - mise à jour du site pour attirer de nouveaux clients, marketing, création d'une application mobile.
Pour résoudre les problèmes du premier type, l'analyste a besoin à la fois de compétences directement issues du domaine du client et d'un état d'esprit analytique général, la capacité de comprendre rapidement le problème et d'apprendre. Il est impossible de comprendre simultanément dans toutes les directions, donc lorsque vous changez le projet et le client, vous devrez immédiatement passer à un nouveau sujet.
Heureusement, les tâches du deuxième type sont un peu plus générales et vous pouvez vous y préparer. Ici, des connaissances dans les domaines UX ou UI, comprendre comment la publicité et la promotion sur le réseau, la capacité de penser en tant qu'utilisateur seront très utiles. Personne ne vous demandera d'avoir de l'expérience en tant que designer ou marketeur, mais cela vaut la peine de lire des articles sur le design sur Habré ou Medium pour comprendre les tendances, les mauvaises et les bonnes pratiques.
Développement
Si vous êtes venu travailler en tant qu'analyste informatique, vous devrez certainement communiquer avec une équipe de développeurs, testeurs, designers et managers. C'est là que l'expérience de travail antérieure dans de tels postes peut vraiment être utile.
Sur le sujet des compétences techniques nécessaires et comment les développer, je voudrais écrire un article séparé, mais en un mot, je peux dire:
- Si vous n'avez pas d'expérience technique / d'éducation, jetez un œil à quelques cours d'informatique pour débutants. Recherchez Computer Science 101 et passez à Coursera, Udemy ou edx. Soit dit en passant, je ne recommande pas en vain des ressources étrangères - le jargon de l'informatique consiste en grande partie en anglaisismes, et regarder une vidéo dans cette langue vous aidera à le renforcer;
- Essayez-vous en tant que testeur. La prochaine fois que vous rencontrez une erreur sur Vkontakte, Facebook ou ailleurs - rappelez-vous et notez exactement ce que vous avez fait avant, et suggérez comment le système aurait dû se comporter;
- Lisez au moins quelques articles sur les RH et la gestion des produits. Imaginez comment vous pouvez partager des tâches entre plusieurs programmeurs, comment compiler un rapport sur le travail effectué, comment décrire les exigences du client.
D'après mes propres observations intéressantes
Peut-être que tous les analystes avec lesquels je devais travailler avaient une vision très large. Avec de telles personnes, il était possible de discuter de la pêche et de la politique mondiale. Malgré l'apparente insignifiance, je pense que c'est un aspect très important - une partie considérable des affaires ne se fait pas à la table des négociations, mais pendant les pauses déjeuner et les pauses café, accompagnées de conversations informelles.
Pour ma part, j'ajouterai seulement que j'ai réussi à établir les relations les plus solides avec les partenaires du projet en discutant de la bière allemande et des fjords norvégiens. En général, étudiez, étudiez et étudiez à nouveau!
Au lieu d'une conclusion
Même si, à première vue, cela peut sembler trop compliqué et long à étudier, ne vous précipitez pas à la panique. La vérité est qu'une grande partie de la description d'une manière ou d'une autre se développe avec vous avec des études, une expérience de travail ou la lecture de tels articles ici. Le reste est constitué de pièces construites sur une fondation existante, ce qui est toujours plus rapide et plus facile.
Dès que vous sentez que le développement habituel commence à devenir ennuyeux, mais qu'il n'y a aucun désir / opportunité de devenir architecte ou chef de file, essayez de jouer le rôle d'un client et commencez à poser des questions. Vous aimez soudainement et venez sur notre étagère d'analystes?