Hoʻoilina o nā ʻōnaehana hoʻoilina a me nā kaʻina hana a i ʻole nā ​​lā 90 mua ma ke ʻano he CTO

Ua ʻike ʻia ua hoʻāʻo ʻia ka mākaukau o ka CTO i ka lua o kāna hana ʻana i kēia hana. No ka mea, hoʻokahi mea e hana ai i kahi ʻoihana no nā makahiki he nui, e ulu pū me ia a, i loko o ka pōʻaiapili moʻomeheu like, e loaʻa mālie ke kuleana. A he mea ʻē aʻe ka hele pololei ʻana i ke kūlana o ke alakaʻi ʻenehana i kahi hui me nā ukana hoʻoilina a me nā ʻano pilikia i kāhili pono ʻia ma lalo o ka moena.

Ma kēia ʻano, ʻo ka ʻike o Leon Fire, āna i hōʻike ai DevOpsConf, ʻaʻole kū hoʻokahi, akā hoʻonui ʻia e kona ʻike a me ka helu o nā kuleana like ʻole āna i hoʻāʻo ai i nā makahiki he 20, he mea pono loa ia. Aia ma lalo iho o ka ʻoki ʻia kahi papa manawa o nā hanana ma luna o 90 mau lā a me nā moʻolelo he nui e leʻaleʻa ke ʻakaʻaka i ka wā e loaʻa ai i kekahi mea ʻē aʻe, akā ʻaʻole leʻaleʻa i ke alo kino.

'Ōlelo nui 'o Leon ma ka 'ōlelo Lūkini, no laila, inā loa'a iā 'oe he 35-40 mau minuke, makemake au e nānā i ke wikiō. Mana kikokiko e mālama i ka manawa ma lalo.


ʻO ka mana mua o ka hōʻike he wehewehe i hoʻonohonoho maikaʻi ʻia o ka hana ʻana me nā kānaka a me nā kaʻina hana, i loaʻa nā manaʻo kūpono. ʻAʻole naʻe ʻo ia i hōʻike i nā mea kupanaha a pau i loaʻa ma ke ala. No laila, ua hoʻololi au i ke ʻano a hōʻike i nā pilikia i puka mai i mua oʻu e like me kahi jack-in-the-box i loko o ka hui hou, a me nā ʻano hana no ka hoʻoponopono ʻana iā lākou i ka manawa manawa.

Hoʻokahi mahina ma mua

E like me nā moʻolelo maikaʻi he nui, hoʻomaka kēia me ka waiʻona. Noho mākou me nā hoaaloha i loko o kahi pā, a e like me ka mea i manaʻo ʻia ma waena o nā loea IT, uwē nā mea a pau i ko lākou pilikia. Ua hoʻololi wale kekahi o lākou i kāna mau pilikia me ka ʻenehana, a me nā kānaka, a me ka hui. ʻO ka nui aʻe o koʻu hoʻolohe ʻana, ʻoi aku ka nui o koʻu hoʻomaopopo ʻana e hoʻolimalima wale ʻo ia iaʻu, no ka mea, ʻo ia nā ʻano pilikia aʻu i hoʻoponopono ai i nā makahiki he 15 i hala. Ua haʻi wau iā ia, a i kekahi lā aʻe ua hui mākou ma kahi ʻoihana hana. Ua kapa ʻia ka hui ʻo Teaching Strategies.

He alakaʻi makeke ʻo Kumu Kumu no nā keiki ʻōpio loa mai ka hānau ʻana a hiki i ʻekolu makahiki. ʻO ka hui "pepa" maʻamau he 40 mau makahiki, a ʻo ka mana SaaS kikohoʻe o ka paepae he 10 mau makahiki. I kēia mau lā, ua hoʻomaka ke kaʻina o ka hoʻololi ʻana i ka ʻenehana kikohoʻe i nā kūlana ʻoihana. Ua hoʻokuʻu ʻia ka mana "hou" ma 2017 a ua like ia me ka mea kahiko, ʻoi aku ka maikaʻi o ka hana.

ʻO ka mea hoihoi loa, ʻo ke kaʻa ʻana o kēia ʻoihana e hiki ke wānana - mai kēlā lā i kēia lā, mai kēlā makahiki a i kēia makahiki, hiki iā ʻoe ke wānana maopopo i ka nui o nā poʻe e hele mai a i ka wā hea. No ka laʻana, ma waena o 13 a me 15 p.m. e moe nā keiki a pau o nā kindergarten a hoʻomaka nā kumu e hoʻokomo i ka ʻike. A hana kēia i kēlā me kēia lā, koe wale nō nā hopena pule, no ka mea, ʻaʻohe mea hana i nā hopena pule.

Hoʻoilina o nā ʻōnaehana hoʻoilina a me nā kaʻina hana a i ʻole nā ​​lā 90 mua ma ke ʻano he CTO

Ke nānā iki nei i mua, e hoʻomaopopo wau ua hoʻomaka wau i kaʻu hana i ka wā o ke kaʻa makahiki kiʻekiʻe loa, he mea hoihoi ia no nā kumu like ʻole.

ʻO ka paepae, i ʻike ʻia he 2 mau makahiki wale nō, loaʻa kahi ʻano ʻokoʻa: ColdFusion & SQL Server mai 2008. ʻO ColdFusion, inā ʻaʻole ʻoe ʻike, a ʻaʻole paha ʻoe i ʻike, he PHP ʻoihana i puka mai i ka waena o 90s, a mai ia manawa ʻaʻole wau i lohe. Aia pū kekahi: Ruby, MySQL, PostgreSQL, Java, Go, Python. Akā ua holo ka monolith nui ma ColdFusion a me SQL Server.

Nā pilikia

ʻO ka nui aʻe o koʻu kamaʻilio ʻana me nā limahana ʻoihana e pili ana i ka hana a me nā pilikia i loaʻa, ʻoi aku ka nui o koʻu ʻike ʻana ʻaʻole nā ​​​​pilikia wale nō ma ke ʻano. ʻAe, ua kahiko ka ʻenehana - a ʻaʻole lākou i hana, akā aia nā pilikia me ka hui a me nā kaʻina hana, a hoʻomaka ka ʻoihana e hoʻomaopopo i kēia.

