"Nou youn fè lòt konfyans. Pou egzanp, nou pa gen okenn salè ditou" - yon entèvyou long ak Tim Lister, otè de Peopleware

"Nou youn fè lòt konfyans. Pou egzanp, nou pa gen okenn salè ditou" - yon entèvyou long ak Tim Lister, otè de Peopleware

Tim Lister - ko-otè liv

  • "Faktè imen. Pwojè ak ekip siksè" (liv orijinal la rele "Peopleware")
  • "Waltzing ak lous yo: Jere risk nan pwojè lojisyèl"
  • "Adrenalin-fou ak zonbifye pa modèl. Modèl konpòtman ekip pwojè yo"

Tout liv sa yo se klasik nan domèn yo e yo te ekri ansanm ak kòlèg li yo Atlantic Systems Guild. Nan Larisi, kòlèg li yo pi popilè - Tom DeMarco и Pyè Hruschka, ki te ekri tou anpil zèv pi popilè.

Tim gen 40 ane eksperyans nan devlopman lojisyèl; an 1975 (okenn nan moun ki te ekri habrapost sa a te fèt ane sa a), Tim te deja vis prezidan egzekitif Yourdon Inc. Kounye a li pase tan li konsilte, anseye, ak ekri, ak vizit okazyonèl nan ak rapò konferans atravè mond lan.

Nou te fè yon entèvyou ak Tim Lister espesyalman pou Habr. Li pral louvri konferans DevOops 2019 la, epi nou gen anpil kesyon, sou liv ak plis ankò. Entèvyou a fèt pa Mikhail Druzhinin ak Oleg Chirukhin nan komite pwogram konferans lan.

Michael: Èske w ka di kèk mo sou sa w ap fè kounye a?

Tim: Mwen se tèt Atlantic Systems Guild. Gen sis nan nou nan Guild la, nou rele tèt nou direktè. Twa nan Etazini ak twa nan Ewòp - se poutèt sa Guild la rele Atlantik. Nou te ansanm pou anpil ane ke ou jis pa ka konte yo. Nou tout gen espesyalite nou yo. Mwen te travay ak kliyan pou dènye dekad la oswa plis. Pwojè mwen yo enkli non sèlman jesyon, men tou, tabli kondisyon, planifikasyon pwojè, ak evalyasyon. Li sanble ke pwojè ki kòmanse mal anjeneral fini mal. Se poutèt sa, li vo asire w ke tout aktivite yo reyèlman byen panse deyò epi yo kowòdone, ke lide yo nan kreyatè yo konbine. Li vo reflechi sou sa w ap fè ak poukisa. Ki estrateji pou itilize pou pote pwojè a fini.

Mwen te konseye kliyan nan yon varyete fason pou plizyè ane. Yon egzanp enteresan se yon konpayi ki fè robo pou operasyon jenou ak anch. Chirijyen an pa opere konplètman poukont li, men li sèvi ak yon robo. Sekirite isit la, franchman pale, enpòtan. Men, lè ou eseye diskite sou kondisyon ak moun ki konsantre sou rezoud pwoblèm ... Li pral son etranj, men nan USA a gen FDA (Federal Drug Administration), ki bay lisans pwodwi tankou robo sa yo. Anvan ou vann anyen epi sèvi ak li sou moun k ap viv, ou bezwen jwenn yon lisans. Youn nan kondisyon yo se montre kondisyon ou yo, ki sa tès yo ye, ki jan ou teste yo, ki rezilta tès yo ye. Si ou chanje kondisyon yo, Lè sa a, ou bezwen ale nan tout pwosesis tès sa a ankò e ankò. Kliyan nou yo jere yo enkli konsepsyon vizyèl aplikasyon yo nan kondisyon yo. Yo te gen Ekran dirèkteman kòm yon pati nan kondisyon yo. Nou dwe rale yo deyò epi eksplike ke pi fò nan tout pwogram sa yo pa konnen anyen sou jenou ak ranch yo, tout bagay sa yo ak kamera a, elatriye. Nou bezwen reekri dokiman egzijans yo pou yo pa janm chanje, sof si kèk kondisyon ki vrèman enpòtan yo chanje. Si konsepsyon vizyèl pa nan kondisyon yo, mete ajou pwodwi a pral pi vit. Travay nou se jwenn eleman sa yo ki fè fas ak operasyon sou jenou yo, ranch yo, do, rale yo soti nan dokiman separe epi di ke sa yo pral kondisyon yo fondamantal. Ann fè yon gwoup izole nan kondisyon sou operasyon jenou. Sa a pral pèmèt nou bati yon seri kondisyon ki pi estab. Nou pral pale sou liy pwodwi tout antye, epi yo pa sou robo espesifik.

Yo te fè anpil travay, men yo te toujou rive kote yo te pase semèn ak mwa nan tès repete san sans oswa bezwen, paske kondisyon yo dekri sou papye pa t 'kowenside ak kondisyon reyèl pou ki sistèm yo te bati. FDA te di yo chak fwa: kondisyon ou yo te chanje, kounye a ou bezwen tcheke tout bagay depi nan grafouyen. Rechèk konplè sou pwodwi a tout antye te touye antrepriz la.

Se konsa, gen travay sa yo bèl bagay lè ou jwenn tèt ou nan kòmansman an nan yon bagay ki enteresan, ak aksyon yo trè premye mete règ yo plis nan jwèt la. Si ou asire w ke aktivite sa a byen bonè kòmanse travay byen nan tou de yon jeranj ak yon pwen de vi teknik, gen yon chans ke ou pral fini ak yon gwo pwojè. Men, si pati sa a te ale nan ray yo ak ale yon kote mal, si ou pa ka jwenn akò yo fondamantal ... non, se pa ke pwojè ou a pral nesesèman echwe. Men, ou p ap ka di ankò: "Nou te fè gwo, nou te fè tout bagay vrèman efikas." Sa yo se bagay sa yo mwen fè lè yo kominike ak kliyan.

Michael: Sa vle di, ou lanse pwojè, fè kèk kalite kickoff epi tcheke ke ray yo ap dirije nan bon direksyon an?

Tim: Nou gen lide tou sou fason pou nou mete tout moso yo nan devinèt la ansanm: ki konpetans nou bezwen, ki lè egzakteman yo bezwen, ki sa nwayo a nan ekip la sanble ak lòt bagay sa yo fondamantal. Èske nou bezwen anplwaye aplentan oswa èske nou ka anboche yon moun a tan pasyèl? Planifikasyon, jesyon. Kesyon tankou: Ki sa ki pi enpòtan pou pwojè patikilye sa a? Ki jan yo reyalize sa a? Ki sa nou konnen sou pwodui oswa pwojè sa a, ki risk ki genyen ak ki kote enkoni yo kouche, ki jan nou pral fè fas ak tout bagay sa yo? Natirèlman, nan moman sa a yon moun kòmanse rele "E ajil?!" Oke, ou tout fleksib, men kisa? Ki sa egzakteman pwojè a sanble, ki jan ou pral pran li soti nan yon fason ki kostim pwojè a? Ou pa ka jis di ke "apwòch nou an detire nan anyen, nou se yon ekip Scrum!" Sa a se istwa san sans ak istwa san sans. Ki kote ou pral ale apre, poukisa li ta dwe travay, ki kote pwen an ye? Mwen anseye kliyan mwen yo reflechi sou tout kesyon sa yo.

19 ane nan ajil

Michael: Nan Agile, moun souvan eseye pa defini anyen davans, men yo pran desizyon an reta ke posib, li di: nou twò gwo, mwen pa pral panse sou achitekti an jeneral. Mwen pa pral panse sou yon pakèt lòt bagay, olye de sa, mwen pral delivre yon bagay ki travay nan kliyan an kounye a.

