“Rea tšepana. Mohlala, ha re na meputso ho hang” - puisano e telele le Tim Lister, sengoli sa Peopleware

“Rea tšepana. Mohlala, ha re na meputso ho hang” - puisano e telele le Tim Lister, sengoli sa Peopleware

Tim Lister - sengoli-'moho le eena oa libuka

  • "Motho oa batho. Merero le Lihlopha tse Atlehileng" (buka ea mantlha e bitsoa "Peopleware").
  • "Waltzing with the Bears: Ho laola Kotsi ho Merero ea Software"
  • "Adrenaline e hlanya ebile e ts'oeroe ke lipaterone. Mekhoa ea boitšoaro ea lihlopha tsa morero"

Libuka tsena kaofela ke tsa khale tšimong ea tsona 'me li ngotsoe hammoho le basebetsi-'moho Mokhatlo oa Atlantic Systems. Russia, basebetsi-'moho le eena ba tumme ka ho fetisisa - Tom DeMarco и Peter Hruschka, eo hape a ngotseng libuka tse ngata tse tummeng.

Tim o na le boiphihlelo ba lilemo tse 40 ho nts'etsopele ea software; ka 1975 (ha ho le ea mong oa ba ngotseng habrapost ena ea hlahileng selemong sena), Tim e ne e se e le motlatsi oa mopresidente oa Youdon Inc. Hona joale o sebelisa nako ea hae ho buisana, ho ruta le ho ngola, ka maeto a nakoana ho ka litlaleho Likopano lefatšeng ka bophara.

Re entse puisano le Tim Lister haholo-holo bakeng sa Habr. O tla bula seboka sa Devoops 2019, mme re na le lipotso tse ngata, mabapi le libuka le tse ling. Puisano e tsamaisoa ke Mikhail Druzhinin le Oleg Chirukhin ba tsoang komiting ea lenaneo la kopano.

Michael: A na u ka bua mantsoe a seng makae ka seo u se etsang hona joale?

Tim: Ke hlooho ea Atlantic Systems Guild. Re batšelela ba Mokhatlo, re ipitsa li-principal. Tse tharo USA le tse tharo Europe - ke ka lebaka leo Mokhatlo o bitsoang Atlantic. Re bile 'moho ka lilemo tse ngata hoo u sitoang ho li bala. Kaofela re na le litsebo tsa rona. Ke sebelitse le bareki lilemong tse leshome tse fetileng kapa ho feta. Merero ea ka ha e akarelletse tsamaiso feela, empa hape le ho beha litlhoko, moralo oa morero, le tlhahlobo. Ho bonahala eka merero e qalang hampe hangata e fella hampe. Ka hona, ho bohlokoa ho etsa bonnete ba hore mesebetsi eohle e nahanoa hantle le ho hokahanngoa, hore mehopolo ea baqapi e kopane. Ke habohlokoa ho nahana ka seo u se etsang le hore na ke hobane'ng. Ke maano afe a ka sebelisoang ho phethahatsa morero.

Ke 'nile ka eletsa bareki ka litsela tse sa tšoaneng ka lilemo tse ngata. Mohlala o thahasellisang ke k'hamphani e etsang liroboto bakeng sa ho buuoa ka lengole le letheka. Ngaka e buoang ha e sebetse ka ho feletseng e ikemetseng, empa e sebelisa roboto. Tšireletseho mona, ho bua 'nete, ke ea bohlokoa. Empa ha u leka ho buisana ka litlhoko le batho ba tsepamisitseng maikutlo ho rarolla mathata ... Ho tla utloahala ho makatsa, empa USA ho na le FDA (Federal Drug Administration), e fanang ka tumello ea lihlahisoa tse kang liroboto tsena. Pele o rekisa eng kapa eng mme o e sebelisa ho batho ba phelang, o hloka ho fumana lengolo la tumello. E 'ngoe ea lipehelo ke ho bontša litlhoko tsa hau, hore na liteko ke life, u li hlahlobile joang, hore na liphetho tsa liteko ke life. Haeba o fetola litlhoko, joale o hloka ho feta ts'ebetsong ena e kholo ea tlhahlobo khafetsa. Bareki ba rona ba khonne ho kenyelletsa moralo oa pono oa lits'ebetso litlhoko tsa bona. Ba ne ba e-na le li-screenshots ka ho toba e le karolo ea litlhoko. Re tlameha ho li ntša le ho hlalosa hore boholo ba mananeo ana kaofela ha a tsebe letho ka mangole le letheka, lintho tsena tsohle ka khamera, joalo-joalo. Re hloka ho ngola bocha litokomane tsa litlhokahalo hore li se ke tsa fetoha, ntle le haeba maemo a bohlokoa haholo a fetoha. Haeba moralo oa pono o se litlhoko, ho nchafatsa sehlahisoa ho tla potlaka haholo. Mosebetsi oa rona ke ho fumana likarolo tse sebetsanang le ts'ebetso ka lengole, letheka, ka morao, ho li hula ka litokomane tse arohaneng ebe li re tsena e tla ba litlhoko tsa mantlha. Ha re etseng sehlopha se ikhethileng sa litlhoko mabapi le ts'ebetso ea lengole. Sena se tla re lumella ho haha ​​​​sete e tsitsitseng ea litlhoko. Re tla bua ka mohala oa sehlahisoa kaofela, eseng ka liroboto tse itseng.

Ho ile ha etsoa mosebetsi o mongata, empa ba ne ba ntse ba fihla libakeng tseo pele ba ileng ba qeta libeke le likhoeli ba ntse ba etsa liteko tse pheta-phetoang ntle le moelelo kapa tlhoko, hobane litlhoko tsa bona tse hlalositsoeng pampiring li ne li sa tsamaisane le litlhoko tsa sebele tseo litsamaiso li neng li hahiloe bakeng sa tsona. FDA e ile ea ba bolella nako le nako: litlhoko tsa hau li fetohile, joale u hloka ho hlahloba ntho e 'ngoe le e' ngoe ho tloha qalong. Litlhahlobo tse felletseng tsa sehlahisoa sohle li bolaile khoebo.

Kahoo, ho na le mesebetsi e babatsehang ha u iphumana u le qalong ea ntho e thahasellisang, 'me liketso tsa pele li beha melao e meng ea papali. Haeba u etsa bonnete ba hore ts'ebetso ena ea pele e qala ho sebetsa hantle ho tsoa ponong ea botsamaisi le ea tekheniki, ho na le monyetla oa hore u qetelle u e-na le morero o motle. Empa haeba karolo ena e tsoile liporong 'me e fosahetse, haeba u sa fumane litumellano tsa motheo ... che, ha se hore morero oa hau o tla hlōleha. Empa ha u sa tla khona ho re: "Re sebelitse hantle, re entse tsohle ka nepo." Tsena ke lintho tseo ke li etsang ha ke buisana le bareki.

Michael: Ke hore, u thakhola merero, u etse mofuta o itseng oa ho raha, 'me u hlahlobe hore na liporo li lebile tseleng e nepahetseng?

Tim: Re boetse re na le mehopolo ea ho kopanya likarolo tsohle tsa papali: ke litsebo life tseo re li hlokang, ha e le hantle li hlokahala, hore na motheo oa sehlopha o shebahala joang le lintho tse ling tsa bohlokoa joalo. Na re hloka basebetsi ba nako e tletseng kapa re ka hira motho ka nakoana? Moralo, tsamaiso. Lipotso tse kang: Ke eng ea bohlokoa ka ho fetisisa bakeng sa morero ona? Joang ho finyella see? Seo re se tsebang ka sehlahisoa kapa morero ona, ke likotsi life le moo ho sa tsejoeng ho leng teng, re tla sebetsana joang le see sohle? Ehlile, motsotsong ona motho o qala ho hooa "Ho thoe'ng ka agile?!" Ho lokile, kaofela lea tenyetseha, empa ho thoe'ng? Hantle-ntle morero ona o shebahala joang, u tla o ntša joang ka tsela e lumellanang le morero? U ke ke ua re feela "mokhoa oa rona o fetela ho eng kapa eng, re sehlopha sa Scrum!" Sena ke bosawana le bosawana. U tla ea kae hape, hobaneng e lokela ho sebetsa, ntlha e kae? Ke ruta bareki ba ka ho nahana ka lipotso tsena kaofela.

Lilemo tse 19 tsa agile

Michael: Ho Agile, hangata batho ba leka ho se hlalose letho esale pele, empa ho etsa liqeto ka nako e telele kamoo ho ka khonehang, ba re: re kholo haholo, nke ke ka nahana ka meralo ea kakaretso. Ha ke na ho nahana ka lintho tse ling tse ngata, ho e-na le hoo, ke tla fana ka ntho e sebetsang ho moreki hona joale.