ʻO ka mea maʻamau, noho kā lākou ʻenehana ma ke kihi a hana i kekahi ʻano hana. Akā ʻoi aku ka nui o nā ʻoihana i hoʻomaka e hele i ka mana kikohoʻe. No laila, i ka makahiki i hala ma mua o koʻu hoʻomaka ʻana e hana, ua ʻike ʻia nā mea hou i ka hui: papa alakaʻi, CTO, CPO a me QA luna. ʻO ia hoʻi, ua hoʻomaka ka hui e hoʻokomo i ka ʻenehana ʻenehana.

ʻAʻole i loko o nā ʻōnaehana wale nō nā meheu o kahi hoʻoilina kaumaha. Ua loaʻa i ka hui nā kaʻina hoʻoilina, nā kānaka hoʻoilina, ka moʻomeheu hoʻoilina. Pono e hoʻololi kēia mau mea a pau. Ua manaʻo wau ʻaʻole ia e luhi, a ua hoʻoholo wau e hoʻāʻo.

ʻElua lā ma mua

ʻElua lā ma mua o ka hoʻomaka ʻana i kahi hana hou, ua hōʻea au i ke keʻena, hoʻopiha i nā pepa hope loa, hālāwai me ka hui, a ʻike wau e hakakā nei ka hui me kahi pilikia i kēlā manawa. ʻO ia ka lele ʻana o ka manawa hoʻouka ʻaoʻao i 4 kekona, ʻo ia hoʻi, 2 manawa.

Hoʻoilina o nā ʻōnaehana hoʻoilina a me nā kaʻina hana a i ʻole nā ​​lā 90 mua ma ke ʻano he CTO

Ke hoʻoholo nei ma ka pakuhi, ua maopopo kekahi mea, a ʻaʻole maopopo. Ua ʻike ʻia ʻo ka pilikia ʻo ka latency pūnaewele ma ka kikowaena data: 5 ms latency i ka kikowaena data i lilo i 2 s no nā mea hoʻohana. ʻAʻole wau i ʻike i ke kumu o kēia, akā i kekahi hihia ua ʻike ʻia aia ka pilikia ma ka kikowaena data.

ʻO ka lā mua

Ua hala ʻelua lā a i koʻu lā hana mua ua ʻike au ʻaʻole i pau ka pilikia.

Hoʻoilina o nā ʻōnaehana hoʻoilina a me nā kaʻina hana a i ʻole nā ​​lā 90 mua ma ke ʻano he CTO

No ʻelua lā, hoʻouka ʻia nā ʻaoʻao o nā mea hoʻohana ma ka awelika i 4 kekona. Nīnau au inā loaʻa iā lākou ka pilikia.

- ʻAe, ua wehe mākou i kahi tiketi.
- a?
- ʻAe, ʻaʻole lākou i pane mai iā mākou.

A laila, ʻike wau ʻo nā mea a pau i haʻi ʻia mai iaʻu ma mua, he wahi ʻuʻuku wale nō ia o ka hau hau aʻu e hakakā ai.

Aia kahi ʻōlelo maikaʻi e kūpono i kēia:

"I kekahi manawa e hoʻololi i ka ʻenehana pono ʻoe e hoʻololi i ka hui."

Akā, mai koʻu hoʻomaka ʻana i ka hana i ka manawa ʻoi loa o ka makahiki, pono wau e nānā i nā koho ʻelua no ka hoʻoponopono ʻana i ka pilikia: ʻo ka wikiwiki a me ka wā lōʻihi. A hoʻomaka me ka mea koʻikoʻi i kēia manawa.

ʻO ke kolu o ka lā

No laila, ʻo ka hoʻouka ʻana he 4 kekona, a mai ka 13 a hiki i ka 15 nā piko nui loa.

Hoʻoilina o nā ʻōnaehana hoʻoilina a me nā kaʻina hana a i ʻole nā ​​lā 90 mua ma ke ʻano he CTO

I ke kolu o ka lā i kēia manawa, ua like ka wikiwiki o ka hoʻoiho ʻana:

Hoʻoilina o nā ʻōnaehana hoʻoilina a me nā kaʻina hana a i ʻole nā ​​lā 90 mua ma ke ʻano he CTO

Mai koʻu manaʻo, ʻaʻohe mea i hana. Mai ka manaʻo o nā mea ʻē aʻe, ua lohi iki ka holo ʻana ma mua o ka maʻamau. Akā ʻaʻole ia e like me ia - he pilikia koʻikoʻi.

Ua hoʻāʻo wau e hōʻoia i ka hui, a ua pane lākou he pono lākou i nā kikowaena hou aʻe. ʻO kēia, ʻoiaʻiʻo, he hopena ia i ka pilikia, akā ʻaʻole ʻo ia wale nō ka mea maikaʻi loa. Ua nīnau au no ke aha i lawa ʻole ai nā kikowaena, he aha ka nui o ke kaʻa. Ua hoʻonui au i ka ʻikepili a ʻike mākou aia ma kahi o 150 mau noi i kēlā me kēia kekona, ʻo ia hoʻi, i loko o nā palena kūpono.

Akā ʻaʻole pono mākou e poina ma mua o ka loaʻa ʻana o ka pane kūpono, pono ʻoe e nīnau i ka nīnau kūpono. ʻO kaʻu nīnau aʻe: ʻehia mau kikowaena mua i loaʻa iā mākou? ʻO ka pane "ua hoʻohūhū iki iaʻu" - loaʻa iā mākou he 17 mau kikowaena mua!

— Hilahila au e ninau aku, aka, ua puunaue ka 150 me 17 i ka 8? Ke ʻōlelo nei ʻoe ua ʻae kēlā me kēia kikowaena i nā noi 8 i kēlā me kēia kekona, a inā ʻapōpō he 160 mau noi i kēlā me kēia kekona, pono mākou i 2 mau kikowaena hou?