Tim: Mwen panse ke metodoloji ajil, kòmanse ak Manifest Agile an 2001, louvri je endistri a. Men, nan lòt men an, pa gen anyen ki pafè. Mwen tout pou devlopman iteratif. Iterasyon fè anpil sans nan pifò pwojè yo. Men, kesyon an ou bezwen reflechi sou se: yon fwa pwodwi a soti ak nan itilize, konbyen tan li dire? Èske sa a se yon pwodwi ki pral dire sis mwa anvan yo te ranplase pa yon lòt bagay? Oswa se yon pwodwi ki pral travay pou anpil, anpil ane? Natirèlman, mwen p ap nonmen non, men... Nan New York ak kominote finansye li yo, sistèm ki pi fondamantal yo trè ansyen. Sa a se etonan. Ou gade yo epi panse, si sèlman ou ta ka tounen nan tan, nan 1994, epi di devlopè yo: "Mwen soti nan tan kap vini an, soti nan 2019. Jis devlope sistèm sa a pou osi lontan ke ou bezwen. Fè li dilatabl, reflechi sou achitekti la. Lè sa a, li pral amelyore pou plis pase vennsenk ane. Si ou retade devlopman yon ti kras ankò, nan plan an gwo nan bagay sa yo pèsonn pral remake!" Lè w ap estime bagay yo sou tèm long la, ou bezwen konsidere konbyen li pral koute an total. Pafwa achitekti byen fèt vrèman vo li, epi pafwa li pa. Nou bezwen gade alantou epi mande tèt nou: èske nou nan bon sitiyasyon an pou yon desizyon konsa?

Se konsa, yon lide tankou "Nou se pou ajil, kliyan an tèt li pral di nou sa li vle jwenn" - li nan super nayif. Kliyan yo pa menm konnen sa yo vle, e menm plis pou yo pa konnen sa yo te kapab jwenn. Gen moun ki pral kòmanse site egzanp istorik kòm agiman, mwen te deja wè sa. Men, moun teknikman avanse pa konn di sa. Yo di: "Se 2019, sa yo se opòtinite nou genyen yo, epi nou ka konplètman chanje fason nou gade bagay sa yo!" Olye pou yo imite solisyon ki egziste deja yo, fè yo yon ti kras pi bèl ak plis penyen, pafwa ou bezwen ale deyò epi yo di: "An nou konplètman reenvante sa nou ap eseye fè isit la!"

Apre sa, mwen pa panse ke pifò kliyan ka panse sou pwoblèm nan fason sa a. Yo sèlman wè sa yo deja genyen, se tout. Apre sa, yo vini ak demann tankou "an pou fè sa yon ti kras pi senp," oswa tou sa yo anjeneral di. Men, nou pa sèvez oswa sèvez nan restoran, kidonk nou ka pran yon lòd kèlkeswa jan estipid li vire soti ak Lè sa a, kwit li nan kwizin nan. Nou se gid yo. Nou dwe louvri je yo epi di: hey, nou gen nouvo opòtinite isit la! Èske w reyalize ke nou ka vrèman chanje fason pati sa a nan biznis ou fè? Youn nan pwoblèm ki genyen ak Agile se ke li retire konsyans de sa ki yon opòtinite, ki sa ki se yon pwoblèm, ki sa nou menm bezwen fè, ki teknoloji ki disponib ki pi byen adapte pou sitiyasyon an patikilye.

Petèt mwen twò ensèten isit la: gen anpil bèl bagay k ap pase nan kominote ajil la. Men, mwen gen yon pwoblèm ak lefèt ke olye pou yo defini yon pwojè, moun kòmanse voye jete men yo. Mwen ta mande isit la - kisa nou fè, ki jan nou pral fè li? Ak yon jan kanmenm maji li toujou vire soti ke kliyan an ta dwe konnen pi bon pase nenpòt moun. Men, kliyan an konnen pi byen sèlman lè li chwazi nan bagay ki deja konstwi pa yon moun. Si mwen vle achte yon machin epi mwen konnen gwosè bidjè fanmi mwen an, Lè sa a, mwen pral byen vit chwazi yon machin ki kostim fòm mwen an. Isit la mwen konnen tout bagay pi byen pase nenpòt moun! Men, tanpri sonje ke yon moun te deja fè machin yo. Mwen pa gen okenn lide ki jan yo envante yon nouvo machin, mwen pa yon ekspè. Lè nou kreye pwodwi koutim oswa espesyal, vwa kliyan an dwe pran an kont, men sa a se pa vwa a sèlman.

Oleg: Ou mansyone Agile Manifès la. Èske nou bezwen yon jan kanmenm mete ajou oswa revize li an konsiderasyon konpreyansyon modèn nan pwoblèm nan?

Tim: Mwen pa ta manyen li. Mwen panse se yon gwo dokiman istorik. Mwen vle di, li se sa li ye. Li fè 19 an, li fin vye granmoun, men nan tan li li fè yon revolisyon. Ki sa li te fè byen se ke li te deklanche yon reyaksyon ak moun te kòmanse chichote sou li. Ou, gen plis chans, pa t 'ankò travay nan endistri a an 2001, men Lè sa a, tout moun te travay dapre pwosesis. Enstiti Jeni lojisyèl, senk nivo nan modèl konplè lojisyèl an (CMMI). Mwen pa konnen si lejand sa yo nan antikite gwo twou san fon di ou yon bagay, men Lè sa a, se te yon zouti. Okòmansman, moun yo te kwè ke si pwosesis yo te mete kòrèkteman, Lè sa a, pwoblèm yo ta disparèt poukont yo. Apre sa, Manifès la vini epi li di: "Non, non, non - nou pral baze sou moun, pa sou pwosesis." Nou se mèt nan devlopman lojisyèl. Nou konprann ke pwosesis ideyal la se yon miraj; li pa rive. Gen twòp idiosinkrasi nan pwojè, lide a nan yon sèl pwosesis pafè pou tout pwojè pa fè okenn sans. Pwoblèm yo twò konplèks pou reklame ke gen yon sèl solisyon pou tout bagay (alo, nirvana).

Mwen pa sipoze gade nan tan kap vini an, men mwen pral di ke kounye a moun yo te kòmanse panse plis sou pwojè yo. Mwen panse ke Manifès Agile a trè bon nan sote deyò epi li di, "Hey! Ou sou yon bato, epi ou menm ou menm ap kondwi bato sa a. Ou pral oblije pran yon desizyon - nou pa pral sijere yon resèt inivèsèl pou tout sitiyasyon. Ou se ekipaj la nan bato a, epi si ou se bon ase, ou ka jwenn yon fason nan objektif la. Te gen lòt bato anvan ou, epi pral gen lòt bato apre ou, men toujou, nan yon sans, vwayaj ou a inik." Yon bagay konsa! Se yon fason pou panse. Pou mwen, pa gen anyen nouvo anba solèy la, moun te navige anvan epi yo pral navige ankò, men pou ou sa a se vwayaj prensipal ou a, epi mwen pa pral di ou sa egzakteman ki pral rive ou. Ou dwe gen ladrès nan travay kowòdone nan yon ekip, epi si ou reyèlman gen yo, tout bagay ap mache deyò epi ou pral rive kote ou te vle.

Peopleware: 30 ane pita

Oleg: Èske Peopleware te yon revolisyon osi byen ke Manifès la?

