Kev cuab yeej cuab tam ntawm cov cuab yeej cuab tam thiab cov txheej txheem lossis Thawj 90 hnub ua CTO

Nws paub tias CTO qhov kev txawj ntse tsuas yog sim thib ob nws ua lub luag haujlwm no. Vim tias nws yog ib qho ua haujlwm hauv ib lub tuam txhab rau ntau xyoo, hloov kho nrog nws thiab, nyob rau hauv tib lub ntsiab lus kab lis kev cai, maj mam txais lub luag haujlwm ntau dua. Thiab nws yog ib qho tseem ceeb los mus ncaj nraim rau txoj hauj lwm ntawm tus thawj coj ntawm lub tuam txhab nrog cov khoom qub txeeg qub teg thiab ib pawg ntawm cov teeb meem zoo huv si hauv qab ntaub pua plag.

Hauv qhov kev nkag siab no, qhov kev paub ntawm Leon Hluav Taws, uas nws tau qhia rau DevOpsConf, tsis yog qhov tshwj xeeb, tab sis sib npaug los ntawm nws qhov kev paub dhau los thiab cov luag haujlwm sib txawv uas nws tau tswj hwm los sim hauv 20 xyoo, nws tseem ceeb heev. Hauv qab no yog qhov kev txiav txim siab ntawm cov xwm txheej dhau 90 hnub thiab ntau zaj dab neeg uas lom zem thaum lawv tshwm sim rau lwm tus, tab sis qhov tsis lom zem rau ntawm tus kheej.

Leon hais lus muaj yeeb yuj hauv Lavxias, yog li yog tias koj muaj 35-40 feeb, kuv pom zoo kom saib cov yeeb yaj kiab. Text version kom txuag lub sijhawm hauv qab no.


Thawj cov ntawv tshaj tawm yog cov lus piav qhia zoo ntawm kev ua haujlwm nrog tib neeg thiab cov txheej txheem, muaj cov lus pom zoo. Tab sis nws tsis tau qhia tag nrho cov surprises uas tau ntsib nyob rau hauv txoj kev. Yog li ntawd, kuv tau hloov cov hom ntawv thiab nthuav tawm cov teeb meem uas tshwm sim nyob rau hauv pem hauv ntej ntawm kuv zoo li lub jack-in-the-box nyob rau hauv lub tuam txhab tshiab, thiab cov txheej txheem rau kev daws lawv nyob rau hauv raws sij hawm kev txiav txim.

Ib hlis ua ntej

Zoo li ntau zaj dab neeg zoo, qhov no pib nrog cawv. Peb tau zaum nrog phooj ywg hauv ib lub bar, thiab raws li qhov xav tau ntawm cov kws tshaj lij IT, txhua tus tau quaj txog lawv cov teeb meem. Ib tug ntawm lawv nyuam qhuav hloov txoj hauj lwm thiab tham txog nws cov teeb meem nrog technology, thiab nrog tib neeg, thiab pab neeg. Qhov kuv mloog ntau, kuv pom tau tias nws yuav tsum ntiav kuv xwb, vim cov no yog cov teeb meem uas kuv tau daws tau 15 xyoo dhau los. Kuv hais rau nws li ntawd, thiab hnub tom qab peb tau ntsib hauv chaw ua haujlwm. Lub tuam txhab hu ua Teaching Strategies.

Cov Tswv Yim Qhia Kev Qhia yog tus thawj coj ua lag luam hauv cov ntaub ntawv kawm rau cov menyuam yaus hnub nyoog qis dua txog peb xyoos. Lub tuam txhab "daim ntawv" ib txwm muaj hnub nyoog 40 xyoo lawm, thiab cov SaaS digital version ntawm lub platform yog 10 xyoo. Tsis ntev los no, cov txheej txheem ntawm kev hloov kho cov thev naus laus zis rau cov qauv tuam txhab pib. Qhov "tshiab" version tau pib hauv 2017 thiab yuav luag zoo li qub, tsuas yog nws ua haujlwm tsis zoo.

Qhov nthuav tshaj plaws yog tias lub tuam txhab kev khiav tsheb no tau kwv yees heev - los ntawm ib hnub rau ib hnub, txij xyoo mus rau xyoo, koj tuaj yeem kwv yees kom meej tias pes tsawg tus neeg yuav tuaj thiab thaum twg. Piv txwv li, thaum 13 txog 15 teev tsaus ntuj txhua tus menyuam hauv kindergartens mus pw thiab cov kws qhia ntawv pib nkag mus rau cov ntaub ntawv. Thiab qhov no tshwm sim txhua hnub, tshwj tsis yog hnub so, vim tias yuav luag tsis muaj leej twg ua haujlwm hnub so.

Kev cuab yeej cuab tam ntawm cov cuab yeej cuab tam thiab cov txheej txheem lossis Thawj 90 hnub ua CTO

Saib ua ntej me ntsis, Kuv yuav nco ntsoov tias kuv tau pib kuv txoj haujlwm thaum lub sijhawm ua haujlwm siab tshaj plaws txhua xyoo, uas yog qhov nthuav rau ntau yam.

Lub platform, uas zoo li tsuas yog 2 xyoos, muaj ib pawg peculiar: ColdFusion & SQL Server los ntawm 2008. ColdFusion, yog tias koj tsis paub, thiab feem ntau koj tsis paub, yog ib lub lag luam PHP uas tau tawm hauv nruab nrab-90s, thiab txij li thaum ntawd kuv tseem tsis tau hnov ​​​​txog nws. Kuj tseem muaj: Ruby, MySQL, PostgreSQL, Java, Mus, Python. Tab sis lub ntsiab monolith khiav ntawm ColdFusion thiab SQL Server.

Teeb meem

