Əsas məzmuna keç
DevScallix

DevScallix Residency

Planlaşdırılır

Kursla iş arasındakı boşluq üçün: real mühəndislik mühiti.

Engineering Residency — qiymətləndirmə əsasında seçilən iştirakçıların komanda mühitində real mühəndislik praktikaları ilə işlədiyi gələcək proqramdır.

01İş axını

Residency-də necə işləyəcəksiniz

  1. 01

    Backlog

    Prioritetləşdirilmiş iş siyahısı ilə planlaşdırma.

  2. 02

    Tickets

    Aydın tələbləri və qəbul meyarları olan tapşırıqlar.

  3. 03

    Git workflow

    Branch-lər, commit-lər və komanda qaydaları.

  4. 04

    Pull Requests

    Hər dəyişiklik PR vasitəsilə təqdim olunur.

  5. 05

    Code review

    Mentor və komanda yoldaşlarından rəy.

  6. 06

    Testing

    Dəyişikliyi qoruyan avtomatik testlər.

  7. 07

    Architecture decisions

    Qərarların müzakirəsi və sənədləşdirilməsi.

  8. 08

    CI/CD

    Avtomatlaşdırılmış yoxlama və çatdırılma.

  9. 09

    Deployments

    İşin real mühitdə işə salınması.

  10. 10

    Demos

    Görülən işin komandaya təqdimatı.

12 həftə

Həftə-həftə tədris planı

Planlaşdırılan tədris planıdır: sıra və dərinlik qrupa uyğun dəyişə bilər. İş təminatı və ya vəzifə vədi deyil.

01 · 1–2-cü həftələr

Sprint 1: onboarding və ilk çatdırılma

Mərhələnin məqsədi: Squad-ı qurmaq, working agreement və Definition of Done-u razılaşdırmaq, repo və CI-ı işə salmaq, ilk kiçik tapşırıqları PR ilə çatdırmaq.

  1. Həftə 1

    Kickoff, working agreement və backlog

    • Residency-nin nə olduğu və olmadığı
    • Rollar: mentor, product owner, scrum master rotasiyası, developer
    • Working agreement, Definition of Done, branching və PR qaydaları
    • User story, acceptance criteria və sprint-1 backlog-u

    Laboratoriya: Squad working agreement-i və DoD-u yazır, repo + CI qurur, backlog-u refine edib sprint-1 planlaşdırır.

    Tapşırıq: Fərdi: ilk tapşırıq üçün PR (README-də öz təqdimatınız + CI keçir); PR linki təqdim olunur.

  2. Həftə 2

    Daily standup, PR axını və sprint 1 icrası

    • Daily standup: üç sual və blokerlərin qaldırılması
    • Kiçik PR-lar, commit mesajları və review gözləmə vaxtı
    • İş lövhəsi (board) və WIP limitləri
    • Sprint review (demo) və ilk retrospektiv

    Laboratoriya: Sprint-1 backlog-unun icrası, hər gün standup; sprint sonunda 10 dəqiqəlik demo və retro.

    Tapşırıq: Fərdi: sprint-1 töhfə qeydi (PR-lar, review-lar, öyrənilənlər) və retro üçün bir təkmilləşdirmə təklifi.

Yoxlama nöqtəsi: İşləyən CI, razılaşdırılmış working agreement və DoD, sprint-1 demo-su (hər iştirakçıdan ən azı bir birləşdirilmiş PR).

02 · 3–4-cü həftələr

Sprint 2: keyfiyyətli çatdırılma

Mərhələnin məqsədi: Test, code review və QA vərdişlərini sabitləşdirmək; ilk tam feature slice-ı çatdırmaq.

  1. Həftə 3

    Sprint 2 planlaşdırması və test strategiyası

    • Backlog refinement: bölmə, asılılıq, risk
    • Estimation və capacity: komandanın real tutumu
    • Test piramidası: unit, integration, API testləri
    • CI-də keyfiyyət qapıları

    Laboratoriya: Sprint 2 planning; hər story üçün test planı; CI-yə test və lint qapıları əlavə olunur.

    Tapşırıq: Fərdi: bir story üçün testlər + PR; PR təsvirində test strategiyasının izahı.

  2. Həftə 4

    Code review mədəniyyəti və QA

    • Review yazmaq: konkret, hörmətli, əsaslandırılmış
    • Review-a cavab vermək və mübahisəni həll etmək
    • Manual QA, exploratory testing və bug report
    • Sprint review və retrospektiv: tendensiyalar

    Laboratoriya: Çarpaz review: hər iştirakçı ən azı 3 PR review edir; squad exploratory QA sessiyası keçirir və bug-ları triage edir.

    Tapşırıq: Fərdi: yazdığınız 3 review və aldığınız review-ya cavablarınızın bir seçmə qeydi (link + 1 abzas refleksiya).