ʻOiaʻiʻo, ʻaʻole pono mākou i nā kikowaena hou. Aia ka hoʻonā i loko o ke code ponoʻī, a ma luna o ka ʻili:

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

Aia kekahi hana getCurrentClass(), no ka mea, hana nā mea a pau ma ka pūnaewele i ka pōʻaiapili o kahi papa - pololei. A no kēia hana hoʻokahi ma kēlā me kēia ʻaoʻao aia 200+ noi.

He maʻalahi loa ka hoʻonā ʻana i kēia ala, ʻaʻole pono ʻoe e kākau hou i kekahi mea: mai noi hou i ka ʻike like.

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

Ua hauʻoli loa wau no ka mea ua hoʻoholo wau i ke kolu o ka lā ua loaʻa iaʻu ka pilikia nui. E like me koʻu naʻaupō, ʻo kēia kekahi o nā pilikia he nui.

Hoʻoilina o nā ʻōnaehana hoʻoilina a me nā kaʻina hana a i ʻole nā ​​lā 90 mua ma ke ʻano he CTO

Akā ʻo ka hoʻoponopono ʻana i kēia pilikia mua, ua haʻahaʻa loa ka pakuhi.

I ka manawa like, ke hana nei mākou i nā optimizations ʻē aʻe. Nui nā mea i ʻike ʻia i hiki ke hoʻoponopono ʻia. No ka laʻana, ma ke kolu o ka lā ua ʻike wau aia kahi huna i loko o ka ʻōnaehana ma hope o nā mea āpau (i ka manawa mua ua manaʻo wau e hele pololei mai nā noi āpau mai ka waihona). Ke noʻonoʻo wau i kahi cache, manaʻo wau i ka Redis maʻamau a i ʻole Memcached. Akā ʻo wau wale nō ka mea i manaʻo pēlā, no ka mea, ua hoʻohana kēlā ʻōnaehana iā MongoDB a me SQL Server no ka caching - ʻo ia ka mea i heluhelu ʻia ai ka ʻikepili.

Lā ʻumi

ʻO ka pule mua aʻu i hana ai i nā pilikia e pono e hoʻoponopono i kēia manawa. Ma kahi o ka lua o ka pule, ua hele mai au i ke kahua kū no ka manawa mua e kamaʻilio me ka hui, e ʻike i ka mea e hana nei a me ke ʻano o ke kaʻina holoʻokoʻa.

Ua ʻike hou ʻia kekahi mea hoihoi. ʻO ka hui he: 18 mau mea hoʻomohala; 8 mea hoao; 3 luna; 2 mea kālailai. A ua komo lākou a pau i nā hana maʻamau, ʻo ia hoʻi, ʻoi aku ma mua o 30 mau kānaka i hele mai i ke kū i kēlā me kēia kakahiaka a haʻi i kā lākou hana. Ua maopopo ʻaʻole i lawe ka hālāwai i 5 a 15 mau minuke. ʻAʻohe mea i hoʻolohe i kekahi no ka mea e hana ana kēlā me kēia ma nā ʻōnaehana like ʻole. Ma kēia ʻano, ʻo 2-3 mau tiketi i kēlā me kēia hola no kahi kau hoʻomaʻamaʻa he hopena maikaʻi.

ʻO ka mea mua a mākou i hana ai, ua hoʻokaʻawale i ka hui i nā laina huahana. No nā ʻāpana a me nā ʻōnaehana like ʻole, ua hoʻokaʻawale mākou i nā hui ʻokoʻa, i komo pū me nā mea hoʻomohala, nā mea hoʻāʻo, nā mana huahana, a me nā mea loiloi ʻoihana.

ʻO ka hopena ua loaʻa iā mākou:

  • E ho'ēmi ana i nā kū a me nā hui.
  • ʻIke kumuhana o ka huahana.
  • Ka manaʻo o ka mana. I ka wā maʻamau ka poʻe e hoʻohana i nā ʻōnaehana i nā manawa a pau, ʻike lākou e hana paha kekahi me kā lākou mau pōpoki, akā ʻaʻole ʻo lākou iho.
  • ʻO ka hui pū ʻana ma waena o nā hui. Pono ʻole e ʻōlelo, ʻaʻole i kamaʻilio nui ʻo QA me nā mea papahana ma mua, ua hana ka huahana i kāna mea ponoʻī, etc. I kēia manawa he kuleana like ko lākou.

Ua nānā nui mākou i ka pono, ka huahana a me ka maikaʻi - ʻo ia nā pilikia a mākou i hoʻāʻo ai e hoʻoponopono me ka hoʻololi ʻana o ka hui.

Lā ʻumikūmākahi

I ka hoʻololi ʻana i ke ʻano o ka hui, ʻike wau pehea e helu ai mo'olelopuan. Ua like ka 1 SP me ka lā hoʻokahi, a aia kēlā me kēia tikiki SP no ka hoʻomohala ʻana a me QA, ʻo ia hoʻi, ma ka liʻiliʻi loa 2 SP.

Pehea wau i ʻike ai i kēia?

Hoʻoilina o nā ʻōnaehana hoʻoilina a me nā kaʻina hana a i ʻole nā ​​lā 90 mua ma ke ʻano he CTO

Ua loaʻa iā mākou kahi pōʻino: ma kekahi o nā hōʻike, kahi i hoʻokomo ʻia ai ka lā hoʻomaka a me ka hopena o ka manawa e pono ai ka hōʻike, ʻaʻole i mālama ʻia ka lā hope. ʻO ia hoʻi, ma kahi o ka noi ʻaʻole he <=, akā maʻalahi <. Ua haʻi ʻia mai iaʻu he ʻekolu ʻāpana moʻolelo kēia, ʻo ia hoʻi Nā lā 3.

