“Aħna nafdaw lil xulxin. Pereżempju, m’għandna l-ebda salarju” - intervista twila ma’ Tim Lister, awtur ta’ Peopleware

“Aħna nafdaw lil xulxin. Pereżempju, m’għandna l-ebda salarju” - intervista twila ma’ Tim Lister, awtur ta’ Peopleware

Tim Lister - ko-awtur tal-kotba

  • “Fattur uman. Proġetti u Timijiet ta’ Suċċess” (il-ktieb oriġinali jismu “Peopleware”)
  • "Waltzing with the Bears: Ġestjoni tar-Riskju fi Proġetti tas-Software"
  • “Adrenalina-crazed u zombified mill-mudelli. Mudelli ta' mġiba tat-timijiet tal-proġetti"

Dawn il-kotba kollha huma klassiċi fil-qasam tagħhom u nkitbu flimkien ma’ kollegi fihom Xirka tas-Sistemi Atlantiku. Fir-Russja, il-kollegi tiegħu huma l-aktar famużi - Tom DeMarco и Peter Hruschka, li kiteb ukoll ħafna xogħlijiet famużi.

Tim għandu 40 sena esperjenza fl-iżvilupp tas-softwer fl-1975 (ħadd minn dawk li kiteb din il-habrapost ma twieled din is-sena), Tim kien diġà l-viċi president eżekuttiv ta’ Yourdon Inc. Issa jqattaʼ l-​ħin tiegħu jikkonsulta, jgħallem u jikteb, bi żjarat okkażjonali bir-rapporti konferenzi madwar id-dinja.

Għamilna intervista ma’ Tim Lister speċjalment għal Habr. Se jkun qed jiftaħ il-konferenza DevOops 2019, u għandna ħafna mistoqsijiet, dwar kotba u aktar. L-intervista titmexxa minn Mikhail Druzhinin u Oleg Chirukhin mill-kumitat tal-programm tal-konferenza.

Michael: Tista’ tgħid ftit kliem dwar dak li qed tagħmel issa?

Tim: Jiena l-kap tal-Atlantic Systems Guild. Hemm sitta minna fix-Xirka, insejħu lilna nfusna prinċipali. Tlieta fl-Istati Uniti u tlieta fl-Ewropa - għalhekk ix-Xirka tissejjaħ Atlantiku. Ilna flimkien għal tant snin li sempliċement ma tistax tgħoddhom. Ilkoll għandna l-ispeċjalitajiet tagħna. Ilni naħdem mal-klijenti għal dawn l-aħħar għaxar snin jew aktar. Il-proġetti tiegħi jinkludu mhux biss il-ġestjoni, iżda wkoll l-iffissar tar-rekwiżiti, l-ippjanar tal-proġetti u l-evalwazzjoni. Jidher li proġetti li jibdew ħażin normalment jispiċċaw ħażin. Għalhekk, ta 'min niżguraw li l-attivitajiet kollha huma verament maħsuba u kkoordinati tajjeb, li l-ideat tal-ħallieqa huma magħquda. Ta’ min taħseb dwar x’qed tagħmel u għaliex. Liema strateġiji għandek tuża biex il-proġett jitlesta.

Ilni nagħti pariri lill-klijenti b'diversi modi għal ħafna snin. Eżempju interessanti hija kumpanija li tagħmel robots għall-kirurġija tal-irkoppa u tal-ġenbejn. Il-kirurgu ma joperax kompletament b'mod indipendenti, iżda juża robot. Is-sigurtà hawnhekk, franchement, hija importanti. Imma meta tipprova tiddiskuti r-rekwiżiti ma 'nies li huma ffukati fuq is-soluzzjoni tal-problemi... Se tinstema' stramba, iżda fl-Istati Uniti hemm AID (Amministrazzjoni Federali tad-Droga), li tagħti liċenzja għal prodotti bħal dawn ir-robots. Qabel ma tbigħ xi ħaġa u tużaha fuq nies ħajjin, għandek bżonn tikseb liċenzja. Waħda mill-kundizzjonijiet hija li turi r-rekwiżiti tiegħek, x'inhuma t-testijiet, kif ittestjajthom, x'inhuma r-riżultati tat-test. Jekk tibdel ir-rekwiżiti, imbagħad trid tgħaddi minn dan il-proċess ta 'ttestjar enormi għal darb'oħra u għal darb'oħra. Il-klijenti tagħna rnexxielhom jinkludu disinn viżwali tal-applikazzjonijiet fir-rekwiżiti tagħhom. Huma kellhom screenshots direttament bħala parti mir-rekwiżiti. Irridu niġbduhom u nispjegaw li fil-biċċa l-kbira dawn il-programmi kollha ma jafu xejn dwar l-irkopptejn u l-ġenbejn, dawn l-affarijiet kollha bil-kamera, eċċ. Irridu nikteb mill-ġdid id-dokumenti tar-rekwiżiti sabiex ma jinbidlux qatt, sakemm ma jinbidlux xi kundizzjonijiet sottostanti verament importanti. Jekk id-disinn viżwali ma jkunx fir-rekwiżiti, l-aġġornament tal-prodott ikun ħafna aktar mgħaġġel. Ix-xogħol tagħna huwa li nsibu dawk l-elementi li jittrattaw operazzjonijiet fuq l-irkoppa, il-ġenbejn, id-dahar, iġbedhom f'dokumenti separati u ngħidu li dawn se jkunu r-rekwiżiti fundamentali. Ejja nagħmlu grupp iżolat ta 'rekwiżiti dwar operazzjonijiet ta' l-irkoppa. Dan se jippermettilna nibnu sett ta 'rekwiżiti aktar stabbli. Se nitkellmu dwar il-linja tal-prodotti kollha, u mhux dwar robots speċifiċi.

Sar ħafna xogħol, iżda xorta waslu f'postijiet fejn qabel qattgħu ġimgħat u xhur ta 'testijiet ripetuti mingħajr tifsira jew ħtieġa, minħabba li r-rekwiżiti tagħhom deskritti fuq il-karta ma kinux jikkoinċidu mar-rekwiżiti reali li għalihom inbnew is-sistemi. L-FDA qaltilhom kull darba: ir-rekwiżiti tiegħek inbidlu, issa trid tiċċekkja kollox mill-bidu. Verifiki mill-ġdid kompluti tal-prodott kollu kienu qed joqtlu l-intrapriża.

Għalhekk, hemm kompiti mill-isbaħ bħal dawn meta ssib ruħek fil-bidu nett ta 'xi ħaġa interessanti, u l-ewwel azzjonijiet jistabbilixxu r-regoli ulterjuri tal-logħba. Jekk taċċerta ruħek li din l-attività bikrija tibda taħdem tajjeb kemm mil-lat maniġerjali kif ukoll minn dak tekniku, hemm ċans li tispiċċa bi proġett kbir. Imma jekk din il-parti ħarġet u marret xi mkien ħażin, jekk ma ssibx il-ftehim fundamentali... le, mhux li l-proġett tiegħek bilfors ifalli. Imma ma tkunx tistaʼ tibqaʼ tgħid: “Għamilna mill- aqwa, għamilna kollox b’mod tassew effettiv.” Dawn huma l-affarijiet li nagħmel meta nikkomunika mal-klijenti.

Michael: Jiġifieri tniedi proġetti, tagħmel xi tip ta’ kickoff u tiċċekkja li l-binarji sejrin fid-direzzjoni t-tajba?

Tim: Għandna wkoll ideat dwar kif ngħaqqdu l-biċċiet kollha tal-puzzle flimkien: x'ħiliet għandna bżonn, meta eżattament huma meħtieġa, kif tidher il-qalba tat-tim u affarijiet oħra fundamentali bħal dawn. Għandna bżonn impjegati full-time jew nistgħu nimpjegaw lil xi ħadd part-time? Ippjanar, ġestjoni. Mistoqsijiet bħal: X'inhu l-aktar importanti għal dan il-proġett partikolari? Kif tikseb dan? X'nafu dwar dan il-prodott jew proġett, x'inhuma r-riskji u fejn jinsabu l-affarijiet mhux magħrufa, kif se nittrattaw dan kollu? Ovvjament, f’dan il-mument xi ħadd jibda jgħajjat ​​“Xi ngħidu b’aġilità?!” Okay, int ilkoll flessibbli, imma allura xiex? Kif jidher eżatt il-proġett, kif se teħodha b'mod li jaqbel mal-proġett? Ma tistax tgħid biss li "l-approċċ tagħna jinfirex għal kull ħaġa, aħna tim Scrum!" Dan huwa nonsense u nonsense. Fejn se tmur wara, għaliex għandha taħdem, fejn hu l-punt? Ngħallem lill-klijenti tiegħi biex jaħsbu dwar dawn il-mistoqsijiet kollha.

19-il sena b'aġilità

