Asosiy kontentga oʻtish
SwiftCore
SwiftCore haqidaToshkent, Oʻzbekiston · tashkil etilgan: 2020

Ishga tushirilgandan keyingi yillar uchun yaratilgan.

SwiftCore — dasturiy taʼminot ishlab chiqish kompaniyasi. Bu sahifada qayerdan kelganimiz, dasturiy taʼminot yaratish haqidagi qarashlarimiz, oʻzimizga qoʻyadigan standartlar va bizga ishonch bildirgan mijozlar bilan qanday ishlashimiz haqida soʻz boradi.SwiftCore — dasturiy taʼminot ishlab chiqish kompaniyasi. Bu sahifada tariximiz, qarashlarimiz, standartlarimiz va mijozlar bilan qanday ishlashimiz haqida.

Bizning tariximiz

SwiftCore 2020-yilda Toshkentda bir guruh muhandislar biznes uchun dasturlarni oʻzlari uchun qanday qurilishini xohlasalar, xuddi shunday qurishga qaror qilganida boshlangan.

Biz uchrashgan koʻplab kompaniyalar avval ham hafsalasi pir boʻlgan edi: hujjatsiz topshirilgan tizimlar, oylab jim turib, keyin muddatni oʻtkazib yuborgan loyihalar, faqat muallifi oʻzgartira oladigan kod. Dastur ishga tushgan kuni ishlardi, ammo tez orada muammoga aylanardi.

Biz boshqacha ishlashga qaror qildik. Mijozlar ishlaydigan dasturni har bir necha oyda emas, har bir necha kunda koʻradi. Qarorlar va murosalar yozib qoʻyiladi. Biz qurgan hamma narsa — repozitoriylar, akkauntlar, hujjatlar — mijozga tegishli, shuning uchun jamoani almashtirish hech qachon hammasini boshidan boshlash degani emas.

Bugun SwiftCore — 23 kishilik jamoa: backend va frontend muhandislari, dizaynerlar, QA, data muhandislari va tahlilchilari hamda loyiha menejeri. Biz CRM va ERP tizimlari, logistika va ombor platformalari, taʼlim mahsulotlari va korporativ saytlar quramiz — oʻzbek, rus va ingliz tillarida, kerak boʻlsa mijoz tilida ham.

Qarashlarimiz

Missiya
Mijozlarimiz tayana oladigan — va bizsiz ham qoʻllab-quvvatlay oladigan — dasturiy taʼminot yaratish.
Istiqbol
Dastur faqat ishga tushgan kuni emas, yillar davomida ishlashi kerak boʻlganda mintaqadagi kompaniyalar birinchi boʻlib murojaat qiladigan jamoa boʻlish.
Muhandislik falsafasi
Sinovdan oʻtgan vositalar, tushunish oson boʻlgan ixcham tizimlar va keyingi muhandis xavfsiz oʻzgartira oladigan kod.

Sifat standartlari

Sifat — oxirgi bosqich emas. Bu oʻzingiz tekshira oladigan nazoratlar toʻplami.

№StandartAmaldaQanday tekshirish mumkin
01Har bir oʻzgarish koʻrib chiqiladiIkkinchi muhandis koʻrib chiqmaguncha hech qanday kod asosiy branchga tushmaydi.Repozitoriyingizdagi pull-request tarixi
02Testlar har bir oʻzgarishda ishga tushadiAvtomatlashtirilgan testlar har bir commitda ishga tushadi; build muvaffaqiyatsiz boʻlsa, reliz chiqmaydi.CI pipeline holati va test hisobotlari
03Muhitlarni qayta yaratish mumkinInfratuzilma serverda qoʻlda sozlanmaydi, balki kod orqali tavsiflanadi.Infratuzilma repozitoriysi va deploy loglari
04Hamma uchun qulaylik — tayyorlik mezoniInterfeyslar reliz oldidan WCAG 2.2 AA talablariga muvofiqligi boʻyicha tekshiriladi.Har bir relizdagi qulaylik boʻyicha qaydlar
05Xavfsizlik yangilanishlarining muddati borMuhim kutubxona yangilanishlari koʻlamiga qarab, chiqqanidan keyin 12 soatdan 3 kungacha boʻlgan muddatda oʻrnatiladi.Oylik hisobotdagi kutubxonalar boʻlimi
06Hujjatlar kod bilan birga topshiriladiHar bir reliz bilan texnik va topshirish hujjatlari yangilanadi.Repozitoriyingizdagi docs papkasi
  1. 01

    Har bir oʻzgarish koʻrib chiqiladi

    Ikkinchi muhandis tekshiruvisiz hech qanday kod asosiy branchga tushmaydi.

    Tekshirish — pull-request tarixi

  2. 02

    Testlar har bir oʻzgarishda ishga tushadi

    Muvaffaqiyatsiz build reliz qilinmaydi.

    Tekshirish — CI holati va test hisobotlari

  3. 03

    Muhitlarni qayta yaratish mumkin

    Infratuzilma qoʻlda emas, kod orqali tavsiflanadi.

    Tekshirish — infratuzilma repozitoriysi

  4. 04

    Hamma uchun qulaylik — tayyorlik mezoni

    Interfeyslar reliz oldidan WCAG 2.2 AA boʻyicha tekshiriladi.

    Tekshirish — reliz qaydlari

  5. 05

    Xavfsizlik yangilanishlarining muddati bor

    Muhim yangilanishlar koʻpi bilan 3 kunda oʻrnatiladi.

    Tekshirish — oylik kutubxonalar hisoboti

  6. 06

    Hujjatlar kod bilan birga topshiriladi

    Har bir reliz bilan topshirish hujjatlari yangilanadi.

    Tekshirish — repozitoriyingizdagi docs papkasi

Jamoa

Faqat haqiqiy profillar va suratlar

Siz birga ishlaydigan odamlar.

Yetti yoʻnalishda 23 mutaxassis. Har bir loyihaga ish hajmiga mos jamoa ajratiladi — loyiha menejeri, tizimning tegishli qismlari uchun muhandislar, dizayner va QA — va aynan shu odamlar birinchi qoʻngʻiroqdan ishga tushirishgacha va undan keyin ham loyiha bilan qoladi.

Hech narsa imzolanmasdan oldin loyiha rahbari va asosiy muhandislar bilan qoʻngʻiroqda tanishasiz.

Suhbatni boshlash

Hamkorlik

Har kuni barqaror va aniq.

Bitta masʼul shaxs, ishlaydigan dasturning muntazam demolari va yozib qoʻyilgan qarorlar. Bu amalda nimani anglatishi — quyida.Bitta masʼul shaxs, ishlaydigan dasturning muntazam demolari va yozib qoʻyilgan qarorlar.

Masʼul shaxs
Ish hajmi, muddatlar va sifat uchun javob beradigan bitta loyiha rahbari.Ish hajmi, muddat va sifat uchun bitta loyiha rahbari.
Ritm
Har 3–7 kunda demo va undan keyin qisqa yozma hisobot.Har 3–7 kunda demo va yozma hisobot.
Aloqa kanallari
Telegram, Slack, Jira yoki Trello, Google Meet yoki Zoom — jamoangiz nimadan foydalansa
Tillar
Oʻzbek · rus · ingliz
Vaqt mintaqasi
Toshkent, UTC+5 — ish vaqti vaqt mintaqangizga moslashadi
Egalik
Kod, akkauntlar va hujjatlar mijozga tegishli.
Shartnomalar
NDA va shartnoma shartlari soʻrov boʻyicha

Bu ishlar ortidagi jamoa bilan gaplashing.