Qhov ntau kuv tau tham nrog cov neeg ua haujlwm hauv tuam txhab txog kev ua haujlwm thiab cov teeb meem dab tsi tau ntsib, qhov ntau kuv pom tau hais tias cov teeb meem tsis yog kev ua haujlwm nkaus xwb. Okay, thev naus laus zis qub - thiab lawv tsis ua haujlwm rau nws, tab sis muaj teeb meem nrog pab pawg thiab nrog cov txheej txheem, thiab lub tuam txhab pib nkag siab qhov no.

Kev lig kev cai, lawv cov techies zaum ntawm lub ces kaum thiab ua qee yam haujlwm. Tab sis ntau thiab ntau lub lag luam pib mus dhau ntawm cov digital version. Yog li ntawd, xyoo tas los ua ntej kuv pib ua haujlwm, cov tshiab tau tshwm sim hauv lub tuam txhab: pawg thawj coj saib xyuas, CTO, CPO thiab QA tus thawj coj. Ntawd yog, lub tuam txhab pib nqis peev hauv kev lag luam thev naus laus zis.

Cov kab ke ntawm cov cuab yeej cuab tam hnyav tsis yog nyob hauv cov tshuab xwb. Lub tuam txhab muaj cov txheej txheem qub txeeg qub teg, cov neeg qub txeeg qub teg, kab lis kev cai qub. Tag nrho cov no yuav tsum tau hloov. Kuv xav tias nws yeej yuav tsis dhuav, thiab txiav txim siab muab nws sim.

Ob hnub ua ntej

Ob hnub ua ntej pib txoj haujlwm tshiab, kuv tuaj txog ntawm qhov chaw ua haujlwm, ua tiav cov ntaub ntawv kawg, ntsib pab pawg, thiab pom tias pab pawg muaj teeb meem thaum lub sijhawm. Nws yog qhov nruab nrab ntawm nplooj ntawv thauj khoom lub sijhawm dhia mus rau 4 vib nas this, uas yog, 2 zaug.

Kev cuab yeej cuab tam ntawm cov cuab yeej cuab tam thiab cov txheej txheem lossis Thawj 90 hnub ua CTO

Txiav txim los ntawm daim duab, ib yam dab tsi kom meej meej tshwm sim, thiab nws tsis meej dab tsi. Nws muab tawm tias qhov teeb meem yog network latency nyob rau hauv cov ntaub ntawv chaw: 5 ms latency nyob rau hauv cov ntaub ntawv chaw hloov mus rau hauv 2 s rau cov neeg siv. Kuv tsis paub yog vim li cas qhov no tshwm sim, tab sis nyob rau hauv txhua rooj plaub nws tau paub tias qhov teeb meem nyob rau hauv cov ntaub ntawv chaw.

Thawj hnub

Ob hnub dhau los thiab thawj hnub ua haujlwm kuv pom tias qhov teeb meem tsis ploj mus.

Kev cuab yeej cuab tam ntawm cov cuab yeej cuab tam thiab cov txheej txheem lossis Thawj 90 hnub ua CTO

Rau ob hnub, cov neeg siv cov nplooj ntawv thauj khoom nruab nrab hauv 4 vib nas this. Kuv nug seb lawv puas pom qhov teeb meem yog dab tsi.

- Yog, peb qhib daim pib.
- THIAB?
- Zoo, lawv tseem tsis tau teb peb.

Tom qab ntawd kuv pom tau tias txhua yam uas kuv tau hais ua ntej tsuas yog ib qho me me ntawm cov dej khov nab kuab uas kuv yuav tsum tau tawm tsam.

Nws muaj ib tug zoo quotes uas haum qhov no zoo heev:

"Qee lub sij hawm hloov tshuab koj yuav tsum hloov lub koom haum."

Tab sis txij li thaum kuv pib ua hauj lwm nyob rau lub sij hawm neeg coob tshaj ntawm lub xyoo, kuv yuav tsum tau saib ob qho tib si kev daws teeb meem: ob qho tib si ceev thiab ntev. Thiab pib nrog qhov tseem ceeb tam sim no.

Hnub peb

Yog li, kev thauj khoom siv sijhawm 4 vib nas this, thiab los ntawm 13 mus rau 15 lub ncov loj tshaj plaws.

Kev cuab yeej cuab tam ntawm cov cuab yeej cuab tam thiab cov txheej txheem lossis Thawj 90 hnub ua CTO

Nyob rau peb hnub thaum lub sij hawm lub sij hawm no, lub download ceev zoo li no:

Kev cuab yeej cuab tam ntawm cov cuab yeej cuab tam thiab cov txheej txheem lossis Thawj 90 hnub ua CTO

Los ntawm kuv qhov kev xav, tsis muaj dab tsi ua haujlwm txhua. Los ntawm txhua tus neeg txoj kev xav nws tau khiav qeeb dua li niaj zaus. Tab sis nws tsuas yog tsis tshwm sim li ntawd - nws yog ib qho teeb meem loj.

Kuv sim ntxias pab pawg, uas lawv teb tias lawv tsuas xav tau ntau servers. Qhov no, ntawm chav kawm, yog ib qho kev daws teeb meem, tab sis nws tsis yog ib txwm muaj txiaj ntsig thiab zoo tshaj plaws. Kuv nug yog vim li cas tsis muaj servers txaus, qhov ntim ntawm cov tsheb yog dab tsi. Kuv nthuav tawm cov ntaub ntawv thiab pom tias peb muaj kwv yees li 150 qhov kev thov ib ob, uas, hauv paus ntsiab lus, poob rau qhov kev txwv tsim nyog.

Tab sis peb yuav tsum tsis txhob hnov ​​​​qab tias ua ntej koj tau txais cov lus teb raug, koj yuav tsum nug cov lus nug kom raug. Kuv cov lus nug tom ntej yog: peb muaj pes tsawg servers frontend? Cov lus teb "ua rau kuv ntxhov siab me ntsis" - peb muaj 17 servers frontend!

