À propos de l'analyse sans mots effrayants

Bonjour lecteur!



Dans cet article, j'essaierai de parler du métier d'analyste d'affaires pour les débutants et ceux qui souhaitent débuter leur carrière.



image



Sans expérience dans ce domaine, vous pourriez poser une question raisonnable: "Quelle est la différence entre un analyste d'affaires et un analyste de systèmes?" Ils ont essayé de trouver la réponse à cette question à plusieurs reprises sur Habré, personne n'a de réponse sans équivoque, mais il y a beaucoup de bons articles.



L'un d'eux: Business Analyst et Systems Analyst in IT. Nous comprenons les variétés



introduction



Je travaille comme analyste Oracle Siebel CRM depuis plus de 3 ans, depuis plus d'un an je prépare les stagiaires aux dures réalités de la journée de travail. En règle générale, mon style d'apprentissage consiste en de petites conférences d'introduction et l'utilisation immédiate du stagiaire pour des tâches réelles avec contrôle de qualité.



Dans les conditions de l'auto-isolement, j'ai été confronté à un cas intéressant: en travaillant comme consultant pour une entreprise aux exigences de sécurité strictes, je n'ai pas eu l'occasion de consolider les connaissances théoriques transférées avec une application pratique. Cela m'a conduit à un défi très intéressant pour le mentor: la nécessité de présenter la théorie de manière à minimiser les concepts abstraits pour le stagiaire, le préparant à des problèmes réels sans expérience pratique. Je vais essayer de capturer l'expérience acquise dans cet article.



Que fait un analyste?



Habituellement, lorsque je réponds à une question sur ma profession, je dis qu'un analyste est un traducteur du langage des sciences humaines vers le langage des techniciens. Mais est-ce que tout est si simple dans le monde?



En fait, l'analyse comprend les étapes suivantes:



  1. Recevoir une demande de révision du système
  2. Affiner le résultat souhaité que l'utilisateur obtient à la fin de votre processus
  3. Clarification du processus de travail actuel
  4. Conception préliminaire de la solution
  5. Coordination avec le client des étapes supplémentaires du processus, si elles sont nécessaires pour atteindre le résultat,
  6. Correction de la solution
  7. Coordination du processus avec le client
  8. Enregistrement des spécifications techniques pour le développeur
  9. Tester les principaux scénarios de la fonctionnalité
  10. Préparation de la documentation, rédaction des instructions d'utilisation
  11. Transfert de fonctionnalité au client


En savoir plus sur chaque étape



Recevoir une demande de révision



En règle générale, les clients des modifications sont des personnes éloignées de la sphère informatique. Les exigences sont rarement systématisées, décrites clairement et logiquement. C'est quelque chose que vous devrez corriger avant de confier la tâche au développeur.



Clarification du résultat souhaité



Ici, vous devez clarifier ce que le client souhaite spécifiquement. Cela peut être n'importe quoi: changer le statut d'une application, générer un document, envoyer un SMS ou un e-mail, en général, tout ce qu'un système informatique peut faire.



Utilisez toujours les consignes suivantes à ce stade:



  1. Pour vous, il ne devrait pas y avoir un seul concept abstrait dans l'énoncé du problème du client. Si vous n'êtes pas sûr que vous et le client ayez la même compréhension de certains mots, assurez-vous de parvenir à une entente.
  2. Il n'y a pas de questions stupides, il y a des questions mal formulées et mal adressées. L'analyste n'est pas un expert dans tous les domaines de l'entreprise, mais doit être capable d'appréhender rapidement un nouveau domaine. N'ayez pas peur de demander.


Clarification du processus actuel



Le plus souvent, le processus de travail actuel est appelé «processus AS-IS».

Après avoir terminé cette étape, vous devriez imaginer le processus comme une boîte noire .



image



Conception préliminaire de la solution



Cette étape implique la définition du processus futur ou, comme on dit, le "processus TO-BE".



Après avoir terminé cette étape, votre boîte noire devrait devenir blanche, c'est-à-dire que vous devez savoir exactement ce qui se passe à l'intérieur du processus. Cela ressemble à ceci:



image



