ProHoster > Blogs > AdministrÄcija > "MÄs viens otram uzticamies. PiemÄram, mums vispÄr nav alguā ā gara intervija ar Peopleware autoru Timu Listeru
"MÄs viens otram uzticamies. PiemÄram, mums vispÄr nav alguā ā gara intervija ar Peopleware autoru Timu Listeru
Tims Listers - grÄmatu lÄ«dzautors
"CilvÄciskais faktors. VeiksmÄ«gi projekti un komandas" (oriÄ£inÄlÄ grÄmata saucas "Peopleware")
"Valsis ar lÄÄiem: riska pÄrvaldÄ«ba programmatÅ«ras projektos"
āAdrenalÄ«na pÄrÅemts un modeļu zombÄts. Projekta komandu uzvedÄ«bas modeļi"
Visas Ŕīs grÄmatas ir savas jomas klasikas un ir rakstÄ«tas kopÄ ar kolÄÄ£iem Atlantijas sistÄmu Ä£ilde. KrievijÄ viÅa kolÄÄ£i ir slavenÄkie - Toms Demarko Šø PÄteris HruÅ”ka, kurÅ” arÄ« uzrakstÄ«jis daudzus slavenus darbus.
Timam ir 40 gadu pieredze programmatÅ«ras izstrÄdÄ; 1975. gadÄ (neviens no tiem, kas uzrakstÄ«ja Å”o habrapostu, nav dzimis Å”ogad) Tims jau bija Yourdon Inc izpildviceprezidents. Tagad viÅÅ” pavada savu laiku, konsultÄjot, mÄcot un rakstot, laiku pa laikam apmeklÄjot ar atskaitÄm konferences visÄ pasaulÄ.
MÄs veicÄm interviju ar Timu Listeru speciÄli Habram. ViÅÅ” atklÄs DevOops 2019 konferenci, un mums ir daudz jautÄjumu par grÄmatÄm un daudz ko citu. Interviju vada Mihails Družinins un Oļegs Äiruhins no konferences programmas komitejas.
Maikls: Vai varat pateikt dažus vÄrdus par to, ko jÅ«s paÅ”laik darÄt?
Tims: Es esmu Atlantijas sistÄmu Ä£ildes vadÄ«tÄjs. Ä¢ildÄ esam seÅ”i cilvÄki, mÄs sevi saucam par direktoriem. TrÄ«s ASV un trÄ«s EiropÄ - tÄpÄc Ä£ildi sauc par Atlantijas okeÄnu. MÄs esam kopÄ tik daudzus gadus, ka tos vienkÄrÅ”i nevar saskaitÄ«t. Mums visiem ir savas specialitÄtes. Es strÄdÄju ar klientiem pÄdÄjo desmit gadu laikÄ vai ilgÄk. Manos projektos ietilpst ne tikai vadÄ«ba, bet arÄ« prasÄ«bu noteikÅ”ana, projektu plÄnoÅ”ana un izvÄrtÄÅ”ana. Å Ä·iet, ka slikti iesÄktie projekti parasti slikti beidzas. TÄpÄc ir vÄrts pÄrliecinÄties, ka visas aktivitÄtes tieÅ”Äm ir pÄrdomÄtas un saskaÅotas, veidotÄju idejas apvienotas. Ir vÄrts padomÄt par to, ko jÅ«s darÄt un kÄpÄc. KÄdas stratÄÄ£ijas izmantot, lai projektu pabeigtu.
Daudzus gadus konsultÄju klientus dažÄdos veidos. Interesants piemÄrs ir uzÅÄmums, kas ražo robotus ceļu un gūžu operÄcijÄm. Ķirurgs nedarbojas pilnÄ«gi patstÄvÄ«gi, bet izmanto robotu. DroŔība Å”eit, atklÄti sakot, ir svarÄ«ga. Bet, kad mÄÄ£inÄsi pÄrrunÄt prasÄ«bas ar cilvÄkiem, kuri ir vÄrsti uz problÄmu risinÄÅ”anu... IzklausÄ«sies dÄ«vaini, bet ASV ir FDA (FederÄlÄ zÄļu pÄrvalde), kas licencÄ tÄdus produktus kÄ Å”ie roboti. Pirms kaut ko pÄrdodat un lietojat dzÄ«viem cilvÄkiem, jums ir jÄsaÅem licence. Viens no nosacÄ«jumiem ir parÄdÄ«t savas prasÄ«bas, kÄdi ir testi, kÄ pÄrbaudÄ«jÄt, kÄdi ir testa rezultÄti. Ja mainÄ«siet prasÄ«bas, jums atkal un atkal ir jÄiziet cauri Å”im milzÄ«gajam testÄÅ”anas procesam. MÅ«su klientiem izdevÄs savÄs prasÄ«bÄs iekļaut aplikÄciju vizuÄlo noformÄjumu. ViÅiem bija ekrÄnuzÅÄmumi tieÅ”i kÄ daļa no prasÄ«bÄm. Mums tie ir jÄizvelk un jÄpaskaidro, ka lielÄkoties visas Ŕīs programmas neko nezina par ceļiem un gurniem, visÄm Ŕīm lietÄm ar kameru utt. Mums ir jÄpÄrraksta prasÄ«bu dokumenti, lai tie nekad nemainÄ«tos, ja vien nemainÄs daži patieÅ”Äm svarÄ«gi pamatnosacÄ«jumi. Ja vizuÄlais noformÄjums nav prasÄ«bÄs, produkta atjauninÄÅ”ana bÅ«s daudz ÄtrÄka. MÅ«su darbs ir atrast tos elementus, kas attiecas uz ceļgalu, gūžu, muguras operÄcijÄm, izvilkt tos atseviŔķos dokumentos un pateikt, ka tÄs bÅ«s pamatprasÄ«bas. Izveidosim izolÄtu prasÄ«bu grupu par ceļa operÄcijÄm. Tas ļaus mums izveidot stabilÄku prasÄ«bu kopumu. MÄs runÄsim par visu produktu lÄ«niju, nevis par konkrÄtiem robotiem.
Tika paveikts liels darbs, taÄu viÅi tik un tÄ nokļuva vietÄs, kur iepriekÅ” pavadÄ«ja nedÄļas un mÄneÅ”us ilgus atkÄrtotus testus bez jÄgas un vajadzÄ«bas, jo viÅu uz papÄ«ra aprakstÄ«tÄs prasÄ«bas nesakrita ar reÄlajÄm prasÄ«bÄm, kurÄm sistÄmas tika bÅ«vÄtas. FDA viÅiem katru reizi teica: jÅ«su prasÄ«bas ir mainÄ«juÅ”Äs, tagad jums viss ir jÄpÄrbauda no nulles. Visa produkta pilnÄ«gas atkÄrtotas pÄrbaudes nogalinÄja uzÅÄmumu.
TÄtad ir tik brÄ«niŔķīgi uzdevumi, kad atrodaties kaut kÄ interesanta paÅ”Ä sÄkumÄ, un paÅ”as pirmÄs darbÄ«bas nosaka tÄlÄkos spÄles noteikumus. Ja pÄrliecinÄsities, ka Ŕī agrÄ«nÄ darbÄ«ba sÄk darboties labi gan no vadÄ«bas, gan no tehniskÄ viedokļa, pastÄv iespÄja, ka beigsies ar lielisku projektu. Bet, ja Ŕī daļa ir nogÄjusi no sliedÄm un kaut kur nogÄjusi greizi, ja jÅ«s nevarat atrast fundamentÄlÄs vienoÅ”anÄs... nÄ, tas nenozÄ«mÄ, ka jÅ«su projekts noteikti neizdosies. Bet jÅ«s vairs nevarÄsit teikt: "Mums izdevÄs lieliski, mÄs visu izdarÄ«jÄm patieÅ”Äm efektÄ«vi." Å Ä«s ir lietas, ko es daru, sazinoties ar klientiem.
Maikls: Tas ir, jÅ«s uzsÄkat projektus, veicat kaut kÄdu startu un pÄrbaudÄt, vai sliedes virzÄs pareizajÄ virzienÄ?
Tims: Mums ir arÄ« idejas, kÄ salikt kopÄ visus puzles gabaliÅus: kÄdas prasmes mums vajadzÄ«gas, kad tieÅ”i tÄs ir vajadzÄ«gas, kÄds izskatÄs komandas kodols un citas tik fundamentÄlas lietas. Vai mums ir vajadzÄ«gi pilnas slodzes darbinieki vai varam pieÅemt darbÄ kÄdu uz nepilnu slodzi? PlÄnoÅ”ana, vadÄ«Å”ana. TÄdi jautÄjumi kÄ: Kas ir vissvarÄ«gÄkais Å”im konkrÄtajam projektam? KÄ to panÄkt? Ko mÄs zinÄm par Å”o produktu vai projektu, kÄdi ir riski un kur slÄpjas nezinÄmais, kÄ mÄs ar to visu tiksim galÄ? Protams, Å”ajÄ brÄ«dÄ« kÄds sÄk kliegt āKas par veiklo?!ā Labi, jÅ«s visi esat elastÄ«gi, bet ko tad? KÄ Ä«sti izskatÄs projekts, kÄ jÅ«s gatavojaties to Ä«stenot tÄ, lai tas atbilstu projektam? JÅ«s nevarat vienkÄrÅ”i teikt, ka "mÅ«su pieeja attiecas uz jebko, mÄs esam Scrum komanda!" Tas ir muļķības un muļķības. Kur tu dosies tÄlÄk, kÄpÄc tam vajadzÄtu darboties, kur ir jÄga? Es mÄcu saviem klientiem domÄt par visiem Å”iem jautÄjumiem.
19 gadi veikls
Maikls: AgilÄ cilvÄki bieži cenÅ”as neko nedefinÄt iepriekÅ”, bet pieÅemt lÄmumus pÄc iespÄjas vÄlÄk, sakot: mÄs esam pÄrÄk lieli, es nedomÄÅ”u par kopÄjo arhitektÅ«ru. Es nedomÄÅ”u par daudzÄm citÄm lietÄm, tÄ vietÄ es piegÄdÄÅ”u klientam kaut ko, kas darbojas.
Tims: Es domÄju, ka veiklÄs metodikas, sÄkot ar Veikls manifests 2001. gadÄ atvÄra nozarei acis. Bet, no otras puses, nekas nav ideÄls. Es esmu par iteratÄ«vu attÄ«stÄ«bu. LielÄkajÄ daÄ¼Ä projektu iterÄcijai ir liela jÄga. Bet jautÄjums, par kuru jums ir jÄdomÄ, ir Å”Äds: cik ilgi produkts ir beidzies un tiek lietots? Vai tas ir produkts, kas kalpos seÅ”us mÄneÅ”us, pirms tas tiks aizstÄts ar kaut ko citu? Vai arÄ« tas ir produkts, kas darbosies daudzus, daudzus gadus? VÄrdus, protams, nesaukÅ”u, bet... Å ujorkÄ un tÄs finanÅ”u sabiedrÄ«bÄ fundamentÄlÄkÄs sistÄmas ir ļoti vecas. Tas ir pÄrsteidzoÅ”s. JÅ«s skatÄties uz tiem un domÄjat, ja vien jÅ«s varÄtu atgriezties laikÄ, uz 1994. gadu, un pateikt izstrÄdÄtÄjiem: "Es nÄcu no nÄkotnes, no 2019. gada. VienkÄrÅ”i attÄ«stiet Å”o sistÄmu tik ilgi, cik nepiecieÅ”ams. Padariet to paplaÅ”inÄmu, domÄjiet par arhitektÅ«ru. PÄc tam tas tiks uzlabots vairÄk nekÄ divdesmit piecus gadus. Ja aizkavÄsi attÄ«stÄ«bu nedaudz ilgÄk, lielajÄ shÄmÄ neviens to nepamanÄ«s! AplÄÅ”ot lietas ilgtermiÅÄ, jums jÄapsver, cik tas kopumÄ maksÄs. Dažreiz labi izstrÄdÄta arhitektÅ«ra patieÅ”Äm ir tÄ vÄrta, un dažreiz tÄ nav. Mums jÄpaskatÄs apkÄrt un jÄpajautÄ sev: vai esam pareizÄ situÄcijÄ Å”Ädam lÄmumam?
TÄtad tÄda ideja kÄ āMÄs esam par veiklÄ«bu, klients pats mums pateiks, ko viÅÅ” vÄlas iegÅ«tā - tÄ ir super naiva. Klienti pat nezina, ko viÅi vÄlas, un vÄl jo vairÄk viÅi nezina, ko viÅi varÄtu iegÅ«t. Daži cilvÄki kÄ argumentus sÄks minÄt vÄsturiskus piemÄrus, es to jau esmu redzÄjis. Bet tehniski progresÄ«vi cilvÄki parasti tÄ nesaka. ViÅi saka: āIr 2019. gads, Ŕīs ir mÅ«su iespÄjas, un mÄs varam pilnÄ«bÄ mainÄ«t to, kÄ mÄs skatÄmies uz Ŕīm lietÄm!ā TÄ vietÄ, lai atdarinÄtu esoÅ”os risinÄjumus, padarÄ«tu tos mazliet skaistÄkus un Ä·emmÄtÄkus, dažreiz jums ir jÄiziet un jÄsaka: "Izgudrosim pilnÄ«bÄ no jauna, ko mÄs Å”eit cenÅ”amies darÄ«t!"
Un es nedomÄju, ka lielÄkÄ daļa klientu var tÄ domÄt par problÄmu. ViÅi redz tikai to, kas viÅiem jau ir, tas arÄ« viss. PÄc tam viÅi nÄk ar lÅ«gumiem, piemÄram, āpadarÄ«sim to mazliet vienkÄrÅ”Äkuā vai citu, ko viÅi parasti saka. Bet mÄs neesam viesmīļi vai viesmÄ«les, tÄpÄc varam pieÅemt pasÅ«tÄ«jumu, lai cik stulbi tas izrÄdÄ«tos un pÄc tam cept virtuvÄ. MÄs esam viÅu ceļveži. Mums ir jÄatver viÅiem acis un jÄsaka: hei, mums Å”eit ir jaunas iespÄjas! Vai jÅ«s saprotat, ka mÄs patieÅ”Äm varam mainÄ«t veidu, kÄ Å”Ä« jÅ«su biznesa daļa tiek veikta? Viena no Agile problÄmÄm ir tÄ, ka tas novÄrÅ” apziÅu par to, kas ir iespÄja, kas ir problÄma, kas mums vispÄr jÄdara, kÄdas pieejamÄs tehnoloÄ£ijas ir vislabÄk piemÄrotas Å”ai konkrÄtajai situÄcijai.
VarbÅ«t es esmu pÄrÄk skeptisks: veiklajÄ kopienÄ notiek daudz brÄ«niŔķīgu lietu. Bet man ir problÄma, ka tÄ vietÄ, lai definÄtu projektu, cilvÄki sÄk atmest rokas. Es te jautÄtu - ko mÄs darÄm, kÄ mÄs to darÄ«sim? Un kaut kÄ maÄ£iski vienmÄr izrÄdÄs, ka klientam vajadzÄtu zinÄt labÄk par visiem. TaÄu klients vislabÄk zina tikai tad, kad izvÄlas no kÄda jau uzbÅ«vÄtÄm lietÄm. Ja vÄlos iegÄdÄties auto un zinu sava Ä£imenes budžeta lielumu, tad Ätri piemeklÄÅ”u savam dzÄ«vesveidam atbilstoÅ”u auto. Å eit es visu zinu labÄk par visiem! Bet, lÅ«dzu, Åemiet vÄrÄ, ka kÄds jau ir izgatavojis automaŔīnas. Man nav ne jausmas, kÄ izgudrot jaunu automaŔīnu, es neesmu eksperts. Veidojot pasÅ«tÄ«juma vai Ä«paÅ”us produktus, jÄÅem vÄrÄ klienta balss, taÄu tÄ vairs nav vienÄ«gÄ balss.
Oļegs: JÅ«s pieminÄjÄt Agile manifestu. Vai mums tas ir kaut kÄ jÄatjaunina vai jÄpÄrskata, Åemot vÄrÄ mÅ«sdienu izpratni par Å”o jautÄjumu?
Tims: Es viÅam nepieskartos. ManuprÄt, tas ir lielisks vÄsturisks dokuments. Es domÄju, viÅÅ” ir tÄds, kÄds viÅÅ” ir. ViÅam paliek 19 gadi, viÅÅ” ir vecs, bet savÄ laikÄ viÅÅ” izdarÄ«ja revolÅ«ciju. ViÅam labi izdevÄs tas, ka viÅÅ” izraisÄ«ja reakciju un cilvÄki sÄka par viÅu ÄukstÄt. JÅ«s, visticamÄk, 2001. gadÄ vÄl nestrÄdÄjÄt nozarÄ, bet tad visi strÄdÄja pÄc procesiem. ProgrammatÅ«ras inženierijas institÅ«ts, pieci programmatÅ«ras pilnÄ«bas modeļa (CMMI) lÄ«meÅi. Es nezinu, vai Å”Ädas senatnes leÄ£endas jums kaut ko stÄsta, bet tad tas bija izrÄviens. SÄkumÄ cilvÄki uzskatÄ«ja, ka, pareizi uzstÄdot procesus, problÄmas paÅ”as pazudÄ«s. Un tad nÄk Manifests un saka: "NÄ, nÄ, nÄ - mÄs balstÄ«simies uz cilvÄkiem, nevis procesiem." MÄs esam programmatÅ«ras izstrÄdes meistari. MÄs saprotam, ka ideÄls process ir mirÄža; tas nenotiek. Projektos ir pÄrÄk daudz savdabÄ«guma, idejai par vienu ideÄlu procesu visiem projektiem nav nekÄdas jÄgas. ProblÄmas ir pÄrÄk sarežģītas, lai apgalvotu, ka visam ir tikai viens risinÄjums (sveiki, nirvÄna).
Es nedomÄju skatÄ«ties nÄkotnÄ, bet teikÅ”u, ka tagad cilvÄki ir sÄkuÅ”i vairÄk domÄt par projektiem. Es domÄju, ka Agile Manifests ļoti labi spÄj izlÄkt un pateikt: āHei! JÅ«s esat uz kuÄ£a, un jÅ«s pats vadÄt Å”o kuÄ£i. Jums bÅ«s jÄpieÅem lÄmums ā mÄs neieteiksim universÄlu recepti visÄm situÄcijÄm. JÅ«s esat kuÄ£a apkalpe, un, ja esat pietiekami labs, varat atrast ceļu uz mÄrÄ·i. Bija citi kuÄ£i pirms jums, un bÅ«s citi kuÄ£i pÄc jums, bet tomÄr savÄ ziÅÄ jÅ«su ceļojums ir unikÄls. Kaut kas tamlÄ«dzÄ«gs! Tas ir domÄÅ”anas veids. Man nav nekas jauns zem saules, cilvÄki ir kuÄ£ojuÅ”i jau iepriekÅ” un brauks arÄ« turpmÄk, bet tev Å”is ir tavs galvenais ceļojums, un es nepateikÅ”u, kas tieÅ”i ar tevi notiks. Tev ir jÄbÅ«t saskaÅota darba iemaÅÄm komandÄ, un, ja tÄs patieÅ”Äm ir, viss izdosies un nokļūsi tur, kur vÄlÄjies.
Peopleware: 30 gadus vÄlÄk
Oļegs: Vai Peopleware bija revolÅ«cija, kÄ arÄ« manifests?
Tims: Peopleware... MÄs ar Tomu rakstÄ«jÄm Å”o grÄmatu, bet mÄs nedomÄjÄm, ka tas notiks Å”Ädi. Kaut kÄ tas sasaucÄs ar daudzu cilvÄku idejÄm. Å Ä« bija pirmÄ grÄmata, kurÄ teikts: programmatÅ«ras izstrÄde ir ļoti daudz cilvÄku prasÄ«ga darbÄ«ba. Neskatoties uz mÅ«su tehnisko raksturu, mÄs esam arÄ« cilvÄku kopiena, kas veido kaut ko lielu, pat milzÄ«gu, ļoti sarežģītu. Neviens nevar radÄ«t tÄdas lietas viens pats, vai ne? TÄtad ideja par "komandu" kļuva ļoti svarÄ«ga. Un ne tikai no vadÄ«bas viedokļa, bet arÄ« tehniskajiem cilvÄkiem, kuri sanÄca kopÄ, lai atrisinÄtu patieÅ”Äm sarežģītas dziļas problÄmas ar nezinÄmo gÅ«zmu. Man personÄ«gi tas ir bijis milzÄ«gs intelekta pÄrbaudÄ«jums visas manas karjeras laikÄ. Un Å”eit jums ir jÄspÄj pateikt: jÄ, Ŕī problÄma ir vairÄk nekÄ es varu tikt galÄ vienatnÄ, bet kopÄ mÄs varam atrast elegantu risinÄjumu, ar kuru varam lepoties. Un es domÄju, ka Ŕī ideja izraisÄ«ja vislielÄko rezonansi. Doma, ka daļu laika strÄdÄjam paÅ”i, daļu laika kÄ daļa no grupas, un bieži vien lÄmumu pieÅem grupa. Grupu problÄmu risinÄÅ”ana Ätri ir kļuvusi par svarÄ«gu sarežģītu projektu iezÄ«mi.
Neskatoties uz to, ka Tims ir uzstÄjies ar ļoti daudzÄm sarunÄm, ļoti maz no tÄm tiek ievietotas vietnÄ YouTube. JÅ«s varat apskatÄ«t ziÅojumu āThe Return of Peoplewareā no 2007. gada. KvalitÄte, protams, atstÄj daudz ko vÄlÄties.
Maikls: Vai pÄdÄjo 30 gadu laikÄ kopÅ” grÄmatas izdoÅ”anas kaut kas ir mainÄ«jies?
Tims: To var aplÅ«kot no dažÄdiem leÅÄ·iem. SocioloÄ£iski runÄjot... kÄdreiz, vienkÄrÅ”Äkos laikos, jÅ«s ar savu komandu sÄdÄjÄt vienÄ kabinetÄ. JÅ«s varÄtu bÅ«t tuvu katru dienu, kopÄ dzert kafiju un apspriest darbu. Patiesi ir mainÄ«jies tas, ka komandas tagad var sadalÄ«t Ä£eogrÄfiski, dažÄdÄs valstÄ«s un laika zonÄs, taÄu tÄs joprojÄm strÄdÄ pie vienas un tÄs paÅ”as problÄmas, un tas rada jaunu sarežģītÄ«bas lÄ«meni. Tas var izklausÄ«ties vecskolÄ, taÄu nekas nelÄ«dzinÄs aci pret aci, kur jÅ«s visi esat kopÄ, strÄdÄjat kopÄ un varat pieiet pie kolÄÄ£a un pateikt: paskaties, ko es atklÄju, kÄ jums tas patÄ«k? Sarunas klÄtienÄ nodroÅ”ina Ätru veidu, kÄ pÄriet uz neformÄlu saziÅu, un, manuprÄt, tai vajadzÄtu patikt arÄ« veiklajiem entuziastiem. Un es arÄ« uztraucos, jo patiesÄ«bÄ pasaule ir izrÄdÄ«jusies ļoti maza, un tagad tas viss ir pÄrklÄts ar sadalÄ«tÄm komandÄm, un tas viss ir ļoti sarežģīti.
MÄs visi dzÄ«vojam DevOps
Maikls: Pat no konferences programmas komitejas viedokļa mums ir cilvÄki KalifornijÄ, Å ujorkÄ, EiropÄ, KrievijÄ... SingapÅ«rÄ vÄl neviena nav. Ä¢eogrÄfijas atŔķirÄ«bas ir diezgan lielas, un cilvÄki sÄk izklÄ«st vÄl vairÄk. Ja mÄs runÄjam par attÄ«stÄ«bu, vai varat pastÄstÄ«t vairÄk par devops un barjeru nojaukÅ”anu starp komandÄm? Ir tÄds jÄdziens, ka visi sÄž savos bunkuros, un tagad bunkuri brÅ«k, ko jÅ«s domÄjat par Å”o analoÄ£iju?
Tims: Man Ŕķiet, ka, Åemot vÄrÄ jaunÄkos tehnoloÄ£iskos sasniegumus, devops ir ļoti svarÄ«gs. IepriekÅ” jums bija izstrÄdÄtÄju un administratoru komandas, viÅi strÄdÄja, strÄdÄja, strÄdÄja, un kÄdÄ brÄ«dÄ« parÄdÄ«jÄs lieta, ar kuru jÅ«s varat nÄkt pie administratoriem un izlaist to ražoÅ”anai. Un te sÄkÄs saruna par bunkuru, jo admini ir kaut kÄdi sabiedrotie, vismaz ne ienaidnieki, bet tu ar viÅiem runÄji tikai tad, kad viss bija gatavs iet uz ražoÅ”anu. Vai jÅ«s piegÄjÄt pie viÅiem ar kaut ko un teicÄt: paskatieties, kÄda mums ir aplikÄcija, bet vai jÅ«s varÄtu Å”o aplikÄciju izlaist? Un tagad visa piegÄdes koncepcija ir mainÄ«jusies uz labo pusi. Es domÄju, ka bija doma, ka jÅ«s varÄtu Ätri Ä«stenot izmaiÅas. MÄs varam atjauninÄt produktus lidojuma laikÄ. Es vienmÄr smaidu, kad manÄ klÄpjdatorÄ uznirst Firefox un saka: āHei, mÄs esam atjauninÄjuÅ”i jÅ«su Firefox fonÄ, un, tiklÄ«dz jums bÅ«s kÄda mirkļa iespÄja, noklikŔķinÄt Å”eit, un mÄs jums parÄdÄ«sim jaunÄko versiju. Un es atbildÄju: "Ak, jÄ, mazulÄ«t!" KamÄr es gulÄju, viÅi strÄdÄja pie jaunas versijas piegÄdes tieÅ”i manÄ datorÄ. Tas ir brÄ«niŔķīgi, neticami.
Bet Å”eit ir grÅ«tÄ«bas: jums ir Ŕī funkcija, atjauninot programmatÅ«ru, taÄu cilvÄku integrÄÅ”ana ir daudz grÅ«tÄka. Tas, ko es vÄlos paust DevOops galvenajÄ uzrunÄ, ir tas, ka mums tagad ir daudz vairÄk spÄlÄtÄju nekÄ jebkad agrÄk. Ja padomÄ tikai par visiem, kas ir iesaistÄ«ti tikai vienÄ komandÄā¦. JÅ«s domÄjÄt par to kÄ par komandu, un tas ir daudz vairÄk nekÄ tikai programmÄtÄju komanda. Tie ir testÄtÄji, projektu vadÄ«tÄji un daudzi citi cilvÄki. Un katram ir savs uzskats par pasauli. Produktu vadÄ«tÄji ir pilnÄ«gi atŔķirÄ«gi no projektu vadÄ«tÄjiem. Administratoriem ir savi uzdevumi. Par diezgan sarežģītu problÄmu kļūst visu dalÄ«bnieku koordinÄÅ”ana, lai turpinÄtu bÅ«t lietas kursÄ par notiekoÅ”o un nekļūtu traki. Ir nepiecieÅ”ams nodalÄ«t grupas uzdevumus un uzdevumus, kas attiecas uz visiem. Tas ir ļoti grÅ«ts uzdevums. No otras puses, manuprÄt, tas viss ir daudz labÄk, nekÄ tas bija pirms daudziem gadiem. Tas ir tieÅ”i tas ceļŔ, pa kuru cilvÄki aug un mÄcÄs pareizi uzvesties. Veicot integrÄciju, jÅ«s saprotat, ka pagrÄ«des attÄ«stÄ«bai nevajadzÄtu bÅ«t, lai paÅ”Ä pÄdÄjÄ brÄ«dÄ« programmatÅ«ra neizrÄptos ÄrÄ kÄ domkrats: piemÄram, paskatieties, ko mÄs Å”eit darÄ«jÄm! Ideja ir tÄda, ka jÅ«s varÄsit veikt integrÄciju un attÄ«stÄ«bu, un beigÄs jÅ«s kÄrtÄ«gi un iteratÄ«vi izrullÄsit. Tas viss man nozÄ«mÄ Ä¼oti daudz. Tas ļauj radÄ«t lielÄku vÄrtÄ«bu sistÄmas lietotÄjiem un jÅ«su klientam.
Maikls: Visa devops ideja ir nodroÅ”inÄt nozÄ«mÄ«gus notikumus pÄc iespÄjas agrÄk. Es redzu, ka pasaule ir sÄkusi paÄtrinÄties arvien vairÄk. KÄ pielÄgoties Å”Ädiem paÄtrinÄjumiem? Pirms desmit gadiem tÄda nebija!
Tims: Protams, visi vÄlas arvien vairÄk funkcionalitÄtes. Nav nepiecieÅ”ams pÄrvietoties, vienkÄrÅ”i sakrÄjiet vairÄk. Dažreiz jums pat ir jÄpalÄninÄs lÄ«dz nÄkamajam pakÄpeniskajam atjauninÄjumam, lai sniegtu kaut ko noderÄ«gu ā un tas ir pilnÄ«gi normÄli.
Ideja, ka vajag skriet, skriet, skriet nav tÄ labÄkÄ. Maz ticams, ka kÄds tÄ vÄlas dzÄ«vot savu dzÄ«vi. Es vÄlÄtos, lai piegÄdes ritms noteiktu projekta ritmu. Ja jÅ«s vienkÄrÅ”i veidojat mazu, salÄ«dzinoÅ”i bezjÄdzÄ«gu lietu straumi, tam visam nav nozÄ«mes. TÄ vietÄ, lai bezrÅ«pÄ«gi mÄÄ£inÄtu atbrÄ«vot lietas pÄc iespÄjas agrÄk, ir vÄrts apspriest stratÄÄ£iju ar vadoÅ”ajiem izstrÄdÄtÄjiem un produktu un projektu vadÄ«tÄjiem. Vai tam vispÄr ir jÄga?
Raksti un antiraksti
Oļegs: JÅ«s parasti runÄjat par modeļiem un antirakstiem, un tÄ ir atŔķirÄ«ba starp projektu dzÄ«vi un nÄvi. Un tagad mÅ«su dzÄ«vÄs ieplÅ«st devops. Vai tam ir kÄds no saviem modeļiem un pretrakstiem, kas var iznÄ«cinÄt projektu uz vietas?
Tims: Raksti un anti-raksti notiek visu laiku. Par ko runÄt. Nu, ir Ŕī lieta, ko mÄs saucam par "spÄ«dÄ«gÄm lietÄm". CilvÄkiem ļoti, ļoti patÄ«k jaunas tehnoloÄ£ijas. ViÅus vienkÄrÅ”i apbur visu, kas izskatÄs forÅ”s un stilÄ«gs, spÄ«dums, un viÅi pÄrstÄj uzdot jautÄjumus: vai tas vispÄr ir vajadzÄ«gs? Ko mÄs sasniegsim? Vai Ŕī lieta ir uzticama, vai tai ir kÄda jÄga? Es bieži redzu cilvÄkus, tÄ sakot, tehnoloÄ£iju progresÄ«vÄkos. ViÅus hipnotizÄ tas, kas notiek pasaulÄ. Bet, ja paskatÄs uzmanÄ«gÄk, ar ko viÅi noder noderÄ«gu lietu, bieži vien vienkÄrÅ”i nav nekÄ noderÄ«ga!
Tikko ar biedriem pÄrrunÄjÄm, ka Å”ogad ir jubilejas gads, piecdesmit gadi kopÅ” cilvÄku nolaiÅ”anÄs uz MÄness. Tas notika 1969. gadÄ. TehnoloÄ£ija, kas palÄ«dzÄja cilvÄkiem tur nokļūt, nav pat 1969. gada tehnoloÄ£ija, bet drÄ«zÄk 1960. vai 62. gada tehnoloÄ£ija, jo NASA vÄlÄjÄs izmantot tikai to, kam bija labi pierÄdÄ«jumi par uzticamÄ«bu. Un tÄ tu paskaties uz to un saproti ā jÄ, un tie bija patiesi! Tagad, nÄ, nÄ, bet jums rodas problÄmas ar tehnoloÄ£ijÄm vienkÄrÅ”i tÄpÄc, ka viss ir pÄrÄk stipri spiests, pÄrdots no visÄm plaisÄm. CilvÄki no visur kliedz: "Re, kas par lietu, Ŕī ir jaunÄkÄ lieta, skaistÄkÄ lieta pasaulÄ, piemÄrota pilnÄ«gi visiem!" Nu lÅ«k... parasti tas viss izrÄdÄs tikai mÄneklis, un tad tas viss ir jÄizmet. VarbÅ«t tas viss ir tÄpÄc, ka esmu jau vecs vÄ«rs un uz tÄdÄm lietÄm raugos ar lielu skepsi, kad cilvÄki izskrien un saka, ka ir atraduÅ”i vienÄ«go, pareizÄko veidu, kÄ radÄ«t labÄkÄs tehnoloÄ£ijas. Å ajÄ brÄ«dÄ« manÄ« pamostas balss, kas saka: "KÄds haoss!"
Maikls: PatieÅ”Äm, cik bieži mÄs esam dzirdÄjuÅ”i par nÄkamo sudraba lodi?
Tims: TieÅ”i tÄ, un tÄ ir ierastÄ lietu gaita! PiemÄram... Ŕķiet, ka tas jau ir kļuvis par joku visÄ pasaulÄ, bet Å”eit cilvÄki bieži runÄ par blokÄ·Ädes tehnoloÄ£iju. Un tiem patiesÄ«bÄ ir jÄga noteiktÄs situÄcijÄs! Ja jums patieÅ”Äm ir nepiecieÅ”ami ticami pierÄdÄ«jumi par notikumiem, ka sistÄma darbojas un ka neviens mÅ«s nav maldinÄjis, ja jums ir droŔības problÄmas un viss, kas ir sajaukts, blokÄ·Ädei ir jÄga. Bet, kad viÅi saka, ka Blockchain tagad slaucÄ«s visu pasauli, aizslaucot visu savÄ ceļÄ? SapÅojiet vairÄk! Å Ä« ir ļoti dÄrga un sarežģīta tehnoloÄ£ija. Tehniski sarežģīta un laikietilpÄ«ga. Tai skaitÄ tÄ«ri algoritmiski, katru reizi, kad ir jÄpÄrrÄÄ·ina matemÄtika, ar mazÄkajÄm izmaiÅÄm... un Ŕī ir lieliska ideja - bet tikai noteiktiem gadÄ«jumiem. Visa mana dzÄ«ve un karjera ir bijusi par to: interesantas idejas ļoti specifiskÄs situÄcijÄs. Ir ļoti svarÄ«gi precÄ«zi saprast, kÄda ir jÅ«su situÄcija.
Maikls: JÄ, galvenais "dzÄ«ves, visuma un visa jautÄjums": vai Ŕī tehnoloÄ£ija vai pieeja ir piemÄrota jÅ«su situÄcijai vai nÄ?
Tims: Å o jautÄjumu jau var apspriest ar tehnoloÄ£iju grupu. VarbÅ«t pat atvest kÄdu konsultantu. Paskaties uz projektu un saproti ā vai tagad kaut ko darÄ«sim pareizi un lietderÄ«gi, labÄk nekÄ lÄ«dz Å”im? VarbÅ«t derÄs, varbÅ«t nÄ. Bet pats galvenais, nepieÅemiet Å”Ädu lÄmumu pÄc noklusÄjuma, vienkÄrÅ”i tÄpÄc, ka kÄds izpļÄpÄjÄs: āMums ļoti nepiecieÅ”ama blokÄ·Äde! Es tikko lidmaŔīnÄ izlasÄ«ju par viÅu žurnÄlÄ! Nopietni? Tas pat nav smieklÄ«gi.
Mītiskais "devops inženieris"
Oļegs: Tagad visi ievieÅ” devops. KÄds internetÄ lasa par devops, un rÄ«t darbÄ pieÅemÅ”anas vietnÄ parÄdÄs vÄl viena vakance. "devops inženieris". Å eit es vÄlos pievÄrst jÅ«su uzmanÄ«bu: vai, jÅ«suprÄt, Å”im terminam ādevops inženierisā ir tiesÄ«bas uz dzÄ«vÄ«bu? PastÄv uzskats, ka devops ir kultÅ«ra, un Å”eit kaut kas nesakrÄ«t.
Tims: Tik-tÄ. Ä»aujiet viÅiem nekavÄjoties sniegt kÄdu Ŕī termina skaidrojumu. Kaut kas, lai padarÄ«tu to unikÄlu. KamÄr viÅi nepierÄdÄ«s, ka aiz Å”Ädas vakances slÄpjas kÄda unikÄla prasmju kombinÄcija, es to nepirkÅ”u! Es domÄju, mums ir amata nosaukums "devops inženieris", interesants nosaukums, jÄ, kas tÄlÄk? Amatu nosaukumi parasti ir ļoti interesanta lieta. Teiksim āizstrÄdÄtÄjsā ā kas tas vispÄr ir? DažÄdas organizÄcijas nozÄ«mÄ pilnÄ«gi dažÄdas lietas. Dažos uzÅÄmumos augstas kvalitÄtes programmÄtÄji raksta testus, kuriem ir lielÄka jÄga nekÄ testiem, ko rakstÄ«juÅ”i Ä«paÅ”i profesionÄli testÄtÄji citos uzÅÄmumos. Nu ko, viÅi tagad ir programmÄtÄji vai testÄtÄji?
JÄ, mums ir amatu nosaukumi, taÄu, ja pietiekami ilgi uzdodat jautÄjumus, galu galÄ izrÄdÄs, ka mÄs visi esam problÄmu risinÄtÄji. MÄs esam risinÄjumu meklÄtÄji, un dažiem ir dažas tehniskÄs prasmes, bet dažiem ir atŔķirÄ«gas. Ja dzÄ«vojat vidÄ, kurÄ ir iekļuvis DevOps, jÅ«s nodarbojaties ar izstrÄdes un administrÄÅ”anas integrÄciju, un Å”ai darbÄ«bai ir kÄds diezgan svarÄ«gs mÄrÄ·is. Bet, ja jums jautÄ, ar ko tieÅ”i jÅ«s nodarbojaties un par ko esat atbildÄ«gs, izrÄdÄs, ka cilvÄki ar visÄm Ŕīm lietÄm ir nodarbojuÅ”ies no neatminamiem laikiem. āEs esmu atbildÄ«gs par arhitektÅ«ruā, āEs esmu atbildÄ«gs par datu bÄzÄmā un tÄ tÄlÄk, vienalga, redzat - tas viss bija pirms ādevopsā.
Kad kÄds man saka savu amata nosaukumu, es Ä«sti neklausos. LabÄk ir ļaut viÅam pateikt, par ko viÅÅ” patiesÄ«bÄ ir atbildÄ«gs, jo tas ļaus mums daudz labÄk izprast Å”o problÄmu. Mans mīļÄkais piemÄrs ir, kad persona apgalvo, ka ir "projekta vadÄ«tÄjs". Kas? Tas neko nenozÄ«mÄ, es joprojÄm nezinu, ko jÅ«s darÄt. Projekta vadÄ«tÄjs var bÅ«t izstrÄdÄtÄjs, Äetru cilvÄku komandas vadÄ«tÄjs, kas raksta kodu, dara darbu, kurÅ” kļuvis par komandas vadÄ«tÄju, kuru cilvÄki paÅ”i savÄ starpÄ atpazÄ«st kÄ vadÄ«tÄju. Un arÄ« projektu vadÄ«tÄjs var bÅ«t vadÄ«tÄjs, kurÅ” projektÄ vada seÅ”simt cilvÄku, pÄrvalda citus vadÄ«tÄjus, ir atbildÄ«gs par grafiku sastÄdÄ«Å”anu un budžeta plÄnoÅ”anu, tas arÄ« viss. TÄs ir divas pilnÄ«gi atŔķirÄ«gas pasaules! Bet viÅu amata nosaukums izklausÄs vienÄdi.
PagriezÄ«sim Å”o situÄciju mazliet savÄdÄk. Kas jums patieÅ”Äm padodas, jums ir liela pieredze, vai jums ir talants? Par ko jÅ«s uzÅematies atbildÄ«bu, jo domÄjat, ka varat tikt galÄ ar uzdevumu? Un te kÄds tÅ«lÄ«t sÄks noliegt: nÄ, nÄ, nÄ, man vispÄr nav vÄlÄÅ”anÄs nodarboties ar projektu resursiem, tÄ nav mana darÄ«Å”ana, es esmu tehnisks Äalis un saprotu lietojamÄ«bu un lietotÄja saskarnes, es nÄ. gribi vispÄr vadÄ«t cilvÄku armijas, ļauj man labÄk strÄdÄt.
Un, starp citu, es esmu liels tÄdas pieejas piekritÄjs, kurÄ Å”Äda prasmju nodalÄ«Å”ana darbojas labi. Kur tehniÄ·i var attÄ«stÄ«t savu karjeru, cik vien vÄlas. TomÄr es joprojÄm redzu organizÄcijas, kurÄs tehniÄ·i sÅ«dzas: man bÅ«s jÄiedziļinÄs projektu vadÄ«bÄ, jo tas ir vienÄ«gais veids Å”ajÄ uzÅÄmumÄ. Dažreiz tas noved pie briesmÄ«giem rezultÄtiem. LabÄkie tehniÄ·i nepavisam nav labi vadÄ«tÄji, un labÄkie vadÄ«tÄji nevar tikt galÄ ar tehnoloÄ£ijÄm. BÅ«sim godÄ«gi Å”ajÄ jautÄjumÄ.
Es redzu, ka Å”obrÄ«d pÄc tÄ ir liels pieprasÄ«jums. Ja esat tehniÄ·is, jÅ«su uzÅÄmums var jums palÄ«dzÄt, taÄu, neskatoties uz to, jums patieÅ”Äm ir jÄatrod savs karjeras ceļŔ, jo tehnoloÄ£ija nemitÄ«gi mainÄs, un jums ir jÄizgudro sevi no jauna! Tikai divdesmit gadu laikÄ tehnoloÄ£ijas var mainÄ«ties vismaz piecas reizes. TehnoloÄ£ija ir dÄ«vaina lieta...
"Eksperti par visu"
Maikls: KÄ cilvÄki var tikt galÄ ar tik Ätru tehnoloÄ£iju izmaiÅÄm? To sarežģītÄ«ba pieaug, to skaits pieaug, pieaug arÄ« kopÄjais cilvÄku savstarpÄjÄs komunikÄcijas apjoms, un izrÄdÄs, ka nevar kļūt par "ekspertu visÄ".
Tims: Pa labi! Ja strÄdÄjat tehnoloÄ£iju jomÄ, jÄ, noteikti ir jÄizvÄlas kaut kas konkrÄts un tajÄ jÄiedziļinÄs. Dažas tehnoloÄ£ijas, kas jÅ«su organizÄcijai Ŕķiet noderÄ«gas (un, iespÄjams, patieÅ”Äm noderÄs). Un, ja tevi tas vairs neinteresÄ - es nekad nebÅ«tu ticÄjis, ka teikÅ”u tÄ - nu, varbÅ«t pÄriet uz kÄdu citu organizÄciju, kur tehnoloÄ£ija ir interesantÄka vai ÄrtÄk studÄt.
Bet kopumÄ jÄ, tev taisnÄ«ba. TehnoloÄ£ijas attÄ«stÄs visos virzienos vienlaikus; neviens nevar teikt: "Es esmu eksperts tehnologs visÄs esoÅ”ajÄs tehnoloÄ£ijÄs." No otras puses, ir sÅ«kļi, kas burtiski uzsÅ«c tehnoloÄ£iskÄs zinÄÅ”anas un ir traki uz tÄm. Esmu redzÄjis pÄris tÄdus cilvÄkus, viÅi burtiski elpo un dzÄ«vo, ar viÅiem ir noderÄ«gi un interesanti parunÄties. ViÅi pÄta ne tikai to, kas notiek organizÄcijas iekÅ”ienÄ, bet vispÄr, viÅi par to runÄ, viÅi ir arÄ« patieÅ”Äm forÅ”i tehnologi, viÅi ir ļoti apzinÄti un mÄrÄ·tiecÄ«gi. ViÅi vienkÄrÅ”i cenÅ”as noturÄties uz viļÅa virsotnes, neatkarÄ«gi no tÄ, kÄds ir viÅu pamatdarbs, jo viÅu aizrauÅ”anÄs ir TehnoloÄ£iju kustÄ«ba, tehnoloÄ£iju popularizÄÅ”ana. Ja pÄkÅ”Åi satiekat Å”Ädu cilvÄku, jums jÄiet ar viÅu pusdienÄs un pusdienu laikÄ jÄpÄrrunÄ dažÄdas forÅ”as lietas. Es domÄju, ka jebkurai organizÄcijai ir vajadzÄ«gi vismaz pÄris Å”Ädi cilvÄki.
Riski un nenoteiktība
Maikls: GodÄtie inženieri, jÄ. Pieskarsimies riska pÄrvaldÄ«bai, kamÄr mums bÅ«s laiks. MÄs sÄkÄm Å”o interviju ar diskusiju par medicÄ«nisko programmatÅ«ru, kur kļūdas var izraisÄ«t briesmÄ«gas sekas. Tad mÄs runÄjÄm par MÄness programmu, kur kļūdas izmaksas ir miljoniem dolÄru un, iespÄjams, vairÄkas cilvÄku dzÄ«vÄ«bas. TaÄu Å”obrÄ«d nozarÄ redzu pretÄju kustÄ«bu, cilvÄki nedomÄ par riskiem, nemÄÄ£ina tos paredzÄt, pat neievÄro.
Oļegs: PÄrvietojieties Ätri un salauziet lietas!
Maikls: JÄ, pÄrvietojies Ätri, salauž lietas, arvien vairÄk lietu, lÄ«dz no kaut kÄ nomirsti. KÄ, raugoties no jÅ«su viedokļa, vidÄjam izstrÄdÄtÄjam tagad bÅ«tu jÄpieiet mÄcÄ«Å”anÄs riska pÄrvaldÄ«bai?
Tims: Novilksim robežu starp divÄm lietÄm: riskiem un nenoteiktÄ«bu. TÄs ir dažÄdas lietas. NenoteiktÄ«ba rodas, ja jums nav pietiekami daudz datu jebkurÄ brÄ«dÄ«, lai nonÄktu pie galÄ«gas atbildes. PiemÄram, ļoti agrÄ«nÄ projekta posmÄ, ja kÄds jums jautÄ: "kad jÅ«s pabeigsit darbu", ja esat diezgan godÄ«gs cilvÄks, jÅ«s atbildat: "Man nav ne jausmas." JÅ«s vienkÄrÅ”i nezinÄt, un tas ir labi. JÅ«s vÄl neesat izpÄtÄ«jis problÄmas un neesat pazÄ«stams ar komandu, nezinÄt viÅu prasmes utt. TÄ ir nenoteiktÄ«ba.
Riski rodas, kad jau var identificÄt iespÄjamÄs problÄmas. Å Ädas lietas var notikt, tÄ varbÅ«tÄ«ba ir lielÄka par nulli, bet mazÄka par simts procentiem, kaut kur pa vidu. TÄ dÄļ var notikt jebkas, sÄkot no kavÄÅ”anÄs un nevajadzÄ«giem darbiem, bet pat lÄ«dz projektam letÄlam iznÄkumam. RezultÄts, kad jÅ«s sakÄt - puiÅ”i, salokÄm lietussargus un izejam no pludmales, mÄs to nekad nepabeigsim, viss ir beidzies, punkts. MÄs izdarÄ«jÄm pieÅÄmumu, ka Ŕī lieta darbosies, bet tas vispÄr nedarbojas, ir pienÄcis laiks apstÄties. Å Ä«s ir situÄcijas.
Bieži vien problÄmas ir visvieglÄk atrisinÄt tad, kad tÄs jau ir parÄdÄ«juÅ”Äs, kad problÄma notiek tieÅ”i tagad. Bet, ja problÄma ir tieÅ”i jÅ«su priekÅ”Ä, jÅ«s neveicat riska pÄrvaldÄ«bu, bet gan problÄmu risinÄÅ”anu, krÄ«zes vadÄ«bu. Ja esat vadoÅ”ais izstrÄdÄtÄjs vai vadÄ«tÄjs, jums noteikti jÄdomÄ, kas varÄtu notikt, kas varÄtu izraisÄ«t kavÄÅ”anos, izŔķiestu laiku, nevajadzÄ«gas izmaksas vai visa projekta sabrukumu? Kas liks mums apstÄties un sÄkt no jauna? Kad visas Ŕīs lietas darbosies, ko mÄs ar tÄm darÄ«sim? Ir vienkÄrÅ”a atbilde, kas der lielÄkajai daļai situÄciju: nebÄg no riskiem, strÄdÄ pie tiem. Skatiet, kÄ jÅ«s varat atrisinÄt riskantu situÄciju, samazinÄt to uz neko, pÄrvÄrst to no problÄmas par kaut ko citu. TÄ vietÄ, lai teiktu: nu, mÄs atrisinÄsim problÄmas, tiklÄ«dz tÄs radÄ«sies.
NenoteiktÄ«bai un riskam vajadzÄtu bÅ«t priekÅ”plÄnÄ visÄ, ar ko nodarbojaties. JÅ«s varat sagatavot projekta plÄnu, apskatÄ«t noteiktus kritiskos riskus pirms laika un teikt: mums tas ir jÄrisina tagad, jo, ja kaut kas no tÄ noiet greizi, nekas cits nebÅ«s svarÄ«gs. Jums nevajadzÄtu uztraukties par galdauta skaistumu uz galda, ja nav skaidrs, vai varat pagatavot vakariÅas. Vispirms jÄidentificÄ visi riski gardu vakariÅu gatavoÅ”anÄ, jÄtiek galÄ ar tiem un tikai tad jÄdomÄ par visÄm pÄrÄjÄm lietÄm, kas reÄlus draudus nerada.
Atkal, kas padara jÅ«su projektu unikÄlu? PaskatÄ«simies, kas var likt mÅ«su projektam aiziet no sliedÄm. Ko mÄs varam darÄ«t, lai samazinÄtu tÄ iespÄjamÄ«bu? Parasti jÅ«s nevarat tos 100% neitralizÄt un ar tÄ«ru sirdsapziÅu paziÅot: "Tas ir viss, tÄ vairs nav problÄma, risks ir novÄrsts!" Man tÄ ir pieauguÅ”o uzvedÄ«bas pazÄ«me. TÄda ir atŔķirÄ«ba starp bÄrnu un pieauguÅ”o ā bÄrni domÄ, ka ir nemirstÄ«gi, ka nekas nevar noiet greizi, viss bÅ«s labi! TajÄ paÅ”Ä laikÄ pieauguÅ”ie vÄro, kÄ trÄ«sgadÄ«gi bÄrni lÄkÄ pa rotaļu laukumu, seko kustÄ«bÄm ar acÄ«m un saka sev: āo-ooh, oo-oohā. Es stÄvu netÄlu un gatavojos Ä·ert, kad bÄrns nokrÄ«t.
No otras puses, iemesls, kÄpÄc man tik ļoti patÄ«k Å”is bizness, ir tÄpÄc, ka tas ir riskants. MÄs darÄm lietas, un tÄs ir riskantas. ViÅiem nepiecieÅ”ama pieauguÅ”o pieeja. Entuziasms vien neatrisinÄs jÅ«su problÄmas!
PieauguÅ”o inženieru domÄÅ”ana
Maikls: PiemÄrs ar bÄrniem ir labs. Ja esmu parasts inženieris, tad man ir prieks bÅ«t par bÄrnu. Bet kÄ virzÄ«ties uz pieauguÅ”o domÄÅ”anu?
Tims: Viena no idejÄm, kas vienlÄ«dz labi darbojas gan iesÄcÄjam, gan pieredzÄjuÅ”am izstrÄdÄtÄjam, ir konteksta jÄdziens. Ko mÄs darÄm, ko mÄs gatavojamies sasniegt. Kas Å”ajÄ projektÄ ir patieÅ”Äm svarÄ«gs? Nav svarÄ«gi, kas jÅ«s esat Å”ajÄ projektÄ, vai esat praktikants vai galvenais arhitekts, ikvienam ir nepiecieÅ”ams konteksts. Mums ir jÄliek ikvienam domÄt plaÅ”ÄkÄ mÄrogÄ nekÄ viÅu paÅ”u darbs. "Es gatavoju savu gabalu, un, kamÄr mans darbs darbojas, es esmu laimÄ«gs." NÄ un vÄlreiz nÄ. VienmÄr ir vÄrts (neesot rupjÅ”!) atgÄdinÄt cilvÄkiem par kontekstu, kurÄ viÅi strÄdÄ. Ko mÄs visi kopÄ cenÅ”amies sasniegt. Idejas, ka varat bÅ«t bÄrns, kamÄr ar jÅ«su projekta daļu viss ir kÄrtÄ«bÄ - lÅ«dzu, nedariet to. Ja mÄs vispÄr ŔķÄrsosim finiÅ”a lÄ«niju, mÄs to ŔķÄrsosim tikai kopÄ. JÅ«s neesat viens, mÄs visi esam kopÄ. Ja visi projektÄ iesaistÄ«tie cilvÄki, gan veci, gan jauni, sÄktu runÄt par to, kas tieÅ”i ir svarÄ«gs projektam, kÄpÄc uzÅÄmums iegulda naudu tajÄ, ko mÄs visi cenÅ”amies sasniegt... lielÄkÄ daļa jutÄ«sies daudz labÄk, jo viÅi redzÄs, kÄ viÅu darbs korelÄ ar visu pÄrÄjo darbu. No vienas puses, es saprotu gabalu, par kuru esmu personÄ«gi atbildÄ«gs. Bet, lai pabeigtu darbu, mums ir vajadzÄ«gi arÄ« visi pÄrÄjie cilvÄki. Un, ja jÅ«s patieÅ”Äm domÄjat, ka esat pabeidzis, mums vienmÄr ir jÄstrÄdÄ projektÄ!
Oļegs: RelatÄ«vi runÄjot, ja jÅ«s strÄdÄjat saskaÅÄ ar Kanban, tad, kad jÅ«s saskaraties ar kÄdas testÄÅ”anas saÅ”aurinÄjumu, varat pÄrtraukt to, ko tur darÄ«jÄt (piemÄram, programmÄÅ”anu) un doties palÄ«gÄ testÄtÄjiem.
Tims: TieÅ”i tÄ. Es domÄju, ka labÄkie tehniÄ·i, ja paskatÄs uz viÅiem, viÅi ir sava veida vadÄ«tÄji. KÄ es varu formulÄt Å”o...
Oļegs: Tava dzÄ«ve ir tavs projekts, kuru tu pÄrvaldi.
Tims: tieÅ”i tÄ! Es domÄju, ka jÅ«s uzÅematies atbildÄ«bu, jÅ«s saprotat Å”o problÄmu un saskaraties ar cilvÄkiem, kad redzat, ka jÅ«su lÄmumi var ietekmÄt viÅu darbu un tamlÄ«dzÄ«gas lietas. Runa nav par to, ka vienkÄrÅ”i sÄdi pie rakstÄmgalda, dari savu darbu un pat neapzinies, kas notiek tev apkÄrt. NÄ nÄ nÄ. Starp citu, viena no labÄkajÄm lietÄm Agile ir tÄ, ka viÅi piedÄvÄja Ä«sus sprintus, jo tÄdÄ veidÄ ir skaidri redzams visu dalÄ«bnieku stÄvoklis, to var redzÄt kopÄ. MÄs runÄjam viens par otru katru dienu.
KÄ iekļūt riska pÄrvaldÄ«bÄ
Oļegs: Vai Å”ajÄ jomÄ ir kÄda formÄla zinÄÅ”anu struktÅ«ra? PiemÄram, esmu Java izstrÄdÄtÄjs un vÄlos izprast riska pÄrvaldÄ«bu, pÄc izglÄ«tÄ«bas nekļūstot par Ä«stu projektu vadÄ«tÄju. Es droÅ”i vien vispirms izlasÄ«Å”u McConnell grÄmatu "Cik maksÄ programmatÅ«ras projekts", un ko tad? KÄdi ir pirmie soļi?
Tims: Pirmais ir sÄkt komunicÄt ar projektÄ iesaistÄ«tajiem cilvÄkiem. Tas nodroÅ”ina tÅ«lÄ«tÄju saziÅas kultÅ«ras uzlabojumu ar kolÄÄ£iem. Mums jÄsÄk ar to, ka pÄc noklusÄjuma viss ir jÄatver, nevis jÄslÄpj. Sakiet: Ŕīs ir lietas, kas mani traucÄ, tÄs ir lietas, kas mani neļauj naktÄ«s gulÄt, es Å”odien pamodos naktÄ« un biju tÄ: Dievs, man par to jÄpadomÄ! Vai citi redz to paÅ”u? Vai mums kÄ grupai bÅ«tu jÄreaÄ£Ä uz Ŕīm iespÄjamÄm problÄmÄm? Jums ir jÄspÄj atbalstÄ«t diskusiju par Ŕīm tÄmÄm. Nav iepriekÅ” sagatavotas formulas, pÄc kuras mÄs strÄdÄjam. Runa nav par hamburgeru gatavoÅ”anu, tas viss ir par cilvÄkiem. āPagatavo ÄÄ«zburgeru, pÄrdod ÄÄ«zburgeruā vispÄr nav mÅ«su lieta, un tÄpÄc man Å”is darbs tik ļoti patÄ«k. Man patÄ«k, kad viss, ko agrÄk darÄ«ja vadÄ«tÄji, tagad kļūst par komandas Ä«paÅ”umu.
Oļegs: JÅ«s grÄmatÄs un intervijÄs esat runÄjis par to, ka cilvÄkiem vairÄk rÅ«p laime, nevis skaitļi diagrammÄ. No otras puses, kad jÅ«s sakÄt komandai: mÄs pÄrejam uz devops, un tagad programmÄtÄjam ir pastÄvÄ«gi jÄsazinÄs, tas var bÅ«t tÄlu Ärpus viÅa komforta zonas. Un Å”ajÄ brÄ«dÄ« viÅÅ”, teiksim, var bÅ«t dziļi nelaimÄ«gs. Ko darÄ«t Å”ajÄ situÄcijÄ?
Tims: Es nezinu, ko tieÅ”i darÄ«t. Ja izstrÄdÄtÄjs ir pÄrÄk izolÄts, viÅÅ” nesaprot, kÄpÄc darbs tiek veikts, viÅi tikai skatÄs uz savu darba daļu, un viÅiem ir jÄiekļūst tajÄ, ko es saucu par "kontekstu". ViÅam ir jÄizdomÄ, kÄ viss ir savienots. Un, protams, es nedomÄju oficiÄlas prezentÄcijas vai kaut ko tamlÄ«dzÄ«gu. Es runÄju par to, ka jums ir jÄsazinÄs ar kolÄÄ£iem par darbu kopumÄ, nevis tikai par to daļu, par kuru esat atbildÄ«gs. Å eit varat sÄkt apspriest idejas, kopÄ«gas vienoÅ”anÄs, lai jÅ«su darbs labi saderÄtu, un to, kÄ kopÄ«gi risinÄt kopÄ«gu problÄmu.
Lai palÄ«dzÄtu viÅiem pielÄgoties, viÅi bieži vÄlas sÅ«tÄ«t tehniÄ·us uz apmÄcÄ«bu, un viÅi apspriež apmÄcÄ«bu. Manam draugam patÄ«k teikt, ka apmÄcÄ«ba ir paredzÄta suÅiem. Ir apmÄcÄ«ba cilvÄkiem. Viena no labÄkajÄm lietÄm, mÄcoties kÄ izstrÄdÄtÄjam, ir mijiedarbÄ«ba ar vienaudžiem. Ja kÄdam kaut kas patieÅ”Äm padodas, jums vajadzÄtu skatÄ«ties, kÄ viÅÅ” strÄdÄ, vai runÄt ar viÅu par savu darbu vai kaut ko citu. KÄds parasts Kents Beks pastÄvÄ«gi runÄja par ekstrÄmu programmÄÅ”anu. Tas ir smieklÄ«gi, jo XP ir tik vienkÄrÅ”a ideja, taÄu tÄ rada tik daudz problÄmu. Dažiem XP veikÅ”ana ir kÄ spiesta izÄ£Ärbties kailu draugu priekÅ”Ä. ViÅi redzÄs, ko es daru! Tie ir mani kolÄÄ£i, viÅi ne tikai redzÄs, bet arÄ« sapratÄ«s! BriesmÄ«gi! Daži cilvÄki sÄk nopietni nervozÄt. Bet, kad saproti, ka tas ir labÄkais veids, kÄ mÄcÄ«ties, viss mainÄs. JÅ«s cieÅ”i sadarbojaties ar cilvÄkiem, un daži cilvÄki Å”o tÄmu saprot daudz labÄk nekÄ jÅ«s.
Maikls: TaÄu tas viss liek izkÄpt no komforta zonas. KÄ inženierim jums ir jÄizkÄpj no savas komforta zonas un jÄsazinÄs. KÄ problÄmu risinÄtÄjam pastÄvÄ«gi jÄnostÄda sevi vÄjÄ pozÄ«cijÄ un jÄdomÄ, kas varÄtu noiet greizi. Å Äda veida darbs pÄc savas bÅ«tÄ«bas ir radÄ«ts kÄ traucÄklis. JÅ«s apzinÄti nokļūstat stresa situÄcijÄs. Parasti cilvÄki no viÅiem bÄg, cilvÄkiem patÄ«k bÅ«t laimÄ«giem bÄrniem.
Tims: Ko var darÄ«t, var iznÄkt un atklÄti pateikt: āViss kÄrtÄ«bÄ, es tieku galÄ! Es neesmu vienÄ«gais, kurÅ” jÅ«tas neÄrti. PÄrrunÄsim dažÄdas neÄrtas lietas, visi kopÄ, kÄ komanda! TÄs ir mÅ«su kopÄ«gÄs problÄmas, ar tÄm jÄtiek galÄ, vai zinÄt? Es domÄju, ka savdabÄ«gi Ä£eniÄlie izstrÄdÄtÄji ir kÄ mamuti, viÅi pazuda. Un to nozÄ«me ir ļoti ierobežota. Ja jÅ«s nevarat sazinÄties, jÅ«s nevarat labi piedalÄ«ties. TÄpÄc vienkÄrÅ”i runÄjiet. Esiet godÄ«gi un atklÄti. Man ļoti žÄl, ka kÄdam tas ir nepatÄ«kami. Vai varat iedomÄties, pirms daudziem gadiem bija pÄtÄ«jums, saskaÅÄ ar kuru ASV galvenÄs bailes nav nÄve, bet uzminiet ko? Bailes no publiskas uzstÄÅ”anÄs! Tas nozÄ«mÄ, ka kaut kur ir cilvÄki, kuri labprÄtÄk nomirtu, nekÄ skaļi teiktu komplimentu. Un es domÄju, ka ir pietiekami, ja jums ir dažas pamatprasmes, atkarÄ«bÄ no tÄ, ko jÅ«s darÄt. RunÄÅ”anas prasmes, rakstÄ«Å”anas prasmes - bet tikai tik daudz, cik patieÅ”Äm nepiecieÅ”ams jÅ«su darbÄ. Ja strÄdÄjat par analÄ«tiÄ·i, bet neprotat lasÄ«t, rakstÄ«t vai runÄt, tad diemžÄl jums nebÅ«s ko darÄ«t manos projektos!
KomunikÄcijas cena
Oļegs: Vai Å”Ädu aizejoÅ”o darbinieku nodarbinÄÅ”ana dažÄdu iemeslu dÄļ nav dÄrgÄka? Galu galÄ viÅi pastÄvÄ«gi pļÄpÄ, nevis strÄdÄ!
Tims: Es domÄju komandas kodolu, un ne tikai visus. Ja jums ir kÄds, kurÅ” ļoti labi pÄrvalda datubÄzes, viÅam patÄ«k regulÄt datubÄzes, un viÅÅ” gatavojas turpinÄt skaÅot jÅ«su datubÄzes visu savu atlikuÅ”o mūžu, un viss, forÅ”i, turpiniet tÄ. Bet es runÄju par cilvÄkiem, kuri vÄlas dzÄ«vot paÅ”Ä projektÄ. Komandas kodols, kura mÄrÄ·is ir attÄ«stÄ«t projektu. Å iem cilvÄkiem patieÅ”Äm ir pastÄvÄ«gi jÄsazinÄs vienam ar otru. Un Ä«paÅ”i projekta sÄkumÄ, kad pÄrrunÄ riskus, veidus, kÄ sasniegt globÄlos mÄrÄ·us un tamlÄ«dzÄ«gi.
Maikls: Tas attiecas uz visiem projektÄ iesaistÄ«tajiem neatkarÄ«gi no specializÄcijas, prasmÄm vai darba veidiem. JÅ«s visi esat ieinteresÄti, lai projekts izdotos.
Tims: JÄ, tu jÅ«ti, ka esi pietiekami iedziļinÄjies projektÄ, ka tavs uzdevums ir palÄ«dzÄt projektam Ä«stenoties. NeatkarÄ«gi no tÄ, vai esat programmÄtÄjs, analÄ«tiÄ·is, interfeisa dizainers vai jebkurÅ” cits. Tas ir iemesls, kÄpÄc es katru rÄ«tu nÄku uz darbu, un tas ir tas, ko mÄs darÄm. MÄs esam atbildÄ«gi par visiem Å”iem cilvÄkiem neatkarÄ«gi no viÅu prasmÄm. Å Ä« ir cilvÄku grupa, kas sarunÄjas pieauguÅ”ajiem.
Oļegs: PatiesÄ«bÄ, runÄjot par runÄ«gajiem darbiniekiem, es mÄÄ£inÄju simulÄt cilvÄku, Ä«paÅ”i vadÄ«tÄju, iebildumus, kuriem tiek lÅ«gts pÄriet uz devops, pret Å”o pilnÄ«gi jauno pasaules redzÄjumu. Un jums kÄ konsultantiem Å”ie iebildumi bÅ«tu jÄzina daudz labÄk nekÄ man, kÄ izstrÄdÄtÄjam! Dalieties, kas vadÄ«tÄjus satrauc visvairÄk?
Tims: VadÄ«tÄji? Hm. VisbiežÄk vadÄ«tÄji saskaras ar problÄmu spiedienu, saskaroties ar nepiecieÅ”amÄ«bu steidzami kaut ko atbrÄ«vot un veikt piegÄdi un tamlÄ«dzÄ«gi. ViÅi skatÄs, kÄ mÄs nemitÄ«gi par kaut ko apspriežam un strÄ«damies, un redz to Å”Ädi: sarunas, sarunas, sarunas... KÄdas vÄl sarunas? Atgriezieties darbÄ! Jo runÄÅ”ana viÅiem neŔķiet darbs. JÅ«s nerakstÄt kodu, nepÄrbaudÄt programmatÅ«ru, Ŕķiet, ka neko nedarÄt ā kÄpÄc gan nenosÅ«tÄ«t jÅ«s kaut ko darÄ«t? Galu galÄ piegÄde jau pÄc mÄneÅ”a!
Maikls: Ej uzraksti kodu!
Tims: Man Ŕķiet, ka viÅus uztrauc nevis darbs, bet progresa redzamÄ«bas trÅ«kums. Lai liktos, ka mÄs tuvojamies panÄkumiem, viÅiem ir jÄredz, ka mÄs spiežam tastatÅ«ras pogas. Visu dienu no rÄ«ta lÄ«dz vakaram. Å Ä« ir problÄma numur viens.
Oļegs: MiÅ”a, tu par kaut ko domÄ.
Maikls: Atvainojiet, es iegrimu domÄs un uztvÄru atmiÅu. Tas viss man atgÄdinÄja interesantu ralliju, kas notika vakar... Vakar bija pÄrÄk daudz ralliju... Un tas viss izklausÄs ļoti pazÄ«stami!
Dzīve bez algas
Tims: Starp citu, komunikÄcijai nemaz nav nepiecieÅ”ams rÄ«kot āmÄ«tiÅusā. Es domÄju, visnoderÄ«gÄkÄs diskusijas starp izstrÄdÄtÄjiem notiek, kad viÅi vienkÄrÅ”i runÄ viens ar otru. JÅ«s ieejat no rÄ«ta ar tasi kafijas, un tur ir pieci cilvÄki, kas nikni apspriež kaut ko tehnisku. Man, ja esmu Ŕī projekta vadÄ«tÄjs, labÄk ir tikai pasmaidÄ«t un kaut kur aiziet par savu biznesu, ļaut viÅiem to apspriest. ViÅi jau ir iesaistÄ«ti, cik vien iespÄjams. TÄ ir laba zÄ«me.
Oļegs: Starp citu, jÅ«su grÄmatÄ jums ir virkne piezÄ«mju par to, kas ir labs un kas ir slikts. Vai jÅ«s pats lietojat kÄdu no tiem? RelatÄ«vi runÄjot, tagad jums ir uzÅÄmums, un tas ir strukturÄts ļoti neparastÄ veidÄ...
Tims: Neparasti, bet Ŕī ierÄ«ce mums lieliski piestÄv. MÄs esam pazÄ«stami jau ilgu laiku. MÄs uzticamies viens otram, mÄs ļoti uzticÄjÄmies viens otram, pirms kļuvÄm par partneriem. Un, piemÄram, mums vispÄr nav algu. MÄs vienkÄrÅ”i strÄdÄjam, un, piemÄram, ja es pelnÄ«ju naudu no saviem klientiem, tad visa nauda aizgÄja man. PÄc tam maksÄjam organizÄcijai biedru naudu, un ar to pietiek paÅ”a uzÅÄmuma uzturÄÅ”anai. TurklÄt mÄs visi specializÄjamies dažÄdÄs lietÄs. PiemÄram, es strÄdÄju ar grÄmatvežiem, aizpildu nodokļu deklarÄcijas, veicu visÄdas administratÄ«vÄs lietas uzÅÄmuma labÄ, un man neviens par to nemaksÄ. Džeimss un Toms strÄdÄ mÅ«su vietnÄ, un arÄ« viÅiem neviens nemaksÄ. KamÄr jÅ«s maksÄjat nodevas, neviens neiedomÄsies jums pateikt, kas jums jÄdara. PiemÄram, Toms tagad strÄdÄ daudz mazÄk nekÄ kÄdreiz. Tagad viÅam ir citas intereses; dažas lietas viÅÅ” dara ne Ä£ildes labÄ. Bet, kamÄr viÅÅ” maksÄs nodevas, neviens nenÄks pie viÅa un neteiks: "Ei, Tom, ej uz darbu!" Ir ļoti viegli tikt galÄ ar kolÄÄ£iem, kad starp jums nav naudas. Un tagad mÅ«su attiecÄ«bas ir viena no pamatidejÄm saistÄ«bÄ ar dažÄdÄm specialitÄtÄm. Tas darbojas un darbojas ļoti labi.
LabÄkais padoms
Maikls: Atgriežoties pie ālabÄkÄ padomaā, vai ir kaut kas, ko jÅ«s sakÄt saviem klientiem atkal un atkal? Ir priekÅ”stats par 80/20, un daži padomi, iespÄjams, atkÄrtojas biežÄk.
Tims: KÄdreiz domÄju, ka, ja tu uzrakstÄ«tu tÄdu grÄmatu kÄ Valsis ar lÄÄiem, tas mainÄ«tu vÄstures gaitu un cilvÄki apstÄsies, bet... Nu, lÅ«k, uzÅÄmumi bieži izliekas, ka ar viÅiem viss ir kÄrtÄ«bÄ. TiklÄ«dz notiek kas slikts, tas viÅiem ir Å”oks un pÄrsteigums. āLÅ«k, mÄs pÄrbaudÄ«jÄm sistÄmu, un tÄ neiztur nevienu sistÄmas testu, un tas ir vÄl trÄ«s mÄneÅ”i neplÄnota darba, kÄ tas varÄtu notikt? KurÅ” zinÄja? Kas varÄtu noiet greizi? Nopietni, vai jÅ«s tam ticat?
Es cenÅ”os paskaidrot, ka nevajadzÄtu pÄrÄk dusmoties par paÅ”reizÄjo situÄciju. Mums tas ir jÄizrunÄ, patieÅ”Äm jÄsaprot, kas varÄja noiet greizi un kÄ novÄrst Å”Ädas lietas nÄkotnÄ. Ja problÄma tomÄr parÄdÄs, kÄ mÄs ar to cÄ«nÄ«simies, kÄ mÄs to ierobežosim?
Man tas viss izskatÄs biedÄjoÅ”i. CilvÄki saskaras ar sarežģītÄm, satraucoÅ”Äm problÄmÄm un turpina izlikties, ka, tikai sakrustojot pirkstus un cerot uz labÄko, patiesÄ«bÄ notiks ālabÄkaisā. NÄ, tas tÄ nedarbojas.
PraktizÄjiet risku pÄrvaldÄ«bu!
Maikls: Cik organizÄcijas, jÅ«suprÄt, nodarbojas ar risku pÄrvaldÄ«bu?
Tims: Mani sanikno tas, ka cilvÄki vienkÄrÅ”i pieraksta riskus, apskata iegÅ«to sarakstu un Ä·eras pie darba. Faktiski risku identificÄÅ”ana viÅiem ir riska pÄrvaldÄ«ba. Bet man tas izklausÄs kÄ iemesls jautÄt: labi, ir saraksts, ko tieÅ”i jÅ«s mainÄ«sit? Jums ir jÄmaina standarta darbÄ«bu secÄ«ba, Åemot vÄrÄ Å”os riskus. Ja ir kÄda vissarežģītÄkÄ darba daļa, jums tÄ ir jÄrisina un tikai tad pÄriet uz kaut ko vienkÄrÅ”Äku. Pirmajos sprintos sÄciet risinÄt sarežģītas problÄmas. Tas jau izskatÄs pÄc riska pÄrvaldÄ«bas. TaÄu parasti cilvÄki nevar pateikt, ko mainÄ«juÅ”i pÄc risku saraksta sastÄdÄ«Å”anas.
Maikls: Un tomÄr, cik no Å”iem uzÅÄmumiem ir iesaistÄ«ti riska pÄrvaldÄ«bÄ, pieci procenti?
Tims: DiemžÄl man nepatÄ«k to teikt, bet Ŕī ir ļoti nenozÄ«mÄ«ga daļa. Bet vairÄk nekÄ pieci, jo ir patieÅ”Äm lieli projekti, un tie vienkÄrÅ”i nevar pastÄvÄt, ja viÅi vismaz kaut ko nedara. Teiksim tÄ, ka bÅ«Å”u ļoti pÄrsteigts, ja tas bÅ«s vismaz 25%. Mazie projekti uz Å”Ädiem jautÄjumiem parasti atbild tÄ: ja problÄma mÅ«s skars, tad mÄs to atrisinÄsim. Tad viÅi veiksmÄ«gi nonÄk nepatikÅ”anÄs un iesaistÄs problÄmu pÄrvaldÄ«bÄ un krīžu vadÄ«bÄ. Kad mÄÄ£inÄt atrisinÄt problÄmu un problÄma netiek atrisinÄta, laipni lÅ«dzam krÄ«zes vadÄ«bÄ.
JÄ, es bieži dzirdu: "MÄs atrisinÄsim problÄmas, tiklÄ«dz tÄs radÄ«sies." Noteikti darÄ«sim? Vai tieÅ”Äm izlemsim?
Oļegs: JÅ«s varat to darÄ«t naivi un vienkÄrÅ”i ierakstÄ«t svarÄ«gus invariantus projekta hartÄ, un, ja invarianti sabojÄjas, vienkÄrÅ”i restartÄjiet projektu. IzrÄdÄs ļoti piembucky.
Maikls: JÄ, ar mani gadÄ«jÄs tÄ, ka, iedarbojoties riskiem, projekts tika vienkÄrÅ”i no jauna definÄts. Jauki, bingo, problÄma atrisinÄta, vairs neuztraucieties!
Tims: NospiedÄ«sim atiestatÄ«Å”anas pogu! NÄ, tas tÄ nedarbojas.
Uzruna DevOops 2019
Maikls: MÄs nonÄkam pie Ŕīs intervijas pÄdÄjÄ jautÄjuma. JÅ«s ieradÄ«sities nÄkamajÄ DevOops ar galveno runu. Vai jÅ«s varÄtu pacelt noslÄpuma priekÅ”karu par to, ko stÄstÄ«sit?
Tims: Å obrÄ«d seÅ”i raksta grÄmatu par darba kultÅ«ru, organizÄciju neizteiktajiem noteikumiem. KultÅ«ru nosaka organizÄcijas pamatvÄrtÄ«bas. Parasti cilvÄki to nepamana, bet, ilgus gadus strÄdÄjot konsultÄciju jomÄ, esam pieraduÅ”i to pamanÄ«t. JÅ«s ieejat uzÅÄmumÄ un burtiski dažu minÅ«Å”u laikÄ sÄkat just, kas notiek. MÄs to saucam par "garÅ”u". Dažreiz Ŕī smarža ir patieÅ”Äm laba, un dažreiz tÄ ir, nu, oi. DažÄdÄm organizÄcijÄm lietas ir ļoti atŔķirÄ«gas.
Maikls: ArÄ« es jau gadiem strÄdÄju konsultÄciju jomÄ un labi saprotu, par ko tu runÄ.
Tims: PatiesÄ«bÄ viena no lietÄm, par ko ir vÄrts runÄt galvenajÄ pierunÄ, ir tÄ, ka ne visu nosaka uzÅÄmums. Jums un jÅ«su komandai kÄ kopienai ir sava komandas kultÅ«ra. Tas varÄtu bÅ«t viss uzÅÄmums vai atseviŔķa nodaļa, atseviŔķa komanda. Bet pirms jÅ«s teicÄt, lÅ«k, kam mÄs ticam, lÅ«k, kas ir svarÄ«gi... JÅ«s nevarat mainÄ«t kultÅ«ru, pirms nav izprastas vÄrtÄ«bas un uzskati, kas ir aiz konkrÄtÄm darbÄ«bÄm. UzvedÄ«bu ir viegli novÄrot, bet uzskatus meklÄt ir grÅ«ti. DevOps ir tikai lielisks piemÄrs tam, kÄ lietas kļūst arvien sarežģītÄkas. MijiedarbÄ«ba kļūst tikai sarežģītÄka, tÄ nepavisam nekļūst ne tÄ«rÄka, ne skaidrÄka, tÄpÄc jÄdomÄ, kam tici un par ko klusÄ visi apkÄrtÄjie.
Ja vÄlaties sasniegt Ätrus rezultÄtus, Ŕī ir jums piemÄrota tÄma: vai esat redzÄjuÅ”i uzÅÄmumus, kuros neviens nesaka āes nezinuā? Ir vietas, kur jÅ«s burtiski spÄ«dzinÄt cilvÄku, lÄ«dz viÅÅ” atzÄ«st, ka kaut ko nezina. Visi zina visu, visi ir neticami erudÄ«ti. JÅ«s vÄrsieties pie jebkuras personas, un viÅam uzreiz ir jÄatbild uz jautÄjumu. TÄ vietÄ, lai teiktu: "Es nezinu". UrrÄ, viÅi nolÄ«ga baru erudÄ«tu! Un dažÄs kultÅ«rÄs parasti ir ļoti bÄ«stami teikt āes nezinuā, to var uztvert kÄ vÄjuma pazÄ«mi. Ir arÄ« organizÄcijas, kurÄs, gluži pretÄji, ikviens var teikt: "Es nezinu". Tur tas ir pilnÄ«gi likumÄ«gi, un, ja kÄds, atbildot uz jautÄjumu, sÄk muļķot, ir pilnÄ«gi normÄli atbildÄt: "Tu nezini, par ko runÄ, vai ne?" un pÄrvÄrst to visu par joku.
IdeÄlÄ gadÄ«jumÄ jÅ«s vÄlÄtos strÄdÄt, lai jÅ«s varÄtu bÅ«t pastÄvÄ«gi laimÄ«gs. NebÅ«s viegli, ne katra diena ir saulaina un patÄ«kama, reizÄm vajag pastrÄdÄt, bet, kad sÄksi izvÄrtÄt, izrÄdÄ«sies: oho, Ŕī ir patieÅ”Äm brÄ«niŔķīga vieta, es jÅ«tos labi, strÄdÄjot Å”eit, gan emocionÄli, gan intelektuÄli. Un ir uzÅÄmumi, kur tu dodies kÄ konsultants un uzreiz saproti, ka nevari izturÄt trÄ«s mÄneÅ”us un Å”ausmÄs aizbÄgsi. Tas ir tas, par ko es gribu runÄt ziÅojumÄ.