Sobes.tech

System Analyst

Czy zdarzyło się, że biznes nalegał na rozwiązanie, które uważałeś za błędne? Jak to rozwiązałeś?

191

Kto powinien decydować o synchronizacji lub asynchronicznej integracji — produkt czy deweloper?

188

Jak pracujesz, jeśli biznes sam nie rozumie, jakie rozwiązanie powinno być?

182

Potrzebny jest ogólny szablon promptu, aby inne diagramy sekwencji z zadań były tworzone w ten sam sposób.

176

Zadanie praktyczne: Zintegrowana platforma powiadomień (Notification Platform) Kontekst W firmie istnieją 3 rozproszone systemy, które wysyłają powiadomienia do użytkowników: 1. CRM — wysyła e-maile i powiadomienia push o zamówieniach. 2. Portal wsparcia — wysyła wiadomości o zgłoszeniach do bota Telegram. 3. System bezpieczeństwa — generuje powiadomienia SMS o podejrzanych logowaniach. Każdy system realizuje własną logikę: * własne szablony, adresaci na sztywno; * brak scentralizowanej historii powiadomień; * użytkownicy skarżą się na duplikaty i opóźnienia; * brak jednolitego SLA, metryk i centrum zarządzania. Cel Zaprojektować nową platformę powiadomień, która: * agreguje zdarzenia z różnych źródeł (CRM, Support, Security), * kieruje je według typu i kanału (email, SMS, Telegram, push), * zapewnia jednolitość szablonów, logowanie i obserwowalność, * obsługuje SLA (p95 ≤ 3 sekundy na dostawę), * umożliwia skalowanie i rozszerzanie kanałów w przyszłości. Zadanie dla kandydata 1. Określ funkcjonalne wymagania systemu. 2. Opisz wymagania niefunkcjonalne (niezawodność, wydajność, obsługa błędów). 3. Stwórz diagram kontekstowy (C4 Poziom 2). 4. Dodaj schemat diagramu sekwencji. Na przykład wysyłanie wiadomości z CRM.

168
/3