Yoxlama nöqtəsi: Sprint-2 demo: testləri olan, review olunmuş və DoD-a uyğun feature slice; metrikalar (PR vaxtı, test əhatəsi).

03 · 5–6-cü həftələr

Sprint 3: dizayn qərarları və mid-evaluation

Mərhələnin məqsədi: Daha böyük tapşırıqları dizayn qərarları ilə çatdırmaq, texniki borcu görünən etmək, mentor ilə orta qiymətləndirmə.

  1. Həftə 5

    Dizayn qərarları və ADR

    • Kiçik dizayn sənədi və ADR
    • Feature flag və tədricən buraxılış
    • API kontraktı və geriyə uyğunluq
    • Texniki borcun qeyd edilməsi

    Laboratoriya: Squad böyük story üçün dizayn müzakirəsi keçirir, ADR yazır və feature flag ilə ilk hissəni çatdırır.

    Tapşırıq: Fərdi: şəxsi töhfə ADR-i və ya dizayn qeydi (PR ilə).

  2. Həftə 6

    Orta qiymətləndirmə və sprint 3 yekunu

    • Mentor qiymətləndirməsi: meyarlar və geri bildirim formatı
    • Portfolio sübutlarının toplanması (PR, review, ADR, demo)
    • Sprint review: stakeholder sualları
    • Retrospektiv: komanda sağlamlığı və dinamikası

    Laboratoriya: Sprint 3 demo-su; mentor hər iştirakçı ilə 15 dəqiqəlik orta qiymətləndirmə söhbəti aparır.

    Tapşırıq: Fərdi: portfolio indeksi (README) - ən azı 5 sübut linki və mentor rəyinə cavab planı.

Yoxlama nöqtəsi: Squad üçün ən azı bir ADR, texniki borc siyahısı və mentor ilə orta qiymətləndirmə (yazılı).

04 · 7–8-cü həftələr

Sprint 4: əməliyyat və insident təlimi

Mərhələnin məqsədi: Çatdırılmanı deploy, monitorinq və insident cavabı ilə tamamlamaq; blameless postmortem öyrənmək.

  1. Həftə 7

    Deploy, konfiqurasiya və monitorinq

    • Staging-ə CI/CD deploy
    • Konfiqurasiya və secret idarəsi
    • Log, metric və sadə alert-lər
    • Release checklist və rollback planı

    Laboratoriya: Squad staging pipeline qurur, health endpoint və 2 alert əlavə edir, rollback-i məşq edir.

    Tapşırıq: Fərdi: PR - bir metrik/alert və ya runbook bölməsi; PR-də necə yoxladığınız göstərilir.

  2. Həftə 8

    İnsident təlimi və postmortem

    • İnsident rolları: incident commander, communicator, investigator
    • Triage: təsir, hipotez, azaltma
    • Blameless postmortem formatı
    • Sprint 4 review və retrospektiv

    Laboratoriya: Mentor staging-də nəzarətli nasazlıq yaradır; squad rolları bölüb insidenti həll edir və 30 dəqiqəlik postmortem aparır.

    Tapşırıq: Fərdi: postmortem sənədi - timeline, kök səbəb, 3 fəaliyyət maddəsi (blameless dillə).

Yoxlama nöqtəsi: Staging-ə avtomatik deploy, əsas metriklər və alert-lər, insident təlimi üzrə yazılı postmortem.

05 · 9–10-cü həftələr

Sprint 5: sabitləşdirmə və komandalararası inteqrasiya