Michael: F'Agile, in-nies ħafna drabi jippruvaw ma jiddefinixxu xejn minn qabel, iżda biex jieħdu deċiżjonijiet tard kemm jista 'jkun, billi jgħidu: aħna kbar wisq, mhux se naħseb dwar l-arkitettura ġenerali. Jien mhux se naħseb dwar mazz ta 'affarijiet oħra minflok, jien ser jagħti xi ħaġa li taħdem lill-klijent issa.

Tim: Naħseb li metodoloġiji b'aġilità, nibdew Manifest b'aġilità fl-2001, fetaħ l-għajnejn tal-industrija. Iżda min-naħa l-oħra, xejn mhu perfett. Jien kollha għal żvilupp iterattiv. L-iterazzjoni tagħmel ħafna sens fil-biċċa l-kbira tal-proġetti. Iżda l-mistoqsija li trid taħseb dwarha hija: ladarba l-prodott ikun barra u qed jintuża, kemm idum? Dan huwa prodott li se jdum sitt xhur qabel ma jinbidel b'xi ħaġa oħra? Jew dan huwa prodott li se jaħdem għal ħafna, ħafna snin? Ovvjament, mhux se nsemmi ismijiet, imma... Fi New York u l-komunità finanzjarja tagħha, l-aktar sistemi fundamentali huma antiki ħafna. Dan huwa aqwa. Tħares lejhom u taħseb, kieku tista’ tmur lura fiż-żmien, sal-1994, u tgħid lill-iżviluppaturi: “Jien ġej mill-futur, mill-2019. Żviluppa din is-sistema għal kemm għandek bżonn. Agħmilha espansibbli, aħseb dwar l-arkitettura. Imbagħad se jittejjeb għal aktar minn ħamsa u għoxrin sena. Jekk iddewwem l-iżvilupp ftit aktar, fl-iskema kbira tal-affarijiet ħadd ma jinduna!” Meta tkun qed tistma l-affarijiet fuq medda twila ta' żmien, trid tikkunsidra kemm se tiswa b'kollox. Kultant arkitettura ddisinjata tajjeb tkun verament worth it, u xi kultant ma jkunx. Irridu nħarsu madwarna u nistaqsu lilna nfusna: qegħdin fis-sitwazzjoni t-tajba għal deċiżjoni bħal din?

Allura idea bħal "Aħna għal b'aġilità, il-klijent innifsu jgħidilna dak li jrid jikseb" - hija super naive. Il-klijenti lanqas biss jafu dak li jridu, u aktar u aktar ma jafux x'jistgħu jiksbu. Xi nies se jibdew jiċċitaw eżempji storiċi bħala argumenti, dan diġà rajt. Imma nies teknikament avvanzati normalment ma jgħidux hekk. Huma jgħidu: "Hija l-2019, dawn huma l-opportunitajiet li għandna, u nistgħu nibdlu kompletament il-mod kif inħarsu lejn dawn l-affarijiet!" Minflok ma timita s-soluzzjonijiet eżistenti, tagħmilhom ftit aktar sbieħ u mimxuta, kultant ikollok bżonn toħroġ u tgħid: “Ejja nerġgħu nivvintaw kompletament dak li qed nippruvaw nagħmlu hawn!”

U ma naħsibx li ħafna mill-klijenti jistgħu jaħsbu dwar il-problema b'dan il-mod. Jaraw biss dak li diġà għandhom, dak kollu. Wara dawn jiġu b'talbiet bħal "ejja nagħmlu dan ftit aktar sempliċi," jew dak kollu li s-soltu jgħidu. Imma aħna m'aħniex wejters jew wejtresses, għalhekk nistgħu nieħdu ordni tkun kemm tirriżulta stupida u mbagħad naħmiha fil-kċina. Aħna l-gwidi tagħhom. Irridu niftħu għajnejhom u ngħidu: ħej, għandna opportunitajiet ġodda hawn! Tirrealizza li nistgħu verament nibdlu l-mod kif issir din il-parti tan-negozju tiegħek? Waħda mill-problemi b'Agile hija li tneħħi l-għarfien dwar x'inhi opportunità, x'inhi problema, x'għandna bżonn nagħmlu, liema teknoloġiji disponibbli huma l-aktar adattati għal din is-sitwazzjoni partikolari.

Forsi qed inkun xettiku żżejjed hawn: hemm ħafna affarijiet mill-isbaħ li qed iseħħu fil-komunità b'aġilità. Imma għandi problema bil-fatt li flok tiddefinixxi proġett, in-nies jibdew jitfgħu idejhom. Nistaqsi hawn - x'qed nagħmlu, kif se nagħmluh? U b'xi mod maġikament dejjem jirriżulta li l-klijent għandu jkun jaf aħjar minn kulħadd. Imma l-klijent ikun jaf l-aħjar biss meta jagħżel minn affarijiet li diġà nbnew minn xi ħadd. Jekk irrid nixtri karozza u naf id-daqs tal-baġit tal-familja tiegħi, allura nagħżel malajr karozza li taqbel mal-istil ta' ħajja tiegħi. Hawn naf kollox aħjar minn ħadd! Imma jekk jogħġbok innota li xi ħadd diġà għamel il-karozzi. M'għandi l-ebda idea kif nivvinta karozza ġdida, m'iniex espert. Meta noħolqu prodotti tad-dwana jew speċjali, il-vuċi tal-klijent għandha titqies, iżda din m'għadhiex l-unika vuċi.

Oleg: Semmejt il-Manifest Agile. Għandna bżonn li b'xi mod naġġornawh jew nirreveduha billi nqisu l-fehim modern tal-kwistjoni?

Tim: Jien ma nmissx lilu. Naħseb li huwa dokument storiku kbir. Jiġifieri, huwa dak li hu. Qed jagħlaq 19-il sena, huwa anzjan, iżda fi żmienu għamel rivoluzzjoni. Li għamel tajjeb kien li qajjem reazzjoni u n-nies bdew ixxejjer dwaru. Int, x'aktarx, ma kontx qed taħdem fl-industrija fl-2001, iżda mbagħad kulħadd ħadem skond il-proċessi. Software Engineering Institute, ħames livelli tal-mudell tal-kompletezza tas-softwer (CMMI). Ma nafx jekk leġġendi bħal dawn ta 'antikità profonda jgħidlekx xi ħaġa, iżda mbagħad kienet avvanz. Għall-ewwel, in-nies jemmnu li jekk il-proċessi kienu stabbiliti b'mod korrett, allura l-problemi jisparixxu waħedhom. U mbagħad jiġi l-Manifest u jgħid: "Le, le, le - se nkunu bbażati fuq in-nies, mhux fuq il-proċessi." Aħna kaptani tal-iżvilupp tas-softwer. Nifhmu li l-proċess ideali huwa miraġġ ma jseħħx. Hemm wisq idjosinkrasija fil-proġetti, l-idea ta 'proċess wieħed perfett għall-proġetti kollha ma tagħmel l-ebda sens. Il-problemi huma kumplessi wisq biex wieħed isostni li hemm soluzzjoni waħda biss għal kollox (hello, nirvana).

Ma nippreżumix li nħares lejn il-futur, imma ngħid li n-nies issa bdew jaħsbu aktar dwar proġetti. Naħseb li l-Manifest Agile huwa tajjeb ħafna biex jaqbeż u jgħid, “Ħej! Inti fuq vapur, u int stess qed issuq dan il-vapur. Int ser ikollok tieħu deċiżjoni - mhux se nissuġġerixxu riċetta universali għas-sitwazzjonijiet kollha. Int l-ekwipaġġ tal-vapur, u jekk int tajjeb biżżejjed, tista 'ssib mod għall-għan. Kien hemm bastimenti oħra qabel int, u warajk se jkun hemm bastimenti oħra, iżda xorta waħda, f’ċertu sens, il-vjaġġ tiegħek huwa uniku.” Xi haga hekk! Huwa mod ta 'ħsieb. Għalija, m'hemm xejn ġdid taħt ix-xemx, in-nies baħħru qabel u se jerġgħu jbaħħru, imma għalik dan huwa l-vjaġġ ewlieni tiegħek, u mhux se ngħidlek x'se jiġri eżattament minnek. Irid ikollok il-ħiliet ta’ xogħol ikkoordinat f’tim, u jekk verament ikollok, kollox se joħroġ u tasal fejn ridt.

Peopleware: 30 sena wara

Oleg: Peopleware kien rivoluzzjoni kif ukoll il-Manifest?