Tim: Peopleware... Tom ak mwen te ekri liv sa a, men nou pa t panse sa t ap rive konsa. Yon jan kanmenm li rezone ak lide anpil moun. Sa a te premye liv ki te di: devlopman lojisyèl se yon aktivite trè moun-entansif. Malgre nati teknik nou an, nou se tou yon kominote moun ki bati yon bagay gwo, menm gwo, trè konplèks. Pa gen moun ki ka kreye bagay sa yo pou kont li, pa vre? Se konsa, lide "ekip" te vin trè enpòtan. Epi se pa sèlman nan yon pwen de vi jesyon, men tou pou moun teknik ki te reyini ansanm pou rezoud pwoblèm pwofon vrèman konplèks ak yon pakèt moun enkoni. Pou mwen pèsonèlman, sa a te yon gwo tès entèlijans pandan tout karyè mwen. E la ou bezwen kapab dir: wi, sa problenm i plis ki mon kapab zwe pou kont mon, me ansanm nou kapab trouv en solisyon elegant ki nou kapab fyer. Apre sa, mwen panse ke li te lide sa a ki rezonans pi plis. Lide ke nou travay yon pati nan tan an poukont nou, yon pati nan tan an kòm yon pati nan yon gwoup, e souvan desizyon an se gwoup la pran. Gwoup rezoud pwoblèm byen vit vin tounen yon karakteristik enpòtan nan pwojè konplèks.

Malgre lefèt ke Tim te bay yon gwo kantite chita pale, trè kèk nan yo afiche sou YouTube. Ou ka gade rapò "The Return of Peopleware" ki soti nan 2007. Bon jan kalite a, nan kou, kite anpil yo dwe vle.

Michael: Èske gen anyen ki chanje nan 30 dènye ane yo depi liv la te pibliye?

Tim: Ou ka gade sa a nan plizyè ang diferan. Sosyolojikman pale... yon fwa, nan tan ki pi senp, ou menm ak ekip ou a te chita nan menm biwo a. Ou ta ka fèmen chak jou, bwè kafe ansanm epi diskite sou travay. Ki sa ki te reyèlman chanje se ke ekip yo ka kounye a distribye jeyografikman, nan diferan peyi ak zòn tan, men yo toujou ap travay sou menm pwoblèm nan, e sa ajoute yon nouvo kouch konpleksite. Sa a ka sanble ansyen lekòl, men pa gen anyen tankou kominikasyon fas a fas kote ou ap tout ansanm, travay ansanm, epi ou ka mache sou yon kòlèg epi di, gade sa mwen te dekouvri, ki jan ou renmen sa a? Konvèsasyon fas-a-fas bay yon fason rapid pou tranzisyon nan kominikasyon enfòmèl, e mwen panse ke amater ajil ta dwe renmen li tou. Apre sa, mwen menm tou enkyete paske an reyalite mond lan te tounen soti yo dwe piti anpil, epi kounye a li nan tout kouvri ak ekip distribye, epi li nan tout trè konplèks.

Nou tout ap viv nan DevOps

Michael: Menm nan pwen de vi komite pwogram konferans lan, nou gen moun nan Kalifòni, nan New York, Ewòp, Larisi... poko gen pèsonn nan Singapore. Diferans nan jewografi se byen gwo, ak moun yo ap kòmanse gaye plis toujou. Si nou ap pale de devlopman, èske ou ka di nou plis sou devops ak kraze baryè ant ekip yo? Gen yon konsèp ke tout moun chita nan bunker yo, e kounye a, bunker yo ap tonbe, kisa ou panse de analoji sa a?

Tim: Li sanble pou mwen ke nan limyè de dekouvèt teknolojik ki sot pase, devops gen anpil enpòtans. Précédemment, ou te gen ekip devlopè ak administratè, yo te travay, te travay, te travay, ak nan kèk pwen yon bagay parèt ak ki ou te kapab vin jwenn admin yo epi woule li soti pou pwodiksyon an. Ak isit la konvèsasyon an sou bunker la te kòmanse, paske admin yo se yon kalite alye, pa lènmi, omwen, men ou te pale ak yo sèlman lè tout bagay te pare pou ale nan pwodiksyon an. Èske ou te ale nan yo ak yon bagay epi di: gade ki yon aplikasyon nou genyen, men ou ta ka woule aplikasyon sa a? Epi, koulye a tout konsèp livrezon an chanje pou pi bon an. Mwen vle di, te gen lide sa a ke ou te kapab pouse nan chanjman byen vit. Nou ka mete ajou pwodwi sou vole. Mwen toujou souri lè Firefox sou konpitè pòtatif mwen an parèt epi li di, hey, nou te mete ajou Firefox ou a nan background nan, epi le pli vit ke ou gen yon minit, ou ta vle klike isit la epi nou pral ba ou dènye lage a. Apre sa, mwen te tankou, "Oh wi, ti bebe!" Pandan m t ap dòmi, yo t ap travay pou m fè yon nouvo lage sou òdinatè m. Sa a se bèl bagay, enkwayab.

Men, isit la nan difikilte pou la: ou gen karakteristik sa a ak ajou lojisyèl an, men entegre moun se pi difisil. Ki sa mwen vle vwa nan diskou DevOops la se ke kounye a nou gen anpil plis jwè pase nou te janm genyen. Si ou jis panse sou tout moun ki enplike nan yon sèl ekip... Ou te panse de li kòm yon ekip, epi li pi plis pase jis yon ekip pwogramè. Sa yo se tèsteur, manadjè pwojè, ak yon pakèt lòt moun. Ak tout moun gen pwòp opinyon yo sou mond lan. Manadjè pwodwi yo konplètman diferan de manadjè pwojè yo. Admin yo gen pwòp travay yo. Li vin yon pwoblèm pito difisil pou kowòdone tout patisipan yo yon fason pou yo kontinye okouran de sa k ap pase epi pou yo pa vin fou. Li nesesè separe travay yo nan gwoup la ak travay ki aplike pou tout moun. Sa a se yon travay trè difisil. Nan lòt men an, mwen panse ke li nan tout pi bon pase sa li te anpil ane de sa. Sa a se egzakteman wout la sou ki moun grandi ak aprann konpòte yo kòrèkteman. Lè ou fè entegrasyon, ou konprann ke pa ta dwe gen okenn devlopman anba tè, se konsa ke nan dènye moman sa a lojisyèl pa rale soti tankou yon Jack-in-the-box: tankou, gade sa nou te fè isit la! Lide a se ke ou pral kapab fè entegrasyon ak devlopman, epi nan fen a ou pral woule soti nan yon fason pwòp ak iteratif. Tout sa vle di anpil pou mwen. Sa fè li posib pou kreye plis valè pou itilizatè yo nan sistèm nan ak pou kliyan ou.

Michael: Tout lide nan devops se bay devlopman ki gen sans osi bonè ke posib. Mwen wè ke mond lan te kòmanse akselere pi plis ak plis. Ki jan yo adapte yo ak akselerasyon sa yo? Dis ane de sa sa a pa t egziste!

Tim: Natirèlman, tout moun vle plis ak plis fonctionnalités. Pa bezwen deplase, jis anpile sou plis. Pafwa ou menm gen pou ralanti pou pwochen aktyalizasyon incrémentielle pou pote anyen itil - Et sa nèt nòmal.

Lide a ke ou bezwen kouri, kouri, kouri se pa pi bon an. Li fasil pou nenpòt moun ki vle viv lavi yo konsa. Mwen ta renmen ritm livrezon yo mete pwòp ritm pwojè a. Si ou jis pwodwi yon kouran ti, bagay relativman san sans, li tout ajoute jiska pa gen okenn siyifikasyon. Olye pou yo eseye lage bagay yo pi bonè posib, sa ki vo diskite ak devlopè yo plon ak manadjè pwodwi ak pwojè se estrateji. Èske sa menm fè sans?

