Exemples de prévention des conflits systémiques
System Analyst
Sais-tu travailler avec GitLab?
Décrivez un cas où il n'y avait pas de cahier des charges clair. Comment avez-vous agi?
Comment percevez-vous le travail avec des prototypes d'IA (prototypes cliquables construits via des agents d'IA) ?
Est-ce que la révision et la clarification des besoins métier relèvent du domaine de l'analyste système?
Où et comment enregistres-tu les décisions ? Comment travailles-tu avec les changements ?
Comment fonctionne l'intégration avec le fournisseur de paiement ? Décrivez le flux de paiement.
Qui seront vos parties prenantes ? Avec qui allez-vous recueillir les exigences ?
Pourquoi êtes-vous en recherche ? Que cherchez-vous ?
Quelle est l'importance de comprendre l'utilisateur final pour un analyste système?
Quels outils utilisez-vous pour la communication?
Quelle est pour toi la véritable source de données (Source of Truth) ?
Comment gérez-vous les diagrammes ER ? Quels outils utilisez-vous pour les dessiner ?
Que sera-t-il dans la base de données du service de sanctions ? L'intervieweur a indiqué qu'il y a deux bases de données sur le diagramme.
L'utilisateur est entré et a consulté l'API des amendes. D'où viennent les amendes ? Décris le flux.
Quelles sont vos forces en tant qu'analyste système ? Pourquoi vous en particulier ?
Comment répartissez-vous les responsabilités lorsque un enfant est malade?
Laissez une seule erreur dans le diagramme.
Exercice pratique : Plateforme de notifications unifiée (Notification Platform) Contexte Dans l'entreprise, il existe 3 systèmes dispersés qui envoient des notifications aux utilisateurs : 1. CRM — envoie des e-mails et des notifications push concernant les commandes. 2. Portail Support — envoie des messages sur les tickets via le bot Telegram. 3. Système de sécurité — génère des alertes SMS sur les connexions suspectes. Chaque système implémente sa propre logique : * modèles propres, destinataires codés en dur; * pas d'historique centralisé des notifications; * les utilisateurs se plaignent de doublons et de retards; * pas de SLA, métriques ni centre de contrôle unifié. Objectif Concevoir une nouvelle Notification Platform qui : * agrège les événements de différentes sources (CRM, Support, Security); * les routent par type et canal (email, SMS, Telegram, push); * assure l'uniformité des modèles, la journalisation et la observabilité, * supporte le SLA (p95 ≤ 3 sec pour la livraison), * permet la montée en charge et l'expansion des canaux à l'avenir. Tâche pour le candidat 1. Définissez les exigences fonctionnelles du système. 2. Décrivez les exigences non fonctionnelles (fiabilité, performance, gestion des erreurs). 3. Élaborer un diagramme de contexte (C4 Niveau 2). 4. Ajoutez un schéma de diagramme de séquence. Par exemple, l'envoi d'un message depuis CRM.