Ma hope o kēia, mākou:

  • Ua hoʻoponopono hou ʻia ka ʻōnaehana helu Moʻolelo. I kēia manawa, hoʻoponopono i nā pōpoki liʻiliʻi hiki ke hele wikiwiki i ka ʻōnaehana hiki i ka mea hoʻohana wikiwiki.
  • Hoʻomaka mākou e hoʻohui i nā tiketi pili no ka hoʻomohala ʻana a me ka hoʻāʻo. Ma mua, ʻo kēlā me kēia tiketi, kēlā me kēia bug he kaiaola paʻa, ʻaʻole pili i kekahi mea ʻē aʻe. ʻO ka hoʻololi ʻana i ʻekolu pihi ma ka ʻaoʻao hoʻokahi he ʻekolu mau tikiki ʻokoʻa me ʻekolu kaʻina QA ʻokoʻa ma mua o hoʻokahi hoʻāʻo ʻokoʻa i kēlā me kēia ʻaoʻao.
  • Ua hoʻomaka mākou e hana me nā mea hoʻomohala i kahi ala e koho ai i nā koina hana. ʻAʻole ʻakaʻaka nā lā ʻekolu e hoʻololi i hoʻokahi pihi.

ʻO ka lā iwakālua

Ma kahi o ka waena o ka mahina mua, ua paʻa iki ke kūlana, ua noʻonoʻo wau i ka mea e hana maoli nei, a ua hoʻomaka wau e nānā i ka wā e hiki mai ana a noʻonoʻo i nā hopena lōʻihi.

Pahuhopu wā lōʻihi:

  • kahua hoʻokele. ʻAʻole koʻikoʻi nā haneli o nā noi ma kēlā me kēia ʻaoʻao.
  • Nā ʻano wānana. Aia nā kiʻekiʻe kaʻa kaʻa i ka manawa mua ʻaʻole i hoʻopili ʻia me nā metric ʻē aʻe - pono mākou e hoʻomaopopo i ke kumu o kēia hana a aʻo i ka wānana.
  • Hoʻonui papaha. Ke ulu mau nei ka ʻoihana, ʻoi aku ka nui o nā mea hoʻohana e hele mai ana, a ke piʻi nei ke kaʻa.

I ka wā ma mua, ua ʻōlelo pinepine ʻia: “E kākau hou kāua i nā mea a pau ma [ka ʻōlelo/framework], e ʻoi aku ka maikaʻi o nā mea a pau!”

I ka hapanui o nā hihia, ʻaʻole pono kēia, ʻoi aku ka maikaʻi inā hana ke kākau hou. No laila, pono mākou e hana i kahi palapala alanui - kahi hoʻolālā kikoʻī e hōʻike ana i kēlā me kēia ʻanuʻu pehea e hoʻokō ʻia ai nā pahuhopu ʻoihana (he aha kā mākou e hana ai a me ke kumu), ʻo ia:

  • hōʻike i ka misionari a me nā pahuhopu o ka papahana;
  • hoʻokumu i nā pahuhopu nui;
  • loaʻa i kahi papahana no ka hoʻokō ʻana iā lākou.

Ma mua o kēia, ʻaʻohe mea i kamaʻilio me ka hui e pili ana i ke kumu o nā loli i hana ʻia. Pono kēia i nā anana holomua kūpono. No ka manawa mua ma ka moʻolelo o ka hui, ua hoʻonohonoho mākou i nā KPI no ka hui ʻenehana, a ua hoʻopaʻa ʻia kēia mau hōʻailona i nā mea hoʻonohonoho.

Hoʻoilina o nā ʻōnaehana hoʻoilina a me nā kaʻina hana a i ʻole nā ​​lā 90 mua ma ke ʻano he CTO

ʻO ia hoʻi, kākoʻo ʻia nā KPI hui e nā hui, a kākoʻo ʻia nā KPI hui e nā KPI pākahi. A i ʻole, inā ʻaʻole kūlike nā KPI ʻenehana me nā mea hoʻonohonoho, a laila huki nā mea a pau i ka pale ma luna o lākou iho.

No ka laʻana, ke hoʻonui nei kekahi o nā KPI hoʻonohonoho i ka māhele mākeke ma o nā huahana hou.

Pehea ʻoe e kākoʻo ai i ka pahuhopu o ka loaʻa ʻana o nā huahana hou?

  • ʻO ka mea mua, makemake mākou e hoʻonui i ka manawa e hoʻomohala i nā huahana hou ma mua o ka hoʻoponopono ʻana i nā hemahema. He hoʻoponopono kūpono kēia i maʻalahi ke ana.
  • ʻO ka lua, makemake mākou e kākoʻo i ka hoʻonui ʻana i ka nui o ke kālepa, no ka mea, ʻoi aku ka nui o ka mākeke, ʻoi aku ka nui o nā mea hoʻohana a, no laila, ʻoi aku ka nui o nā kaʻa.

Hoʻoilina o nā ʻōnaehana hoʻoilina a me nā kaʻina hana a i ʻole nā ​​lā 90 mua ma ke ʻano he CTO

A laila, ʻo nā KPI pākahi i hiki ke hoʻokō ʻia i loko o ka hui, no ka laʻana, aia ma kahi i puka mai ai nā hemahema nui. Inā ʻoe e nānā pono i kēia ʻāpana, hiki iā ʻoe ke hōʻoia i ka liʻiliʻi o nā hemahema, a laila e hoʻonui ʻia ka manawa no ka hoʻomohala ʻana i nā huahana hou a me ke kākoʻo ʻana i nā KPI hui.

No laila, ʻo kēlā me kēia hoʻoholo, me ke kākau hou ʻana i nā code, pono e kākoʻo i nā pahuhopu kikoʻī a ka hui i hoʻonohonoho ai no mākou (ka ulu ʻana o ka hui, nā hiʻohiʻona hou, ka hoʻopaʻa ʻana).

I loko o kēia kaʻina hana, ua ʻike ʻia kahi mea hoihoi, i lilo i nūhou ʻaʻole wale no nā ʻenehana, akā ma ke ʻano maʻamau i ka hui: pono e kau ʻia nā tiketi āpau ma kahi o hoʻokahi KPI. ʻO ia hoʻi, inā ʻōlelo kahi huahana makemake ia e hana i kahi hiʻohiʻona hou, pono e nīnau ʻia ka nīnau mua: "He aha ka KPI e kākoʻo ai kēia hiʻohiʻona?" Inā ʻaʻole, e kala mai - me he mea lā he mea pono ʻole.