- Kuv txaj muag nug, tab sis 150 faib los ntawm 17 muab txog 8? Puas yog koj hais tias txhua tus neeg rau zaub mov tso cai 8 qhov kev thov ib ob, thiab yog tias tag kis muaj 160 qhov kev thov ib ob, peb yuav xav tau 2 ntxiv servers?

Tau kawg, peb tsis xav tau cov servers ntxiv. Kev daws yog nyob rau hauv tus lej nws tus kheej, thiab ntawm qhov chaw:

var currentClass = classes.getCurrentClass();
return currentClass;

Muaj ib txoj haujlwm getCurrentClass(), vim hais tias txhua yam ntawm lub xaib ua haujlwm hauv cov ntsiab lus ntawm chav kawm - yog lawm. Thiab rau qhov no ua haujlwm ntawm txhua nplooj ntawv muaj 200+ thov.

Txoj kev daws teeb meem no yooj yim heev, koj tsis tas yuav rov sau ib yam dab tsi: tsuas yog tsis txhob nug cov ntaub ntawv qub dua.

if ( !isDefined("REQUEST.currentClass") ) {
    var classes = new api.private.classes.base();
   REQUEST.currentClass = classes.getCurrentClass();
}
return REQUEST.currentClass;

Kuv zoo siab heev vim kuv txiav txim siab tias tsuas yog peb hnub xwb kuv tau pom qhov teeb meem loj. Naive li kuv yog, qhov no tsuas yog ib qho ntawm ntau yam teeb meem.

Kev cuab yeej cuab tam ntawm cov cuab yeej cuab tam thiab cov txheej txheem lossis Thawj 90 hnub ua CTO

Tab sis kev daws qhov teeb meem thawj zaug no poob qis dua.

Tib lub sijhawm, peb tau ua lwm yam kev ua kom zoo. Muaj ntau yam hauv qhov pom uas tuaj yeem kho tau. Piv txwv li, nyob rau tib hnub thib peb kuv pom tias muaj ib lub cache hauv qhov system tom qab tag nrho (thaum xub thawj kuv xav tias txhua qhov kev thov tau tuaj ncaj qha los ntawm cov ntaub ntawv). Thaum kuv xav txog lub cache, kuv xav txog tus qauv Redis lossis Memcached. Tab sis kuv yog tib tug uas xav li ntawd, vim hais tias qhov system siv MongoDB thiab SQL Server rau caching - tib yam uas cov ntaub ntawv tsuas yog nyeem.

Hnub kaum

Thawj lub lim tiam kuv tau daws cov teeb meem uas yuav tsum tau daws tam sim no. Qee qhov ntawm lub lim tiam thib ob, kuv tuaj rau qhov sawv ntsug thawj zaug los sib txuas lus nrog pab pawg, saib seb puas muaj dab tsi tshwm sim thiab tag nrho cov txheej txheem mus li cas.

Ib yam dab tsi nthuav tau pom dua. Pab pawg muaj xws li: 18 tus tsim tawm; 8 xeem; 3 tus thawj coj; 2 tus kws kes duab vajtse. Thiab lawv txhua tus tau koom nrog kev ua koob tsheej, uas yog, ntau dua 30 tus neeg tuaj sawv ntsug txhua tag kis thiab qhia qhov lawv tau ua. Nws yog qhov tseeb tias lub rooj sib tham tsis siv sijhawm 5 lossis 15 feeb. Tsis muaj leej twg mloog leej twg vim txhua tus ua haujlwm ntawm cov kab ke sib txawv. Nyob rau hauv daim ntawv no, 2-3 daim pib rau ib teev rau ib tug tu lub rooj sib tham twb tau zoo.

Thawj qhov peb tau ua yog faib pab pawg ua ntau yam khoom. Rau cov seem thiab cov tshuab sib txawv, peb tau faib cov pab pawg sib txawv, uas suav nrog cov neeg tsim khoom, cov neeg sim, cov tswj cov khoom, thiab cov kws tshuaj ntsuam xyuas kev lag luam.

Raws li qhov tshwm sim peb tau txais:

  • Txo cov kev tawm tsam thiab kev tawm tsam.
  • Kawm paub txog cov khoom.
  • Kev paub txog kev ua tswv cuab. Thaum tib neeg siv tinker nrog cov tshuab txhua lub sijhawm, lawv paub tias lwm tus neeg feem ntau yuav tau ua haujlwm nrog lawv cov kab, tab sis tsis yog lawv tus kheej.
  • Kev sib koom tes ntawm pab pawg. Needless hais, QA tsis tau sib txuas lus ntau nrog cov programmers ua ntej, cov khoom ua nws tus kheej, thiab lwm yam. Tam sim no lawv muaj lub luag haujlwm tseem ceeb.

Peb tsuas yog tsom rau kev ua tau zoo, kev tsim khoom thiab kev ua tau zoo - cov no yog cov teeb meem uas peb tau sim daws nrog kev hloov pauv ntawm pab pawg.

Hnub kaum ib

Nyob rau hauv tus txheej txheem ntawm kev hloov cov qauv pab neeg, kuv nrhiav tau yuav ua li cas suav Zaj dabneegCov ntsiab lus. 1 SP yog sib npaug rau ib hnub, thiab txhua daim pib muaj SP rau kev txhim kho thiab QA, uas yog, tsawg kawg yog 2 SP.

Kuv nrhiav tau qhov no li cas?

Kev cuab yeej cuab tam ntawm cov cuab yeej cuab tam thiab cov txheej txheem lossis Thawj 90 hnub ua CTO

Peb pom muaj kab laum: nyob rau hauv ib qho ntawm cov ntawv ceeb toom, qhov chaw pib thiab hnub kawg ntawm lub sijhawm uas yuav tsum tau sau tsab ntawv ceeb toom, hnub kawg tsis suav nrog. Ntawd yog, qhov chaw hauv qhov kev thov tsis muaj <=, tab sis tsuas yog <. Kuv tau hais tias qhov no yog peb Zaj Dab Neeg, uas yog 3 ntawm lub hnub.

