Sobes.tech

System Analyst

È mai successo che l'azienda insistesse su una soluzione che ritenevi sbagliata? Come hai gestito la situazione?

191

Chi dovrebbe decidere sull'integrazione sincrona o asincrona: il prodotto o lo sviluppatore?

188

Come lavori se l'azienda stessa non capisce quale dovrebbe essere la soluzione?

180

È necessario un prompt standard generale affinché gli altri diagrammi di sequenza delle attività siano realizzati allo stesso modo.

176

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.

168
/3