Tim: Peopleware... Jien u Tom ktibna dan il-ktieb, imma ma ħsibniex li se jiġri hekk. B’xi mod ikkonstatat l-ideat ta’ ħafna nies. Dan kien l-ewwel ktieb li qal: l-iżvilupp tas-softwer huwa attività intensiva ħafna għall-bniedem. Minkejja n-natura teknika tagħna, aħna wkoll komunità ta’ nies li nibnu xi ħaġa kbira, saħansitra enormi, kumplessa ħafna. Ħadd ma jista’ joħloq affarijiet bħal dawn waħdu, hux? Allura l-idea ta '"tim" saret importanti ħafna. U mhux biss mil-lat ta 'ġestjoni, iżda wkoll għal nies tekniċi li ngħaqdu flimkien biex isolvu problemi profondi tassew kumplessi b'mazz ta' mhux magħrufa. Għalija personalment, dan kien test kbir ta 'intelliġenza tul il-karriera tiegħi. U hawn trid tkun tista’ tgħid: iva, din il-problema hija aktar milli nista’ nittratta jien waħdi, imma flimkien nistgħu nsibu soluzzjoni eleganti li nistgħu nkunu kburin biha. U naħseb li kienet din l-idea li l-aktar resonat. L-idea li naħdmu parti mill-ħin waħedna, parti mill-ħin bħala parti minn grupp, u ħafna drabi d-deċiżjoni tittieħed mill-grupp. Is-soluzzjoni tal-problemi tal-grupp malajr saret karatteristika importanti ta 'proġetti kumplessi.

Minkejja l-fatt li Tim ta numru kbir ta’ taħditiet, ftit li xejn minnhom jitpoġġew fuq YouTube. Tista 'tħares lejn ir-rapport "Ir-Ritorn ta' Peopleware" mill-2007. Il-kwalità, ovvjament, tħalli ħafna x'tifhem.

Michael: Inbidel xi ħaġa fl-aħħar 30 sena minn mindu ġie ppubblikat il-ktieb?

Tim: Tista 'tħares lejn dan minn ħafna angoli differenti. Soċjoloġikament... darba, fi żminijiet aktar sempliċi, int u t-tim tiegħek qegħdu bilqiegħda fl-istess uffiċċju. Tista' tkun qrib kuljum, tixrob il-kafè flimkien u tiddiskuti x-xogħol. Dak li verament inbidel huwa li t-timijiet issa jistgħu jitqassmu ġeografikament, f'pajjiżi u żoni tal-ħin differenti, iżda xorta qed jaħdmu fuq l-istess problema, u dan iżid saff ġdid sħiħ ta 'kumplessità. Dan jista 'ħoss skola antika, iżda m'hemm xejn bħal komunikazzjoni wiċċ imb wiċċ fejn inti kollha flimkien, jaħdmu flimkien, u inti tista' timxi lejn kollega u tgħid, ara dak li skoprejt, kif inti bħal dan? Konversazzjonijiet wiċċ imb wiċċ jipprovdu mod rapidu għal tranżizzjoni għal komunikazzjoni informali, u naħseb li d-dilettanti b'aġilità għandhom jogħġobha wkoll. U ninsab inkwetat ukoll għax fir-realtà d-dinja rriżultat żgħira ħafna, u issa hija kollha mgħottija b’timijiet distribwiti, u kollox huwa kumpless ħafna.

Aħna lkoll ngħixu f'DevOps

Michael: Anke mil-lat tal-kumitat tal-programm tal-konferenzi, għandna nies fil-Kalifornja, fi New York, l-Ewropa, ir-Russja... s'issa m'hemm ħadd f'Singapore. Id-differenza fil-ġeografija hija pjuttost kbira, u n-nies qed jibdew jinfirxu saħansitra aktar. Jekk qed nitkellmu dwar l-iżvilupp, tista' tgħidilna aktar dwar id-devops u t-tkissir tal-ostakli bejn it-timijiet? Hemm kunċett li kulħadd qiegħed bilqiegħda fil-bunkers tiegħu, u issa l-bunkers qed jiġġarfu, x'taħseb dwar din l-analoġija?

Tim: Jidhirli li fid-dawl ta 'skoperti teknoloġiċi riċenti, devops huwa ta' importanza kbira. Preċedentement, kellek timijiet ta 'żviluppaturi u amministraturi, ħadmu, ħadmu, ħadmu, u f'xi punt dehret xi ħaġa li biha tista' tasal għand l-amministraturi u tixxandarha għall-produzzjoni. U hawn bdiet il-konversazzjoni dwar il-bunker, għax l-amministraturi huma tip ta 'alleati, mhux għedewwa, għall-inqas, imma int tkellimt magħhom biss meta kollox kien lest biex imur għall-produzzjoni. Marthom b’xi ħaġa u għedt: ara x’applikazzjoni għandna, imma tista’ toħroġ din l-applikazzjoni? U issa l-kunċett kollu tal-kunsinna nbidel għall-aħjar. Jiġifieri, kien hemm din l-idea li tista 'timbotta l-bidliet malajr. Nistgħu naġġornaw il-prodotti fuq il-fly. Dejjem nitbissem meta jitfaċċa Firefox fuq il-laptop tiegħi u jgħid, ħej, aġġornajna l-Firefox tiegħek fl-isfond, u malli jkollok minuta, taħseb li tikklikkja hawn u nagħtuk l-aħħar ħarġa. U kont qisni, "Oh yeah, baby!" Waqt li kont qed norqod, kienu qed jaħdmu biex iwassluli rilaxx ġdid dritt fuq il-kompjuter tiegħi. Dan huwa meraviljuż, inkredibbli.

Imma hawn id-diffikultà: għandek din il-karatteristika bl-aġġornament tas-softwer, iżda l-integrazzjoni tan-nies hija ħafna aktar diffiċli. Dak li rrid nesprimi fil-keynote DevOops huwa li issa għandna ħafna aktar plejers milli qatt kellna. Jekk taħseb biss dwar kull min hu involut f'tim wieħed biss.... Inti ħsibt bħala tim, u huwa ħafna aktar minn sempliċi tim ta 'programmaturi. Dawn huma testers, maniġers tal-proġetti, u mazz ta 'nies oħra. U kulħadd għandu l-fehmiet tiegħu dwar id-dinja. Il-maniġers tal-prodott huma kompletament differenti mill-maniġers tal-proġett. L-amministraturi għandhom il-kompiti tagħhom stess. Issir problema pjuttost diffiċli li tikkoordina l-parteċipanti kollha sabiex inkomplu nkunu konxji ta’ dak li qed jiġri u ma jiġnnux. Huwa meħtieġ li jiġu separati l-kompiti tal-grupp u l-kompiti li japplikaw għal kulħadd. Dan huwa kompitu diffiċli ħafna. Min-naħa l-oħra, naħseb li kollox huwa ferm aħjar milli kien ħafna snin ilu. Din hija eżattament it-triq li fiha n-nies jikbru u jitgħallmu jġibu ruħhom b’mod korrett. Meta tagħmel l-integrazzjoni, tifhem li m'għandu jkun hemm l-ebda żvilupp taħt l-art, sabiex fl-aħħar mument is-software ma jitkaxkrux bħal jack-in-the-box: bħal, ara x'għamilna hawn! L-idea hi li tkun tista’ tagħmel l-integrazzjoni u l-iżvilupp, u fl-aħħar titfaċċa b’mod pulit u iterattiv. Dan kollu jfisser ħafna għalija. Dan jagħmilha possibbli li jinħoloq aktar valur għall-utenti tas-sistema u għall-klijent tiegħek.

Michael: L-idea kollha tad-devops hija li twassal żviluppi sinifikanti kemm jista 'jkun kmieni. Nara li d-dinja bdiet tħaffef dejjem aktar. Kif tadatta għal aċċelerazzjonijiet bħal dawn? Għaxar snin ilu dan ma kienx jeżisti!

Tim: Naturalment, kulħadd irid aktar u aktar funzjonalità. M'hemmx bżonn li timxi, biss munzell fuq aktar. Xi drabi saħansitra jkollok tnaqqas il-veloċità għall-aġġornament inkrementali li jmiss biex iġġib xi ħaġa utli - u dan huwa kompletament normali.

L-idea li għandek bżonn tmexxi, tmexxi, tmexxi mhix l-aħjar. Mhux probabbli li xi ħadd irid jgħix ħajtu hekk. Nixtieq li r-ritmu tal-kunsinni jistabbilixxi r-ritmu tal-proġett stess. Jekk inti biss tipproduċi fluss ta 'affarijiet żgħar, relattivament bla sens, dan kollu jammontaw għal ebda tifsira. Minflok bla ħsieb tipprova tirrilaxxa l-affarijiet kmieni kemm jista 'jkun, dak li ta' min jiddiskuti mal-iżviluppaturi ewlenin u l-maniġers tal-prodott u l-proġett huwa l-istrateġija. Dan saħansitra jagħmel sens?

Disinji u antidisinji

Oleg: Normalment titkellem dwar mudelli u antipatterns, u din hija d-differenza bejn il-ħajja u l-mewt tal-proġetti. U issa, devops jinfaqa' f'ħajjitna. Għandu xi mudelli u mudelli kontra tiegħu stess li jistgħu joqtlu l-proġett fuq il-post?