Tom qab no peb:

  • Zaj Dab Neeg Points rating system tau raug kho dua. Tam sim no kho cov kab me me uas tuaj yeem dhau los ntawm qhov system mus txog tus neeg siv sai dua.
  • Peb pib sib koom ua ke daim pib muaj feem xyuam rau kev txhim kho thiab kev sim. Yav dhau los, txhua daim pib, txhua kab yog qhov kaw ecosystem, tsis khi rau lwm yam. Hloov peb lub nyees khawm ntawm ib nplooj ntawv tuaj yeem yog peb daim pib sib txawv nrog peb cov txheej txheem QA sib txawv es tsis txhob siv ib qho kev xeem ib nplooj ntawv.
  • Peb pib ua haujlwm nrog cov neeg tsim khoom ntawm txoj hauv kev los kwv yees cov nqi zog. Peb hnub hloov ib lub khawm tsis yog funny.

Hnub nees nkaum

Qhov chaw nyob nruab nrab ntawm thawj lub hlis, qhov xwm txheej tau ruaj khov me ntsis, kuv pom tias qhov pib tshwm sim, thiab twb tau pib saib mus rau yav tom ntej thiab xav txog cov kev daws teeb meem mus sij hawm ntev.

Lub hom phiaj ntev:

  • Tswj platform. Ntau pua qhov kev thov ntawm txhua nplooj ntawv tsis loj.
  • Kev twv ua ntej. Muaj cov tsheb khiav tsis tu ncua uas thaum xub thawj siab ib muag tsis cuam tshuam nrog lwm cov kev ntsuas - peb yuav tsum nkag siab tias vim li cas qhov no tshwm sim thiab kawm los kwv yees.
  • Platform expansion. Kev lag luam tau loj hlob tas li, ntau thiab ntau cov neeg siv tuaj, thiab kev khiav tsheb yog nce.

Yav dhau los nws feem ntau hais tias: "Cia peb rov sau txhua yam hauv [lus / qauv], txhua yam yuav ua haujlwm zoo dua!"

Feem ntau qhov no tsis ua haujlwm, nws yog qhov zoo yog tias rov sau dua ua haujlwm txhua. Yog li ntawd, peb xav tau los tsim ib txoj hauv kev - ib lub tswv yim tshwj xeeb qhia txog cov kauj ruam ntawm kev lag luam cov hom phiaj yuav ua tiav li cas (peb yuav ua li cas thiab vim li cas), uas:

  • qhia txog lub hom phiaj thiab lub hom phiaj ntawm qhov project;
  • prioritizes lub hom phiaj tseem ceeb;
  • muaj ib lub sij hawm kom ua tiav lawv.

Ua ntej no, tsis muaj leej twg tau tham nrog pab pawg txog lub hom phiaj ntawm kev hloov pauv. Qhov no yuav tsum muaj cov kev ntsuas kev ua tau zoo. Thawj thawj zaug hauv lub tuam txhab keeb kwm, peb tau teeb tsa KPIs rau pawg kws tshaj lij, thiab cov ntsuas no tau khi rau cov koom haum.

Kev cuab yeej cuab tam ntawm cov cuab yeej cuab tam thiab cov txheej txheem lossis Thawj 90 hnub ua CTO

Ntawd yog, lub koom haum KPIs tau txais kev txhawb nqa los ntawm pab pawg, thiab pab pawg KPIs tau txais kev txhawb nqa los ntawm tus kheej KPIs. Txwv tsis pub, yog KPIs thev naus laus zis tsis sib haum nrog cov koom haum, ces txhua tus rub daim pam ntawm lawv tus kheej.

Piv txwv li, ib qho ntawm cov koom haum KPIs tau nce kev lag luam los ntawm cov khoom tshiab.

Koj tuaj yeem txhawb lub hom phiaj kom muaj cov khoom tshiab ntxiv li cas?

  • Ua ntej, peb xav siv sijhawm ntau los tsim cov khoom tshiab es tsis txhob kho qhov tsis xws luag. Qhov no yog ib qho kev daws teeb meem uas yooj yim los ntsuas.
  • Qhov thib ob, peb xav txhawb kev nce hauv kev lag luam ntim, vim tias qhov sib koom ua lag luam ntau dua, cov neeg siv ntau dua thiab, raws li, cov tsheb khiav ntau dua.

Kev cuab yeej cuab tam ntawm cov cuab yeej cuab tam thiab cov txheej txheem lossis Thawj 90 hnub ua CTO

Tom qab ntawd tus neeg KPIs uas tuaj yeem ua tiav hauv pab pawg yuav, piv txwv li, nyob rau hauv qhov chaw uas cov teeb meem loj tuaj. Yog tias koj tsom tshwj xeeb rau ntu no, koj tuaj yeem paub tseeb tias muaj qhov tsis xws luag tsawg, thiab tom qab ntawd lub sijhawm tsim cov khoom tshiab thiab ntxiv rau kev txhawb nqa lub koom haum KPIs yuav nce ntxiv.

Yog li, txhua qhov kev txiav txim siab, suav nrog kev sau cov lej rov qab, yuav tsum txhawb nqa lub hom phiaj tshwj xeeb uas lub tuam txhab tau teeb tsa rau peb (kev txhim kho kev lag luam, cov yam ntxwv tshiab, kev nrhiav neeg ua haujlwm).

Thaum lub sij hawm tus txheej txheem no, ib qho nthuav tshaj plaws tuaj txog, uas dhau los ua xov xwm tsis yog rau techies xwb, tab sis feem ntau nyob rau hauv lub tuam txhab: txhua daim pib yuav tsum tau teem rau tsawg kawg ib KPI. Ntawd yog, yog tias cov khoom lag luam hais tias nws xav ua qhov tshiab, cov lus nug thawj zaug yuav tsum tau nug: "KPI qhov no txhawb nqa dab tsi?" Yog tias tsis yog, thov txim - nws zoo li qhov tsis tsim nyog.