Tim: Ke nahana hore mekhoa ea khale, ho qala ka Agile Manifesto ka 2001, e ile ea bula mahlo a indasteri. Empa ka lehlakoreng le leng, ha ho letho le phethahetseng. Kaofela ke molemong oa ntlafatso e pheta-phetoang. Ho pheta-pheta hoa utloahala mererong e mengata. Empa potso eo u lokelang ho nahana ka eona ke: hang ha sehlahisoa se tsoa 'me se sebelisoa, se nka nako e kae? Na see ke sehlahisoa se tla nka likhoeli tse tšeletseng pele se nkeloa sebaka ke se seng? Kapa na see ke sehlahisoa se tla sebetsa ka lilemo tse ngata? Ehlile, nkeke ka bolela mabitso, empa ... New York le sechaba sa eona sa lichelete, litsamaiso tsa mantlha ke tsa khale haholo. Sena sea makatsa. Ua li sheba 'me u nahane, ha feela u ne u ka khutlela morao ka nako, ho 1994,' me u bolelle bahlahisi: "Ke tsoa nakong e tlang, ho tloha 2019. Feela ntshetsa pele tsamaiso ena nako e telele kamoo u hlokang. Etsa hore e atolosoe, nahana ka meralo. Joale e tla ntlafatsoa ka lilemo tse fetang mashome a mabeli a metso e mehlano. Haeba u ka liehisa nts'etsopele nako e teletsana, morerong o moholo oa lintho ha ho motho ea tla e hlokomela! ” Ha u lekanya lintho ka nako e telele, u lokela ho nahana hore na li tla bitsa bokae ka kakaretso. Ka linako tse ling meaho e hlophisitsoeng hantle e hlile e bohlokoa, 'me ka linako tse ling ha ho joalo. Re lokela ho sheba ho pota-pota le ho ipotsa: na re boemong bo nepahetseng bakeng sa qeto e joalo?

Kahoo mohopolo o kang "Re ikemiselitse, moreki ka boeena o tla re bolella seo a batlang ho se fumana" - ha se bohlale haholo. Bareki ha ba tsebe le seo ba se batlang, mme ho feta moo ha ba tsebe seo ba ka se fumanang. Batho ba bang ba tla qala ho qotsa mehlala ea nalane e le likhang, ke se ke bone sena. Empa batho ba tsoetseng pele ka botekgeniki ha ba bue joalo hangata. Ba re: “Ke 2019, ena ke menyetla eo re nang le eona, ’me re ka fetola ka ho feletseng tsela eo re talimang lintho tsena ka eona!” Ho e-na le ho etsisa litharollo tse seng li ntse li le teng, ho li etsa hore li be ntle le ho feta, ka linako tse ling u lokela ho tsoa ’me u re: “A re hlakiseng bocha seo re lekang ho se etsa mona!”

'Me ha ke nahane hore bareki ba bangata ba ka nahana ka bothata ka tsela eo. Ba bona feela seo ba seng ba na le sona, ke phetho. Ka mor'a moo ba tla le likopo tse kang "ha re nolofatseng sena," kapa eng kapa eng eo ba tloaetseng ho e bua. Empa ha re li-waiter kapa li-waitress, kahoo re ka nka odara ho sa tsotelehe hore na e ka ba bothoto hakae ebe re e baka ka kichineng. Re batataisi ba bona. Re tlameha ho bula mahlo a bona mme re re: hey, re na le menyetla e mecha mona! Na ua hlokomela hore re ka fetola tsela eo karolo ee ea khoebo ea hau e etsoang ka eona? E 'ngoe ea mathata a Agile ke hore e tlosa tlhokomeliso ea hore na monyetla ke ofe, bothata ke eng, re hloka ho etsa eng, ke mahlale afe a fumanehang a loketseng boemo bona bo khethehileng.

Mohlomong ke belaela haholo mona: ho na le lintho tse ngata tse makatsang tse etsahalang sechabeng sa batho ba tsofetseng. Empa ke na le bothata ka taba ea hore ho e-na le ho hlalosa morero, batho ba qala ho lahlela matsoho. Ke ne ke tla botsa mona - re etsa eng, re tla e etsa joang? 'Me ka tsela e itseng ka boselamose ho lula ho fetoha hore moreki o lokela ho tseba ho feta mang kapa mang. Empa moreki o tseba hantle feela ha a khetha linthong tse seng li hahiloe ke motho e mong. Haeba ke batla ho reka koloi ’me ke tseba boholo ba tekanyetso ea lelapa la ka, joale ke tla khetha koloi e loketseng mokhoa oa ka oa bophelo kapele. Mona ke tseba tsohle ho feta mang kapa mang! Empa ka kopo hlokomela hore ho na le motho ea seng a entse likoloi. Ha ke tsebe ho qapa koloi e ncha, ha ke setsebi. Ha re theha tloaelo kapa lihlahisoa tse khethehileng, lentsoe la moreki le tlameha ho nkoa, empa lena ha e sa le lentsoe feela.

Oleg: U boletse Manifesto ea Agile. Na ka tsela e itseng re hloka ho e ntlafatsa kapa ho e lokisa re ela hloko kutloisiso ea sejoale-joale ea taba ee?

Tim: Ke ne nke ke ka mo ama. Ke nahana hore ke tokomane e kholo ea nalane. Ke bolela hore ke seo a leng sona. O qeta lilemo tse 19, o tsofetse, empa mehleng ea hae o ile a etsa phetohelo. Seo a se entseng hantle ke hore o ile a tsosa maikutlo mme batho ba qala ho seba ka eena. Mohlomong, u ne u e-s'o sebetse indastering ka 2001, empa joale bohle ba ne ba sebetsa ho latela mekhoa. Setsi sa Boenjineri ba Software, mekhahlelo e mehlano ea mohlala oa botlalo ba software (CMMI). Ha ke tsebe hore na litšōmo tse joalo tsa boholo-holo tse tebileng li u bolella ho hong, empa joale e bile katleho. Qalong, batho ba ne ba lumela hore haeba mekhoa e behiloe ka nepo, joale mathata a tla nyamela ka bobona. Joale Manifesto ea tla 'me e re: "Che, che, che - re tla ipapisa le batho, eseng mekhoa." Re litsebi tsa nts'etsopele ea software. Rea utloisisa hore ts'ebetso e nepahetseng ke mohlolo; ha e etsahale. Ho na le li-idiosyncrasy tse ngata haholo mererong, mohopolo oa ts'ebetso e le 'ngoe e phethahetseng bakeng sa merero eohle ha o utloahale. Mathata a rarahane haholo ho bolela hore ho na le tharollo e le 'ngoe feela ea ntho e' ngoe le e 'ngoe (hello, nirvana).

Ha ke nahane hore ke tla sheba bokamoso, empa ke tla re batho ba se ba qalile ho nahana haholoanyane ka merero. Ke nahana hore Agile Manifesto e sebetsa hantle haholo ho tloleng ka ntle le ho re, “Hela! U ka sekepeng, 'me ke uena ea khannang sekepe sena. U tla tlameha ho etsa qeto - re ke ke ra fana ka maikutlo a risepe ea bokahohle bakeng sa maemo ohle. U basebetsi ba sekepe, 'me haeba u le hantle, u ka fumana tsela ea ho ea sepheong. Ho ne ho e-na le likepe tse ling pele ho uena, ’me ho tla ba le likepe tse ling ka mor’a hao, empa leha ho le joalo, ka tsela e itseng, leeto la hao le ikhetha.” Ntho e kang eo! Ke mokhoa oa ho nahana. Ho 'na, ha ho letho le lecha tlas'a letsatsi, batho ba kile ba tsamaea ka sekepe pele' me ba tla boela ba tsamaee ka sekepe, empa ho uena ena ke leeto la hau le leholo, 'me nke ke ka u bolella hore na hantle-ntle ho tla etsahala'ng ka uena. U tlameha ho ba le litsebo tsa mosebetsi o hokahaneng sehlopheng, 'me haeba u na le tsona, tsohle li tla sebetsa,' me u tla fihla moo u batlang.

Peopleware: lilemo tse 30 hamorao

Oleg: Na Peopleware e ne e le phetohelo hammoho le Manifesto?