Soyez guidé par les principes suivants:



  1. . — .
  2. « , ...» . , , , .




Vous avez peut-être remarqué que «Entrée 3» apparaît dans la boîte blanche. Parfois, vous pouvez constater qu'il n'y a pas suffisamment de données dans le système pour obtenir le résultat. Prenons comme exemple une sorte de certificat sur la conclusion d'un accord entre l'entreprise du client et le client, qui doit refléter le patronyme du client, qui n'est pas stocké dans votre système. Dans ce cas, vous devez en informer le client et proposer une solution au problème, par exemple, ajouter le champ "Patronymic" au système et vous assurer qu'il est rempli. Pour les utilisateurs, cela signifie remplir un champ supplémentaire lors de l'utilisation du système, qui doit être convenu avec le client.



Correction de la solution



Parfois, la coordination des nouvelles étapes du processus a lieu avec des commentaires sur votre décision du client. Dans ce cas, vous devez corriger la solution proposée. Mais cela ne se produit pas toujours, ce qui signifie que vous êtes un bon gars et que vous avez terminé la conception à l'étape «Conception préliminaire de la solution»



Coordination des processus



Une fois la conception terminée, le processus doit être convenu avec le client. Le format de l'accord dépend le plus souvent des réalités d'une entreprise et d'un client en particulier. Il peut s'agir de descriptions textuelles du processus, d'une description dans la notation pour décrire les processus métier ou d'un accord verbal.



Enregistrement des spécifications techniques



Le format de la mission technique dépend également des normes adoptées dans les entreprises du client et de l'exécuteur testamentaire et, souvent, de la compétence du développeur: les développeurs inexpérimentés ont besoin d'une description plus détaillée du processus. Au cours de ma carrière, j'ai rencontré des entreprises dans lesquelles il n'y avait pas de spécifications techniques du tout et tout était discuté dans un format libre, mais toutes les déclarations ont une caractéristique commune: vous devez décrire des fonctions arithmétiques et logiques définies à l'étape de conception, sous forme de texte ou visuellement, sous forme de bloc régimes.



Test fonctionel



Anticipant la question, oui, les analystes font souvent des tests. Mais, en règle générale, ces tests sont superficiels pour s'assurer que le développeur vous comprend correctement. Habituellement, il se limite à parcourir les principaux scénarios de travail afin d'identifier la présence de défauts critiques, c'est-à-dire de bogues qui ne permettent en aucune manière d'atteindre le résultat souhaité. Les spécialistes de l'assurance qualité sont engagés dans la recherche de défauts mineurs et les tests de fonctionnalité dans différentes conditions.



Documentation



C'est peut-être l'étape la moins appréciée de la plupart des analystes, mais votre connaissance approfondie de la fonctionnalité doit être consignée par écrit. Bien rédiger la documentation: le processus doit être décrit de manière suffisamment détaillée pour qu'une personne non éclairée puisse comprendre ce qui se passe à l'intérieur de la boîte blanche, et suffisamment court pour que vous puissiez le lire et rester éveillé.



Les instructions utilisateur sont un bref mémo destiné à l'utilisateur final de votre fonctionnalité, dans lequel les actions de l'utilisateur sont décrites par étapes. Ce type de documentation doit consister en une liste d'actions, il ne doit pas contenir de termes techniques.

Le format de ces documents dépend également des normes adoptées dans une entreprise cliente particulière.



Transfert de fonctionnalité au client



La partie la plus agréable du travail. Ici, vous présentez le travail effectué au client, collectez des lauriers, êtes fier du travail effectué et vous vous chargez d'émotions positives pour la prochaine tâche.



Production



Le travail d'un analyste implique beaucoup de communication, de brainstorming et d'utilisation de toutes les possibilités de logique dont la nature vous a doté.



Si vous aimez la systématisation et l'optimisation, si vous aimez que tout soit clair et logique dans la vie, travailler en tant qu'analyste vous procurera beaucoup de plaisir et vous atteindrez sûrement le sommet de votre carrière.



J'espère que mon article vous a aidé à vous faire une impression sur l'analyse et à prendre conscience de votre chemin dans la vie. Bonne chance!



All Articles