Hnub peb caug

Thaum kawg ntawm lub hli, kuv pom lwm qhov nuance: tsis muaj leej twg ntawm kuv pab pawg Ops puas tau pom cov ntawv cog lus uas peb nkag rau hauv cov neeg siv khoom. Tej zaum koj yuav nug yog vim li cas koj thiaj xav pom cov neeg sib cuag.

  • Ua ntej, vim tias SLAs tau teev tseg hauv cov ntawv cog lus.
  • Qhov thib ob, SLAs yog txhua yam sib txawv. Txhua tus neeg siv khoom tuaj nrog nws tus kheej cov cai, thiab lub tuam txhab muag khoom tau kos npe yam tsis tau saib.

Lwm qhov nthuav nuance yog tias daim ntawv cog lus nrog ib tus neeg siv khoom loj tshaj plaws hais tias tag nrho cov software versions txhawb nqa los ntawm lub platform yuav tsum yog n-1, uas yog, tsis yog qhov tseeb version, tab sis lub penultimate ib.

Nws yog qhov tseeb tias peb nyob deb npaum li cas los ntawm n-1 yog tias lub platform yog raws li ColdFusion thiab SQL Server 2008, uas tsis tau txais kev txhawb nqa ntxiv lawm thaum Lub Xya Hli.

Hnub plaub caug tsib

Nyob ib nrab ntawm lub hli thib ob kuv muaj sijhawm txaus los zaum thiab ua tus nqikwjkuas tag nrho rau tag nrho cov txheej txheem. Cov no yog cov kauj ruam tsim nyog uas yuav tsum tau ua, los ntawm kev tsim cov khoom lag luam kom xa mus rau cov neeg siv khoom, thiab lawv yuav tsum tau piav qhia ntau npaum li qhov ua tau.

Koj rhuav tshem cov txheej txheem rau hauv me me thiab pom dab tsi siv sijhawm ntau dhau, dab tsi tuaj yeem ua kom zoo, txhim kho, thiab lwm yam. Piv txwv li, nws yuav siv sij hawm ntev npaum li cas rau cov khoom thov mus rau kev tu cev, thaum twg nws mus txog daim pib uas tus tsim tawm tuaj yeem nqa, QA, thiab lwm yam. Yog li koj saib txhua kauj ruam hauv kev nthuav dav thiab xav txog dab tsi tuaj yeem ua kom zoo.

Thaum kuv ua li no, ob yam ua rau kuv lub qhov muag:

  • Feem pua ​​​​ntawm daim pib xa rov qab los ntawm QA rov qab rau cov neeg tsim khoom;
  • rub daim ntawv thov tshuaj xyuas siv sijhawm ntev heev.

Qhov teeb meem yog tias cov no yog cov lus xaus zoo li: Nws zoo nkaus li siv sijhawm ntau, tab sis peb tsis paub meej tias ntev npaum li cas.

"Koj tsis tuaj yeem txhim kho yam koj ntsuas tsis tau."

Yuav ua li cas kom paub tseeb tias qhov teeb meem loj npaum li cas? Nws puas nkim hnub lossis teev?

Txhawm rau ntsuas qhov no, peb ntxiv ob peb kauj ruam rau cov txheej txheem Jira: "npaj rau dev" thiab "npaj rau QA" los ntsuas ntev npaum li cas txhua daim pib tos thiab pes tsawg zaus nws rov qab mus rau ib kauj ruam.

Kev cuab yeej cuab tam ntawm cov cuab yeej cuab tam thiab cov txheej txheem lossis Thawj 90 hnub ua CTO

Peb kuj tau ntxiv "hauv kev tshuaj xyuas" kom paub tias pes tsawg daim pib nyob rau nruab nrab rau kev tshuaj xyuas, thiab los ntawm qhov no koj tuaj yeem pib seev cev. Peb muaj kev ntsuas qhov system, tam sim no peb ntxiv cov ntsuas tshiab thiab pib ntsuas:

  • Txheej txheem efficiency: kev ua tau zoo thiab npaj / xa tuaj.
  • Txheej txheem zoo: tus naj npawb ntawm qhov tsis xws luag, tsis xws luag los ntawm QA.

Nws yeej pab kom nkag siab tias qhov twg mus zoo thiab qhov tsis zoo.

Hnub tsib caug

Qhov no yog tag nrho, ntawm chav kawm, zoo thiab nthuav, tab sis mus txog rau thaum xaus ntawm lub hlis thib ob ib yam dab tsi tshwm sim uas, nyob rau hauv txoj cai, yog kwv yees, txawm hais tias kuv tsis xav kom xws li ib tug scale. Cov neeg pib tawm mus vim tias cov thawj coj saum toj kawg nkaus tau hloov pauv. Cov neeg tshiab tau los rau hauv kev tswj hwm thiab pib hloov txhua yam, thiab cov qub tawm. Thiab feem ntau nyob rau hauv ib lub tuam txhab uas muaj hnub nyoog ob peb xyoos, txhua leej txhua tus yog phooj ywg thiab txhua leej txhua tus paub ib leeg.

Qhov no tau xav tau, tab sis qhov ntsuas ntawm qhov layoffs tau npaj txhij txog. Piv txwv li, nyob rau hauv ib lub lis piam ob pab neeg ua ib txhij xa lawv tawm ntawm lawv tus kheej lub siab nyiam. Yog li ntawd, kuv yuav tsum tsis txhob hnov ​​qab txog lwm yam teeb meem, tab sis tsom ntsoov rau tsim ib pab neeg. Qhov no yog qhov teeb meem ntev thiab nyuaj los daws, tab sis nws yuav tsum tau daws vim kuv xav cawm cov neeg uas tseem nyob (lossis feem ntau ntawm lawv). Nws yog ib qho tsim nyog yuav tsum tau ua qee yam rau qhov tseeb tias cov neeg tawm mus txhawm rau tswj kev coj ncaj ncees hauv pab pawg.