Modèl ak antimodèl

Oleg: Anjeneral ou pale sou modèl ak antimodèl, e sa a se diferans ki genyen ant lavi ak lanmò nan pwojè yo. Epi kounyeya, devops pete nan lavi nou. Èske li gen nenpòt nan modèl pwòp li yo ak anti-modèl ki ka touye pwojè a sou tèren an?

Tim: Modèl ak anti-modèl rive tout tan tout tan an. Yon bagay pou pale. Oke, gen bagay sa a nou rele "bagay klere." Moun vrèman renmen nouvo teknoloji. Yo tou senpleman hipnotize pa klere nan tout bagay ki sanble fre ak élégance, epi yo sispann poze kesyon: èske li menm nesesè? Kisa nou pral reyalize? Èske bagay sa a serye, li fè okenn sans? Mwen souvan wè moun, se konsa, sou dènye kri nan teknoloji. Yo ipnotize pa sa k ap pase nan mond lan. Men, si ou pran yon gade pi pre nan ki bagay itil yo fè, souvan pa gen anyen ki itil tou senpleman!

Nou te jis diskite ak kamarad nou yo ke ane sa a se yon ane anivèsè, senkant ane depi moun te ateri sou lalin nan. Sa a te nan lane 1969. Teknoloji ki te ede moun rive la se pa menm teknoloji 1969, men pito 1960 oswa 62, paske NASA te vle sèvi ak sèlman sa ki te gen bon prèv nan fyab. Se konsa, ou gade nan li epi konprann - wi, epi yo te vre! Koulye a, non, non, men ou jwenn nan pwoblèm ak teknoloji tou senpleman paske tout bagay se pouse twò difisil, vann nan tout fant yo. Moun ap rele byen fò nan tout kote: "Gade, sa yon bagay, sa a se bagay ki pi nouvo, bagay ki pi bèl nan mond lan, apwopriye pou absoliman tout moun!" Oke, se li ... anjeneral tout bagay sa yo vire soti yo dwe jis yon dekoy, ak Lè sa a, li tout gen yo dwe jete. Petèt se tout paske mwen deja yon vye granmoun epi gade bagay sa yo ak anpil dout, lè moun kouri soti epi yo di ke yo te jwenn Sèl, Pi kòrèk fason yo kreye pi bon teknoloji yo. Nan moman sa a, yon vwa reveye andedan mwen ki di: "Ala yon dezòd!"

Michael: Vreman vre, konbyen fwa nou te tande pale de pwochen bal an ajan?

Tim: Egzakteman, e sa a se kou abityèl nan bagay sa yo! Pou egzanp... li sanble ke sa a te deja vin tounen yon blag atravè mond lan, men isit la moun souvan pale sou teknoloji blockchain. Epi yo aktyèlman fè sans nan sèten sitiyasyon! Lè ou reyèlman bezwen prèv serye nan evènman yo, ke sistèm nan travay e ke pèsonn pa twonpe nou, lè ou gen pwoblèm sekirite ak tout bagay sa yo melanje ansanm - blockchain fè sans. Men, lè yo di ke Blockchain pral kounye a bale atravè mond lan, bale tout bagay nan chemen li? Rèv plis! Sa a se yon teknoloji trè chè ak konplèks. Teknikman konplèks ak tan konsome. Ki gen ladan piman algoritmik, chak fwa ou bezwen rekalkile matematik la, ak chanjman yo mwendr ... e sa a se yon gwo lide - men sèlman pou sèten ka. Tout lavi mwen ak karyè mwen te sou sa a: lide enteresan nan sitiyasyon trè espesifik. Li enpòtan anpil pou w konprann egzakteman ki sitiyasyon w ye.

Michael: Wi, prensipal "kesyon nan lavi, linivè a ak tout bagay": se teknoloji sa a oswa apwòch apwopriye pou sitiyasyon ou oswa ou pa?

Tim: Kesyon sa a ka deja diskite ak gwoup teknoloji a. Petèt menm pote kèk konsiltan. Pran yon gade nan pwojè a epi konprann - èske nou kounye a fè yon bagay ki dwat ak itil, pi bon pase anvan? Petèt li pral anfòm, petèt li pa pral. Men, sa ki pi enpòtan, pa pran yon desizyon konsa pa default, tou senpleman paske yon moun di: "Nou dezespereman bezwen yon blockchain! Mwen jis li sou li nan yon magazin nan avyon an!” Seryezman? Li pa menm komik.

Mitik "enjenyè devops la"

Oleg: Koulye a, tout moun ap aplike devops. Yon moun li sou devops sou entènèt la, epi demen yon lòt pòs vid parèt sou yon sit rekritman. "enjenyè devops". Isit la mwen ta renmen atire atansyon ou: èske ou panse tèm sa a, "devops engineer," gen dwa pou lavi? Gen yon opinyon ke devops se yon kilti, ak yon bagay pa ajoute moute isit la.

Tim: Konsa konsa. Kite yo imedyatman bay kèk eksplikasyon sou tèm sa a. Yon bagay ki fè li inik. Jiskaske yo pwouve ke gen kèk konbinezon inik nan ladrès dèyè yon pòs vid tankou sa a, mwen pa pral achte li! Mwen vle di, byen, nou gen yon tit travay, "devops engineer," yon tit enteresan, wi, kisa apre? Tit travay yo jeneralman yon bagay trè enteresan. Ann di "devlopè" - ki sa li de tout fason? Òganizasyon diferan vle di bagay konplètman diferan. Nan kèk konpayi, pwogramasyon bon jan kalite ekri tès ki gen plis sans pase tès yo ekri pa tès espesyal pwofesyonèl nan lòt konpayi yo. Se konsa, ki sa, yo kounye a pwogramasyon oswa tèsteur?

Wi, nou gen tit travay, men si ou poze kesyon ase lontan, evantyèlman li sanble ke nou tout se rezoud pwoblèm. Nou se moun k ap chèche solisyon, e gen kèk ki gen kèk konpetans teknik ak kèk gen diferan. Si w ap viv nan yon anviwonman kote DevOps te rantre, w ap angaje w nan entegrasyon devlopman ak administrasyon, e aktivite sa a gen kèk objektif ki enpòtan anpil. Men, si yo mande w sa egzakteman ou fè ak kisa w responsab, li sanble ke moun yo te fè tout bagay sa yo depi lontan. "Mwen responsab pou achitekti a", "Mwen responsab pou baz done yo" ak sou sa, kèlkeswa sa, ou wè - tout bagay sa a te anvan "devops".

Lè yon moun di m tit travay yo, mwen pa vrèman koute anpil. Li pi bon kite l di w ki sa li responsab aktyèlman, sa ap pèmèt nou konprann pwoblèm nan pi byen. Egzanp pi renmen mwen an se lè yon moun di li se yon "manadjè pwojè." Kisa? Sa pa vle di anyen, mwen poko konnen sa ou fè. Yon manadjè pwojè kapab yon devlopè, lidè yon ekip kat moun, ekri kòd, fè travay, ki te vin yon ekip dirijan, moun yo menm rekonèt nan mitan tèt yo kòm yon lidè. Epi tou, yon manadjè pwojè kapab yon manadjè ki jere sis san moun sou yon pwojè, jere lòt manadjè, ki responsab pou trase orè ak planifikasyon bidjè, sa a tout. Sa yo se de mond konplètman diferan! Men, tit travay yo son menm jan an.