Lā kanakolu

I ka hopena o ka mahina, ua ʻike au i kahi ʻano hou: ʻaʻohe mea o kaʻu hui Ops i ʻike i nā ʻaelike a mākou e komo ai me nā mea kūʻai aku. Hiki paha iā ʻoe ke nīnau i ke kumu e pono ai ʻoe e ʻike i nā pilina.

  • ʻO ka mea mua, no ka mea, ua kuhikuhi ʻia nā SLA i nā ʻaelike.
  • ʻO ka lua, ʻokoʻa nā SLA. Hele mai kēlā me kēia mea kūʻai me kāna mau koi ponoʻī, a ua kau inoa ka ʻoihana kūʻai me ka nānā ʻole.

ʻO kekahi mea hoihoi ʻē aʻe, ʻo ka ʻaelike me kekahi o nā mea kūʻai aku nui loa e ʻōlelo ʻo nā polokalamu polokalamu āpau i kākoʻo ʻia e ka paepae he n-1, ʻo ia hoʻi, ʻaʻole ka mana hou, akā ʻo ka penultimate.

Ua maopopo ka mamao o mākou mai n-1 inā ua hoʻokumu ʻia ke kahua ma ColdFusion a me SQL Server 2008, ʻaʻole i kākoʻo hou ʻia i Iulai.

Lā kanahākūmālima

Ma kahi o ka waena o ka mahina ʻelua ua lawa koʻu manawa e noho ai a hana waiwaikahawaikŰia piha no ke kaʻina holoʻokoʻa. ʻO kēia nā ʻanuʻu pono e pono ai, mai ka hana ʻana i kahi huahana a hiki i ka hāʻawi ʻana i ka mea kūʻai aku, a pono e wehewehe ʻia i nā kikoʻī e like me ka hiki.

Hoʻokaʻawale ʻoe i ke kaʻina hana i nā ʻāpana liʻiliʻi a ʻike i ka mea e lawe nui ana i ka manawa, ka mea hiki ke hoʻonui ʻia, hoʻomaikaʻi, etc. No ka laʻana, pehea ka lōʻihi o ka noi huahana e hele i ka hoʻomaʻamaʻa ʻana, i ka manawa hea e hiki ai i kahi tikiki e hiki i ka mea hoʻomohala ke lawe, QA, etc. No laila ke nānā nei ʻoe i kēlā me kēia pae i ka kikoʻī a noʻonoʻo e pili ana i ka mea e hiki ke hoʻonui ʻia.

I koʻu hana ʻana i kēia, ʻelua mau mea i hopu i koʻu maka:

  • ka pakeneka kiʻekiʻe o nā tiketi i hoʻihoʻi mai QA i nā mea hoʻomohala;
  • Ua lōʻihi loa nā loiloi noi huki.

ʻO ka pilikia ʻo ia nā hopena e like me: Me he mea lā e lōʻihi ka manawa, akā ʻaʻole maopopo mākou pehea ka lōʻihi.

"ʻAʻole hiki iā ʻoe ke hoʻomaikaʻi i ka mea hiki ʻole iā ʻoe ke ana."

Pehea e hōʻoia ai i ke koʻikoʻi o ka pilikia? He mau lā a mau hola paha?

No ke ana ʻana i kēia, ua hoʻohui mākou i ʻelua mau ʻanuʻu i ke kaʻina Jira: "mākaukau no ka dev" a "mākaukau no QA" e ana i ka lōʻihi o ke kali ʻana o kēlā me kēia tiketi a me ka nui o kona hoʻi ʻana i kahi pae.

Hoʻoilina o nā ʻōnaehana hoʻoilina a me nā kaʻina hana a i ʻole nā ​​lā 90 mua ma ke ʻano he CTO

Hoʻohui pū mākou i "ma ka loiloi" e ʻike i ka nui o nā tiketi ma ka awelika no ka loiloi, a mai kēia hiki iā ʻoe ke hoʻomaka i ka hula. Loaʻa iā mākou nā metric ʻōnaehana, i kēia manawa ua hoʻohui mākou i nā metric hou a hoʻomaka e ana:

  • Kaʻina hana pono: hana a hoʻolālā ʻia / hāʻawi ʻia.
  • Ka maikaʻi o ke kaʻina hana: ka helu o nā hemahema, nā hemahema mai QA.

He mea kōkua maoli ia e hoʻomaopopo i ka mea e holo maikaʻi ana a me ka mea e holo maikaʻi ʻole nei.

La kanalima

ʻO kēia wale nō, ʻoiaʻiʻo, maikaʻi a hoihoi, akā i ka hopena o ka lua o ka mahina i hana ʻia kekahi mea, ma ke kumu, ua wānana ʻia, ʻoiai ʻaʻole wau i manaʻo i kahi pālākiō. Ua hoʻomaka ka poʻe e haʻalele no ka mea ua loli ke alakaʻi kiʻekiʻe. Ua hele mai nā poʻe hou i ka hoʻokele a hoʻomaka e hoʻololi i nā mea āpau, a haʻalele nā ​​mea kahiko. A ʻo ka maʻamau i loko o kahi hui he mau makahiki, he mau hoaaloha nā mea a pau a ʻike nā mea a pau.

Ua manaʻo ʻia kēia, akā ʻaʻole i manaʻo ʻia ka nui o nā haʻalele. No ka laʻana, i loko o ka pule hoʻokahi, waiho ʻia nā alakaʻi ʻelua i kā lākou haʻalele ʻana i ko lākou makemake kūʻokoʻa. No laila, ʻaʻole pono iaʻu e poina wale i nā pilikia ʻē aʻe, akā e nānā pono hana ana i hui. He pilikia lōʻihi a paʻakikī kēia e hoʻoponopono ai, akā pono e hoʻoponopono ʻia no ka mea makemake wau e hoʻopakele i ka poʻe i koe (a i ʻole ka hapa nui o lākou). He mea pono e pane aku i ka haʻalele ʻana o nā kānaka i mea e mālama ai i ka morale i ka hui.