Hauv txoj kev xav, qhov no yog qhov zoo: tus neeg tshiab tuaj rau hauv uas tau ua tiav carte blanche, leej twg tuaj yeem ntsuas pab pawg cov txuj ci thiab hloov cov neeg ua haujlwm. Qhov tseeb, koj tsis tuaj yeem nqa cov neeg tshiab rau ntau yam laj thawj. Qhov nyiaj tshuav ib txwm xav tau.

  • Qub thiab tshiab. Peb yuav tsum khaws cov neeg laus uas tuaj yeem hloov pauv thiab txhawb nqa txoj haujlwm. Tab sis tib lub sijhawm, peb yuav tsum coj cov ntshav tshiab, peb yuav tham txog qhov ntawd me ntsis tom qab.
  • Kev paub. Kuv tau tham ntau nrog cov tub ntxhais hluas zoo uas mob siab rau thiab xav ua haujlwm nrog peb. Tab sis kuv tsis tuaj yeem coj lawv mus vim tsis muaj cov laus txaus los txhawb cov menyuam yaus thiab ua tus cob qhia rau lawv. Nws yog ib qho tsim nyog yuav tsum xub nrhiav cov saum toj kawg nkaus thiab tsuas yog tom qab ntawd cov hluas.
  • Carrot thiab stick.

Kuv tsis muaj lus teb zoo rau cov lus nug ntawm qhov nyiaj tshuav yog dab tsi, yuav tswj tau li cas, muaj pes tsawg tus neeg khaws thiab yuav thawb ntau npaum li cas. Qhov no yog tus txheej txheem ntawm tus kheej nkaus xwb.

Hnub tsib caug ib

Kuv pib saib ze ntawm pab neeg kom nkag siab tias kuv muaj leej twg, thiab ib zaug kuv nco qab:

"Feem ntau cov teeb meem yog teeb meem tib neeg."

Kuv tau pom tias pab pawg xws li - Dev thiab Ops - muaj peb qhov teeb meem loj:

  • Txaus siab rau lub xeev tam sim no.
  • Tsis muaj lub luag haujlwm - vim tias tsis muaj leej twg tau coj cov txiaj ntsig ntawm cov neeg ua haujlwm ua haujlwm los cuam tshuam rau kev lag luam.
  • Ntshai ntawm kev hloov.

Kev cuab yeej cuab tam ntawm cov cuab yeej cuab tam thiab cov txheej txheem lossis Thawj 90 hnub ua CTO

Kev hloov ib txwm coj koj tawm ntawm koj qhov chaw xis nyob, thiab cov neeg hluas, qhov ntau lawv tsis nyiam kev hloov vim lawv tsis nkag siab vim li cas thiab lawv tsis nkag siab li cas. Feem ntau cov lus teb kuv tau hnov ​​yog, "Peb yeej tsis tau ua li ntawd." Ntxiv mus, nws mus txog qhov kawg ntawm absurdity - qhov kev hloov me ntsis tsis tuaj yeem tshwm sim yam tsis muaj ib tus neeg ua npau taws. Thiab txawm tias qhov kev hloov pauv cuam tshuam li cas rau lawv txoj haujlwm, tib neeg hais tias: "Tsis yog, vim li cas? Qhov no yuav tsis ua haujlwm. "

Tab sis koj tsis tuaj yeem zoo dua yam tsis hloov dab tsi.

Kuv muaj kev sib tham tsis txaus ntseeg kiag li nrog ib tus neeg ua haujlwm, kuv hais rau nws kuv lub tswv yim rau kev ua kom zoo, uas nws hais rau kuv:
- Auj, koj tsis pom dab tsi peb muaj xyoo tas los!
- Yog li cas?
"Tam sim no nws zoo dua li nws tau."
- Yog li, nws tsis tuaj yeem ua tau zoo dua?
- Dab tsi rau?

Cov lus nug zoo - yog vim li cas? Nws zoo li yog tias nws zoo dua tam sim no, ces txhua yam zoo txaus. Qhov no ua rau tsis muaj kev lav phib xaub, uas yog ib txwm muaj nyob hauv txoj cai. Raws li kuv tau hais, pawg kws tshaj lij yog me ntsis ntawm sab nraud. Lub tuam txhab ntseeg tias lawv yuav tsum muaj nyob, tab sis tsis muaj leej twg tau teeb tsa tus qauv. Kev txhawb nqa tsis tau pom SLA, yog li nws yog qhov "tau txais" rau pawg (thiab qhov no ntaus kuv tshaj plaws):

  • 12 vib nas this loading;
  • 5-10 feeb downtime txhua qhov tso tawm;
  • Kev daws teeb meem tseem ceeb yuav siv sij hawm hnub thiab lub lis piam;
  • tsis muaj cov neeg ua haujlwm 24x7 / hu rau.

Tsis muaj leej twg tau sim nug vim li cas peb tsis ua nws zoo dua, thiab tsis muaj leej twg tau pom tias nws tsis tas yuav ua li no.

Raws li qhov nyiaj tshwj xeeb, muaj ib qho teeb meem ntxiv: tsis muaj kev paub. Cov neeg laus tau tawm mus, thiab cov tub ntxhais hluas uas tseem tshuav tau loj hlob nyob rau hauv kev tswj hwm yav dhau los thiab raug tshuaj lom los ntawm nws.

