Sistem qururuq — və onu işlək saxlayırıq.
ExpressCore veb, mobil və masaüstü məhsulları dizayn edən, hazırlayan, yerləşdirən və dəstəkləyən mühəndislik studiyasıdır. Kodu yazan komanda həm də onun işlədiyi serveri idarə edir.
Çox studiyanın atladığı hissənin üzərində qurulub.
Proqram layihələri adətən buraxılış günü uğursuz olmur. Altı ay sonra olur — sistemi quran şirkət başqa işə keçəndə, ilkin developerə çıxış olmayanda və kiçik bir dəyişiklik gözlənilmədən sıfırdan yazmaq tələb edəndə.
ExpressCore məhz bu boşluğun üzərində quruldu. Layihəni ilk arxitektura söhbətindən yerləşdirməyə qədər aparırıq və sonra onunla qalırıq — hosting, inteqrasiyalar, monitorinq və işlək sistemin hər ay tələb etdiyi adi texniki iş.
Bu yanaşma necə qurduğumuzu da müəyyən edir. Kod yazılmazdan əvvəl əhatə dairəsi dəqiqləşdirilir, qərarlar sənədləşdirilir və kod bazası başqa mühəndisin izahat almadan davam edə biləcəyi vəziyyətdə təhvil verilir. Başlanğıcda daha yavaş, məhsula uzunmüddətli sahiblik baxımından isə xeyli ucuz yoldur.
Texniki qərarları necə veririk.
Proqram təminatı demoda necə göründüyünə görə deyil, ikinci ilində — real məlumat, real yük və heç kimin əvvəlcədən düşünmədiyi tələblər altında — necə davrandığına görə qiymətləndirilir.
Problemi tam həll edən ən sadə dizayn qalib gəlir. Hər artıq qat həm sınacaq bir şeydir, həm də növbəti mühəndisin anlamalı olduğu bir şey.
Sürət sonda edilən optimallaşdırmadan yox, məlumat modelindən və sorğulardan gəlir. Arxitektura hələ kağız üzərindəykən buna görə dizayn edirik.
Sistem yeni modulları, yeni istifadəçiləri və yeni inteqrasiyaları sıfırdan yazılmadan qəbul edə bilməlidir. Lazım olmamışdan əvvəl bu keçidləri qururuq.
Giriş nəzarəti, məlumatın işlənməsi və server konfiqurasiyası buraxılışdan sonrakı yoxlama deyil, qurulmanın bir hissəsidir. Rol və icazələr funksiya ilə birlikdə dizayn olunur.
Oxunaqlı struktur, vahid yazı qaydaları və sənədləşdirilmiş qərarlar. Sabah aradan çıxsaq, başqa komanda arxeologiya etmədən davam edə bilər.
Ekranı necə quracağımıza qərar verməzdən əvvəl onun nəyə xidmət etdiyini soruşuruq. Səhv problemi həll edən texniki cəhətdən mükəmməl funksiya yenə də itkidir.
Güzəştə getmədiyimiz məsələlər.
Əhatə dairəsi kod yazılmazdan əvvəl razılaşdırılır.
Nəyin daxil olduğu, nəyin olmadığı və dəyişiklik olduqda nə baş verəcəyi — başlanğıcda yazılı şəkildə həll olunur ki, təhvildə heç kim təəccüblənməsin.
Sonradan baha başa gələn qısayol sürətli deyil.
Bir tələbin indi ucuz, bir il sonra baha olacağını açıq deyirik və davamlı olan variantı təklif edirik.
Heç nə təsirli göründüyü üçün buraxılmır.
Hər ekran, animasiya və inteqrasiya istifadəçi və ya biznes üçün bir iş görməklə öz yerini qazanmalıdır.
Texnologiya vasitədir, mövqe deyil.
Problemə, büdcəyə və sistemi dəstəkləyəcək adamlara uyğun texnologiyanı seçirik — hazırda dəbdə olanı yox.
Mühəndislər, dizaynerlər və arxitektorlar — aradakı qatlar olmadan.
Qərar verən və kodu yazan adamlarla birbaşa danışırsınız. Tələbləri ötürən menecer yoxdur, razılaşdırılan ilə qurulan arasında fərq də yoxdur.
Mühəndislik
Backend, frontend və mobil — ödədiyiniz sistemi əslində yazan adamlar.
Məhsul Dizaynı
İnterfeys və istifadəçi axını — maket üzərində deyil, real məlumat və real ssenari üzərində.
Arxitektura və DevOps
Məlumat modelləri, yerləşdirmə, serverlər və siz fərq etməmişdən əvvəl xəbər verən monitorinq.
Təhvil və Dəstək
Əhatə dairəsi, müddətlər və məhsul işə düşdükdən sonrakı davamlı texniki iş.
Hazırda harada olduğumuz — olduğu kimi.
Başlanğıc nöqtəsi
Yaxşı qurulmuş layihələrin təhvildən sonra sıradan çıxmasını izləməkdən yorulan və problemin təhvil modelinin özündə olduğunu görən mühəndislər.
İlk müştəri sistemləri
Veb platformalar, mobil tətbiqlər və masaüstü proqramlar üzrə real iş — hər birinin əslində harada sındığını öyrənməyə kifayət edən müxtəliflik.
Təkrarlana bilən proses
Həmin layihələrin öyrətdiklərini müəyyən bir yola çevirmək: araşdırma, arxitektura, hazırlanma, yerləşdirmə və improvizasiya deyil, əvvəlcədən planlaşdırılan dəstək mərhələsi.
Tam dövr
Hosting, server idarəçiliyi, sistem inteqrasiyaları və davamlı texniki dəstəyin əlavə olunması — məhsulun bütün ömrü boyu arxasında bir komanda dursun deyə.
Növbəti mərhələ
Daha böyük və mürəkkəb sistemlər, daha dərin infrastruktur işi və təhvillərlə deyil, illərlə ölçülən tərəfdaşlıqlar.
Daha böyük sistemlərə və daha dərin infrastruktura doğru.
İstiqamətimiz daha çox layihə deyil — daha mürəkkəb layihələri daha uzağa aparmaqdır. Daha dərin bulud və infrastruktur işi, miqyas altında etibarlı qalan sistemlər və tək təhvildən ibarət olmayan, məhsulun bütün texniki ömrünə cavabdeh olduğumuz uzunmüddətli tərəfdaşlıqlar.
Müştərilər niyə bizimlə qalır.
Layihənin harada olduğunu həmişə bilirsiniz
İrəliləyiş, maneələr və keçən həftədən bəri nəyin dəyişdiyi — iki dəfə soruşmağa ehtiyac qalmadan bildirilir.
Kod bazası sizin aktivinizdir, girov deyil
Təmiz arxitektura, sizin repozitoriyanız, sizin serveriniz, tam sənədləşmə. İstənilən vaxt başqasına verə bilərsiniz; müştərilər məcbur olduqları üçün yox, seçdikləri üçün qalır.
Buraxılışdan sonra da yanınızdayıq
Hosting, monitorinq, yeniləmələr və düzəlişlər əməkdaşlığın planlaşdırılmış mərhələsidir — arxasınca qaçmalı olduğunuz bir lütf deyil.
Tapşırığı yox, biznesi anlayırıq
Nəyisə necə quracağımıza qərar verməzdən əvvəl onun gəlirinizə, işçilərinizə və müştərilərinizə nə verməli olduğunu müəyyənləşdiririk.
Gəlin Növbəti Addımı Ataq.
Layihəniz haqqında bizə yazın, 1 iş günü ərzində sizə cavab verək.
Layihənizə Başlayın