Ma ke kumumanaʻo, maikaʻi kēia: hiki mai kahi kanaka hou nona ka carte blanche piha, hiki iā ia ke loiloi i nā mākau o ka hui a pani i nā limahana. ʻOiaʻiʻo, ʻaʻole hiki iā ʻoe ke lawe mai i nā poʻe hou no nā kumu he nui. Pono mau ke kaulike.

  • Kahiko a me ka mea hou. Pono mākou e mālama i ka poʻe kahiko i hiki ke hoʻololi a kākoʻo i ka misionari. Akā i ka manawa like, pono mākou e lawe mai i ke koko hou, e kamaʻilio mākou e pili ana i kēlā ma hope.
  • ʻike. Ua kamaʻilio nui au me nā poʻe ʻōpio maikaʻi i makemake nui e hana pū me mākou. Akā ʻaʻole hiki iaʻu ke lawe iā lākou no ka mea ʻaʻole lawa ka poʻe ʻelemakule e kākoʻo i nā ʻōpio a lilo i kumu no lākou. He mea pono e hoʻopili mua i ka luna a laila wale nō ka ʻōpio.
  • Kāleka a me ka lāʻau.

ʻAʻohe aʻu pane maikaʻi i ka nīnau o ke koena kūpono, pehea e mālama ai, ʻehia ka poʻe e mālama a pehea ka nui o ka pahu. He hana hoʻokahi wale nō kēia.

Lā kanalimakūmākahi

Ua hoʻomaka wau e nānā pono i ka hui e hoʻomaopopo i kaʻu mea, a hoʻomanaʻo hou wau:

"ʻO ka hapa nui o nā pilikia he pilikia kanaka."

Ua ʻike au ʻo ka hui e like me ia - ʻo Dev a me Ops - ʻekolu mau pilikia nui:

  • ʻO ka ʻoluʻolu me ke kūlana o kēia manawa.
  • Ka nele i ke kuleana - no ka mea, ʻaʻohe mea i lawe mai i nā hopena o ka hana a nā mea hana e hoʻoikaika i ka ʻoihana.
  • Makaʻu i ka loli.

Hoʻoilina o nā ʻōnaehana hoʻoilina a me nā kaʻina hana a i ʻole nā ​​lā 90 mua ma ke ʻano he CTO

Hoʻololi mau e lawe iā ʻoe i waho o kou wahi hōʻoluʻolu, a ʻo ka poʻe ʻōpio, ʻoi aku ka makemake o ka loli no ka mea ʻaʻole maopopo lākou i ke kumu a ʻaʻole maopopo lākou pehea. ʻO ka pane maʻamau aʻu i lohe ai, "ʻAʻole mākou i hana i kēlā." Eia kekahi, ua hiki i kahi o ka absurdity piha - ʻaʻole hiki ke hoʻololi iki ʻia me ka huhū ʻole o kekahi. A no ka nui o ka hoʻololi ʻana i kā lākou hana, ʻōlelo ka poʻe: "ʻAʻole, no ke aha? ʻAʻole e hana kēia."

Akā ʻaʻole hiki iā ʻoe ke hoʻomaikaʻi me ka hoʻololi ʻole i kekahi mea.

He kamaʻilio koʻikoʻi koʻu me kahi limahana, haʻi wau iā ia i koʻu mau manaʻo no ka optimization, a ʻo ia i haʻi mai iaʻu:
- ʻAe, ʻaʻole ʻoe i ʻike i ka mea i loaʻa iā mākou i ka makahiki i hala!
- Pela i ka mea?
"I kēia manawa ua ʻoi aku ka maikaʻi ma mua o ka manawa."
- No laila, ʻaʻole hiki ke ʻoi aku ka maikaʻi?
- No ke aha?

Nīnau maikaʻi - no ke aha? Me he mea lā ua ʻoi aku ka maikaʻi o kēia manawa ma mua o ka wā ma mua, a laila ua lawa nā mea āpau. Ke alakaʻi nei kēia i ka nele o ke kuleana, he mea maʻamau loa ia ma ke kumu. E like me kaʻu i ʻōlelo ai, ua liʻiliʻi ka hui ʻenehana ma ka ʻaoʻao. Ua manaʻo ka hui e ola lākou, akā ʻaʻohe mea i hoʻonohonoho i nā kūlana. ʻAʻole ʻike ʻia ke kākoʻo ʻenehana i ka SLA, no laila ua "ʻae ʻia" no ka hui (a ʻo kēia ka mea i hōʻeha nui iaʻu):

  • 12 kekona hoʻouka;
  • 5-10 mau minuke downtime i kēlā me kēia hoʻokuʻu;
  • ʻO ka hoʻoponopono ʻana i nā pilikia koʻikoʻi e lawe i nā lā a me nā pule;
  • nele i nā limahana hana 24x7 / ma ke kelepona.

ʻAʻohe mea i hoʻāʻo e nīnau no ke aha e hana maikaʻi ʻole ai mākou, a ʻaʻohe mea i ʻike ʻaʻole pono ke ʻano penei.

Ma ke ʻano he bonus, aia kekahi pilikia: nele i ka ʻike. Ua haʻalele ka poʻe ʻelemakule, a ua ulu ka hui ʻōpio i koe ma lalo o ke aupuni ma mua a ua ʻona ʻia e ia.

Ma luna o kēia mau mea a pau, makaʻu pū ka poʻe i ka hāʻule ʻana a me ka ʻike ʻole ʻia. Hōʻike ʻia kēia ma ka ʻoiaʻiʻo, ʻo ka mea mua, lākou ʻaʻole i noi ʻia no ke kōkua. ʻEhia mau manawa a mākou i kamaʻilio pū ai a me kēlā me kēia, a ua ʻōlelo wau, "E nīnau i kahi nīnau inā ʻaʻole ʻoe ʻike pehea e hana ai." Ua hilinaʻi wau iaʻu iho a ʻike wau hiki iaʻu ke hoʻoponopono i kekahi pilikia, akā e lōʻihi ka manawa. No laila, inā hiki iaʻu ke nīnau i kahi mea ʻike pehea e hoʻoponopono ai i loko o 10 mau minuke, e nīnau wau. ʻO ka liʻiliʻi o kāu ʻike, ʻoi aku ka makaʻu o ka nīnau ʻana no ka mea e manaʻo ʻoe e manaʻo ʻia ʻoe he hemahema.