Tim: Peopleware ... 'Na le Tom re ngotse buka ena, empa re ne re sa nahane hore e tla etsahala tjena. Ka tsela e itseng e ile ea ama maikutlo a batho ba bangata. Ena e bile buka ea pele e ileng ea re: nts'etsopele ea software ke ts'ebetso e matla haholo ea batho. Ho sa tsotellehe sebopeho sa rona sa theknoloji, re boetse re sechaba sa batho ba haha ​​​​ntho e kholo, esita le e kholo, e rarahaneng haholo. Ha ho motho ea ka bōpang lintho tse joalo a le mong, na? Kahoo khopolo ea "sehlopha" e ile ea e-ba ea bohlokoa haholo. 'Me eseng feela ho tloha ponong ea tsamaiso, empa le bakeng sa batho ba botekgeniki ba neng ba bokane ho rarolla mathata a tebileng a tebileng ka bongata ba lintho tse sa tsejoeng. Ho 'na ka bonna, ena e bile teko e kholo ea bohlale mosebetsing oa ka. 'Me mona u hloka ho khona ho re: e, bothata bona bo feta kamoo nka khonang ho sebetsana le ka bonna, empa hammoho re ka fumana tharollo e ntle eo re ka ithorisang ka eona. 'Me ke nahana hore ke mohopolo ona o ileng oa ama haholo. Khopolo ea hore re sebetsa karolo ea nako re le bang, karolo ea nako e le karolo ea sehlopha, 'me hangata qeto e etsoa ke sehlopha. Ho rarolla mathata a sehlopha ka potlako ho fetohile tšobotsi ea bohlokoa ea merero e rarahaneng.

Ho sa tsotellehe taba ea hore Tim o fane ka palo e kholo ea lipuo, tse fokolang haholo tsa tsona li kenngoa ho YouTube. U ka sheba tlaleho "The Return of Peopleware" ho tloha 2007. Ha e le hantle, boleng bona bo siea ho hongata ho sa hlokahale.

Michael: Na ho na le letho le fetohileng lilemong tse 30 tse fetileng ho tloha ha buka e hatisoa?

Tim: U ka sheba sena ka mahlakoreng a mangata a fapaneng. Ha re bua ka Sociologically... ka nako e 'ngoe, ka linako tse bonolo, uena le sehlopha sa hau le ne le lula ofising e le 'ngoe. Le ka ba haufi letsatsi le leng le le leng, la noa kofi hammoho le ho buisana ka mosebetsi. Se hlileng se fetohileng ke hore lihlopha hona joale li ka ajoa ka libaka, linaheng tse fapaneng le libaka tsa nako, empa li ntse li sebetsa ka bothata bo tšoanang, 'me sena se eketsa lera le lecha la ho rarahana. Sena se ka utloahala e le sekolo sa khale, empa ha ho letho le kang puisano ea sefahleho le sefahleho moo le leng hammoho, le sebetsa 'moho,' me le ka ea ho mosebetsi-'moho le re, sheba seo ke se fumaneng, u rata see joang? Lipuisano tsa sefahleho li fana ka tsela e potlakileng ea ho fetela puisanong e sa reroang, 'me ke nahana hore batho ba chesehelang nako le bona ba lokela ho e rata. 'Me ke boetse ke tšoenyehile hobane ha e le hantle lefatše le fetohile le le lenyenyane haholo,' me joale le tletse lihlopha tse ajoang, 'me tsohle li rarahane haholo.

Kaofela re lula ho DevOps

Michael: Esita le ho ea ka pono ea komiti ea lenaneo la kopano, re na le batho ba California, New York, Europe, Russia ... ha ho na motho Singapore leha ho le joalo. Phapang ea jeokrafi e kholo haholo, 'me batho ba qala ho ata le ho feta. Haeba re bua ka nts'etsopele, na u ka re joetsa haholoanyane ka li-devops le ho qhaqha mekoallo lipakeng tsa lihlopha? Ho na le maikutlo a hore motho e mong le e mong o lutse ka har'a li-bunkers tsa bona, 'me joale li-bunkers li oa, u nahana'ng ka papiso ee?

Tim: Ho 'na ho bonahala eka ho latela tsoelo-pele ea morao-rao ea theknoloji, li-devops li bohlokoa haholo. Nakong e fetileng, u ne u e-na le lihlopha tsa bahlahisi le batsamaisi, ba ne ba sebetsa, ba sebetsa, ba sebetsa, 'me ka nako e' ngoe ho ile ha hlaha ntho eo u ka tlang ho eona ho batsamaisi le ho e hlahisa bakeng sa tlhahiso. 'Me mona moqoqo o mabapi le bunker o qalile, hobane li-admins ke mofuta oa lilekane, eseng lira, bonyane, empa u buile le bona feela ha ntho e' ngoe le e 'ngoe e se e loketse ho ea tlhahiso. Na u ile ua ea ho bona ka ho hong 'me ua re: sheba hore na re na le kopo efe, empa na u ka ntša kopo ee? 'Me hona joale khopolo eohle ea ho pepa e fetohile ho ba betere. Ke bolela hore ho ne ho e-na le mohopolo ona oa hore u ka sutumelletsa liphetoho kapele. Re ka ntlafatsa lihlahisoa hang-hang. Ke lula ke bososela ha Firefox ho laptop ea ka e hlaha ebe e re, hee, re ntlafalitse Firefox ea hau ka morao, 'me hang ha u e-na le motsotso, na u ka rata ho tobetsa mona' me re tla u fa tokollo ea morao-rao. Mme ke ile ka re, "Oho, ngoana!" Ha ke ntse ke robetse, ba ne ba sebetsa ho nthomella tokollo e ncha komporong ea ka. Sena se a babatseha, se a makatsa.

Empa bothata ke bona: o na le tšobotsi ena ka ho nchafatsa software, empa ho kopanya batho ho thata haholo. Seo ke batlang ho se bua ho DevoOops ke hore joale re na le libapali tse ngata ho feta tseo re kileng ra ba le tsona. Haeba u nahana feela ka motho e mong le e mong ea kenang sehlopheng se le seng…. U e nahane e le sehlopha, 'me ha se feela sehlopha sa baetsi ba mananeo. Bana ke bahlahlobi, batsamaisi ba merero, le sehlopha sa batho ba bang. 'Me motho e mong le e mong o na le maikutlo a hae ka lefatše. Baokameli ba lihlahisoa ba fapane ka ho feletseng le batsamaisi ba morero. Batsamaisi ba na le mesebetsi ea bona. E fetoha bothata bo thata ho hokahanya barupeluoa bohle e le hore ba tsoelepele ho tseba se etsahalang mme ba se ke ba hlanya. Hoa hlokahala ho arola mesebetsi ea sehlopha le mesebetsi e sebetsang ho motho e mong le e mong. Ona ke mosebetsi o boima haholo. Ka lehlakoreng le leng, ke nahana hore tsohle li betere ho feta kamoo li neng li le ka teng lilemong tse ngata tse fetileng. Ena ke eona tsela eo batho ba holang ho eona le ho ithuta ho itšoara hantle. Ha u etsa kopanyo, u utloisisa hore ha hoa lokela ho ba le tsoelo-pele e ka tlas'a lefatše, e le hore motsotsong oa ho qetela software e se ke ea phalla joaloka jack-in-the-box: joaloka, sheba seo re se entseng mona! Maikutlo ke hore u tla khona ho etsa kopanyo le nts'etsopele, 'me qetellong u tla qala ka tsela e makhethe le e pheta-phetoang. Sena sohle se bolela ho hoholo ho nna. Sena se etsa hore ho khonehe ho theha boleng bo eketsehileng bakeng sa basebelisi ba sistimi le bakeng sa moreki oa hau.

Michael: Mohopolo o felletseng oa li-devops ke ho fana ka lintlafatso tse nang le moelelo kapele kamoo ho ka khonehang. Kea bona hore lefatše le se le qalile ho potlaka le ho feta. Joang ho ikamahanya le mabelo a joalo? Lilemong tse leshome tse fetileng sena se ne se le sieo!

Tim: Ha e le hantle, motho e mong le e mong o batla ho sebetsa haholoanyane. Ha ho na lebaka la ho falla, leka ho feta. Ka linako tse ling u bile u tlameha ho fokotsa lebelo bakeng sa ntlafatso e latelang e tlang ho tlisa eng kapa eng e molemo - 'me ke ntho e tloaelehileng.

Khopolo ea hore u lokela ho matha, matha, matha ha se eona e molemo ka ho fetisisa. Ha ho na monyetla oa hore mang kapa mang a batle ho phela bophelo ba hae joalo. Ke kopa morethetho oa ho tsamaisoa ho ipehela morethetho oa projeke. Haeba u hlahisa feela molapo oa lintho tse nyenyane, tse batlang li se na moelelo, tsohle ha li kopane le ho hloka moelelo. Sebakeng sa ho leka ho lokolla lintho kapele kamoo ho ka khonehang, se lokelang ho buisanoa le baetsi ba pele le batsamaisi ba lihlahisoa le merero ke leano. Na see sea utloahala?

Lipaterone le li-antipattern

Oleg: Hangata u bua ka mekhoa le li-antipatters, 'me sena ke phapang pakeng tsa bophelo le lefu la merero. 'Me joale, li-devops li phatloha bophelong ba rona. Na e na le mekhoa ea eona le li-anti-patterns tse ka bolaeang morero hang-hang?