Tim: Il-mudelli u l-anti-disinji jseħħu l-ħin kollu. Xi ħaġa li titkellem dwarha. Ukoll, hemm din il-ħaġa li nsejħu "affarijiet tleqq." In-nies verament, verament iħobbu teknoloġija ġdida. Huma sempliċiment mesmerized mill-shine ta 'dak kollu li jidher frisk u stylish, u jieqfu jistaqsu mistoqsijiet: huwa saħansitra meħtieġ? X'se niksbu? Din il-ħaġa hija affidabbli, tagħmel xi sens? Ħafna drabi nara nies, biex ngħidu hekk, fuq l-aktar avvanzata tat-teknoloġija. Huma ipnotizzati minn dak li qed jiġri fid-dinja. Imma jekk tagħti ħarsa aktar mill-qrib lejn liema affarijiet utli jagħmlu, ħafna drabi sempliċement ma jkun hemm xejn utli!

Konna għadna niddiskutu ma’ sħabna li din is-sena hija sena anniversarju, ħamsin sena minn mindu n-nies niżlu fuq il-qamar. Dan kien fl-1969. It-teknoloġija li għenet lin-nies jaslu hemm lanqas teknoloġija 1969, iżda pjuttost 1960 jew 62, għaliex in-NASA riedet tuża biss dak li kellu evidenza tajba ta 'affidabbiltà. U allura tħares lejha u tifhem - iva, u kienu vera! Issa, le, le, imma tidħol fi problemi bit-teknoloġija sempliċement għax kollox huwa mbuttat wisq, mibjugħ mix-xquq kollha. In-nies qed jgħajtu minn kullimkien: "Ara, x'ħaġa, din hija l-aktar ħaġa ġdida, l-isbaħ ħaġa fid-dinja, adattata għal kulħadd assolutament!" Ukoll, dak hu... normalment dan kollu jirriżulta li jkun biss decoy, u allura kollox irid jintrema. Forsi dan kollu għax jien diġà raġel xiħ u nħares lejn affarijiet bħal dawn b’ħafna xettiċiżmu, meta n-nies jispiċċaw u jgħidu li sabu l-Uniku, l-Aktar Mod Korrett biex Joħloq l-Aħjar Teknoloġiji. F’dan il-mument, tqum ġewwa fija leħen li jgħid: “X’ħasda!”

Michael: Tabilħaqq, kemm-il darba smajna dwar il-balal tal-fidda li jmiss?

Tim: Eżattament, u dan huwa l-kors tas-soltu ta 'l-affarijiet! Per eżempju... jidher li din diġà saret ċajta madwar id-dinja, iżda hawn in-nies spiss jitkellmu dwar it-teknoloġija blockchain. U fil-fatt jagħmlu sens f'ċerti sitwazzjonijiet! Meta verament għandek bżonn evidenza affidabbli ta 'avvenimenti, li s-sistema taħdem u li ħadd ma qarraq magħna, meta jkollok problemi ta' sigurtà u dak l-għalf kollu mħallat flimkien - blockchain jagħmel sens. Imma meta jgħidu li Blockchain issa se jiknes madwar id-dinja, jiknes kollox fi triqtu? Ħolm aktar! Din hija teknoloġija għalja ħafna u kumplessa. Teknikament kumpless u jieħu ħafna ħin. Inkluż purament algoritmikament, kull darba li għandek bżonn tikkalkula mill-ġdid il-matematika, bl-iċken bidliet... u din hija idea kbira - iżda għal ċerti każijiet biss. Il-ħajja u l-karriera kollha tiegħi kienu dwar dan: ideat interessanti f'sitwazzjonijiet speċifiċi ħafna. Huwa importanti ħafna li tifhem eżattament x'inhi s-sitwazzjoni tiegħek.

Michael: Iva, il-“kwistjoni tal-ħajja, l-univers u kollox” prinċipali: din it-teknoloġija jew l-approċċ huwa adattat għas-sitwazzjoni tiegħek jew le?

Tim: Din il-mistoqsija diġà tista 'tiġi diskussa mal-grupp tat-teknoloġija. Forsi anke daħħal xi konsulent. Agħti ħarsa lejn il-proġett u tifhem - issa se nagħmlu xi ħaġa tajba u utli, aħjar minn qabel? Forsi se jaqbel, forsi mhux se. Iżda l-aktar importanti, ma tieħux deċiżjoni bħal din b'mod awtomatiku, sempliċiment għax xi ħadd qaleb: “Għandna bżonn iddisprat blockchain! Għadni kemm qrajt dwaru f’rivista fuq l-ajruplan!” Serjament? Mhi lanqas umoristiċi.

L-"inġinier devops" mitiku

Oleg: Issa kulħadd qed jimplimenta devops. Xi ħadd jaqra dwar devops fuq l-Internet, u għada tidher post battal ieħor fuq sit ta 'reklutaġġ. "inġinier tad-devops". Hawnhekk nixtieq niġbed l-attenzjoni tiegħek: taħseb li dan it-terminu, "inġinier devops," għandu dritt għall-ħajja? Hemm opinjoni li d-devops hija kultura, u xi ħaġa ma tammontax hawn.

Tim: Hekk u hekk. Ħallihom imbagħad immedjatament jagħtu xi spjegazzjoni ta 'dan it-terminu. Xi ħaġa li tagħmilha unika. Sakemm jipprovaw li hemm xi kombinazzjoni unika ta’ ħiliet wara post battal bħal dan, mhux se nixtrih! Jiġifieri, ukoll, għandna titolu tax-xogħol, "inġinier devops," titolu interessanti, iva, x'imiss? It-titli tax-xogħol huma ġeneralment ħaġa interessanti ħafna. Ejja ngħidu "żviluppatur" - x'inhu xorta? Organizzazzjonijiet differenti jfissru affarijiet kompletament differenti. F'xi kumpaniji, programmaturi ta 'kwalità għolja jiktbu testijiet li jagħmlu aktar sens minn testijiet miktuba minn testers professjonali speċjali f'kumpaniji oħra. Allura x'inhuma, issa huma programmaturi jew testers?

Iva, għandna titoli tax-xogħol, imma jekk tistaqsi mistoqsijiet għal żmien twil biżżejjed, eventwalment jirriżulta li aħna lkoll insolvu l-problemi. Aħna qed ifittxu soluzzjoni, u xi wħud għandhom xi ħiliet tekniċi u xi wħud għandhom oħrajn differenti. Jekk tgħix f'ambjent fejn id-DevOps ippenetra, int involut fl-integrazzjoni tal-iżvilupp u l-amministrazzjoni, u din l-attività għandha xi skop pjuttost importanti. Imma jekk tiġi mistoqsi x’tagħmel eżatt u x’inti responsabbli għalih, jirriżulta li n-nies ilhom jagħmlu dawn l-affarijiet kollha minn żminijiet antiki ħafna. "Jien responsabbli għall-arkitettura", "Jien responsabbli għad-databases" u l-bqija, tkun xi tkun, tara - dan kollu kien qabel "devops".

Meta xi ħadd jgħidli t-titlu tax-xogħol tiegħu, ma tantx nisma’ ħafna. Huwa aħjar li tħallih jgħidlek għalxiex hu fil-fatt responsabbli, dan jippermettilna nifhmu l-kwistjoni ħafna aħjar. L-eżempju favorit tiegħi huwa meta persuna tgħid li hija "maniġer tal-proġett." Xiex? Ma jfisser xejn, għadni ma nafx x'tagħmel. Maniġer tal-proġett jista 'jkun żviluppatur, il-mexxej ta' tim ta 'erba' persuni, jikteb kodiċi, jagħmel xogħol, li sar mexxej tat-tim, li n-nies infushom jagħrfu bejniethom bħala mexxej. U wkoll, maniġer tal-proġett jista 'jkun maniġer li jamministra sitt mitt ruħ fuq proġett, jimmaniġġja maniġers oħra, huwa responsabbli għat-tfassil ta' skedi u baġits tal-ippjanar, dak kollu. Dawn huma żewġ dinjiet kompletament differenti! Iżda t-titlu tax-xogħol tagħhom jinstema' l-istess.

Ejja inbiddlu dan ftit differenti. X'int verament tajjeb, għandek ħafna esperjenza, għandek talent għalih? Għal xiex se tieħu r-responsabbiltà għax taħseb li tista’ tieħu ħsieb il-kompitu? U hawn xi ħadd mill-ewwel jibda jiċħad: le, le, le, m'għandi l-ebda xewqa li nittratta r-riżorsi tal-proġetti, mhux in-negozju tiegħi, jien raġel tekniku u nifhem l-użabilità u l-interfaces tal-utent, ma nafx trid timmaniġġja armati ta 'nies għal kollox, ħallini aħjar immur naħdem.