Hōʻike ʻia kēia hopohopo no ka nīnau ʻana iā ia iho ma nā ʻano hoihoi. No ka laʻana, nīnau ʻoe: "Pehea ʻoe i kēia hana?" - "He mau hola i koe, ua pau au." I kekahi lā aʻe, nīnau hou ʻoe, loaʻa iā ʻoe ka pane ua maikaʻi nā mea a pau, akā hoʻokahi pilikia, e mākaukau nō ia ma ka hopena o ka lā. Ke hala nei kekahi lā a hiki i kou paʻi ʻia ʻana i ka paia a koi ʻia e kamaʻilio me kekahi, hoʻomau kēia. Makemake ke kanaka e hoʻoponopono iā ia iho; manaʻoʻiʻo ʻo ia inā ʻaʻole ʻo ia e hoʻoponopono iā ia iho, he hemahema nui ia.

ʻO ia ke kumu ua hoʻonui nā mea hoʻomohala i nā kuhi. ʻO ia moʻolelo hoʻokahi, i ko lākou kūkākūkā ʻana i kekahi hana, hāʻawi mai lākou iaʻu i kahi kiʻi i kāhāhā loa wau. Ua haʻi ʻia iaʻu i loko o ka manaʻo o ka mea hoʻomohala, aia ka manawa e hoʻihoʻi ʻia ai ka tiketi mai QA, no ka mea, e ʻike lākou i nā hewa ma laila, a me ka manawa a ka PR e lawe ai, a me ka manawa a ka poʻe e nānā pono ai. e paʻahana - ʻo ia hoʻi, nā mea a pau , nā mea hiki.

ʻO ka lua, ʻo ka poʻe e makaʻu nei i ka ʻike ʻole ʻia hoʻoponopono nui. Ke ʻōlelo ʻoe i ka mea e pono ai ke hana, hoʻomaka: "ʻAʻole, pehea inā mākou e noʻonoʻo ai ma aneʻi?" Ma kēia ʻano, ʻaʻole kūʻokoʻa kā mākou hui; he pilikia maʻamau kēia no nā ʻōpio.

I ka pane ʻana, ua hoʻolauna wau i kēia mau hana:

  • Rula 30 minuke. Inā ʻaʻole hiki iā ʻoe ke hoʻoponopono i ka pilikia i ka hapalua hola, e noi i kekahi e kōkua. Hana kēia me nā pae like ʻole o ka kūleʻa, no ka mea, ʻaʻole i nīnau nā kānaka, akā ma ka liʻiliʻi ua hoʻomaka ke kaʻina hana.
  • E hoʻopau i nā mea a pau akā i ke kumu, i ka helu ʻana i ka lā palena no ka hoʻopau ʻana i kahi hana, ʻo ia hoʻi, e noʻonoʻo wale i ka lōʻihi o ke kākau ʻana i ke code.
  • ʻO ke aʻo ʻana i ke ola no ka poʻe e nānā nui ana. He hana mau me kanaka.

La kanaono

ʻOiai wau e hana nei i kēia mau mea a pau, ʻo ia ka manawa e noʻonoʻo ai i ka waihona kālā. ʻOiaʻiʻo, ua loaʻa iaʻu nā mea hoihoi he nui i kahi a mākou i hoʻolilo ai i kā mākou kālā. No ka laʻana, loaʻa iā mākou kahi pahu holoʻokoʻa i kahi kikowaena data kaʻawale me hoʻokahi kikowaena FTP, i hoʻohana ʻia e hoʻokahi mea kūʻai. Ua ʻike ʻia "... ua neʻe mākou, akā ua noho ʻo ia e like me ia, ʻaʻole mākou i hoʻololi iā ia." He 2 makahiki aku nei.

ʻO ka hoihoi nui ka bila no nā lawelawe kapuaʻi. Manaʻo wau ʻo ke kumu nui o ka bila ao kiʻekiʻe ʻo nā mea hoʻomohala i loaʻa ka palena ʻole i nā kikowaena no ka manawa mua i ko lākou ola. ʻAʻole pono lākou e nīnau: "E ʻoluʻolu e hāʻawi mai iaʻu i kahi kikowaena hoʻāʻo," hiki iā lākou ke lawe iā lākou iho. Hoʻohui, makemake mau nā mea hoʻomohala e kūkulu i kahi ʻōnaehana ʻoluʻolu e lili ai ʻo Facebook a me Netflix.

Akā ʻaʻole ʻike nā mea hoʻomohala i ke kūʻai ʻana i nā kikowaena a me ke akamai o ka hoʻoholo ʻana i ka nui o nā kikowaena i makemake ʻia, no ka mea ʻaʻole pono lākou ma mua. A ʻaʻole maopopo lākou i ka ʻokoʻa ma waena o ka scalability a me ka hana.

Nā hualoaʻa waihona:

  • Ua haʻalele mākou i ke kikowaena ʻikepili like.
  • Ua hoʻopau mākou i ka ʻaelike me 3 mau lawelawe log. No ka mea, loaʻa iā mākou 5 o lākou - ʻo kēlā me kēia mea hoʻomohala i hoʻomaka i ka pāʻani me kekahi mea i lawe i kahi mea hou.
  • Ua pani ʻia nā ʻōnaehana 7 AWS. Eia hou, ʻaʻohe mea i hoʻōki i nā papahana make; hoʻomau lākou a pau i ka hana.
  • Hoʻemi ʻia nā kumukūʻai lako polokalamu e 6 manawa.

Lā kanahikukūmālima