Tim: Lipaterone le li-anti-patterns li etsahala ka linako tsohle. Ntho eo u ka buang ka eona. Ho lokile, ho na le ntho ena eo re e bitsang "lintho tse benyang." Batho ba hlile ba rata theknoloji e ncha. Ba hlolloa feela ke khanya ea ntho e 'ngoe le e' ngoe e shebahalang e pholile ebile e le setaele, 'me ba khaotsa ho botsa lipotso: na hoa hlokahala? Re tlo fihlela eng? Na ntho ee e ka tšeptjoa, na e na le moelelo? Hangata ke bona batho, ka puo ea tšoantšetso, ba le maemong a holimo a theknoloji. Ba tšerehanngoa ke se etsahalang lefatšeng. Empa haeba u shebisisa hore na ke lintho life tse molemo tseo ba li etsang, hangata ha ho letho le molemo!

Re ne re qeta ho buisana le bo-mphato ba rona hore selemo sena ke lilemo tse mashome a mahlano esale batho ba fihla khoeling. Sena se ne se le ka 1969. Theknoloji e thusitseng batho ho fihla moo ha e na theknoloji ea 1969, empa ho e-na le 1960 kapa 62, hobane NASA e ne e batla ho sebelisa feela se nang le bopaki bo botle ba ho tšepahala. 'Me kahoo u e sheba' me u utloisise - e, 'me e ne e le' nete! Hona joale, che, che, empa u kena mathateng ka thekenoloji hobane feela ntho e 'ngoe le e' ngoe e sutumetsoa ka thata, e rekisoang ho tloha mapetsong 'ohle. Batho ba hoeletsa ho tsoa hohle: “Bonang, ke ntho e kaakang, ena ke ntho e ncha ka ho fetisisa, ntho e ntle ka ho fetisisa lefatšeng, e loketseng bohle ka ho feletseng!” Hantle, ho joalo ... hangata sena sohle se fetoha bolotsana feela, ebe joale tsohle li tlameha ho lahloa. Mohlomong ke hobane ke se ke le monna-moholo 'me ke sheba lintho tse joalo ka lipelaelo tse kholo, ha batho ba felloa ke matla ba re ba fumane Mokhoa o le Mong, o Nepahetseng ka ho Fetisisa oa ho Etsa Theknoloji e Molemohali. Ka nako ena, lentsoe le tsoha ka hare ho ’na le reng: “Ke bohlasoa bo bokaakang!”

Michael: Ka 'nete, ke hangata hakae re utloileng ka bullet e latelang ea silevera?

Tim: Hantle-ntle, 'me ena ke tsela e tloaelehileng ea lintho! Ka mohlala ... ho bonahala eka sena se se se fetohile joke ho pota lefatše, empa mona hangata batho ba bua ka theknoloji ea blockchain. 'Me ha e le hantle lia utloahala maemong a itseng! Ha u hlile u hloka bopaki bo ka tšeptjoang ba liketsahalo, hore tsamaiso e sebetsa le hore ha ho motho ea re thetsitseng, ha u e-na le mathata a ts'ireletso le lintho tsohle tse kopantsoeng hammoho - blockchain e utloahala. Empa ha ba re Blockchain joale e tla fiela lefatše lohle, e fiele ntho e 'ngoe le e 'ngoe e tseleng ea eona? Lora ho feta! Ena ke theknoloji e theko e boima haholo le e rarahaneng. Setsebi se rarahane ebile se ja nako. Ho kenyelletsa feela algorithmically, nako le nako ha o hloka ho bala lipalo hape, ka liphetoho tse nyane ... mme ona ke mohopolo o motle - empa bakeng sa linyeoe tse itseng feela. Bophelo bohle ba ka le mosebetsi oa ka e bile mabapi le sena: mehopolo e khahlisang maemong a ikhethileng haholo. Ho bohlokoa haholo ho utloisisa hantle hore na boemo ba hau ke bofe.

Michael: E, "potso e ka sehloohong ea bophelo, bokahohle le ntho e 'ngoe le e' ngoe": na theknoloji ee kapa mokhoa ona o loketse boemo ba hau kapa che?

Tim: Potso ena e se e ka buisanoa le sehlopha sa theknoloji. Mohlomong u tlise le moeletsi. Ak'u shebe morero 'me u utloisise - na joale re tla etsa ntho e nepahetseng le e molemo, e molemo ho feta pele? Mohlomong e tla lekana, mohlomong e ke ke ea lekana. Empa habohlokoa le ho feta, u se ke ua etsa qeto e joalo ka ho sa feleng, hobane feela motho e mong a phasolohile: “Re hloka blockchain haholo! Ke qeta ho bala ka eena makasineng ea sefofaneng!” Ka botebo? E bile ha e qabola.

"Devops engineer" ea tšōmong

Oleg: Hona joale bohle ba sebelisa li-devops. Motho e mong o bala ka li-devops ho Marang-rang, 'me hosasane ho hlaha sekheo se seng sebakeng sa ho ngolla batho. "devops moenjiniere". Mona ke rata ho u hlokomelisa: na u nahana hore lentsoe lee, "devops engineer," le na le tokelo ea ho phela? Ho na le maikutlo a hore devops ke setso, 'me ho na le ho hong ha ho kopane mona.

Tim: Ho joalo-joalo. Joale hang-hang ba ke ba fane ka tlhaloso ea lentsoe lena. Ntho e etsang hore e be e ikhethang. Ho fihlela ba paka hore ho na le litsebo tse ikhethang tse ka morao ho sekheo se kang sena, nke ke ka e reka! Ke bolela, hantle, re na le sehlooho sa mosebetsi, "devops engineer," sehlooho se thahasellisang, e, ho latela eng? Litlotla tsa mosebetsi ka kakaretso ke ntho e khahlisang haholo. Ha re re "moetsi" - leha ho le joalo ke eng? Mekhatlo e fapaneng e bolela lintho tse fapaneng ka ho felletseng. Lik'hamphaning tse ling, baetsi ba mananeo a boleng bo phahameng ba ngola liteko tse utloahalang ho feta liteko tse ngotsoeng ke bahlahlobi ba khethehileng ba litsebi lik'hamphaning tse ling. Joale ho thoe'ng, na joale ke baetsi ba mananeo kapa bahlahlobi?

E, re na le litlotla tsa mosebetsi, empa haeba u botsa lipotso nako e telele ka ho lekaneng, qetellong hoa fumaneha hore kaofela re batharolli ba mathata. Re batho ba batlang tharollo, 'me ba bang ba na le litsebo tsa tekheniki ha ba bang ba na le tse fapaneng. Haeba u lula tikolohong eo DevOps e keneng ho eona, u ikakhetse ka setotsoana ho kopantseng nts'etsopele le tsamaiso, 'me ketso ena e na le sepheo sa bohlokoa haholo. Empa ha u ka botsoa hore na hantle-ntle u etsa eng le hore na u ikarabella ho eng, hoa fumaneha hore batho esale ba etsa lintho tsena tsohle ho tloha khale. "Ke ikarabella bakeng sa meralo ea meralo", "Ke ikarabella bakeng sa li-database" joalo-joalo, eng kapa eng eo u e bonang - tsena tsohle e ne e le pele ho "devops".

Ha motho e mong a mpolella lebitso la hae la mosebetsi, ha ke mamele haholo. Ho molemo hore re mo lumelle hore a u bolelle hore na ha e le hantle o ikarabella ho eng, sena se tla re nolofalletsa ho utloisisa taba hantle haholoanyane. Mohlala oo ke o ratang haholo ke oa ha motho a ipolela hore ke "mookameli oa morero." Eng? Ha ho bolele letho, ke ntse ke sa tsebe hore na o etsang. Mookameli oa morero e ka ba moqapi, moetapele oa sehlopha sa batho ba bane, ho ngola khoutu, ho etsa mosebetsi, ea fetohileng moetapele oa sehlopha, eo batho ka bobona ba mo tsebang e le moetapele. Hape, mookameli oa morero e ka ba mookameli ea laolang batho ba makholo a tšeletseng morerong, ea laolang batsamaisi ba bang, ea ikarabellang bakeng sa ho etsa lipampiri le moralo oa lichelete, ke phetho. Ana ke mafatše a mabeli a fapaneng ka ho felletseng! Empa sehlooho sa bona sa mosebetsi se utloahala se tšoana.

Ha re fetoleng taba ena ka tsela e fapaneng. Ke eng eo u hlileng u leng hantle ho eona, u na le boiphihlelo bo bongata, na u na le talenta ea eona? U tla jara boikarabelo ba eng hobane u nahana hore u ka khona ho etsa mosebetsi oo? 'Me mona motho o tla qala ho hana hang-hang: che, che, che, ha ke na takatso ea ho sebetsana le lisebelisoa tsa morero ho hang, ha se khoebo ea ka, ke setsebi sa theknoloji 'me ke utloisisa ts'ebeliso le li-interfaces, ha ke tsebe. ke batla ho laola mabotho a batho ho hang, nke ke mpe ke ee mosebetsing.