Ann vire sa a yon ti jan diferan. Ki sa ou vrèman bon nan, gen anpil eksperyans, ou gen talan pou? Ki sa w pral pran responsablite paske ou panse ou ka okipe travay la? Ak isit la yon moun pral imedyatman kòmanse refize: non, non, non, mwen pa gen okenn dezi fè fas ak resous pwojè ditou, se pa biznis mwen, mwen se yon tip teknik epi mwen konprann itilizasyon ak koòdone itilizatè, mwen pa fè sa. vle jere lame moun nan tout, kite m 'pito ale nan travay.

Ak nan chemen an, mwen se yon gwo defann nan yon apwòch nan ki sa a kalite separasyon nan konpetans travay byen. Kote teknisyen yo ka devlope karyè yo osi lwen ke yo vle. Sepandan, mwen toujou wè òganizasyon kote techies pote plent: mwen pral oblije antre nan jesyon pwojè paske se sèl fason nan konpayi sa a. Pafwa sa a mennen nan rezilta terib. Pi bon teknisyen yo pa bon administratè ditou, e pi bon manadjè yo pa ka okipe teknoloji. Ann onèt sou sa.

Mwen wè anpil demann pou sa kounye a. Si ou se yon teknisyen, konpayi ou ka ede ou, men kèlkeswa, ou bezwen, reyèlman bezwen jwenn pwòp karyè ou paske teknoloji kontinye ap chanje epi ou bezwen reenvante tèt ou ansanm ak li! Nan ven ane sèlman, teknoloji ka chanje omwen senk fwa. Teknoloji se yon bagay etranj...

"Ekspè sou tout bagay"

Michael: Ki jan moun ka fè fas ak vitès sa a nan chanjman teknoloji? Konpleksite yo ap grandi, kantite yo ap grandi, kantite total kominikasyon ant moun ap grandi tou, epi li sanble ke ou pa ka vin yon "ekspè nan tout bagay."

Tim: Dwa! Si w ap travay nan teknoloji, wi, ou definitivman bezwen chwazi yon bagay espesifik ak fouye nan li. Gen kèk teknoloji ke òganizasyon w jwenn itil (e petèt pral aktyèlman itil). Men, si ou pa enterese nan li ankò - mwen pa ta janm kwè ke mwen ta di sa a - byen, petèt ou ta dwe deplase nan kèk lòt òganizasyon kote teknoloji a se pi enteresan oswa pi pratik yo etidye.

Men, an jeneral, wi, ou gen rezon. Teknoloji yo ap grandi nan tout direksyon an menm tan; pèsonn pa ka di "Mwen se yon teknològ ekspè nan tout teknoloji ki egziste yo." Nan lòt men an, gen moun ki eponj ki literalman absòbe konesans teknolojik epi yo fou sou li. Mwen te wè yon koup nan moun sa yo, yo literalman respire ak viv li, li itil ak enteresan pou pale ak yo. Yo etidye non sèlman sa k ap pase andedan òganizasyon an, men an jeneral, yo pale sou li, yo se tou teknològ vrèman fre, yo trè konsyan ak objektif. Yo jis eseye rete sou krèt vag la, kèlkeswa sa travay prensipal yo ye, paske pasyon yo se mouvman Teknoloji, pwomosyon teknoloji. Si ou toudenkou rankontre yon moun konsa, ou ta dwe ale nan manje midi avè l 'epi diskite sou divès bagay fre pandan manje midi. Mwen panse ke nenpòt òganizasyon bezwen omwen yon koup nan moun sa yo.

Risk ak ensètitid

Michael: Enjenyè onore, wi. Ann touche jesyon risk pandan nou gen tan. Nou te kòmanse entèvyou sa a ak yon diskisyon sou lojisyèl medikal, kote erè ka mennen nan konsekans terib. Lè sa a, nou te pale sou Pwogram Lalin lan, kote pri a nan yon erè se dè milyon de dola, epi pètèt plizyè lavi moun. Men koulye a, mwen wè mouvman opoze a nan endistri a, moun pa panse sou risk, pa eseye predi yo, pa menm obsève yo.

Oleg: Deplase vit epi kraze bagay sa yo!

Michael: Wi, deplase vit, kraze bagay, pi plis ak plis bagay, jiskaske ou mouri nan yon bagay. Soti nan pwen de vi ou, ki jan pwomotè mwayèn ta dwe apwoche aprann jesyon risk kounye a?

Tim: Ann trase yon liy isit la ant de bagay: risk ak ensètitid. Sa yo se bagay diferan. Ensètitid rive lè ou pa gen ase done nan nenpòt ki pwen nan tan pou rive nan yon repons definitif. Pa egzanp, nan etap byen bonè nan yon pwojè, si yon moun mande w "ki lè w ap fini travay la," si w se yon moun ki jistis onèt, w ap di, "Mwen pa gen okenn lide." Ou jis pa konnen, e sa se oke. Ou poko etidye pwoblèm yo epi yo pa abitye ak ekip la, ou pa konnen konpetans yo, ak sou sa. Sa a se ensètitid.

Risk rive lè yo kapab deja idantifye pwoblèm potansyèl yo. Jan de bagay sa a ka rive, pwobabilite li pi gran pase zewo, men mwens pase san pousan, yon kote nan mitan. Poutèt sa, nenpòt bagay ka rive, soti nan reta ak travay nesesè, men menm nan yon rezilta fatal pou pwojè a. Rezilta a, lè ou di - mesye, ann pliye parapli nou yo epi kite plaj la, nou pap janm fini li, tout bagay fini, peryòd. Nou te fè sipozisyon ke bagay sa a ta travay, men li pa travay ditou, li lè yo sispann. Sa yo se sitiyasyon yo.

Souvan, pwoblèm yo pi fasil pou rezoud lè yo te deja parèt, lè pwoblèm nan ap pase kounye a. Men, lè yon pwoblèm se dwat devan ou, ou pa ap fè jesyon risk-ou ap fè rezoud pwoblèm, jesyon kriz. Si ou se yon devlopè plon oswa manadjè, ou dwe mande sa ki ka rive ki ta mennen nan reta, gaspiye tan, depans nesesè, oswa efondreman nan tout pwojè a? Kisa ki pral fè nou sispann epi rekòmanse? Lè tout bagay sa yo mache, kisa nou pral fè ak yo? Gen yon repons senp ki valab pou pifò sitiyasyon: pa kouri byen lwen risk, travay sou yo. Gade ki jan ou ka rezoud yon sitiyasyon ki riske, redwi li nan anyen, vire l 'soti nan yon pwoblèm nan yon lòt bagay. Olye pou nou di: byen, nou pral rezoud pwoblèm jan yo leve.

Ensètitid ak risk yo ta dwe nan forefront nan tout bagay ou fè fas ak. Ou ka pran yon plan pwojè, gade nan sèten risk kritik davans epi di: nou bezwen fè fas ak sa a kounye a, paske si nenpòt nan sa a ale mal, pa gen anyen lòt bagay pral enpòtan. Ou pa ta dwe enkyete sou bote nap la sou tab la si li pa klè si ou ka kwit dine. Premye ou bezwen idantifye tout risk ki genyen nan prepare yon dine bon gou, fè fas ak yo, epi sèlman Lè sa a, panse sou tout lòt bagay ki pa poze yon menas reyèl.

Ankò, kisa ki fè pwojè ou inik? Ann wè sa ki ka fè pwojè nou an ale nan ray yo. Kisa nou ka fè pou minimize chans pou sa rive? Anjeneral ou pa ka jis netralize yo 100% epi deklare ak yon konsyans klè: "Se li, sa a pa yon pwoblèm ankò, risk la rezoud!" Pou mwen sa a se yon siy konpòtman adilt. Sa a se diferans ki genyen ant yon timoun ak yon granmoun - timoun yo panse ke yo imòtèl, ke pa gen anyen ki ka ale mal, tout bagay pral byen! An menm tan, granmoun gade kijan timoun twazan sote sou lakou rekreyasyon an, swiv mouvman yo ak je yo epi yo di tèt yo: "ooh-ooh, ooh-ooh." Mwen kanpe tou pre epi pare pou m trape lè timoun nan tonbe.