U mill-mod, jien proponent kbir ta 'approċċ li fih din it-tip ta' separazzjoni tal-ħiliet taħdem tajjeb. Fejn it-tekniċi jistgħu jkabbru l-karriera tagħhom kemm iridu. Madankollu, għadni nara organizzazzjonijiet fejn it-techies jilmentaw: Ikolli nidħol fil-ġestjoni tal-proġett għax dak huwa l-uniku mod f'din il-kumpanija. Xi drabi dan iwassal għal riżultati terribbli. L-aqwa teknoloġiċi m'huma maniġers tajbin xejn, u l-aqwa maniġers ma jistgħux jimmaniġġjaw it-teknoloġija. Ejja nkunu onesti dwar dan.

Nara ħafna domanda għal dan issa. Jekk int techie, il-kumpanija tiegħek tista 'tgħinek, iżda irrispettivament, għandek bżonn, verament trid issib il-karriera tiegħek stess għaliex it-teknoloġija tibqa' tinbidel u trid terġa' tivvinta lilek innifsek flimkien magħha! F'għoxrin sena biss, it-teknoloġiji jistgħu jinbidlu mill-inqas ħames darbiet. It-teknoloġija hija ħaġa stramba...

"Esperti fuq Kollox"

Michael: Kif jistgħu n-nies ilaħħqu ma’ tali veloċità tat-teknoloġija tal-bidla? Il-kumplessità tagħhom qed tikber, in-numru tagħhom qed jikber, l-ammont totali ta 'komunikazzjoni bejn in-nies qed jikber ukoll, u jirriżulta li ma tistax issir "espert f'kollox."

Tim: Dritt! Jekk taħdem fit-teknoloġija, iva, żgur trid tagħżel xi ħaġa speċifika u tidħol fiha. Xi teknoloġija li l-organizzazzjoni tiegħek issib utli (u forsi fil-fatt tkun utli). U jekk m'għadekx interessat fiha - qatt ma kont nemmen li ngħid dan - ukoll, forsi għandek timxi f'xi organizzazzjoni oħra fejn it-teknoloġija hija aktar interessanti jew aktar konvenjenti biex tistudja.

Imma b'mod ġenerali, iva, għandek raġun. It-teknoloġiji qed jikbru fid-direzzjonijiet kollha f'daqqa ħadd ma jista 'jgħid "Jien teknoloġista espert fit-teknoloġiji kollha li jeżistu." Min-naħa l-oħra, hemm nies sponża li litteralment jassorbu l-għarfien teknoloġiku u huma miġnun dwar dan. Rajt ftit nies bħal dawn, litteralment jieħdu n-nifs u jgħixuha, huwa utli u interessanti li titkellem magħhom. Jistudjaw mhux biss dak li qed jiġri ġewwa l-organizzazzjoni, iżda b'mod ġenerali, jitkellmu dwarha, huma wkoll teknoloġisti tassew jibred, huma konxji ħafna u bi skop. Huma biss jippruvaw jibqgħu fuq il-crest tal-mewġ, irrispettivament minn x'inhu l-impjieg ewlieni tagħhom, minħabba li l-passjoni tagħhom hija l-moviment tat-Teknoloġija, il-promozzjoni tat-teknoloġija. Jekk f'daqqa waħda tiltaqa 'ma' tali persuna, għandek tmur ikla miegħu u tiddiskuti diversi affarijiet friski waqt l-ikla. Naħseb li kull organizzazzjoni teħtieġ mill-inqas ftit nies bħal dawn.

Riskji u inċertezza

Michael: Inġiniera onorati, iva. Ejja nmissu l-ġestjoni tar-riskju waqt li jkollna ħin. Bdejna din l-intervista b'diskussjoni dwar is-software mediku, fejn l-iżbalji jistgħu jwasslu għal konsegwenzi koroh. Imbagħad tkellimna dwar il-Programm Lunar, fejn l-ispiża ta 'żball hija miljuni ta' dollari, u possibilment diversi ħajjiet umani. Imma issa nara l-moviment oppost fl-industrija, in-nies ma jaħsbux dwar ir-riskji, ma jipprovawx ibassruhom, lanqas josservawhom.

Oleg: Imxi malajr u kissru l-affarijiet!

Michael: Iva, imxi malajr, ikissru l-affarijiet, aktar u aktar affarijiet, sakemm tmut minn xi ħaġa. Mill-perspettiva tiegħek, kif għandu l-iżviluppatur medju javviċina l-ġestjoni tar-riskju tat-tagħlim issa?

Tim: Ejja nfasslu linja hawn bejn żewġ affarijiet: ir-riskji u l-inċertezza. Dawn huma affarijiet differenti. L-inċertezza sseħħ meta ma jkollokx biżżejjed dejta fi kwalunkwe ħin partikolari biex tasal għal tweġiba definittiva. Pereżempju, fl-istadju bikri ħafna taʼ proġett, jekk xi ħadd jistaqsik “meta se tispiċċa x-xogħol,” jekk int persuna pjuttost onesta, int tgħid, “M’għandix idea.” Inti sempliċiment ma tafx, u li okay. Għadek ma studjajtx il-problemi u m'intix familjari mat-tim, ma tafx il-ħiliet tagħhom, eċċ. Din hija inċertezza.

Ir-riskji jinqalgħu meta diġà jistgħu jiġu identifikati problemi potenzjali. Dan it-tip ta 'ħaġa jista' jiġri, il-probabbiltà tagħha hija akbar minn żero, iżda inqas minn mija fil-mija, x'imkien bejniethom. Minħabba f'hekk, jista' jiġri kollox, minn dewmien u xogħol bla bżonn, iżda anke għal riżultat fatali għall-proġett. Ir-riżultat, meta inti tgħid - guys, ejja jintwew l-umbrelel tagħna u ħalli l-bajja, aħna qatt se jispiċċawha, huwa kollu fuq, perjodu. Għamilna l-assunzjoni li din il-ħaġa taħdem, iżda ma taħdimx xejn, wasal iż-żmien li tieqaf. Dawn huma s-sitwazzjonijiet.

Ħafna drabi, il-problemi huma l-aktar faċli biex issolvi meta jkunu diġà ħarġu, meta l-problema tkun qed isseħħ bħalissa. Imma meta problema tkun eżatt quddiemek, ma tkunx qed tagħmel ġestjoni tar-riskju — qed tagħmel issolvi l-problemi, ġestjoni tal-kriżi. Jekk inti żviluppatur ewlieni jew maniġer, trid tkun qed tistaqsi x'jista' jiġri li jwassal għal dewmien, ħela ta 'ħin, spejjeż bla bżonn, jew il-kollass tal-proġett kollu? X’se jġegħelna nieqfu u nibdew mill-ġdid? Meta dawn l-affarijiet kollha jaħdmu, x’se nagħmlu magħhom? Hemm tweġiba sempliċi li hija valida għall-biċċa l-kbira tas-sitwazzjonijiet: taħrabx mir-riskji, aħdem fuqhom. Ara kif tista’ ssolvi sitwazzjoni riskjuża, tnaqqasha għax-xejn, tibdelha minn problema f’xi ħaġa oħra. Minflok ngħidu: sew, se nsolvu l-problemi hekk kif jinqalgħu.

L-inċertezza u r-riskju għandhom ikunu fuq quddiem f’dak kollu li tittratta miegħu. Tista 'tieħu pjan ta' proġett, tħares lejn ċerti riskji kritiċi qabel iż-żmien u tgħid: irridu nittrattaw dan issa, għax jekk xi ħaġa minn dan imur ħażin, xejn aktar ma jimpurtah. M'għandekx tinkwieta dwar is-sbuħija tat-tvalja fuq il-mejda jekk ma jkunx ċar jekk tistax issajjar il-pranzu. L-ewwel trid tidentifika r-riskji kollha li tipprepara pranzu Delicious, tittrattahom, u mbagħad biss taħseb dwar l-affarijiet l-oħra kollha li ma joħolqux theddida reali.

Għal darb'oħra, x'jagħmel il-proġett tiegħek uniku? Ejja naraw x'jista 'jagħmel il-proġett tagħna jmur barra mill-linji. X'nistgħu nagħmlu biex innaqqsu l-probabbiltà li dan iseħħ? Normalment ma tistax tinnewtralizzahom 100% u tiddikjara b'kuxjenza ċara: "Dak hu, din m'għadhiex problema, ir-riskju ġie riżolt!" Għalija dan huwa sinjal ta’ mġiba ta’ adulti. Din hija d-differenza bejn tifel u adult - it-tfal jaħsbu li huma immortali, li xejn ma jista 'jmur ħażin, kollox se jkun tajjeb! Fl-istess ħin, l-adulti jaraw kif tfal ta’ tliet snin jaqbżu fuq il-bitħa, isegwu l-movimenti b’għajnejhom u jgħidu lilhom infushom: “ooh-ooh, ooh-ooh.” Jiena noqgħod fil-qrib u nipprepara biex naqbad meta t-tifel jaqa’.