Ua ntej ntawm tag nrho cov no, tib neeg kuj ntshai ua tsis tiav thiab tshwm sim tsis muaj peev xwm. Qhov no yog qhia nyob rau hauv lub fact tias, firstly, lawv nyob rau hauv tsis muaj xwm txheej thov kev pab. Muaj pes tsawg zaus peb tau tham ua ib pab pawg thiab tus kheej, thiab kuv tau hais tias, "Nug ib lo lus nug yog tias koj tsis paub yuav ua li cas." Kuv ntseeg kuv tus kheej thiab paub tias kuv tuaj yeem daws txhua yam teeb meem, tab sis nws yuav siv sijhawm. Yog li ntawd, yog tias kuv tuaj yeem nug ib tus neeg paub yuav daws li cas hauv 10 feeb, kuv yuav nug. Qhov kev paub tsawg dua koj muaj, qhov ntshai koj yuav nug ntau dua vim koj xav tias koj yuav raug suav hais tias tsis muaj peev xwm.

Qhov kev ntshai ntawm kev nug cov lus nug tshwm sim nws tus kheej hauv txoj kev nthuav. Piv txwv li, koj nug: "Koj ua li cas nrog txoj haujlwm no?" - "Ob peb teev tseg, kuv twb tiav lawm." Hnub tom qab koj nug dua, koj tau txais cov lus teb tias txhua yam zoo, tab sis muaj ib qho teeb meem, nws yuav twv yuav raug hu ua ntej hnub kawg. Lwm hnub dhau mus, thiab txog thaum koj tau pinned rau ntawm phab ntsa thiab yuam kom tham nrog ib tus neeg, qhov no txuas ntxiv mus. Ib tug neeg xav daws qhov teeb meem ntawm nws tus kheej; nws ntseeg tias yog nws tsis daws nws tus kheej, nws yuav ua tsis tiav.

Yog vim li cas cov developers inflated qhov kwv yees. Nws yog tib qho lus piav qhia, thaum lawv tab tom tham txog ib txoj haujlwm, lawv tau muab ib daim duab rau kuv uas kuv xav tsis thoob. Rau qhov kuv tau hais tias hauv kev kwv yees tus tsim tawm, tus tsim tawm suav nrog lub sijhawm uas daim pib yuav raug xa rov qab los ntawm QA, vim tias lawv yuav pom qhov yuam kev nyob ntawd, thiab lub sijhawm uas PR yuav siv, thiab lub sijhawm thaum cov neeg uas yuav tsum tshuaj xyuas. nws yuav tsis khoom - uas yog, txhua yam, txawm li cas los xij.

Qhov thib ob, cov neeg uas ntshai tshwm sim tsis muaj peev xwm overanalyze. Thaum koj hais qhov yuav tsum tau ua tiag tiag, nws pib: "Tsis yog, yog tias peb xav li cas ntawm no?" Hauv qhov kev nkag siab no, peb lub tuam txhab tsis yog qhov tshwj xeeb; qhov no yog qhov teeb meem txheem rau cov tub ntxhais hluas.

Hauv kev teb, kuv tau qhia cov kev coj ua hauv qab no:

  • Txoj cai 30 feeb. Yog tias koj daws tsis tau qhov teeb meem hauv ib nrab teev, nug ib tus neeg los pab. Qhov no ua haujlwm nrog ntau qib ntawm kev ua tiav, vim tias tib neeg tseem tsis tau nug, tab sis tsawg kawg yog cov txheej txheem tau pib.
  • Tshem tawm txhua yam tab sis qhov tseem ceeb, hauv kev kwv yees hnub kawg rau kev ua tiav ib txoj haujlwm, uas yog, xav txog tsuas yog yuav siv sijhawm ntev npaum li cas los sau tus lej.
  • Kev Kawm Ua Neej Nyob rau cov uas overanalyze. Nws tsuas yog ua haujlwm tas li nrog tib neeg.

Hnub rau caum

Thaum kuv tab tom ua txhua yam no, nws yog lub sijhawm los txheeb xyuas cov peev nyiaj. Tau kawg, kuv pom ntau yam nthuav hauv qhov uas peb siv peb cov nyiaj. Piv txwv li, peb muaj tag nrho cov khib nyiab hauv ib qho chaw sib cais nrog ib tus neeg rau zaub mov FTP, uas tau siv los ntawm ib tus neeg siv khoom. Nws hloov tawm tias "... peb tsiv mus, tab sis nws nyob li ntawd, peb tsis hloov nws." Nws yog 2 xyoos dhau los.

Ntawm qhov txaus siab yog daim nqi rau kev pabcuam huab. Kuv ntseeg tias qhov laj thawj tseem ceeb rau daim nqi huab cua siab yog cov neeg tsim khoom uas muaj kev txwv tsis pub nkag mus rau servers thawj zaug hauv lawv lub neej. Lawv tsis tas yuav nug: "Thov muab cov neeg rau zaub mov rau kuv sim," lawv tuaj yeem nqa lawv tus kheej. Ntxiv rau, cov neeg tsim khoom ib txwm xav tsim cov txheej txheem txias uas Facebook thiab Netflix yuav khib.

Tab sis cov neeg tsim khoom tsis muaj kev paub dhau los hauv kev yuav cov servers thiab kev txawj txiav txim siab qhov xav tau ntawm cov servers, vim lawv tsis xav tau ua ntej. Thiab lawv feem ntau tsis tshua nkag siab qhov sib txawv ntawm scalability thiab kev ua tau zoo.

Cov txiaj ntsig ntawm cov khoom:

  • Peb tawm ntawm tib lub chaw khaws ntaub ntawv.
  • Peb tau txiav tawm daim ntawv cog lus nrog 3 cov kev pabcuam log. Vim tias peb muaj 5 ntawm lawv - txhua tus tsim tawm uas pib ua si nrog ib yam dab tsi coj ib qho tshiab.
  • 7 AWS systems raug kaw. Ib zaug ntxiv, tsis muaj leej twg tso tseg txoj haujlwm uas tuag lawm; lawv txhua tus txuas ntxiv ua haujlwm.
  • Txo cov nqi software los ntawm 6 npaug.

Hnub xya caum tsib