Nan lòt men an, rezon ki fè mwen renmen biznis sa a anpil se paske li riske. Nou fè bagay, e bagay sa yo gen risk. Yo mande pou yon apwòch granmoun. Antouzyasm pou kont li pa pral rezoud pwoblèm ou yo!

Panse jeni granmoun

Michael: Egzanp ak timoun yo bon. Si mwen se yon enjenyè òdinè, Lè sa a, mwen kontan yo dwe yon timoun. Men, ki jan ou avanse pou pi plis adilt panse?

Tim: Youn nan lide ki travay egalman byen ak swa yon debutan oswa yon pwomotè etabli se konsèp nan kontèks. Sa n ap fè, sa n ap reyalize. Ki sa ki vrèman enpòtan nan pwojè sa a? Li pa enpòtan ki moun ou ye sou pwojè sa a, si ou se yon estajyè oswa achitèk an chèf, tout moun bezwen kontèks. Nou bezwen fè tout moun panse sou yon pi gwo echèl pase pwòp travay yo. "Mwen fè pyès mwen an, epi osi lontan ke pyès mwen an ap mache, mwen kontan." Non e non ankò. Li toujou vo (san yo pa grosye!) Raple moun nan kontèks kote yo travay. Sa nou tout ap eseye reyalize ansanm. Lide ke ou ka yon timoun osi lontan ke tout bagay anfòm ak moso ou nan pwojè a - tanpri, pa fè sa. Si nou travèse liy fini an, nou pral sèlman travèse li ansanm. Ou pa poukont ou, nou tout ansanm. Si tout moun ki nan pwojè a, tou de granmoun kou jèn, te kòmanse pale sou sa egzakteman ki enpòtan nan pwojè a, poukisa konpayi an ap envesti lajan nan sa nou tout ap eseye reyalize ... pi fò nan yo pral santi yo pi byen paske yo pral wè ki jan travay yo gen rapò ak travay tout lòt moun. Sou yon bò, mwen konprann pyès la pou mwen pèsonèlman responsab. Men pou nou fini travay la nou bezwen tout lòt moun yo tou. E si ou reyèlman panse ou fini, nou toujou gen travay pou fè nan pwojè a!

Oleg: Relativman pale, si w ap travay dapre Kanban, lè w frape kou boutèy kèk tès, ou ka kite sa w t ap fè la (pa egzanp, pwogramasyon) epi ale ede teste yo.

Tim: Egzakteman. Mwen panse ke meyè teknisyen yo, si ou gade ak anpil atansyon nan yo, yo se kalite pwòp administratè yo. Kouman mwen ka fòme sa a...

Oleg: Lavi ou se pwojè ou, ke ou jere.

Tim: Egzakteman! Mwen vle di, ou pran responsablite, ou konprann pwoblèm nan, epi ou antre an kontak ak moun lè ou wè ke desizyon ou yo ka afekte travay yo, bagay sa yo. Li pa sou jis chita nan biwo ou, fè travay ou, epi yo pa menm reyalize sa k ap pase bò kote ou. Non non non. By wout la, youn nan bagay ki pi bon sou Agile se yo ke yo pwopoze sprint kout, paske fason sa a eta a nan zafè tout patisipan yo se byen klè obsève, yo ka wè li tout ansanm. Nou pale youn sou lòt chak jou.

Ki jan yo antre nan jesyon risk

Oleg: Èske gen nenpòt estrikti konesans fòmèl nan domèn sa a? Pou egzanp, mwen se yon pwomotè Java epi mwen vle konprann jesyon risk san yo pa vin yon manadjè pwojè reyèl pa edikasyon. Mwen pral pwobableman li McConnell a "Konbyen yon pwojè lojisyèl koute" an premye, ak Lè sa a, ki sa? Ki premye etap yo?

Tim: Premye a se kòmanse kominike ak moun ki nan pwojè a. Sa a bay yon amelyorasyon imedya nan kilti kominikasyon ak kòlèg yo. Nou bezwen kòmanse pa louvri tout bagay pa default, olye pou yo kache li. Di: sa yo se bagay ki deranje m, sa yo se bagay sa yo ki kenbe m 'lannwit, mwen leve nan mitan lannwit jodi a epi li te tankou: Bondye mwen, mwen bezwen reflechi sou sa! Èske lòt moun wè menm bagay la? Kòm yon gwoup, èske nou ta dwe reponn ak pwoblèm potansyèl sa yo? Ou bezwen kapab sipòte yon diskisyon sou sijè sa yo. Pa gen okenn fòmil pre-prepare pou nou travay. Se pa sou fè anmbègè, se tout sou moun. "Fè yon cheeseburger, vann yon cheeseburger" se pa bagay nou ditou, e se poutèt sa mwen renmen travay sa a anpil. Mwen renmen li lè tout sa ke manadjè yo te konn fè kounye a vin pwopriyete ekip la.

Oleg: Ou te pale nan liv ak entèvyou sou fason moun pran swen plis sou kontantman pase sou nimewo sou yon graf. Nan lòt men an, lè ou di ekip la: nou ap deplase nan devops, epi kounye a pwogramè a dwe toujou ap kominike, sa a ka byen lwen andeyò zòn konfò li. Ak nan moman sa a li ka, an n di, pwofondman kontan. Kisa pou fè nan sitiyasyon sa a?

Tim: Mwen pa sèten egzakteman kisa pou m fè. Si yon devlopè twò izole, yo pa wè poukisa travay la ap fèt an premye, yo jis gade nan pati yo nan travay la, epi yo bezwen antre nan sa mwen rele "kontèks." Li bezwen konnen ki jan tout bagay konekte ansanm. Ak nan kou, mwen pa vle di prezantasyon fòmèl oswa nenpòt bagay tankou sa. M ap pale sou lefèt ke ou bezwen kominike ak kòlèg yo sou travay la kòm yon antye, epi yo pa sèlman sou pati nan li pou ki ou responsab. Sa a se kote ou ka kòmanse diskite sou lide, akò komen pou fè travay ou anfòm byen ansanm, ak fason yo atake yon pwoblèm komen ansanm.

Pou ede yo adapte yo, yo souvan vle voye techies nan fòmasyon, epi yo diskite sou fòmasyon. Yon zanmi m renmen di ke fòmasyon se pou chen. Gen fòmasyon pou moun. Youn nan pi bon bagay sou aprann kòm yon pwomotè se kominike avèk kamarad ou yo. Si yon moun vrèman bon nan yon bagay, ou ta dwe gade yo travay oswa pale ak yo sou travay yo oswa yon bagay. Gen kèk Kent Beck konvansyonèl toujou ap pale sou pwogram ekstrèm. Li komik paske XP se yon lide senp, men li lakòz anpil pwoblèm. Pou kèk moun, fè XP se tankou yo te fòse yo dezabiye toutouni devan zanmi yo. Yo pral wè sa m ap fè! Yo se kòlèg mwen yo, yo pa pral sèlman wè, men tou, yo pral konprann! Terib! Gen kèk moun ki kòmanse vin seryezman nève. Men, lè ou reyalize ke sa a se pi bon fason pou aprann, tout bagay chanje. Ou travay kole kole ak moun, ak kèk moun konprann sijè a pi byen pase ou.