Min-naħa l-oħra, ir-raġuni għaliex dan in-negozju tant jogħġobni huwa għaliex huwa riskjuż. Aħna nagħmlu l-affarijiet, u dawk l-affarijiet huma riskjużi. Huma jeħtieġu approċċ adult. L-entużjażmu waħdu mhux se jsolvi l-problemi tiegħek!

Ħsieb tal-inġinerija tal-adulti

Michael: L-eżempju mat-tfal huwa tajjeb. Jekk jien inġinier ordinarju, allura jien kuntent li nkun tifel. Imma kif timxi lejn ħsieb aktar adult?

Tim: Waħda mill-ideat li taħdem tajjeb bl-istess mod jew ma 'Bidu jew żviluppatur stabbilit huwa l-kunċett ta' kuntest. Dak li qed nagħmlu, dak li se niksbu. X'inhu verament importanti fuq dan il-proġett? Ma jimpurtax min int fuq dan il-proġett, kemm jekk int intern jew il-perit ewlieni, kulħadd għandu bżonn il-kuntest. Irridu nwasslu lil kulħadd biex jaħseb fuq skala akbar mill-biċċiet tax-xogħol tiegħu stess. "Nagħmel il-biċċa tiegħi, u sakemm il-biċċa tiegħi taħdem, jien kuntent." Le u le għal darb'oħra. Dejjem ta’ min (mingħajr ma tkun goff!) infakkru lin-nies fil-kuntest li jaħdmu fih. Dak li lkoll qed nippruvaw niksbu flimkien. Ideat li tista 'tkun tifel sakemm kollox ikun tajjeb mal-biċċa tal-proġett tiegħek - jekk jogħġbok, tagħmilx hekk. Jekk naqsmu l-linja finali, naqsmuha biss flimkien. M'intix waħdek, aħna lkoll flimkien. Jekk in-nies kollha fil-proġett, kemm kbar kif ukoll żgħażagħ, bdew jitkellmu dwar x’inhu eżattament importanti għall-proġett, għaliex il-kumpanija qed tinvesti l-flus f’dak li lkoll qed nippruvaw niksbu... ħafna minnhom se jħossuhom ħafna aħjar għax huma se tara kif ix-xogħol tagħhom jikkorrelata max-xogħol ta 'kulħadd. Minn naħa, nifhem il-biċċa li għaliha jien personalment responsabbli. Imma biex inlestu x-xogħol għandna bżonn in-nies l-oħra kollha wkoll. U jekk tassew taħseb li lest, dejjem għandna x-xogħol x'nagħmlu fil-proġett!

Oleg: Relattivament, jekk taħdem skont Kanban, meta tolqot il-konġestjoni ta 'xi ttestjar, tista' tieqaf minn dak li kont qed tagħmel hemmhekk (per eżempju, ipprogrammar) u tmur tgħin lil dawk li jittestjaw.

Tim: Eżattament. Naħseb li l-aqwa teknoloġiċi, jekk tħares mill-qrib lejhom, huma tip ta 'maniġers tagħhom stess. Kif nista' nifformula dan...

Oleg: Ħajtek hija l-proġett tiegħek, li inti tmexxi.

Tim: Eżattament! Jiġifieri, tieħu r-responsabbiltà, tifhem il-kwistjoni, u tidħol f’kuntatt man-nies meta tara li d-deċiżjonijiet tiegħek jistgħu jaffettwaw ix-xogħol tagħhom, affarijiet bħal dawn. Mhux biss li toqgħod fuq l-iskrivanija tiegħek, tagħmel xogħolek, u lanqas biss tirrealizza x’inhu għaddej madwarek. Le le le. Mill-mod, waħda mill-aqwa affarijiet dwar Agile hija li pproponew sprints qosra, għaliex b'dan il-mod l-istat tal-affarijiet tal-parteċipanti kollha huwa osservabbli b'mod ċar, jistgħu jarawha kollha flimkien. Nitkellmu dwar xulxin kuljum.

Kif tidħol fil-ġestjoni tar-riskju

Oleg: Hemm xi struttura ta' għarfien formali f'dan il-qasam? Pereżempju, jien żviluppatur Java u rrid nifhem il-ġestjoni tar-riskju mingħajr ma nsir maniġer tal-proġett reali mill-edukazzjoni. Probabbilment se naqra l-ewwel "Kemm Jiswa Proġett tas-Software" ta' McConnell, u mbagħad xiex? X'inhuma l-ewwel passi?

Tim: L-ewwel huwa li tibda tikkomunika man-nies fil-proġett. Dan jipprovdi titjib immedjat fil-kultura tal-komunikazzjoni mal-kollegi. Irridu nibdew billi niftħu kollox b'mod awtomatiku, minflok naħbuh. Għid: dawn huma l-affarijiet li jdejquni, dawn huma l-affarijiet li jżommuni bil-lejl, illum qomt bil-lejl u kien bħal: Alla tiegħi, għandi bżonn naħseb dwar dan! Oħrajn jaraw l-istess ħaġa? Bħala grupp, għandna nwieġbu għal dawn il-problemi potenzjali? Trid tkun kapaċi tappoġġja diskussjoni dwar dawn is-suġġetti. M'hemm l-ebda formula ppreparata minn qabel li biha naħdmu. Mhuwiex dwar li tagħmel hamburgers, huwa kollu dwar in-nies. "Made a cheeseburger, sell a cheeseburger" mhi xejn tagħna, u għalhekk inħobb dan ix-xogħol tant. Jogħġobni meta dak kollu li kienu jagħmlu l-maniġers issa jsir propjetà tat-tim.

Oleg: Tkellimt fil-kotba u l-intervisti dwar kif in-nies jimpurtahom aktar mill-kuntentizza milli min-numri fuq graff. Min-naħa l-oħra, meta tgħid lit-tim: qed nimxu lejn id-devops, u issa l-programmatur irid jikkomunika b'mod kostanti, dan jista 'jkun 'il bogħod minn żona ta' kumdità tiegħu. U f'dan il-mument jista ', ejja ngħidu, ikun profondament kuntent. X'għandek tagħmel f'din is-sitwazzjoni?

Tim: M'inix ċert eżattament x'għandek tagħmel. Jekk żviluppatur ikun iżolat wisq, ma jarawx għaliex ix-xogħol qed isir fl-ewwel lok, huma biss iħarsu lejn il-parti tax-xogħol tagħhom, u jeħtieġ li jidħlu f'dak li jien insejjaħ "kuntest." Jeħtieġ li jifhem kif kollox huwa konness flimkien. U ovvjament, ma nfissirx preżentazzjonijiet formali jew xi ħaġa bħal dik. Qed nitkellem dwar il-fatt li għandek bżonn tikkomunika mal-kollegi dwar ix-xogħol kollu kemm hu, u mhux biss dwar il-parti minnu li inti responsabbli għaliha. Dan huwa fejn tista’ tibda tiddiskuti ideat, ftehimiet komuni biex ix-xogħol tiegħek jaqbel sew flimkien, u kif tindirizza problema komuni flimkien.

Biex jgħinuhom jadattaw, spiss iridu jibagħtu teknoloġiċi għat-taħriġ, u jiddiskutu t-taħriġ. Ħabib tiegħi jħobb jgħid li t-taħriġ huwa għall-klieb. Hemm taħriġ għan-nies. Waħda mill-aqwa affarijiet dwar it-tagħlim bħala żviluppatur hija l-interazzjoni ma 'sħabek. Jekk xi ħadd huwa verament tajjeb f'xi ħaġa, għandek tarahom jaħdmu jew tkellimhom dwar ix-xogħol tiegħu jew xi ħaġa. Xi Kent Beck konvenzjonali tkellem kontinwament dwar programmazzjoni estrema. Huwa umoristiċi għax XP hija idea daqshekk sempliċi, iżda tikkawża ħafna problemi. Għal xi wħud, tagħmel XP huwa bħal li tkun sfurzat li tqaxxar għarwien quddiem il-ħbieb. Jaraw x’qed nagħmel! Huma l-kollegi tiegħi, mhux biss jaraw, imma jifhmu wkoll! Terribbli! Xi nies qed jibdew isiru nervużi serjament. Imma meta tirrealizza li dan huwa l-mod aħħari biex titgħallem, kollox jinbidel. Inti taħdem mill-qrib man-nies, u xi nies jifhmu s-suġġett ħafna aħjar milli suppost.