'Me ka tsela, ke motšehetsi e moholo oa mokhoa oo ka oona mofuta ona oa karohano ea litsebo o sebetsang hantle. Moo litsebi li ka holisang mesebetsi ea tsona ho fihlela moo li batlang. Leha ho le joalo, ke ntse ke bona mekhatlo moo li-techies li tletlebang: Ke tla tlameha ho kena tsamaisong ea merero hobane ke eona feela tsela k'hamphaning ena. Ka linako tse ling sena se lebisa liphellong tse tšabehang. Li-techies tse hloahloa ho hang ha se batsamaisi ba hloahloa, 'me batsamaisi ba hloahloa ha ba khone ho sebetsana le theknoloji. Ha re bue nnete ka taba ena.

Ke bona tlhokahalo e ngata ea sena hona joale. Haeba u setsebi, k'hamphani ea hau e ka u thusa, empa ho sa tsotelehe, u hloka, u hlile u hloka ho fumana tsela ea hau ea mosebetsi hobane theknoloji e lula e fetoha 'me u hloka ho inchafatsa le eona! Lilemong tse mashome a mabeli feela, theknoloji e ka fetoha bonyane ka makhetlo a mahlano. Theknoloji ke ntho e makatsang ...

"Litsebi ka Lintho Tsohle"

Michael: Batho ba ka sebetsana joang le phetoho e potlakileng hakaale ea theknoloji? Ho rarahana ha bona ho ntse ho eketseha, palo ea bona e ntse e eketseha, kakaretso ea puisano pakeng tsa batho le eona e ntse e eketseha, ’me hoa fumaneha hore u ke ke ua ba “setsebi nthong e ’ngoe le e ’ngoe.”

Tim: Ho lokile! Haeba u sebetsa ka theknoloji, e, ka sebele u lokela ho khetha ntho e itseng 'me u kenelle ho eona. Theknoloji e 'ngoe eo mokhatlo oa hau o e fumanang e le molemo (mme mohlomong e tla ba molemo). 'Me haeba u se u sa e thahasella - ke ne nke ke ka lumela hore ke tla bua sena - hantle, mohlomong u lokela ho fallela mokhatlong o mong moo theknoloji e thahasellisang kapa e loketseng ho ithuta.

Empa ka kakaretso, e, u nepile. Theknoloji e ntse e hola ka mahlakoreng 'ohle ka nako e le ngoe; ha ho motho ea ka reng "Ke setsebi sa mahlale a mahlale a mahlale a teng." Ka lehlakoreng le leng, ho na le batho ba nang le seponche ba monyang tsebo ea thekenoloji 'me ba hlanya ka eona. Ke bone batho ba 'maloa ba joalo, ba phefumoloha ka tsela ea sebele 'me ba e phela, ho molemo ebile ho monate ho bua le bona. Ha ba ithute feela se etsahalang ka hare ho mokhatlo o hlophisitsoeng, empa ka kakaretso, ba bua ka eona, hape ke litsebi tsa theknoloji tse pholileng haholo, ba hlokolosi haholo ebile ba na le morero. Ba mpa ba leka ho lula holim'a leqhubu, ho sa tsotellehe hore na mosebetsi oa bona o ka sehloohong ke ofe, hobane takatso ea bona ke motsamao oa Theknoloji, ho phahamisa theknoloji. Haeba ka tšohanyetso u kopana le motho ea joalo, u lokela ho ea lijong tsa mots'eare le eena 'me u buisane ka lintho tse fapaneng tse monate nakong ea lijo tsa mots'eare. Ke nahana hore mokhatlo ofe kapa ofe o hloka bonyane batho ba 'maloa ba joalo.

Likotsi le ho hloka bonnete

Michael: Baenjineri ba hlomphuoang, e. Ha re bueng ka taolo ea likotsi re ntse re e-na le nako. Re qalile puisano ena ka puisano ea software ea bongaka, moo liphoso li ka lebisang liphellong tse bohloko. Eaba re bua ka Lenaneo la Lunar, moo litšenyehelo tsa phoso e leng lidolara tse limilione, mohlomong le bophelo ba batho ba 'maloa. Empa hona joale ke bona mokhatlo o fapaneng le indasteri, batho ha ba nahane ka likotsi, u se ke ua leka ho li bolela esale pele, u se ke ua li boloka.

Oleg: Tsamaea ka potlako 'me u robe lintho!

Michael: E, tsamaea ka potlako, senya lintho, lintho tse ngata le ho feta, ho fihlela u shoa ke ntho e itseng. Ho ea ka pono ea hau, moqapi ea tloaelehileng o lokela ho atamela taolo ea likotsi tsa ho ithuta joang hona joale?

Tim: Ha re thale mona lipakeng tsa lintho tse peli: likotsi le ho hloka botsitso. Tsena ke lintho tse fapaneng. Ho hloka botsitso ho etsahala ha o sena data e lekaneng ka nako efe kapa efe ho fumana karabo e hlakileng. Ka mohlala, qalong ea morero, haeba motho e mong au botsa "u tla qeta mosebetsi neng," haeba u le motho ea tšepahalang, u tla re, "Ha ke tsebe." Ha o tsebe, mme ho lokile. Ha u e-s'o ithute mathata 'me ha u tloaelane le sehlopha, ha u tsebe bokhoni ba bona, joalo-joalo. Sena ke ho hloka bonnete.

Likotsi li hlaha ha mathata a ka bang teng a se a ntse a tsejoa. Ntho ea mofuta ona e ka etsahala, monyetla oa eona o moholo ho feta lefela, empa o ka tlase ho karolo ea lekholo, kae-kae lipakeng. Ka lebaka la eona, ntho leha e le efe e ka etsahala, ho tloha ho lieha le ho sebetsa ho sa hlokahaleng, empa esita le ho fihlela phello e bolaeang bakeng sa morero. Sephetho, ha le re - banna, ha re phutheng likhele tsa rona re tlohe lebopong la leoatle, re ke ke ra e qeta, ho felile ka nako. Re ile ra nahana hore ntho ena e tla sebetsa, empa ha e sebetse ho hang, ke nako ea ho emisa. Maemo ke ana.

Hangata, mathata a bonolo ho a rarolla ha a se a hlahile, ha bothata bo ntse bo etsahala hona joale. Empa ha bothata bo le ka pel'a hau, ha u etse taolo ea kotsi - u rarolla mathata, taolo ea mathata. Haeba u moqapi kapa molaoli ea ka sehloohong, u tlameha ho ipotsa hore na ho ka etsahala eng e ka lebisang tieho, tšenyo ea nako, litšenyehelo tse sa hlokahaleng, kapa ho putlama ha morero kaofela? Ke eng e tla etsa hore re emise ’me re qale bocha? Ha lintho tsee kaofela li sebetsa, re tla etsa’ng ka tsona? Ho na le karabo e bonolo e sebetsang maemong a mangata: u se ke ua baleha likotsi, sebetsa ho tsona. Bona kamoo u ka rarollang boemo bo kotsi kateng, ho bo fokotsa ho ba lefeela, ho bo fetola ho tloha bothateng ho ea ho ntho e 'ngoe. Sebakeng sa ho re: hantle, re tla rarolla mathata ha a hlaha.

Ho hloka botsitso le kotsi li lokela ho ba ka pele ho tsohle tseo u sebetsanang le tsona. U ka nka moralo oa morero, sheba likotsi tse itseng tse mahlonoko pele ho nako 'me u re: re hloka ho sebetsana le sena hona joale, hobane haeba leha e le efe ea sena e sa tsamaee hantle, ha ho letho le leng le tla ba le bohlokoa. Ha ua lokela ho tšoenyeha ka botle ba lesela la tafole tafoleng haeba ho sa hlaka hore na u ka pheha lijo tsa mantsiboea. Pele u lokela ho khetholla likotsi tsohle tsa ho lokisetsa lijo tsa mantsiboea tse monate, u sebetsane le tsona, 'me feela u nahane ka lintho tse ling tsohle tse sa hlahiseng tšokelo ea sebele.

Hape, ke eng e etsang hore projeke ea hau e be e ikhethang? Ha re bone hore na ke eng e ka etsang hore projeke ea rona e se ke ea sebetsa. Re ka etsa’ng ho fokotsa monyetla oa hore see se etsahale? Hangata u ke ke ua ba fokolisa 100% feela 'me ua bolela ka letsoalo le hloekileng: "Ke 'nete, ena ha e sa le bothata, kotsi e rarollotsoe!" Ho 'na sena ke sesupo sa boitšoaro ba batho ba baholo. Ena ke phapang pakeng tsa ngoana le motho e moholo - bana ba nahana hore ha ba shoe, hore ha ho letho le ka senyehang, ntho e 'ngoe le e' ngoe e tla ba hantle! Ka nako e tšoanang, batho ba baholo ba shebella kamoo bana ba lilemo li tharo ba qhomang lebaleng la lipapali, ba latela metsamao eo ka mahlo ’me ba ipolella: “ooh-ooh, ooh-ooh.” Ke ema haufi 'me ke itokisetsa ho tšoara ha ngoana a oela.

