Compito pratico: Piattaforma di notifiche unificata (Notification Platform) Contesto In azienda esistono 3 sistemi dispersi che inviano notifiche agli utenti: 1. CRM — invia email e notifiche push sugli ordini. 2. Portale Supporto — invia messaggi sui ticket tramite bot Telegram. 3. Sistema di Sicurezza — genera notifiche SMS su accessi sospetti. Ogni sistema implementa la propria logica: * modelli propri, destinatari hardcoded; * nessuna storia centralizzata delle notifiche; * gli utenti si lamentano di duplicati e ritardi; * nessun SLA, metriche o centro di controllo unificato. Obiettivo Progettare una nuova Notification Platform che: * aggrega eventi da diverse fonti (CRM, Support, Security), * li instrada per tipo e canale (email, SMS, Telegram, push), * garantisce uniformità nei modelli, logging e osservabilità, * supporta SLA (p95 ≤ 3 sec per consegna), * permette scalabilità e ampliamento dei canali in futuro. Compito per il candidato 1. Definire i requisiti funzionali del sistema. 2. Descrivere i requisiti non funzionali (affidabilità, prestazioni, gestione degli errori). 3. Creare un diagramma di contesto (C4 Livello 2). 4. Aggiungere uno schema di diagramma di sequenza. Ad esempio, invio di un messaggio da parte di CRM.
System Analyst
Descrivi un caso in cui non c'era un brief chiaro. Come hai agito?
Esempi di prevenzione dei conflitti sistemici
Come ti relazioni con il lavoro con i prototipi di IA (prototipi cliccabili realizzati tramite agenti di IA)?
Sai lavorare con GitLab?
La revisione e chiarificazione delle esigenze aziendali rientrano nel campo dell'analista di sistema?
Come funziona l'integrazione con il fornitore di servizi di pagamento? Descrivi il flusso di pagamento.
Dove e come registri le decisioni? Come lavori con le modifiche?
Come gestisci i diagrammi ER? Quali strumenti usi per disegnarli?
Quanto è importante per un analista di sistema comprendere l'utente finale?
Chi saranno i tuoi stakeholder? Con chi raccoglierai i requisiti?
Perché sei alla ricerca? Cosa stai cercando?
Quali strumenti usi per la comunicazione?
Cosa ci sarà nel database del servizio di multe? L'intervistatore ha indicato che nel diagramma ci sono due database.
Qual è per te la vera fonte dei dati (Source of Truth)?
L'utente ha effettuato l'accesso e ha consultato l'API delle multe. Da dove vengono le multe? Descrivi il flusso.
Quali sono i tuoi punti di forza come analista di sistemi? Perché proprio tu?
Come distribuiscono le responsabilità quando un bambino è malato?
Compito pratico: Piattaforma di notifica unificata (Notification Platform) Contesto In azienda esistono 3 sistemi dispersi che inviano notifiche agli utenti: 1. CRM — invia email e notifiche push sugli ordini. 2. Portale Supporto — invia messaggi sui ticket tramite bot Telegram. 3. Sistema di Sicurezza — genera notifiche SMS su accessi sospetti. Ogni sistema implementa la propria logica: * modelli propri, destinatari hardcoded; * nessuna storia centralizzata delle notifiche; * gli utenti si lamentano di duplicati e ritardi; * nessun SLA, metriche o centro di controllo unificato. Obiettivo Progettare una nuova Notification Platform che: * aggrega eventi da diverse fonti (CRM, Support, Security); * li instrada per tipo e canale (email, SMS, Telegram, push); * garantisce uniformità nei modelli, logging e osservabilità, * supporta SLA (p95 ≤ 3 sec per consegna), * permette scalabilità e espansione dei canali in futuro. Compito per il candidato 1. Definire i requisiti funzionali del sistema. 2. Descrivere i requisiti non funzionali (affidabilità, prestazioni, gestione degli errori). 3. Creare un diagramma di contesto (C4 Livello 2). 4. Aggiungere uno schema di diagramma di sequenza. Ad esempio, invio di un messaggio da parte di CRM.