Michael: Iżda dan kollu jġiegħlek toħroġ miż-żona tal-kumdità tiegħek. Bħala inġinier, trid toħroġ miż-żona tal-kumdità tiegħek u tikkomunika. Bħala ssolvi l-problemi, trid kontinwament tpoġġi lilek innifsek f'pożizzjoni dgħajfa u taħseb dwar x'jista' jmur ħażin. Dan it-tip ta’ xogħol huwa intrinsikament iddisinjat biex ikun ta’ inkonvenjent. Inti konxjament tpoġġi lilek innifsek f'sitwazzjonijiet stressanti. Normalment in-nies jaħarbu minnhom, in-nies jixtiequ jkunu tfal kuntenti.

Tim: X’jista’ jsir, tista’ toħroġ u tgħid fil-miftuħ: “Kollox tajjeb, nistaʼ nittrattah! Jien mhux l-uniku wieħed li nħossni skomdu. Ejja niddiskutu diversi affarijiet skomdi, ilkoll flimkien, bħala tim!” Dawn huma l-problemi komuni tagħna, irridu nittrattawhom, taf? Naħseb li l-iżviluppaturi tal-ġenju idjosinkratiku huma bħal mammoths, sparixxew. U s-sinifikat tagħhom huwa limitat ħafna. Jekk ma tistax tikkomunika, ma tistax tipparteċipa tajjeb. Għalhekk, kellem biss. Kun onest u miftuħ. Jiddispjaċini ħafna li dan huwa spjaċevoli għal xi ħadd. Tista 'timmaġina, ħafna snin ilu kien hemm studju li skontu l-biża' prinċipali fl-Istati Uniti mhix il-mewt, imma aqta xiex? Biża’ mit-taħdit fil-pubbliku! Dan ifisser li x’imkien hemm nies li jippreferu jmutu milli jgħidu kumpliment b’leħen għoli. U naħseb li huwa biżżejjed għalik li jkollok xi ħiliet bażiċi, skont dak li tagħmel. Ħiliet tat-taħdit, ħiliet tal-kitba - iżda biss kemm hu verament meħtieġ fix-xogħol tiegħek. Jekk taħdem bħala analista, iżda ma tistax taqra, tikteb jew titkellem, allura, sfortunatament, ma jkollok xejn x'tagħmel fil-proġetti tiegħi!

Il-prezz tal-komunikazzjoni

Oleg: L-impjegar ta' impjegati bħal dawn mhux aktar għali għal diversi raġunijiet? Wara kollox, huma kontinwament jiċċettjaw minflok jaħdmu!

Tim: Rifedt il-qalba tat-tim, u mhux biss lil kulħadd. Jekk għandek xi ħadd li huwa verament jibred fl-irfinar tad-databases, iħobb l-irfinar tad-databases, u se jkompli jirfina d-databases tiegħek għall-bqija ta 'ħajtu u dak hu, kessaħ, żommha. Imma qed nitkellem dwar nies li jridu jgħixu fil-proġett innifsu. Il-qalba tat-tim, immirat lejn l-iżvilupp tal-proġett. Dawn in-nies verament jeħtieġ li jikkomunikaw kontinwament ma 'xulxin. U speċjalment fil-bidu tal-proġett, meta tiddiskuti r-riskji, modi kif tikseb miri globali u affarijiet simili.

Michael: Dan japplika għal kull min hu involut fil-proġett, irrispettivament mill-ispeċjalizzazzjoni, il-ħiliet, jew il-modi ta' xogħol. Intom ilkoll interessati fis-suċċess tal-proġett.

Tim: Iva, tħoss li int mgħaddas biżżejjed fil-proġett, li l-kompitu tiegħek huwa li tgħin il-proġett isir realtà. Kemm jekk inti programmatur, analista, disinjatur tal-interface, kulħadd. Din hija r-raġuni li niġi għax-xogħol kull filgħodu u dan huwa dak li nagħmlu. Aħna responsabbli għal dawn in-nies kollha, irrispettivament mill-ħiliet tagħhom. Dan huwa grupp ta 'nies li jkollhom konversazzjonijiet adulti.

Oleg: Fil-fatt, waqt li tkellem dwar impjegati li jitkellmu, ippruvajt nissimula l-oġġezzjonijiet tan-nies, speċjalment il-maniġers, li huma mitluba jaqilbu għal devops, għal din il-viżjoni ġdida kollha tad-dinja. U int, bħala konsulenti, għandek tkun konxju ta 'dawn l-oġġezzjonijiet ħafna aħjar minni, bħala żviluppatur! Aqsam dak li jinkwieta l-aktar lill-maniġers?

Tim: Maniġers? Hm. Ħafna drabi, il-maniġers huma taħt pressjoni minn problemi, iffaċċjati bil-ħtieġa li jirrilaxxaw xi ħaġa b'mod urġenti u jagħmlu kunsinna, u affarijiet simili. Jaraw kif niddiskutu u nargumentaw kontinwament dwar xi ħaġa, u jarawha hekk: konversazzjonijiet, konversazzjonijiet, konversazzjonijiet... Liema konversazzjonijiet oħra? Erġa' lura għax-xogħol! Għax li titkellem ma jħossuhomx xogħol għalihom. Ma tiktebx kodiċi, ma tittestjax is-software, ma tidhirx li tagħmel xejn - għaliex ma tibgħatx tagħmel xi ħaġa? Wara kollox, il-kunsinna hija diġà f'xahar!

Michael: Mur ikteb xi kodiċi!

Tim: Jidhirli li mhumiex inkwetati dwar ix-xogħol, iżda dwar in-nuqqas ta’ viżibilità tal-progress. Biex jidher li qed noqorbu lejn is-suċċess, jeħtieġ li jarawna nagħfsu buttuni fuq it-tastiera. Il-ġurnata kollha minn filgħodu sa filgħaxija. Din hija l-problema numru wieħed.

Oleg: Misha, qed taħseb dwar xi ħaġa.

Michael: Jiddispjaċini, tlift fil-ħsieb u qbadt flashback. Dan kollu fakkarni f’rally interessanti li seħħ ilbieraħ... Kien hemm wisq rallys ilbieraħ... U kollox jinstema’ familjari ħafna!

Ħajja mingħajr salarji

Tim: Mill-mod, mhu xejn meħtieġ li jiġu organizzati "rallies" għall-komunikazzjoni. Jiġifieri, id-diskussjonijiet l-aktar utli bejn l-iżviluppaturi jseħħu meta jitkellmu biss ma 'xulxin. Tidħol filgħodu b’kikkra kafè, u hemm ħames persuni miġbura u b’mod furjuż jiddiskutu xi ħaġa teknika. Għalija, jekk jien il-maniġer ta 'dan il-proġett, huwa aħjar li titbissem u mmur x'imkien dwar in-negozju tiegħi, ħallihom jiddiskutuh. Diġà huma involuti kemm jista’ jkun. Dan huwa sinjal tajjeb.

Oleg: Mill-mod, fil-ktieb tiegħek għandek mazz ta 'noti dwar x'inhu tajjeb u x'inhu ħażin. Tuża xi ħadd minnhom lilek innifsek? Relattivament titkellem, issa għandek kumpanija, u waħda li hija strutturata b'mod mhux ortodoss ħafna...

Tim: Mhux ortodoss, imma dan l-apparat jixraqilna perfettament. Ilna nafu lil xulxin għal żmien twil. Nafdaw lil xulxin, afdajna ħafna lil xulxin qabel sirna msieħba. U per eżempju, m'għandna l-ebda salarju. Aħna naħdmu biss, u pereżempju, jekk qlajt flus mill-klijenti tiegħi, allura l-flus kollha marru għandi. Wara dan, inħallsu miżati tas-sħubija lill-organizzazzjoni, u dan huwa biżżejjed biex tappoġġja l-kumpanija nnifisha. Barra minn hekk, ilkoll nispeċjalizzaw f'affarijiet differenti. Pereżempju, naħdem ma’ accountants, nimla d-dikjarazzjonijiet tat-taxxa, nagħmel kull xorta ta’ affarijiet amministrattivi għall-kumpanija, u ħadd ma jħallasni għaliha. James u Tom jaħdmu fuq il-websajt tagħna u ħadd ma jħallashom lanqas. Sakemm tħallas id-drittijiet tiegħek, ħadd ma jaħseb li jgħidlek x’għandek tagħmel. Pereżempju, Tom issa jaħdem ħafna inqas milli kien għamel darba. Issa għandu interessi oħra jagħmel xi affarijiet mhux għall-Guilda. Imma sakemm iħallas id-drittijiet tiegħu, ħadd ma jersaq lejh u jgħidlu, “Ħej, Tom, mur taħdem!” Huwa faċli ħafna li tittratta mal-kollegi meta ma jkunx hemm flus bejniethom. U issa r-relazzjoni tagħna hija waħda mill-ideat fundamentali fir-rigward ta 'speċjalitajiet differenti. Jaħdem u jaħdem tajjeb ħafna.