Ka lehlakoreng le leng, lebaka leo ka lona ke ratang khoebo ena haholo ke hobane e kotsi. Re etsa lintho, ’me lintho tseo li kotsi. Ba hloka katamelo ea batho ba baholo. Cheseho feela e ke ke ea rarolla mathata a hao!

Monahano oa boenjiniere ba batho ba baholo

Michael: Mohlala ka bana o motle. Haeba ke moenjiniere ea tloaelehileng, joale ke thabela ho ba ngoana. Empa u etsa joang hore u nahane ka batho ba baholo?

Tim: E 'ngoe ea mehopolo e sebetsang hantle ka mokhoa o ts'oanang le motho ea qalang kapa ea nts'etsopele ke mohopolo oa moelelo oa taba. Seo re se etsang, seo re tlang ho se fihlela. Ke eng eo e hlileng e leng ea bohlokoa morerong ona? Ho sa tsotelehe hore na u mang morerong ona, hore na u seithuti kapa setsebi se ka sehloohong sa meralo, motho e mong le e mong o hloka maemo. Re hloka ho etsa hore motho e mong le e mong a nahane ka tekanyo e kholo ho feta likarolo tsa bona tsa mosebetsi. "Ke etsa sengoathoana sa ka, 'me ha feela karolo ea ka e sebetsa, ke thabile." Che le che hape. Kamehla ho bohlokoa (ntle le ho hloka mekhoa!) ho hopotsa batho maemo ao ba sebetsang ho ona. Seo bohle re lekang ho se fihlela mmoho. Mehopolo ea hore u ka ba ngoana ha feela ntho e 'ngoe le e' ngoe e le hantle ka karolo ea hau ea morero - ka kopo, u se ke ua etsa joalo. Haeba re ka fihla kholeng ho hang, re tla e tšela hammoho. Ha u mong, re hammoho kaofela. Haeba batho bohle ba morerong, ba baholo le ba banyenyane, ba ile ba qala ho bua ka hore na ke eng e hlileng e leng ea bohlokoa morerong ona, ke hobane'ng ha k'hamphani e kenya chelete ho seo bohle re lekang ho se finyella ... boholo ba bona ba tla ikutloa ba le betere haholo hobane ba e tla bona kamoo mosebetsi oa bona o amanang le mosebetsi oa batho bohle. Ka lehlakoreng le leng, ke utloisisa karolo eo ke ikarabellang ka eona. Empa ho qeta mosebetsi re hloka le batho ba bang kaofela. 'Me haeba u hlile u nahana hore u qetile, kamehla re na le mosebetsi oo re lokelang ho o etsa morerong!

Oleg: Ha re bua hantle, haeba u sebetsa ho ea ka Kanban, ha u otla botlolo ba tlhahlobo e itseng, u ka tlohela seo u neng u se etsa moo (mohlala, lenaneo) 'me u e'o thusa bahlahlobi.

Tim: Hantle feela. Ke nahana hore li-techies tse ntle ka ho fetisisa, ha u li sheba ka hloko, ke batsamaisi ba tsona. Nka etsa sena joang...

Oleg: Bophelo ba hau ke morero oa hau, oo u o laolang.

Tim: Ehlile! Ke re le nka boikarabello, taba eo le e utloisisa, le be le kopana le batho ha le bona hore liqeto tsa lona li ka ama mosebetsi oa bona, lintho tse joalo. Ha se taba ea ho lula tafoleng ea hau, ho etsa mosebetsi oa hau, le ho se elelloe se etsahalang haufi le uena. Che, che. Ka tsela, e 'ngoe ea lintho tse molemo ka ho fetisisa ka Agile ke hore ba ile ba etsa tlhahiso ea li-sprints tse khutšoanyane, hobane ka tsela ena boemo ba litaba ba barupeluoa bohle bo bonahala ka ho hlaka, ba ka bo bona hammoho. Re buisana letsatsi le letsatsi.

Mokhoa oa ho kena taolong ea likotsi

Oleg: Na ho na le sebopeho sa tsebo se hlophisitsoeng sebakeng see? Ka mohlala, ke moqapi oa Java 'me ke batla ho utloisisa taolo ea likotsi ntle le ho ba mookameli oa morero oa sebele ka thuto. Mohlomong ke tla bala buka ea McConnell "Ke bokae Morero oa Software o bitsa bokae" pele, ebe ho thoe'ng? Mehato ea pele ke efe?

Tim: Ea pele ke ho qala ho buisana le batho ba morerong ona. Sena se fana ka ntlafatso ea hang-hang moetlong oa puisano le basebetsi-'moho. Re hloka ho qala ka ho bula ntho e 'ngoe le e' ngoe ka mokhoa oa kamehla, ho e-na le ho e pata. E-re: ke lintho tse nkhathatsang, tsena ke lintho tse ntšitsang bosiu, ke tsohile bosiu kajeno 'me ke re: Molimo oa ka, ke hloka ho nahana ka sena! Na ba bang ba bona ntho e tšoanang? Re le sehlopha, na re lokela ho arabela mathateng aa a ka ’nang a hlaha? U hloka ho khona ho tšehetsa puisano ka lihlooho tsena. Ha ho na foromo e lokiselitsoeng esale pele eo re sebetsang ka eona. Ha se taba ea ho etsa li-hamburger, ke tsa batho. "Ho etsa cheeseburger, ho rekisa cheeseburger" ha se ntho ea rona ho hang, ke ka lebaka leo ke ratang mosebetsi ona haholo. Ke rata ha ntho e 'ngoe le e' ngoe eo batsamaisi ba neng ba e etsa hona joale e fetoha thepa ea sehlopha.

Oleg: U buile libukeng le lipuisanong mabapi le hore na batho ba tsotella thabo joang ho feta lipalo tsa kerafo. Ka lehlakoreng le leng, ha u bolella sehlopha: re fallela ho li-devops, 'me joale moqapi o tlameha ho buisana kamehla, sena se ka' na sa e-ba hōle le sebaka sa hae sa matšeliso. 'Me motsotsong ona a ka' na a, ha re re, a sa thaba haholo. Seo u lokelang ho se etsa boemong boo?

Tim: Ha ke tsebe hantle hore na ke etse eng. Haeba moqapi a le mong haholo, ha a bone hore na ke hobane'ng ha mosebetsi o ntse o etsoa pele, o sheba feela karolo ea bona ea mosebetsi, 'me o hloka ho kena ho seo ke se bitsang "context." Hoa hlokahala ho utloisisa hore na lintho tsohle li kopantsoe joang. 'Me ehlile, ha ke bolele linehelano tsa semmuso kapa eng kapa eng e joalo. Ke bua ka taba ea hore u hloka ho buisana le basebetsi-'moho ka mosebetsi ka kakaretso, eseng feela ka karolo ea eona eo u ikarabellang ho eona. Mona ke moo u ka qalang ho buisana ka maikutlo, litumellano tse tloaelehileng ho etsa hore mosebetsi oa hau o kopane hantle, le mokhoa oa ho sebetsana le bothata bo tloaelehileng hammoho.

Ho ba thusa ho ikamahanya le maemo, hangata ba batla ho romela li-techies koetlisong, 'me ba buisana ka koetliso. Motsoalle oa ka o rata ho re koetliso ke ea lintja. Ho na le koetliso bakeng sa batho. E 'ngoe ea lintho tse molemo ka ho fetisisa mabapi le ho ithuta u le moqapi ke ho sebelisana le lithaka tsa hau. Haeba motho a hlile a ipabola nthong e itseng, o lokela ho mo shebella ha a sebetsa kapa o bue le eena ka mosebetsi oa hae kapa ntho e itseng. Kent Beck e mong ea tloaelehileng o ne a lula a bua ka mananeo a feteletseng. Hoa qabola hobane XP ke mohopolo o bonolo, empa o baka mathata a mangata. Ho ba bang, ho etsa XP ho tšoana le ho qobelloa ho hlobola ka pel'a metsoalle. Ba tla bona seo ke se etsang! Ke basebetsi-'moho le 'na, ba ke ke ba bona feela, empa hape ba tla utloisisa! E nyarosang! Batho ba bang ba qala ho tšoha haholo. Empa ha u hlokomela hore ena ke eona tsela ea ho qetela ea ho ithuta, ntho e 'ngoe le e' ngoe e fetoha. U sebetsa haufi-ufi le batho, 'me batho ba bang ba utloisisa sehlooho ho feta uena.