Lub sij hawm dhau mus, thiab nyob rau hauv ob thiab ib nrab lub hlis kuv tau ntsib nrog pawg thawj coj. Peb pawg thawj coj saib xyuas tsis zoo lossis phem dua li lwm tus; zoo li txhua pawg thawj coj, nws xav paub txhua yam. Tib neeg nqis peev nyiaj thiab xav nkag siab ntau npaum li cas peb ua kom haum rau hauv KPIs.

Pawg thawj coj saib xyuas tau txais ntau cov ntaub ntawv txhua lub hlis: tus naj npawb ntawm cov neeg siv, lawv txoj kev loj hlob, cov kev pab cuam twg lawv siv thiab yuav ua li cas, kev ua tau zoo thiab kev tsim khoom, thiab thaum kawg, qhov nruab nrab ntawm nplooj ntawv thauj khoom ceev.

Qhov teeb meem tsuas yog qhov kuv ntseeg tias qhov nruab nrab yog qhov phem dawb huv. Tab sis nws nyuaj heev los piav qhov no rau pawg thawj coj saib xyuas. Lawv tau siv los ua haujlwm nrog cov lej sib sau, thiab tsis yog, piv txwv li, kev sib kis ntawm lub sijhawm thauj khoom ib ob.

Muaj qee cov ntsiab lus nthuav txog qhov no. Piv txwv li, kuv tau hais tias peb yuav tsum tau faib cov tsheb khiav ntawm cov web servers cais nyob ntawm seb hom ntsiab lus.

Kev cuab yeej cuab tam ntawm cov cuab yeej cuab tam thiab cov txheej txheem lossis Thawj 90 hnub ua CTO

Ntawd yog, ColdFusion mus dhau Jetty thiab nginx thiab tso tawm cov nplooj ntawv. Thiab cov duab, JS thiab CSS mus dhau ib qho nginx nrog lawv tus kheej teeb tsa. Qhov no yog ib qho kev coj ncaj ncees uas kuv tab tom tham txog sau tau ob peb xyoos dhau los. Raws li qhov tshwm sim, cov duab thauj khoom sai dua, thiab ... qhov nruab nrab loading ceev tau nce 200 ms.

Kev cuab yeej cuab tam ntawm cov cuab yeej cuab tam thiab cov txheej txheem lossis Thawj 90 hnub ua CTO

Qhov no tshwm sim vim tias daim duab tau tsim los ntawm cov ntaub ntawv uas tuaj nrog Jetty. Ntawd yog, cov ntsiab lus ceev tsis suav nrog hauv kev suav - qhov nruab nrab tus nqi tau dhia. Qhov no qhia meej rau peb, peb luag, tab sis yuav ua li cas peb tuaj yeem piav qhia rau pawg thawj coj saib yog vim li cas peb tau ua ib yam dab tsi thiab tej yam tshwm sim los ntawm 12%?

Hnub yim caum tsib

Thaum kawg ntawm peb lub hlis, kuv pom tau hais tias muaj ib yam uas kuv tsis tau suav rau txhua lub sijhawm: lub sijhawm. Txhua yam kuv tau tham txog yuav siv sijhawm.

Kev cuab yeej cuab tam ntawm cov cuab yeej cuab tam thiab cov txheej txheem lossis Thawj 90 hnub ua CTO

Nov yog kuv daim ntawv qhia hnub hli tiag - tsuas yog ib lub lim tiam ua haujlwm xwb, tsis yog tibneeg hu tauj coob. Tsis muaj sijhawm txaus rau txhua yam. Yog li ntawd, dua, koj yuav tsum nrhiav cov neeg uas yuav pab koj daws cov teeb meem.

xaus

Tsis yog tag nrho. Hauv zaj dab neeg no, kuv tseem tsis tau paub txog yuav ua li cas peb ua haujlwm nrog cov khoom thiab sim ua kom haum rau hauv cov nthwv dej dav dav, lossis peb muab kev txhawb nqa li cas, lossis peb daws li cas lwm yam teeb meem. Piv txwv li, kuv tau kawm heev los ntawm kev sib tsoo tias ntawm cov ntxhuav loj tshaj plaws hauv cov ntaub ntawv peb tsis siv SEQUENCE. Peb muaj tus kheej sau ua haujlwm nextID, thiab nws tsis yog siv hauv kev lag luam.

Muaj ntau lab yam zoo sib xws uas peb tuaj yeem tham tau ntev. Tab sis qhov tseem ceeb tshaj plaws uas tseem yuav tsum tau hais yog kab lis kev cai.

Kev cuab yeej cuab tam ntawm cov cuab yeej cuab tam thiab cov txheej txheem lossis Thawj 90 hnub ua CTO

Nws yog kab lis kev cai lossis tsis muaj qhov ntawd ua rau tag nrho lwm yam teeb meem. Peb tab tom sim tsim kom muaj kab lis kev cai uas tib neeg:

  • tsis ntshai ntawm kev ua tsis tiav;
  • kawm los ntawm kev ua yuam kev;
  • koom tes nrog lwm pab pawg;
  • pib pib;
  • coj lub luag haujlwm;
  • txais tos qhov tshwm sim raws li lub hom phiaj;
  • ua kev zoo siab.

Nrog rau qhov no txhua yam yuav tuaj.

Leon Hluav Taws ntawm twitter, facebook thiab nruab nrab.

Muaj ob lub tswv yim hais txog keeb kwm: tsis txhob ua haujlwm nrog nws ntawm txhua tus nqi, lossis ua siab tawv kov yeej cov teeb meem cuam tshuam. Peb c DevOpsConf Peb tab tom taug txoj kev thib ob, hloov cov txheej txheem thiab cov txheej txheem. Koom nrog peb youtube, tsab ntawv xov xwm и xov tooj, thiab ua ke peb yuav ua raws li DevOps kab lis kev cai.

Tau qhov twg los: www.hab.com

Ntxiv ib saib