Michael: Men, tout bagay sa yo fòse ou soti nan zòn konfò ou. Kòm yon enjenyè, ou dwe soti nan zòn konfò ou ak kominike. Kòm yon rezoud pwoblèm, ou dwe toujou ap mete tèt ou nan yon pozisyon fèb epi reflechi sou sa ki ka ale mal. Sa a se kalite travay natirèlman fèt yo dwe yon nwuizans. Ou konsyan mete tèt ou nan sitiyasyon estrès. Anjeneral moun kouri byen lwen yo, moun renmen yo dwe timoun kontan.

Tim: Ki sa ki ka fè, ou ka soti epi ouvètman di: "Tout bagay anfòm, mwen ka jere li! Mwen pa sèl moun ki santi m alèz. Ann diskite plizyè bagay alèz, tout ansanm, kòm yon ekip!" Sa yo se pwoblèm komen nou yo, nou dwe fè fas ak yo, ou konnen? Mwen panse ke devlopè jeni idiosyncratic yo tankou mamout, yo te disparèt. Ak siyifikasyon yo trè limite. Si ou pa ka kominike, ou pa ka patisipe byen. Se poutèt sa, jis pale. Fè onèt epi ouvè. Mwen regrèt anpil ke sa a se dezagreyab pou yon moun. Èske ou ka imajine, anpil ane de sa te gen yon etid selon ki laperèz prensipal la nan peyi Etazini se pa lanmò, men devine kisa? Pè pale an piblik! Sa vle di ke yon kote gen moun ki ta pito mouri pase di yon konpliman byen fò. Apre sa, mwen panse ke li ase pou ou gen kèk konpetans debaz, tou depann de sa ou fè. Ladrès pale, ladrès ekri - men sèlman otan ki vrèman nesesè nan travay ou. Si w ap travay kòm yon analis, men ou pa ka li, ekri oswa pale, lè sa a, malerezman, ou p ap gen anyen fè nan pwojè mwen yo!

Pri a nan kominikasyon

Oleg: Èske anplwaye sa yo anplwaye sortan pa pi chè pou plizyè rezon? Apre yo tout, yo toujou ap diskite olye pou yo travay!

Tim: Mwen te vle di nwayo ekip la, epi pa sèlman tout moun. Si ou gen yon moun ki vrèman fre nan akor baz done, ki renmen akor baz done, epi ki pral kontinye akor baz done ou a pou tout rès lavi l ', li se li, fre, kenbe li. Men m ap pale de moun ki vle viv nan pwojè a li menm. Nwayo a nan ekip la, ki vize a devlope pwojè a. Moun sa yo reyèlman bezwen toujou ap kominike youn ak lòt. Epi espesyalman nan kòmansman pwojè a, lè ou diskite sou risk, fason yo reyalize objektif mondyal ak renmen an.

Michael: Sa a aplike a tout moun ki enplike nan pwojè a, kèlkeswa espesyalizasyon, konpetans, oswa fason pou travay. Ou tout enterese nan siksè nan pwojè a.

Tim: Wi, ou santi ou ase benyen nan pwojè a, ke travay ou se ede pwojè a rive vre. Kit ou se yon pwogramè, analis, designer koòdone, nenpòt moun. Se rezon sa a mwen vin travay chak maten e se sa nou fè. Nou responsab pou tout moun sa yo, kèlkeswa konpetans yo. Sa a se yon gwoup moun ki gen konvèsasyon granmoun.

Oleg: An reyalite, pale sou anplwaye pale, mwen te eseye simulation objeksyon yo nan moun, espesyalman manadjè, ki te mande pou chanje nan devops, nan sa a tout nouvo vizyon nan mond lan. Epi ou menm, kòm konsiltan, ta dwe okouran de objeksyon sa yo pi bon pase mwen, kòm yon pwomotè! Pataje sa ki pi enkyete manadjè yo?

Tim: Manadjè yo? Hm. Pi souvan, administratè yo anba presyon nan pwoblèm, fè fas ak bezwen an ijan lage yon bagay epi fè yon livrezon, ak renmen an. Yo gade jan nou toujou ap diskite ak diskite sou yon bagay, epi yo wè li konsa: konvèsasyon, konvèsasyon, konvèsasyon... Ki lòt konvèsasyon? Retounen travay! Paske pale pa santi tankou travay pou yo. Ou pa ekri kòd, pa teste lojisyèl, ou pa sanble fè anyen - poukisa ou pa voye ou fè yon bagay? Apre yo tout, livrezon se deja nan yon mwa!

Michael: Ale ekri kèk kòd!

Tim: Li sanble ke yo pa enkyete sou travay, men sou mank de vizibilite nan pwogrè. Pou fè li sanble ke nou ap vin pi pre siksè, yo bezwen wè nou peze bouton sou klavye a. Tout jounen an depi maten rive aswè. Sa a se pwoblèm nimewo en.

Oleg: Misha, wap panse ak yon bagay.

Michael: Padon, mwen te pèdi nan panse ak kenbe yon flashback. Tout bagay sa yo te fè m sonje yon rasanbleman enteresan ki te fèt yè... Te gen twòp rasanbleman yè... E tout bagay sanble trè abitye!

Lavi san salè

Tim: By wout la, li pa ditou nesesè yo òganize "rasanbleman" pou kominikasyon. Mwen vle di, diskisyon ki pi itil ant devlopè yo rive lè yo jis pale youn ak lòt. Ou antre nan maten an ak yon tas kafe, epi gen senk moun ki te rasanble ak furiously diskite sou yon bagay teknik. Pou mwen, si mwen se manadjè pwojè sa a, li pi bon jis souri epi ale yon kote sou biznis mwen an, kite yo diskite sou li. Yo deja patisipe otank posib. Sa a se yon bon siy.

Oleg: By wout la, nan liv ou a ou gen yon pakèt nòt sou sa ki bon ak sa ki move. Èske ou sèvi ak nenpòt nan yo tèt ou? Relativman pale, kounye a ou gen yon konpayi, ak youn ki estriktire nan yon fason trè otodòks ...

Tim: Pa Otodòks, men aparèy sa a kostim nou parfe. Nou konn youn lòt depi lontan. Nou fè youn lòt konfyans, nou te fè youn lòt konfyans anpil anvan nou te vin patnè. E par egzanp, nou napa okenn saler ditou. Nou jis travay, e pou egzanp, si mwen te touche lajan nan men kliyan mwen yo, Lè sa a, tout lajan an te ale nan mwen. Apre sa, nou peye frè manm nan òganizasyon an, e sa a se ase pou sipòte konpayi an tèt li. Anplis de sa, nou tout espesyalize nan bagay diferan. Pa egzanp, mwen travay ak kontab, ranpli deklarasyon taks, fè tout kalite bagay administratif pou konpayi an, epi pèsonn pa peye m 'pou li. James ak Tom travay sou sit entènèt nou an epi pèsonn pa peye yo tou. Osi lontan ke ou peye kotizasyon ou, pèsonn p'ap panse pou di ou sa ou bezwen fè. Pou egzanp, Tom kounye a travay anpil mwens pase li te fè yon fwa. Kounye a li gen lòt enterè; li fè kèk bagay ki pa pou Guild la. Men, toutotan l peye kotizasyon l, pèsonn p ap pwoche bò kote l pou l di l: "Hey, Tom, ale travay!" Li trè fasil pou fè fas ak kòlèg yo lè pa gen lajan ant ou. Epi kounye a relasyon nou an se youn nan lide fondamantal yo an relasyon ak espesyalite diferan. Li travay epi li travay trè byen.

Pi bon konsèy

Michael: Lè w retounen nan "pi bon konsèy," èske gen nenpòt bagay ou di kliyan ou yo ak sou ankò? Gen yon lide sou 80/20, ak kèk konsèy pwobableman repete pi souvan.