Michael: Empa tsena tsohle li u qobella ho tsoa sebakeng sa hau sa boiketlo. Joaloka moenjiniere, u tlameha ho tsoa sebakeng sa hau sa boiketlo 'me u buisane. Joaloka motho ea rarollang mathata, u tlameha ho lula u ipeha boemong bo fokolang 'me u nahane ka se ka senyehang. Mofuta ona oa ts'ebetso o etselitsoe hore e be tšitiso. Ka hloko u ipeha maemong a sithabetsang. Hangata batho ba ba baleha, batho ba rata ho ba bana ba thabileng.

Tim: Se ka etsoang, u ka tsoa ’me ua bua ka bolokolohi: “Ntho e ’ngoe le e ’ngoe e lokile, ke khona ho e khona! Ha se 'na feela ea ikutloang ke sa phutholoha. Ha re buisaneng ka lintho tse fapaneng tse sa phutholoheng, kaofela ha rona re le sehlopha! Ana ke mathata a rona a tloaelehileng, re tlameha ho sebetsana le 'ona, ua tseba? Ke nahana hore bahlahisi ba bohlale ba idiosyncratic ba tšoana le mammoth, ba ile ba nyamela. 'Me bohlokoa ba tsona bo fokola haholo. Haeba u sa khone ho buisana, u ke ke ua nka karolo hantle. Ka hona, bua feela. Tšepahala 'me u bulehe. Ke masoabi haholo hore sena ha se monate ho motho e mong. Na u ka inahanela, lilemong tse ngata tse fetileng ho ne ho e-na le thuto ho latela hore tšabo e ka sehloohong United States e se lefu, empa nahana eng? Tšabo ea ho bua phatlalatsa! Sena se bolela hore kae-kae ho na le batho ba ka mpang ba shoa ho e-na le ho babatsa ka lentsoe le phahameng. 'Me ke nahana hore ho lekane hore u be le tsebo ea motheo, ho itšetlehile ka seo u se etsang. Tsebo ea ho bua, tsebo ea ho ngola - empa feela ka hohle kamoo ho hlokahalang kateng mosebetsing oa hau. Haeba u sebetsa e le mohlahlobi, empa u sa khone ho bala, ho ngola kapa ho bua, joale, ka bomalimabe, u ke ke ua ba le letho leo u ka le etsang mererong ea ka!

Theko ea puisano

Oleg: Na ho hira basebetsi ba joalo ha ho bitse chelete e ngata ka mabaka a sa tšoaneng? Etsoe ba lula ba qoqa ho e-na le ho sebetsa!

Tim: Ke ne ke bolela moko-taba oa sehlopha, eseng bohle. Haeba u na le motho ea hlileng a pholileng ho lokisa li-database, ea ratang ho lokisa li-database, 'me o tla tsoelapele ho lokisa li-database tsa hau bophelo bohle ba hae' me ho joalo, ho pholile, boloka joalo. Empa ke bua ka batho ba batlang ho phela morerong ona ka bo oona. Moko oa sehlopha, o reretsoeng ho ntlafatsa morero. Batho bana ba hlile ba hloka ho buisana kamehla. 'Me haholo-holo qalong ea morero, ha u bua ka likotsi, litsela tsa ho finyella lipakane tsa lefats'e le tse ling tse joalo.

Michael: Sena se sebetsa ho bohle ba amehang morerong, ho sa tsotelehe boitsebahatso, litsebo, kapa mekhoa ea ho sebetsa. Kaofela le thahasella katleho ea morero.

Tim: E, u ikutloa u qoetse ka ho lekaneng morerong ona, hore mosebetsi oa hau ke ho thusa morero hore o phethahale. Hore na o moqapi oa mananeo, mohlahlobi, moqapi oa sebopeho, mang kapa mang. Ke ka lebaka lena ke tlang mosebetsing hoseng ho hong le ho hong mme ke seo re se etsang. Re na le boikarabelo bakeng sa batho bana kaofela, ho sa tsotellehe litsebo tsa bona. Sena ke sehlopha sa batho ba nang le lipuisano tsa batho ba baholo.

Oleg: Ha e le hantle, ha ke bua ka basebetsi ba buang, ke ile ka leka ho etsisa khanyetso ea batho, haholo-holo batsamaisi, ba kōptjoang ho fetohela ho li-devops, ho ea ponong ena e ncha ea lefats'e. 'Me uena, joaloka baeletsi, u lokela ho hlokomela likhanyetso tsena ho feta 'na, joaloka moqapi! Arolelana lintho tse tšoenyang batsamaisi haholo?

Tim: Batsamaisi? Hm. Hangata, batsamaisi ba tlas'a khatello ea mathata, ba tobane le tlhokahalo ea ho potlakela ho lokolla ntho e itseng le ho fana ka thepa, joalo-joalo. Ba shebella kamoo re lulang re buisana le ho ngangisana ka ntho e itseng, 'me ba e bona tjena: lipuisano, lipuisano, lipuisano ... Lipuisano life tse ling? Khutlela mosebetsing! Hobane ho bua ha ho utloahale e le mosebetsi ho bona. Ha u ngole khoutu, ha u leke software, ha ho bonahale u etsa letho - hobaneng u sa u romele ho etsa ho hong? Etsoe, ho pepa ho se ho ntse ho le ka khoeli!

Michael: E-ea u ngole khoutu!

Tim: Ho 'na ho bonahala eka ha ba tšoenyehe ka mosebetsi, empa ka ho hloka ponahalo ea tsoelo-pele. Ho etsa hore ho bonahale eka re ntse re atamela katlehong, ba hloka ho re bona re tobetsa likonopo ho keyboard. Letsatsi lohle ho tloha hoseng ho fihlela mantsiboea. Ena ke bothata ba nomoro ea pele.

Oleg: Misha, u nahana ka ntho e 'ngoe.

Michael: Tšoarelo, ke ile ka lahleheloa ke mohopolo 'me ka ts'oaroa ke flashback. Sena sohle se ile sa nkhopotsa kopano e thahasellisang e etsahetseng maobane ... Ho bile le likopano tse ngata maobane ... 'Me tsohle li utloahala li tloaelehile haholo!

Bophelo ntle le meputso

Tim: Ka tsela, ho hang ha ho hlokahale ho hlophisa "likopano" bakeng sa puisano. Ke bolela hore lipuisano tse molemo ka ho fetisisa lipakeng tsa bahlahisi li etsahala ha ba buisana feela. U kena hoseng ka kopi ea kofi, 'me ho na le batho ba bahlano ba bokaneng' me ba bua ka khalefo ka taba ea botekgeniki. Ho 'na, haeba ke mookameli oa morero ona, ho molemo ho bososela feela le ho ea kae-kae ka khoebo ea ka, ba lumelle hore ba buisane ka eona. Ba se ba ntse ba ameha ka hohle kamoo ho ka khonehang. Sena ke sesupo se setle.

Oleg: Ka tsela, bukeng ea hau u na le lintlha tse ngata mabapi le se setle le se sebe. Na u sebelisa leha e le efe ea tsona ka bouena? Ha re bua hantle, joale u na le k'hamphani, 'me e hlophisitsoeng ka tsela e sa tloaelehang ...

Tim: E sa tloaeleha, empa sesebelisoa sena se re tšoanela hantle. Ke khale re tsebana. Re a tshepana, re tshepana haholo pele re eba balekane. Mme mohlala, ha re na meputso ho hang. Re sebetsa feela, 'me ka mohlala, haeba ke fumane chelete ho bareki ba ka, joale chelete eohle e ile ea ea ho' na. Ka mor'a moo, re lefa litefiso tsa botho ho mokhatlo, 'me sena se lekane ho tšehetsa k'hamphani ka boeona. Ho feta moo, kaofela ha rona re ipabola linthong tse fapaneng. Ka mohlala, ke sebetsa le bo-ralichelete, ke tlatsa liforomo tsa lekhetho, ke etsetsa k’hamphani mefuta eohle ea mesebetsi ea tsamaiso, ’me ha ho motho ea ntefang bakeng sa eona. James le Tom ba sebetsa webosaeteng ea rona mme ha ho motho ea ba lefang. Hafeela u ntse u lefa sekoloto sa hau, ha ho motho ea tla nahana ho u bolella seo u lokelang ho se etsa. Ka mohlala, Tom hona joale o sebetsa ka tlaase ho moo ho feta pele. Hona joale o na le lithahasello tse ling; o etsa lintho tse ling eseng bakeng sa Mokhatlo. Empa hafeela a ntse a lefa sekoloto sa hae, ha ho motho ea tla tla ho eena a re, “Hela, Tom, e-ea mosebetsing!” Ho bonolo haholo ho sebetsana le basebetsi-'moho ha ho se na chelete pakeng tsa hau. Mme joale kamano ea rona ke e 'ngoe ea mehopolo ea mantlha mabapi le litsebo tse fapaneng. E ea sebetsa ebile e sebetsa hantle haholo.

Keletso e molemohali