Ua hala ka manawa, a i loko o ʻelua mahina a me ka hapa, pono wau e hui me ka papa alakaʻi. ʻAʻole maikaʻi a ʻoi aku ka maikaʻi o kā mākou papa alakaʻi ma mua o nā mea ʻē aʻe; e like me nā papa alakaʻi āpau, makemake ia e ʻike i nā mea āpau. Hoʻolilo nā kānaka i ke kālā a makemake lākou e hoʻomaopopo i ka nui o kā mākou hana i kūpono i nā KPI i hoʻonohonoho ʻia.

Loaʻa i ka papa alakaʻi ka ʻike he nui i kēlā me kēia mahina: ka helu o nā mea hoʻohana, ko lākou ulu ʻana, nā lawelawe a lākou e hoʻohana ai a pehea, ka hana a me ka huahana, a ʻo ka hopena, ka wikiwiki o ka hoʻouka ʻana i ka ʻaoʻao.

ʻO ka pilikia wale nō, ke manaʻoʻiʻo nei au he ʻino maʻemaʻe ka awelika. Akā paʻakikī loa ka wehewehe ʻana i kēia i ka papa alakaʻi. Ua maʻa lākou i ka hana me nā helu i hōʻuluʻulu ʻia, ʻaʻole, no ka laʻana, ka hoʻolaha ʻana o nā manawa hoʻouka i kēlā me kēia kekona.

Aia kekahi mau mea hoihoi ma keia mea. No ka laʻana, ua ʻōlelo wau e pono mākou e hoʻokaʻawale i nā kaʻa ma waena o nā kikowaena pūnaewele ʻokoʻa ma muli o ke ʻano o ka ʻike.

Hoʻoilina o nā ʻōnaehana hoʻoilina a me nā kaʻina hana a i ʻole nā ​​lā 90 mua ma ke ʻano he CTO

ʻO ia, hele ʻo ColdFusion ma Jetty a me nginx a hoʻokuʻu i nā ʻaoʻao. A ʻo nā kiʻi, JS a me CSS e hele i kahi nginx ʻokoʻa me kā lākou hoʻonohonoho ponoʻī. He hana maʻamau kēia aʻu e kamaʻilio nei palapalaʻo ia he mau makahiki i hala aku nei. ʻO ka hopena, ʻoi aku ka wikiwiki o ka hoʻouka ʻana o nā kiʻi, a ... ua hoʻonui ʻia ka wikiwiki hoʻouka ma 200 ms.

Hoʻoilina o nā ʻōnaehana hoʻoilina a me nā kaʻina hana a i ʻole nā ​​lā 90 mua ma ke ʻano he CTO

Ua hana ʻia kēia no ka mea ua kūkulu ʻia ka pakuhi ma muli o ka ʻikepili i hele mai me Jetty. ʻO ia hoʻi, ʻaʻole i hoʻokomo ʻia ka ʻike wikiwiki i ka helu - ua lele ka waiwai maʻamau. Ua maopopo kēia iā mākou, ʻakaʻaka mākou, akā pehea mākou e wehewehe ai i ka papa alakaʻi i ke kumu i hana ai mākou i kekahi mea a ʻoi aku ka maikaʻi o nā mea ma 12%?

Lā kanawalukūmālima

I ka pau ʻana o ke kolu o ka mahina, ua ʻike au aia kekahi mea aʻu i helu ʻole ai: ka manawa. ʻO nā mea a pau aʻu i kamaʻilio ai he manawa.

Hoʻoilina o nā ʻōnaehana hoʻoilina a me nā kaʻina hana a i ʻole nā ​​lā 90 mua ma ke ʻano he CTO

ʻO kēia kaʻu kalena pule pule maoli - he pule hana wale nō, ʻaʻole paʻa loa. ʻAʻole lawa ka manawa no nā mea a pau. No laila, pono ʻoe e kiʻi i nā poʻe e kōkua iā ʻoe e hoʻoponopono i nā pilikia.

hopena

ʻAʻole ʻo ia wale nō. Ma kēia moʻolelo, ʻaʻole wau i ʻike pehea mākou i hana ai me ka huahana a hoʻāʻo e hoʻolohe i ka nalu maʻamau, a pehea mākou i hoʻohui ai i ke kākoʻo ʻenehana, a pehea mākou i hoʻoponopono ai i nā pilikia ʻenehana. No ka laʻana, ua aʻo au ma ka pōʻino ʻaʻole mākou e hoʻohana ma nā papa nui loa i ka waihona SEQUENCE. Loaʻa iā mākou kahi hana kākau ponoʻī nextID, a ʻaʻole hoʻohana ʻia i kahi kālepa.

He miliona mau mea like aʻe i hiki iā mākou ke kamaʻilio no ka manawa lōʻihi. Akā ʻo ka mea nui e pono e ʻōlelo ʻia ʻo ia ka moʻomeheu.

Hoʻoilina o nā ʻōnaehana hoʻoilina a me nā kaʻina hana a i ʻole nā ​​lā 90 mua ma ke ʻano he CTO

ʻO ka moʻomeheu a i ʻole ka nele o ia mea ke alakaʻi i nā pilikia ʻē aʻe. Ke hoʻāʻo nei mākou e kūkulu i kahi moʻomeheu kahi e:

  • ʻaʻole makaʻu i nā hemahema;
  • aʻo mai nā hewa;
  • hui pū me nā hui ʻē aʻe;
  • e hooikaika;
  • lawe kuleana;
  • hoʻokipa i ka hopena ma ke ʻano he pahuhopu;
  • e hauʻoli ana i ka holomua.

Me kēia e hele mai nā mea ʻē aʻe.

Leon ahi ma twitter, Hawaii a ma meakino.

ʻElua mau hoʻolālā e pili ana i ka hoʻoilina: e pale i ka hana ʻana me ia i nā koina āpau, a i ʻole e lanakila me ka wiwo ʻole i nā pilikia pili. Mākou c DevOpsConf Ke hele nei mākou i ke ala ʻelua, hoʻololi i nā kaʻina hana a me nā ala. E hui pū me mākou ma Ukulele, papa inoa leka и telegarapa, a hui pū mākou e hoʻokō i kahi moʻomeheu DevOps.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka