Diagrammada xarici və ya daxili xidmətlər?
System Analyst
İş dünyası səhv hesab etdiyiniz həllə tələsməmişdimi? Necə həll etdiniz?
Sinxron və ya asinxron inteqrasiyaya qərar verməli olan kimdir — məhsul və ya inkişaf etdirici?
Postgres-də nə edirsiniz? Sxemalar hazırlayırsınız?
Təcrübəniz və indi niyə iş axtardığınız haqqında danışın
İşəgötürən seçərkən sizin qırmızı bayraqlarınız nədir?
Niyə diaqramda sinxron qarşılıqlı əlaqə etdiniz?
Söhbət pəncərəsində ilk mesaj kimi diaqram çəkin (mətn görünüşü).
Tapşırığın sprint üçün hazır olduğunu necə bilirsiniz?
Əgər biznes özü hansı həllin olmalı olduğunu başa düşmürsə, necə işləyirsən?
Message Queue və Notification Worker nə üçün lazımdır?
Digər tapşırıqların ardıcıllıq diaqramlarının da eyni şəkildə hazırlanması üçün ümumi standart prompt lazımdır.
Özünü necə hiss edirsən: icraçı, tərəfdaş və ya vasitəçi?
İş ehtiyaclarını anlamaq üçün kimlə əlaqə saxladınız?
Mesaj axınlarını rus dilində yazın və alternativ ssenariləri əlavə edin.
API-lər hazırladınızmı və işdə bununla nə qədər məşğul olursunuz?
Prosesiz komandada işləmək nə qədər qorxuncdur?
Diaqram üçün hansı C4 səviyyəsini istifadə edəcəyik?
Praktik tapşırıq: Birgə bildiriş platforması (Notification Platform) Məkan Şirkətdə istifadəçilərə bildiriş göndərən 3 ayrı sistem mövcuddur: 1. CRM — sifarişlər haqqında e-poçt və push bildirişləri göndərir. 2. Support Portal — Telegram botu vasitəsilə bilet haqqında mesajlar göndərir. 3. Təhlükəsizlik Sistemi — şübhəli girişlər barədə SMS bildirişləri yaradır. Hər bir sistem öz logikasını həyata keçirir: * öz şablonları, hardcoded alıcılar; * mərkəzləşdirilmiş bildiriş tarixi yoxdur; * istifadəçilər təkrarlamalar və gecikmələrdən şikayət edir; * vahid SLA, metriklər və idarəetmə mərkəzi yoxdur. Hədəf Yeni Notification Platformu layihələndirin: * müxtəlif mənbələrdən (CRM, Support, Security) hadisələri toplayır, * onları növ və kanal üzrə (email, SMS, Telegram, push) yönləndirir, * şablonların vahidliyini, qeydiyyat və müşahidə imkanlarını təmin edir, * SLA (p95 ≤ 3 saniyə çatdırılma) dəstəkləyir, * gələcəkdə kanalların genişləndirilməsi və miqyaslandırılmasına imkan verir. Namizəd üçün tapşırıq 1. Sistem üçün funksional tələbləri müəyyən edin. 2. Etibarlılıq, performans və səhv idarəetməsi kimi qeyri-funksional tələbləri təsvir edin. 3. Kontekst diaqramı (C4 Səviyyə 2) hazırlayın. 4. Sequensiya diaqramının sxemasını əlavə edin. Məsələn, CRM-dən mesaj göndərilməsi.
Sistem konfliktlərinin qarşısını alma nümunələri