Michael: Ho khutlela ho "likeletso tse molemo ka ho fetisisa," na ho na le seo u se bolellang bareki ba hau khafetsa? Ho na le mohopolo o mabapi le 80/20, mme keletso e 'ngoe e kanna ea phetoa khafetsa.

Tim: Ke kile ka nahana hore haeba u ngotse buka e kang Waltzing with Bears, e ne e tla fetola tsela ea histori 'me batho ba emise, empa ... Hantle, bona, lik'hamphani li atisa ho iketsa eka ntho e' ngoe le e 'ngoe e ntle le bona. Hang ha ntho e mpe e etsahala, ke ntho e tshosang le e makatsang ho bona. "Bona, re lekile sistimi, 'me ha e atlehe litekong tsa sistimi,' me sena ke likhoeli tse ling tse tharo tsa mosebetsi o sa reroang, see se ka etsahala joang? Ke mang ea tsebileng? Ke eng e ka senyehang? Ka ho teba, na u lumela see?

Ke leka ho hlalosa hore ha ua lokela ho halefa haholo ka boemo ba hona joale. Re lokela ho bua ka eona, re utloisise hantle hore na ho ka be ho ile ha senyeha joang, le hore na re ka thibela lintho tse joalo joang hore li se ke tsa etsahala nakong e tlang. Haeba bothata bo hlaha, re tla bo loantša joang, re tla bo tšoara joang?

Ho 'na, sena sohle se shebahala se tšosa. Batho ba sebetsana le mathata a rarahaneng, a tšoenyang 'me ba tsoela pele ho etsa eka haeba ba tšela menoana ea bona' me ba tšepa se molemo ka ho fetisisa, "tse molemo ka ho fetisisa" li tla etsahala. Che, ha e sebetse ka tsela eo.

Itloaetse ho laola kotsi!

Michael: Ho ea ka uena, ke mekhatlo e mekae e sebetsanang le taolo ea likotsi?

Tim: Se nkhalefisang ke hore batho ba ngola feela likotsi, ba shebe lethathamo le hlahang ebe ba ea mosebetsing. Ha e le hantle, ho khetholla likotsi bakeng sa bona ke taolo ea likotsi. Empa ho 'na sena se utloahala e le lebaka la ho botsa: ho lokile, ho na le lethathamo, hantle-ntle u tla fetola eng? U hloka ho fetola tatellano e tloaelehileng ea liketso u ela hloko likotsi tsena. Haeba ho na le karolo e thata ka ho fetisisa ea mosebetsi, u lokela ho e sebetsana, 'me feela u fetele pele ho ntho e bonolo. Litabeng tsa pele, qala ho rarolla mathata a rarahaneng. Sena se se se shebahala joalo ka taolo ea likotsi. Empa hangata batho ha ba khone ho bua hore na ba fetotse eng ka mor'a ho ngola lethathamo la likotsi.

Michael: Leha ho le joalo, ke tse kae tsa lik'hamphani tsee tse amehang taolong ea likotsi, liperesente tse hlano?

Tim: Ka bomalimabe, ke hloile ho bua sena, empa ena ke karolo e sa reng letho. Empa ho feta tse hlano, hobane ho na le merero e meholo haholo, 'me e ke ke ea ba teng haeba bonyane e sa etse letho. Ha re re feela ke tla makala haholo haeba bonyane ke 25%. Hangata merero e menyenyane e araba lipotso tse joalo ka tsela ena: haeba bothata bo re ama, joale re tla bo rarolla. Ka mor'a moo, ba atleha ho kena mathateng 'me ba kopanela taolong ea mathata le taolo ea mathata. Ha o leka ho rarolla bothata mme bothata bo sa rarolloe, amohela ho taolo ea mathata.

E, hangata ke utloa, “re tla rarolla mathata ha a hlaha.” Ka sebele re tla etsa joalo? Na ehlile re tla etsa qeto?

Oleg: U ka e etsa ka mokhoa o sa tsotelleng, 'me u ngole lintho tse sa fetoheng tsa bohlokoa ka har'a charter ea projeke,' me haeba ba sa fetoheng ba robeha, qala morero hape. E bonahala e le piembucky haholo.

Michael: E, ho ile ha etsahala ho 'na hore ha likotsi li ne li hlahisoa, morero o ne o hlalosoa bocha. E monate, bingo, bothata bo rarollotsoe, u se ke ua hlola u tšoenyeha!

Tim: Ha re tobetse konopo ea reset! Che, ha e sebetse joalo.

Lintlha tsa bohlokoa ho DevoOops 2019

Michael: Re tla potsong ea ho qetela ea puisano ena. U tla ho li-DevoOops tse latelang ka mantsoe a sehlooho, na u ka phahamisa lesira la lekunutu ho seo u tla se bolela?

Tim: Hona joale, ba tšeletseng ba bona ba ngola buka e buang ka setso sa mosebetsi, melao e sa buuoeng ea mekhatlo. Setso se khethoa ke litekanyetso tsa mantlha tsa mokhatlo. Hangata batho ha ba hlokomele sena, empa kaha re sebelitse ka lipuisano ka lilemo tse ngata, re tloaetse ho e hlokomela. U kena k'hamphaning, 'me ka mor'a metsotso e seng mekae u qala ho utloa se etsahalang. Sena re se bitsa "monatso". Ka linako tse ling monko ona o monate haholo, 'me ka linako tse ling ho joalo. Lintho li fapane haholo bakeng sa mekhatlo e fapaneng.

Michael: Le 'na, ke 'nile ka sebetsa ka lipuisano ka lilemo tse ngata' me ke utloisisa hantle seo u buang ka sona.

Tim: Ebile, e 'ngoe ea lintho tseo re lokelang ho bua ka tsona sehloohong ke hore ha se ntho e ngoe le e ngoe e reriloeng ke k'hamphani. Uena le sehlopha sa hau, joalo ka sechaba, le na le moetlo oa sehlopha sa hau. Ena e ka ba khamphani kaofela, kapa lefapha le arohaneng, sehlopha se arohaneng. Empa pele u re, mona ke seo re se lumelang, mona ke seo e leng sa bohlokoa ... U ke ke ua fetola setso pele litekanyetso le litumelo tsa liketso tse itseng li utloisisoa. Boitšoaro bo bonolo ho bo bona, empa ho batla litumelo ho thata. DevOps ke mohlala o motle oa kamoo lintho li ntseng li rarahana le ho feta. Litšebelisano li ntse li rarahana le ho feta, ha li hloeke kapa ho hlaka ho hang, kahoo u lokela ho nahana ka seo u se lumelang le seo bohle ba u potolohileng ba khutsitseng ka sona.

Haeba u batla ho fumana liphetho tse potlakileng, sehlooho se setle ke sena ho uena: na u bone lik'hamphani moo ho seng motho ea reng "ha ke tsebe"? Ho na le libaka tseo ka sebele u hlokofatsang motho ho fihlela a lumela hore ha a tsebe letho. Motho e mong le e mong o tseba tsohle, e mong le e mong ke erudite e makatsang. U atamela motho leha e le ofe, 'me o tlameha ho araba potso hang-hang. Ho e-na le ho re "ha ke tsebe." Hooray, ba hirile sehlopha sa li-erudite! ’Me litsong tse ling ho kotsi haholo ho re “ha ke tsebe”; ho ka nkoa e le pontšo ea bofokoli. Ho boetse ho na le mekhatlo eo, ho fapana le hoo, motho e mong le e mong a ka reng "ha ke tsebe." Ho na le molao ka ho feletseng, 'me haeba motho a qala ho senya ha a arabela potso, ke ntho e tloaelehileng ho araba: "Ha u tsebe seo u se buang, na?" mme o e fetole motlae kaofela.

Ha e le hantle, u ka rata ho ba le mosebetsi moo u ka thabang ka linako tsohle. Ho ke ke ha e-ba bonolo, eseng letsatsi le leng le le leng le chabile ebile le monate, ka linako tse ling ho hlokahala hore u sebetse ka thata, empa ha u qala ho nka lihlahisoa, ho tla hlaha: wow, ena ke sebaka se setle haholo, ke ikutloa ke le monate ho sebetsa mona, maikutlong le kelellong. 'Me ho na le lik'hamphani moo u eang u le moeletsi' me hang-hang u hlokomela hore u ne u ke ke ua khona ho mamella likhoeli tse tharo 'me u tla baleha ka tšabo. Sena ke seo ke batlang ho bua ka sona tlalehong.

Tim Lister o tla fihla ka polelo ea sehlooho "Batho, sechaba le setso: Lintlha tsa bohlokoa bakeng sa katleho"ho kopano ea Devoops 2019, e tla tšoaroa ka la 29-30 October, 2019 St. Petersburg. U ka reka litekete webosaeteng ea semmuso. Re u emetse ho DevoOops!

Source: www.habr.com

Eketsa ka tlhaloso