Tim: Yon fwa mwen te panse ke si ou te ekri yon liv tankou Waltzing ak lous, li ta chanje kou istwa a ak moun yo ta sispann, men... Oke, gade, konpayi yo souvan pretann ke tout bagay anfòm ak yo. Le pli vit ke yon move bagay rive, li se yon chòk ak yon sipriz pou yo. "Gade, nou teste sistèm nan, epi li pa pase okenn tès sistèm, epi sa a se yon lòt twa mwa nan travay inorè, ki jan sa ka rive? Ki moun ki te konnen? Ki sa ki ka ale mal? Seryezman, ou kwè sa?

Mwen ap eseye eksplike ke ou pa ta dwe vin twò fache sou sitiyasyon aktyèl la. Nou bezwen pale sou li, reyèlman konprann sa ki te ka ale mal, ak ki jan yo anpeche bagay sa yo rive nan lavni. Si yon pwoblèm parèt, ki jan nou pral goumen ak li, ki jan nou pral kenbe li?

Pou mwen, tout bagay sa a sanble pè. Moun yo fè fas ak pwoblèm konplèks, vexing epi kontinye pretann ke si yo jis kwaze dwèt yo epi espere pou pi bon an, "pi bon an" pral aktyèlman rive. Non, li pa travay konsa.

Pratike jesyon risk!

Michael: Dapre ou, konbyen òganizasyon angaje nan jesyon risk?

Tim: Ki sa ki ankolè m 'se ke moun tou senpleman ekri risk, gade nan lis la ki kapab lakòz epi ale nan travay. An reyalite, idantifye risk pou yo se jesyon risk. Men, pou mwen sa a son tankou yon rezon ki fè yo mande: oke, gen yon lis, ki sa egzakteman ou pral chanje? Ou bezwen chanje sekans estanda aksyon ou yo pran an kont risk sa yo. Si gen kèk pati ki pi difisil nan travay la, ou bezwen atake li, epi sèlman Lè sa a, ale nan yon bagay ki pi senp. Nan premye sprint yo, kòmanse rezoud pwoblèm konplèks. Sa a deja sanble ak jesyon risk. Men, anjeneral moun pa ka di sa yo chanje apre yo fin konpile yon lis risk.

Michael: Men, konbyen nan konpayi sa yo ki enplike nan jesyon risk, senk pousan?

Tim: Malerezman, mwen rayi di sa a, men sa a se kèk pati trè ensiyifyan. Men, plis pase senk, paske gen reyèlman gwo pwojè, epi yo tou senpleman pa ka egziste si yo pa fè omwen yon bagay. Ann jis di ke mwen pral trè sezi si li se omwen 25%. Ti pwojè anjeneral reponn kesyon sa yo nan fason sa a: si pwoblèm nan afekte nou, Lè sa a, nou pral rezoud li. Lè sa a, yo avèk siksè jwenn tèt yo nan pwoblèm epi angaje yo nan jesyon pwoblèm ak jesyon kriz. Lè ou eseye rezoud yon pwoblèm epi pwoblèm nan pa rezoud, akeyi nan jesyon kriz.

Wi, mwen tande souvan, "n ap rezoud pwoblèm yo lè yo parèt." Se vre wi nou pral? Èske nou vrèman deside?

Oleg: Ou ka fè li nayivman epi tou senpleman ekri invariants enpòtan nan charter pwojè a, epi si invariants yo kraze, jis rekòmanse pwojè a. Li sanble trè piembucky.

Michael: Wi, li te rive m 'ke lè risk yo te deklanche, pwojè a te tou senpleman redefini. Nice, bengo, pwoblèm rezoud, pa enkyete ankò!

Tim: Ann peze bouton reset la! Non, li pa travay konsa.

Konte nan DevOops 2019

Michael: Nou rive sou dènye kesyon entèvyou sa a. Ou ap vini nan pwochen DevOops la ak yon diskou, èske ou ka leve rido sekrè sou sa ou pral di?

Tim: Kounye a, sis nan yo ap ekri yon liv sou kilti travay, règ ki pa pale nan òganizasyon yo. Kilti a detèmine pa valè debaz òganizasyon an. Anjeneral moun pa remake sa, men, gen anpil ane travay nan konsiltasyon, nou abitye remake li. Ou antre nan yon konpayi, epi literalman nan kèk minit ou kòmanse santi sa k ap pase. Nou rele sa "gou". Pafwa odè sa a vrèman bon, epi pafwa li se, byen, oops. Bagay yo trè diferan pou òganizasyon diferan.

Michael: Mwen menm tou, mwen te travay nan konsiltasyon pou ane ak byen konprann sa w ap pale a.

Tim: Aktyèlman, youn nan bagay sa yo vo pale sou nan diskou a se ke se pa tout bagay ki detèmine pa konpayi an. Ou menm ak ekip ou a, kòm yon kominote, gen pwòp kilti ekip ou. Sa a ta ka konpayi an antye, oswa yon depatman separe, yon ekip separe. Men, anvan ou te di, men sa nou kwè, men sa ki enpòtan... Ou pa ka chanje yon kilti anvan valè ak kwayans ki dèyè aksyon espesifik yo konprann. Konpòtman fasil pou obsève, men li difisil pou chèche kwayans. DevOps se jis yon bèl egzanp sou fason bagay yo ap vin pi plis ak plis konplèks. Entèaksyon yo sèlman vin pi konplèks, yo pa vin pi pwòp oswa pi klè ditou, kidonk ou ta dwe reflechi sou sa ou kwè nan ak sa tout moun ki bò kote ou an silans.

Si ou vle reyalize rezilta rapid, isit la se yon bon sijè pou ou: èske ou te wè konpayi kote pa gen moun ki di "Mwen pa konnen"? Gen kote ou literalman tòtire yon moun jiskaske li admèt ke li pa konnen yon bagay. Tout moun konnen tout bagay, tout moun se yon erudit enkwayab. Ou apwoche nenpòt moun, epi li gen imedyatman reponn kesyon an. Olye pou yo di "Mwen pa konnen." Hoora, yo te anboche yon pakèt moun edike! Ak nan kèk kilti li se jeneralman trè danjere di "mwen pa konnen"; li ka pèrsu kòm yon siy feblès. Genyen tou òganizasyon kote, okontrè, tout moun ka di "Mwen pa konnen." Gen li konplètman legal, epi si yon moun kòmanse fatra an repons a yon kesyon, li konplètman nòmal pou reponn: "Ou pa konnen de sa w ap pale, pa vre?" epi fè tout bagay tounen yon blag.

Idealman, ou ta renmen gen yon travay kote ou ta ka kontan tout tan. Li pa pral fasil, se pa chak jou se solèy ak bèl, pafwa ou bezwen travay di, men lè ou kòmanse fè bilan, li pral tounen: wow, sa a se yon kote ki vrèman bèl bagay, mwen santi mwen byen travay isit la, tou de emosyonèlman ak entelektyèlman. Epi gen konpayi kote ou ale kòm yon konsiltan epi imedyatman reyalize ke ou pa t 'kapab kanpe li pou twa mwa epi yo ta kouri ale nan laterè. Sa a se sa mwen vle pale sou nan rapò a.

Tim Lister pral rive ak yon diskou "Personaj, kominote, ak kilti: Faktè enpòtan pou pwosperite"nan konferans DevOops 2019, ki pral pran plas 29-30 oktòb 2019 nan Saint Petersburg. Ou ka achte tikè sou sit entènèt ofisyèl la. Nou ap tann ou nan DevOops!

Sous: www.habr.com

Add nouvo kòmantè