Mərhələnin məqsədi: Keyfiyyət və təhlükəsizliyi artırmaq, texniki borcu azaltmaq, squad-lar arasında kontrakt üzrə inteqrasiya etmək.

  1. Həftə 9

    Texniki borc, refaktorinq və təhlükəsizlik

    • Texniki borcun prioritetləşdirilməsi
    • Təhlükəsiz refaktorinq: testlər üzərində
    • Asılılıqların yoxlanması və əsas təhlükəsizlik yoxlama siyahısı
    • Sprint planning: böyük risklərə fokus

    Laboratoriya: Squad borc maddələrini prioritetləşdirir, iki refaktorinq PR-ı çatdırır və təhlükəsizlik yoxlama siyahısını keçir.

    Tapşırıq: Fərdi: refaktorinq PR-ı + 'əvvəl/sonra' sübutu (test, metrik və ya sadələşmə).

  2. Həftə 10

    Squad-lararası inteqrasiya və kontraktlar

    • API kontraktı və versiyalaşma
    • Contract testing və mock server
    • Asılılıq koordinasiyası və yenilənmə
    • Sprint 5 review və retrospektiv

    Laboratoriya: İki squad kontrakt razılaşdırır, contract test yazır və inteqrasiya demo-su göstərir.

    Tapşırıq: Fərdi: kontrakt və ya contract test PR-ı; digər squad ilə yazışma izi göstərilir.

Yoxlama nöqtəsi: Squad-lararası inteqrasiya demo-su, texniki borc azalması sübutu və təhlükəsizlik yoxlama siyahısı.

06 · 11–12-cü həftələr

Sprint 6: buraxılış, portfolio və yekun qiymətləndirmə

Mərhələnin məqsədi: Məhsulu buraxılışa hazırlamaq, final demo təqdim etmək, portfolio sübutlarını tamamlamaq və yekun qiymətləndirmədən keçmək.

  1. Həftə 11

    Buraxılışa hazırlıq və final demo

    • Release candidate, regression yoxlaması
    • Dokumentasiya: README, runbook, API sənədləri
    • Final demo ssenarisi və təqdimat bacarığı
    • Son sprint planning və risklər

    Laboratoriya: Squad release candidate hazırlayır, regression keçir və final demo-nu repetisiya edir.

    Tapşırıq: Fərdi: sənədləşdirmə PR-ı (README/runbook/API sənədi) və öz hissənizin demo ssenarisi.

  2. Həftə 12

    Final demo, portfolio və yekun qiymətləndirmə

    • Final demo və stakeholder sualları
    • Mentor yekun qiymətləndirməsi
    • Portfolio: sübutların seçilməsi və təqdimatı
    • Final retrospektiv və növbəti addımlar

    Laboratoriya: Final demo panel qarşısında; hər iştirakçı ilə fərdi yekun qiymətləndirmə söhbəti (20 dəqiqə).

    Tapşırıq: Fərdi: tamamlanmış portfolio (seçilmiş PR-lar, review-lar, ADR, postmortem) və özünüdəyərləndirmə.

Yoxlama nöqtəsi: Release (staging/demo mühiti), final demo, tamamlanmış portfolio və yazılı yekun qiymətləndirmə.

02Engineering Residency

Açıq danışaq

Kimin üçün nəzərdə tutulur

Java Backend Career Track məzunları və ekvivalent hazırlığı olan xarici namizədlər üçün. Xarici namizədlər qiymətləndirmə, müsahibə və texniki müdafiədən keçir; qərarı insanlar verir.

  • Residency iş təklifi, məşğulluq və ya əmək müqaviləsi deyil.
  • Biz “bir illik iş təcrübəsi” vəd etmirik. Residency komanda ilə, real mühəndislik mühitində layihə təcrübəsidir.
  • İştirak qiymətləndirmə əsasında olacaq; hər kəs qəbul olunmayacaq.
  • Format, müddət və şərtlər hələ müəyyənləşdirilir və dəyişə bilər.

03Engineering Residency

Xarici namizəd kimi müraciət

Akademiyanın məzunu deyilsinizsə, ekvivalent hazırlığınız varsa müraciət edə bilərsiniz. Müraciət qəbul demək deyil və Residency-nin başlaması demək deyil.

  1. 01 Müraciət
  2. 02 Qiymətləndirmə
  3. 03 Hazırlıq yoxlaması
  4. 04 Müsahibə və texniki müdafiə
  5. 05 İnsan qərarı

Akademiya məzunları platformadakı Residency bölməsindən müraciət edir.

Yeniliklərdən xəbərdar olun

Residency açıldıqda ilk xəbər tutanlardan olmaq üçün bizə yazın.