Տեխնոլոգիական հարթակ՝ հազարավոր ակտիվ օգտատերերով։ Մեկ API, իսկ դրա տակ՝ բարդ ենթակառուցվածք։ Մինչ մեզ ծրագրավորողների թիմի ժամանակի 80%-ը գնում էր աջակցության վրա։ Այժմ ծրագրավորման բաժնի ԱԲ պատճենն աշխատում է 24/7, իսկ կայքի կենդանի աջակցությունն ինքն է ախտորոշում խնդիրները և թողարկում ուղղումները՝ ինժեներական գործակալների հետ սերտ կապի շնորհիվ։
Պլատֆորմի կայքում աշխատում է կենդանի աջակցության չաթ։ Տոնով և արձագանքման արագությամբ այն չի տարբերվում մարդուց։ Դրա հետևում 4 գործակալների սերտ շղթա է՝ Support, Bug-fixer, Code Review և DevOps։ Օգտատերը բողոքում է → Support-ը ախտորոշում է → առաջադրանքը փոխանցում է Bug-fixer-ին → կոդն անցնում է ստուգում → DevOps-ը այն թողարկում է պրոդակշն։ Բողոքից մինչև ուղղում սովորաբար անցնում է 2-ից 5 րոպե։
Կենդանի աջակցություն հենց հարթակի կայքում։ Ոչ մի տիկետի ձև, պարզապես սովորական զրույց։
Տոնն ու արագությունը չեն տարբերվում մարդուց։ Զուգահեռաբար ստուգում է լոգերը, վերարտադրում սխալը և գտնում դրա արմատական պատճառը։
Եթե սխալը հաստատվում է, այն վերցնում է ինժեներական գործակալը։ Գտնում է լուծումը, գրում կոդը և բացում PR թեստերով։
Կոդի ստուգման գործակալը ստուգում է որակն ու անվտանգությունը։ DevOps գործակալը թողարկում է production, իսկ ձախողման դեպքում ավտոմատ հետ է գլորում փոփոխությունները։
«Պատրաստ է, խնդրում ենք ստուգել»։ Սովորական ժամկետը 2-ից 5 րոպե է։ Ոչ մի ինժեներ չեն արթնացնում, չկան գիշերային հերթապահություններ ու էսկալացիաներ։
Մշակման բաժնի յուրաքանչյուր գործառույթ առանձին գործակալ է՝ իր թույլտվություններով և իր համատեքստով։ Յուրաքանչյուր հաճախորդի համար առանձնացված սերվեր կա, ուստի կոդն ու մտավոր սեփականությունը երբեք չեն հատվում ուրիշների հետ։
| Սերվերային գործակալ | Ինչ է անում |
|---|---|
| Հարթակի աջակցություն | Մոնիթորինգ, պատասխաններ տիկետներին, միջադեպերի տրիաժ 24/7։ Կենդանի չաթ կայքում։ |
| Սխալներ ուղղող | Սխալների վերլուծություն, արմատական պատճառի որոնում, ուղղումների գրում, PR-ներ թեստերով՝ ստուգման համար։ |
| Ֆունկցիաների մշակում | Թողարկում է փոքր ֆունկցիաներ, թեստեր և փաստաթղթեր։ Ռազմավարությունը մնում է մարդկանց ձեռքում։ |
| Ինտեգրումներ | Միացնում է նոր արտաքին API-ներ՝ բերելով դրանք հարթակի միասնական ձևաչափին։ |
| Կոդի ստուգում | Ստուգում է մնացած 3 ինժեներների PR-ները։ Որակի և անվտանգության ստուգումներ։ |
| DevOps / թողարկումներ | Տեղակայումներ, մոնիթորինգ, հետգլորումներ, միջադեպեր։ Ավտոմատ հետգլորում, երբ թեստերը ձախողվում են։ |
Մնացած 3 ինժեներներն այժմ զբաղված են ռազմավարական նախագծերով՝ նոր արտադրանք և նոր շուկաներ։ Աջակցությունն ու օպերացիոն աշխատանքը վերցրել է ԱԲ թիմը։
| Արդյունք | Ազդեցություն |
|---|---|
| Ֆունկցիաների արագություն | Ժամեր, ոչ թե շաբաթներ։ «գաղափար → production» ցիկլը կրճատվում է մեկ կարգով։ |
| Անխափան աշխատանք 24/7 | Միջադեպերը լուծվում են գիշերը, առանց «առավոտյան տրիաժի»։ |
| Ռազմավարությունն ազատված է | 3 ծրագրավորող զբաղված է նոր արտադրանքով, ոչ թե հրդեհներ մարելով։ |
| Մասշտաբայնություն | Նոր հաճախորդ ≠ ավելի մեծ ծանրաբեռնվածություն։ |
| Կոդի որակ | ԱԲ ստուգումը բարձրացնում է նշաձողը։ Ավելի քիչ ռեգրեսիաներ։ |
Եթե դուք ունեք տեխնոլոգիական հարթակ, և ձեր մշակման թիմը խեղդվում է աջակցության մեջ, մենք նույն ցիկլը կկառուցենք ձեր տեխնոլոգիական ստեկի վրա։