L-aħjar parir

Michael: Meta terġa 'lura għall-"aħjar parir," hemm xi ħaġa li tgħid lill-klijenti tiegħek għal darb'oħra? Hemm idea dwar 80/20, u xi pariri probabbilment jiġu ripetuti aktar spiss.

Tim: Darba ħsibt li jekk tikteb ktieb bħal Waltzing with Bears, dan ibiddel il-kors tal-istorja u n-nies jieqfu, imma... Tajjeb, ara, ħafna drabi l-kumpaniji jippretendu li kollox huwa tajjeb għalihom. Hekk kif jiġri xi ħaġa ħażina, hija xokk u sorpriża għalihom. “Ara, ittestjajna s-sistema, u ma tgħaddi l-ebda test tas-sistema, u dan huwa tliet xhur oħra ta’ xogħol mhux skedat, kif jista’ jiġri dan? Min kien jaf? X'jista' jmur ħażin? Serjament, temmen dan?

Qed nipprova nispjega li m'għandekx tirrabja wisq bis-sitwazzjoni attwali. Irridu nitkellmu, nifhmu tassew x'seta' mar ħażin, u kif nipprevjenu affarijiet bħal dawn milli jseħħu fil-futur. Jekk tidher problema, kif se niġġielduha, kif se nżommuha?

Għalija, dan kollu jidher tal-biża. In-nies jittrattaw problemi kumplessi u vexanti u jkomplu jippretendu li jekk biss jaqsmu subgħajhom u jittamaw għall-aħjar, l-"aħjar" fil-fatt jiġri. Le, ma taħdimx hekk.

Ipprattika l-ġestjoni tar-riskju!

Michael: Fl-opinjoni tiegħek, kemm organizzazzjonijiet jidħlu fil-ġestjoni tar-riskju?

Tim: Dak li jdejjaqni huwa li n-nies sempliċement iikteb ir-riskji, iħares lejn il-lista li tirriżulta u jmorru jaħdmu. Fil-fatt, l-identifikazzjoni tar-riskji għalihom hija ġestjoni tar-riskju. Imma għalija din tinstema’ raġuni biex nistaqsi: okay, hemm lista, x’se tibdel eżattament? Għandek bżonn tibdel is-sekwenzi standard ta' azzjonijiet tiegħek billi tqis dawn ir-riskji. Jekk hemm xi parti l-aktar diffiċli tax-xogħol, għandek bżonn tindirizzaha, u mbagħad biss timxi għal xi ħaġa aktar sempliċi. Fl-ewwel sprints, ibda ssolvi problemi kumplessi. Dan diġà jidher qisu ġestjoni tar-riskju. Iżda ġeneralment in-nies ma jistgħux jgħidu x'biddlu wara li kkompilaw lista ta 'riskji.

Michael: U madankollu, kemm minn dawn il-kumpaniji huma involuti fil-ġestjoni tar-riskju, ħamsa fil-mija?

Tim: Sfortunatament, ddejjaqni ngħid dan, iżda din hija parti insinifikanti ħafna. Iżda aktar minn ħamsa, għax hemm proġetti verament kbar, u sempliċiment ma jistgħux jeżistu jekk ma jagħmlux tal-inqas xi ħaġa. Ejja ngħidu li se nkun sorpriż ħafna jekk ikun mill-inqas 25%. Proġetti żgħar normalment iwieġbu mistoqsijiet bħal dawn b'dan il-mod: jekk il-problema taffettwa lilna, allura aħna se nsolvuha. Imbagħad b'suċċess jidħlu fl-inkwiet u jidħlu fil-ġestjoni tal-problemi u l-ġestjoni tal-kriżi. Meta tipprova ssolvi problema u l-problema ma tiġix solvuta, merħba għall-ġestjoni tal-kriżi.

Iva, spiss nisma, “se nsolvu l-problemi hekk kif jinqalgħu.” Żgur li se? Se niddeċiedu tassew?

Oleg: Tista 'tagħmel dan b'mod naive u sempliċiment tikteb invarjanti importanti fil-karta tal-proġett, u jekk l-invariants jinkisru, ibda mill-ġdid il-proġett. Jirriżulta piembucky ħafna.

Michael: Iva, ġara lili meta nħolqu riskji, il-proġett kien sempliċement definit mill-ġdid. Nizza, tombla, problema solvuta, tinkwetax aktar!

Tim: Ejja agħfas il-buttuna reset! Le, ma taħdimx hekk.

Nota ewlenija f'DevOops 2019

Michael: Niġu għall-aħħar mistoqsija ta’ din l-intervista. Int ġejja għad-DevOops li jmiss b'keynote, tista' tneħħi l-purtiera tas-segretezza fuq dak li se tgħid?

Tim: Bħalissa, sitta minnhom qed jiktbu ktieb dwar il-kultura tax-xogħol, ir-regoli mhux mitkellma tal-organizzazzjonijiet. Il-kultura hija ddeterminata mill-valuri ewlenin tal-organizzazzjoni. Normalment in-nies ma jinnutawx dan, imma wara li ħdimna fil-konsulenza għal ħafna snin, aħna mdorrijin ninnutawha. Tidħol f'kumpanija, u litteralment fi żmien ftit minuti tibda tħoss dak li qed jiġri. Aħna nsejħu dan "togħma". Xi drabi din ir-riħa hija tassew tajba, u xi drabi hija, ukoll, oops. L-affarijiet huma differenti ħafna għal organizzazzjonijiet differenti.

Michael: Jien ukoll ilni snin naħdem fil-konsultazzjoni u nifhem sew dak li qed titkellem dwaru.

Tim: Fil-fatt, waħda mill-affarijiet ta 'min titkellem dwarhom fil-keynote hija li mhux kollox huwa determinat mill-kumpanija. Int u t-tim tiegħek, bħala komunità, għandek il-kultura tat-tim tiegħek. Dan jista 'jkun il-kumpanija kollha, jew dipartiment separat, tim separat. Imma qabel ma għidt, hawn dak li nemmnu, hawn x'inhu importanti... Ma tistax tbiddel kultura qabel ma jinftiehmu l-valuri u t-twemmin wara azzjonijiet speċifiċi. L-imġieba hija faċli biex tosserva, iżda t-tiftix għal twemmin huwa diffiċli. DevOps huwa biss eżempju mill-aqwa ta’ kif l-affarijiet qed isiru dejjem aktar kumplessi. L-interazzjonijiet qed isiru biss aktar kumplessi, mhumiex qed isiru aktar nodfa jew aktar ċari xejn, għalhekk għandek taħseb dwar dak li temmen fih u dwar dak li kulħadd madwarek huwa sieket.

Jekk trid tikseb riżultati malajr, hawn suġġett tajjeb għalik: rajt kumpaniji fejn ħadd ma jgħid "Ma nafx"? Hemm postijiet fejn litteralment tittortura persuna sakemm jammetti li ma tafx xi ħaġa. Kulħadd jaf kollox, kulħadd huwa erudit inkredibbli. Tavviċina lil kull persuna, u jrid iwieġeb il-mistoqsija istantanjament. Minflok tgħid "Ma nafx." Hooray, huma mikrija mazz ta 'eruditi! U f'xi kulturi huwa ġeneralment perikoluż ħafna li tgħid "Ma nafx" jista 'jiġi pperċepit bħala sinjal ta' dgħjufija. Hemm ukoll organizzazzjonijiet li fihom, għall-kuntrarju, kulħadd jista 'jgħid "Ma nafx." Hemmhekk huwa kompletament legali, u jekk xi ħadd jibda jaħbel bi tweġiba għal mistoqsija, huwa kompletament normali li twieġeb: "Ma tafx dwar xiex qed titkellem, hux?" u jibdlu kollox fi ċajta.

Idealment, inti tixtieq li jkollok impjieg fejn inti tista 'tkun kuntent kontinwament. Mhux se jkun faċli, mhux kull jum huwa xemxi u pjaċevoli, xi kultant ikollok bżonn taħdem ħafna, imma meta tibda tieħu rendikont, se jirriżulta: naqra, dan huwa post tassew mill-isbaħ, inħossni tajjeb naħdem hawn, kemm emozzjonalment kif ukoll intellettwalment. U hemm kumpaniji fejn tmur bħala konsulent u istantanjament tirrealizza li ma tiflaħx għal tliet xhur u tkun taħrab b'orrur. Dan huwa dak li rrid nitkellem dwaru fir-rapport.

Tim Lister se jasal b’keynote "Karattri, komunità, u kultura: Fatturi importanti għall-prosperità"għall-konferenza DevOops 2019, li se ssir fid-29-30 ta’ Ottubru, 2019 f’San Pietruburgu. Tista' tixtri l-biljetti fuq il-websajt uffiċjali. Aħna qed nistennewk fuq DevOops!

Sors: www.habr.com

Żid kumment