“Timakhulupirirana. Mwachitsanzo, tilibe malipiro konse”- kuyankhulana kwanthawi yayitali ndi Tim Lister, wolemba Peopleware

“Timakhulupirirana. Mwachitsanzo, tilibe malipiro konse”- kuyankhulana kwanthawi yayitali ndi Tim Lister, wolemba Peopleware

Tim Lister - wolemba nawo mabuku

  • "Chinthu chamunthu. Ntchito Zopambana ndi Magulu" (buku loyambirira limatchedwa "Peopleware").
  • "Waltzing with the Bears: Kuwongolera Zowopsa mu Mapulogalamu a Mapulogalamu"
  • "Adrenaline-yopenga komanso yopangidwa ndi machitidwe. Njira zamakhalidwe amagulu a polojekiti"

Mabuku onsewa ndi akale m'munda wawo ndipo adalembedwa pamodzi ndi anzawo Gulu la Atlantic Systems. Ku Russia, anzake ndi otchuka kwambiri - Tom DeMarco и Peter Hruschka, amenenso analemba mabuku ambiri otchuka.

Tim ali ndi zaka 40 zachitukuko cha mapulogalamu a pulogalamu; Tsopano amathera nthawi yake kufunsira, kuphunzitsa, ndi kulemba, ndi maulendo a apo ndi apo ndi malipoti misonkhano padziko lonse lapansi.

Tidachita zokambirana ndi Tim Lister makamaka za Habr. Adzakhala akutsegula msonkhano wa DevOops 2019, ndipo tili ndi mafunso ambiri, okhudza mabuku ndi zina. Mafunsowa amachitidwa ndi Mikhail Druzhinin ndi Oleg Chirukhin ochokera ku komiti ya pulogalamu ya msonkhano.

Michael: Kodi munganene mawu pang'ono pazomwe mukuchita tsopano?

Tim: Ndine wamkulu wa Atlantic Systems Guild. Pali asanu ndi mmodzi a ife mu Gulu, timadzitcha tokha akuluakulu. Atatu ku USA ndi atatu ku Europe - ndichifukwa chake Gulu limatchedwa Atlantic. Takhala limodzi kwa zaka zambiri kotero kuti simungawerenge. Tonse tili ndi luso lathu. Ndakhala ndikugwira ntchito ndi makasitomala kwazaka khumi zapitazi kapena kuposerapo. Ntchito zanga sizimaphatikizapo kasamalidwe kokha, komanso kuyika zofunikira, kukonzekera polojekiti, ndi kuwunika. Zikuwoneka kuti mapulojekiti omwe amayamba molakwika nthawi zambiri samathera bwino. Chifukwa chake, ndikofunikira kuwonetsetsa kuti zochitika zonse zimaganiziridwa bwino ndikulumikizidwa bwino, kuti malingaliro a opanga aphatikizidwa. Ndi bwino kuganizira zimene mukuchita komanso chifukwa chake. Ndi njira ziti zomwe mungagwiritse ntchito kuti ntchitoyi ithe.

Ndakhala ndikulangiza makasitomala m'njira zosiyanasiyana kwa zaka zambiri. Chitsanzo chochititsa chidwi ndi kampani yomwe imapanga ma robot opangira opaleshoni ya mawondo ndi chiuno. Dokotala wa opaleshoni samagwira ntchito payekha, koma amagwiritsa ntchito robot. Chitetezo apa, kunena zoona, ndichofunika. Koma mukayesa kukambirana zofunikira ndi anthu omwe amayang'ana kwambiri kuthetsa mavuto ... Zidzamveka zachilendo, koma ku USA kulipo. FDA (Federal Drug Administration), yomwe imalola zinthu monga maloboti awa. Musanagulitse chilichonse ndikuchigwiritsa ntchito pa anthu amoyo, muyenera kupeza chilolezo. Chimodzi mwazofunikira ndikuwonetsa zomwe mukufuna, mayesowo ndi otani, momwe mudawayesa, zotsatira zake ndi zotani. Ngati musintha zofunikira, ndiye kuti muyenera kudutsa njira yayikuluyi yoyeserera mobwerezabwereza. Makasitomala athu adakwanitsa kuphatikizira mawonekedwe owoneka a mapulogalamu pazofunikira zawo. Iwo anali ndi zowonera mwachindunji monga gawo la zofunikira. Tiyenera kuwatulutsa ndi kufotokoza kuti ambiri mapulogalamu onsewa sadziwa chilichonse chokhudza mawondo ndi chiuno, zinthu zonsezi ndi kamera, ndi zina zotero. Tiyenera kulembanso zikalata zofunika kuti zisamasinthe, pokhapokha ngati zinthu zina zofunika kwambiri zitasintha. Ngati mawonekedwe owoneka sali muzofunikira, kukonzanso mankhwalawa kudzakhala mwachangu kwambiri. Ntchito yathu ndikupeza zinthu zomwe zimakhudzana ndi ntchito pa bondo, m'chiuno, kumbuyo, kuzitulutsa muzolemba zosiyana ndikunena kuti izi zidzakhala zofunika kwambiri. Tiyeni tipange gulu lapadera la zofunikira zokhudzana ndi mawondo. Izi zidzatithandiza kupanga zofunikira zokhazikika. Tidzakambirana za mzere wonse wazinthu, osati za ma robot enieni.

Ntchito yochuluka inachitidwa, koma iwo anafikabe kumalo kumene poyamba anakhala masabata ndi miyezi ya mayesero obwerezabwereza opanda tanthauzo kapena kufunikira, chifukwa zofunikira zawo zomwe zafotokozedwa pamapepala sizinagwirizane ndi zofunikira zenizeni zomwe machitidwewo anamangidwira. A FDA adawauza nthawi iliyonse: zomwe mukufuna zasintha, tsopano muyenera kuyang'ana chilichonse kuyambira pachiyambi. Kuwunikanso kwathunthu kwazinthu zonse kunali kupha bizinesiyo.

Chifukwa chake, pali ntchito zabwino ngati mukakhala koyambirira kwa chinthu chosangalatsa, ndipo zochita zoyamba zimakhazikitsa malamulo ena amasewera. Ngati muwonetsetsa kuti ntchito yoyambirirayi ikuyamba kugwira ntchito bwino kuchokera kwa oyang'anira ndi luso laukadaulo, pali mwayi woti mudzakhala ndi ntchito yayikulu. Koma ngati gawo ili lachoka panjanji ndikupita kwinakwake molakwika, ngati simungapeze mapangano ofunikira ... ayi, sikuti ntchito yanu idzalephereka. Koma simudzanenanso kuti: "Tidachita bwino, tachita zonse moyenera." Izi ndi zinthu zomwe ndimachita polankhulana ndi makasitomala.

Michael: Ndiko kuti, mumayambitsa ma projekiti, yambitsani mtundu wina ndikuwonetsetsa kuti njanji zikuyenda bwino?

Tim: Tilinso ndi malingaliro amomwe tingayikitsire zidutswa zonse za chithunzithunzi pamodzi: ndi maluso ati omwe timafunikira, nthawi yomwe akufunika, momwe gulu likuwonekera ndi zinthu zina zofunika. Kodi timafuna antchito anthawi zonse kapena titha kulemba ganyu? Kukonzekera, kasamalidwe. Mafunso monga: Kodi chofunikira kwambiri ndi chiyani pa polojekitiyi? Kodi kukwaniritsa izi? Kodi tikudziwa chiyani za mankhwalawa kapena polojekitiyi, ndi zoopsa zotani komanso zomwe sizikudziwika, tidzatani ndi zonsezi? Inde, panthawiyi wina akuyamba kufuula "Nanga bwanji agile?!" Chabwino, nonse ndinu osinthika, koma bwanji? Kodi polojekitiyi ikuwoneka bwanji, muitulutsa bwanji m'njira yoyenera polojekitiyi? Simunganene kuti "njira yathu imafikira chilichonse, ndife gulu la Scrum!" Izi ndizachabechabe komanso zamkhutu. Mukupita kuti, chifukwa chiyani izi zigwire ntchito, mfundo yake ili kuti? Ndimaphunzitsa makasitomala anga kuganizira mafunso onsewa.

Zaka 19 zakubadwa

Michael: Ku Agile, anthu nthawi zambiri amayesa kuti asafotokozere chilichonse pasadakhale, koma kupanga zosankha mochedwa kwambiri, kunena kuti: ndife aakulu kwambiri, sindingaganizire za zomangamanga zonse. Sindiganiza za zinthu zina zambiri; m'malo mwake, ndipereka china chake chomwe chimagwira ntchito kwa kasitomala pompano.

Tim: Ine ndikuganiza kuti agile njira, kuyambira Manifesto ya Agile mu 2001, anatsegula maso makampani. Koma kumbali ina, palibe chomwe chili chabwino. Ndine zonse zachitukuko chobwerezabwereza. Kubwerezabwereza kumamveka bwino pama projekiti ambiri. Koma funso lomwe muyenera kuliganizira ndilakuti: mankhwalawo akangotuluka ndikugwiritsidwa ntchito, amakhala nthawi yayitali bwanji? Kodi ichi ndi chinthu chomwe chikhala miyezi isanu ndi umodzi asanasinthidwe ndi china chake? Kapena kodi ichi ndi chinthu chomwe chidzagwira ntchito kwa zaka zambiri? Inde, sinditchula mayina, koma…Ku New York ndi madera ake azachuma, machitidwe ofunikira kwambiri ndi akale kwambiri. Izi ndi zodabwitsa. Mumawayang'ana ndikuganiza, ngati mutabwerera m'mbuyo, mpaka 1994, ndikuwuza opanga kuti: "Ndabwera kuchokera mtsogolo, kuchokera ku 2019. Ingopangani dongosololi nthawi yonse yomwe mukufunikira. Pangani kukula, ganizirani za zomangamanga. Idzakonzedwanso kwa zaka zopitirira makumi awiri ndi zisanu. Mukachedwetsa chitukuko kwanthawi yayitali, muzinthu zazikulu palibe amene angazindikire! ” Mukamawerengera zinthu kwa nthawi yayitali, muyenera kuganizira momwe zidzawonongere ndalama zonse. Nthawi zina zomanga zopangidwa bwino zimakhala zoyenereradi, ndipo nthawi zina sizili choncho. Tiyenera kuyang'ana pozungulira ndikudzifunsa tokha: Kodi tili mumkhalidwe woyenera pa chisankho chotere?

Chifukwa chake lingaliro ngati "Ndife achangu, kasitomala mwiniwake adzatiuza zomwe akufuna kupeza" - ndizopusa kwambiri. Makasitomala sadziwa ngakhale zomwe akufuna, ndipo makamaka sadziwa zomwe angapeze. Anthu ena ayamba kutchula zitsanzo za mbiri yakale ngati mikangano, ndaziwona kale izi. Koma mwaukadaulo wapamwamba anthu samakonda kunena zimenezo. Iwo anati: “Ndi 2019, iyi ndi mipata imene tili nayo, ndipo tingasinthe kotheratu mmene timaonera zinthu zimenezi!” M'malo motengera njira zomwe zilipo kale, kuzipangitsa kukhala zowoneka bwino komanso zophatikizika, nthawi zina mumayenera kutuluka ndi kunena kuti: "Tiyeni tikonzenso zomwe tikuyesera kuchita pano!"

Ndipo sindikuganiza kuti makasitomala ambiri angaganizire za vutoli mwanjira imeneyo. Amangowona zomwe ali nazo kale, ndizo zonse. Pambuyo pake amabwera ndi zopempha monga "tiyeni tichite izi mophweka," kapena chirichonse chimene iwo amakonda kunena. Koma ife sitiri operekera zakudya kapena operekera zakudya, kotero tikhoza kutenga oda ngakhale zitakhala zopusa bwanji ndikuphika kukhitchini. Ndife atsogoleri awo. Tiyenera kutsegula maso awo ndi kunena: Hei, tili ndi mwayi watsopano pano! Kodi mukuzindikira kuti titha kusintha momwe gawo ili la bizinesi yanu limachitikira? Imodzi mwamavuto ndi Agile ndikuti imachotsa kuzindikira komwe kuli mwayi, vuto ndi chiyani, tifunika kuchita chiyani, matekinoloje omwe alipo omwe ali oyenerera pazochitika izi.

Mwina ndikukayikira kwambiri pano: pali zinthu zambiri zodabwitsa zomwe zikuchitika mdera lakale. Koma ndili ndi vuto chifukwa m'malo mofotokozera ntchito, anthu amayamba kutaya manja awo. Ndikadafunsa apa - tikuchita chiyani, tipanga bwanji? Ndipo mwanjira zamatsenga nthawi zonse zimakhala kuti kasitomala ayenera kudziwa bwino kuposa wina aliyense. Koma wofuna chithandizoyo amadziŵa bwino koposa pamene asankha ku zinthu zomangidwa kale ndi winawake. Ngati ndikufuna kugula galimoto ndipo ndikudziwa kukula kwa bajeti ya banja langa, ndiye kuti ndidzasankha mwamsanga galimoto yomwe ikugwirizana ndi moyo wanga. Apa ndikudziwa zonse bwino kuposa wina aliyense! Koma chonde dziwani kuti wina wapanga kale magalimoto. Sindikudziwa momwe ndingapangire galimoto yatsopano, sindine katswiri. Tikamapanga zinthu zachizolowezi kapena zapadera, mawu a kasitomala ayenera kuganiziridwa, koma izi sizilinso mawu okha.

Oleg: Mwanenapo za Agile Manifesto. Kodi tifunika kukonzanso kapena kukonzanso potengera kumvetsetsa kwamakono kwa nkhaniyi?

Tim: Ine sindikanati ndimugwire iye. Ndikuganiza kuti ndi mbiri yakale chikalata. Ndikutanthauza, iye ali chimene iye ali. Ali ndi zaka 19, ndi wokalamba, koma panthawi yake adasintha. Chomwe anachita bwino ndi chakuti adayambitsa chidwi ndipo anthu adayamba kumunong'oneza. Inu, mwina, simunagwire ntchito mu 2001, koma ndiye aliyense adagwira ntchito motsatira ndondomeko. Software Engineering Institute, magawo asanu a pulogalamu yokwanira ya pulogalamu (CMMI). Sindikudziwa ngati nthano zamakedzana zozama zimakuwuzani china chake, koma chinali chopambana. Poyamba, anthu ankakhulupirira kuti ngati ndondomeko anakhazikitsidwa molondola, ndiye mavuto adzazimiririka paokha. Kenako Manifesto imabwera ndikunena kuti: "Ayi, ayi, ayi - tidzakhazikika pa anthu, osati machitidwe." Ndife akatswiri pakupanga mapulogalamu. Timamvetsetsa kuti njira yabwino ndi mirage sizichitika. Pali zovuta zambiri pama projekiti, lingaliro la njira imodzi yabwino yama projekiti onse silimveka. Mavutowa ndi ovuta kunena kuti pali njira imodzi yokha yothetsera chirichonse (hello, nirvana).

Sindikuganiza kuti ndiyang'ane zam'tsogolo, koma ndikunena kuti anthu tsopano ayamba kuganizira zambiri za ntchito. Ndikuganiza kuti Manifesto ya Agile ndi yabwino kwambiri kulumpha ndikunena kuti, "Hey! Muli m’sitima, ndipo inuyo mukuyendetsa sitimayi. Muyenera kupanga chisankho - sitidzapereka njira yapadziko lonse lapansi pazochitika zonse. Ndinu ogwira ntchito m'sitimayo, ndipo ngati muli bwino, mutha kupeza njira yopita ku cholinga. Panali zombo zina patsogolo panu, ndipo pambuyo panu padzakhala zombo zina, komabe, mwanjira ina, ulendo wanu ndi wapadera. Chinachake chonga icho! Ndi njira yoganizira. Kwa ine, palibe chatsopano pansi pano, anthu ayenda kale ndipo adzayendanso, koma kwa iwe uwu ndi ulendo wanu waukulu, ndipo sindidzakuuzani zomwe zidzakuchitikireni. Muyenera kukhala ndi luso lantchito yolumikizana mu gulu, ndipo ngati muli nawo, zonse ziyenda bwino ndipo mufika komwe mukufuna.

Anthu: Zaka 30 pambuyo pake

Oleg: Kodi Peopleware inali chisinthiko komanso Manifesto?

Tim: Anthu... Ine ndi Tom tinalemba bukuli, koma sitinkaganiza kuti zingachitike chonchi. Mwanjira ina idagwirizana ndi malingaliro a anthu ambiri. Ili linali buku loyamba lomwe linanena kuti: Kupanga mapulogalamu ndi ntchito yofunika kwambiri ya anthu. Ngakhale kuti ndife akatswiri, ndifenso gulu la anthu omwe amamanga chinthu chachikulu, ngakhale chachikulu, chovuta kwambiri. Palibe amene angalenge zinthu zotere yekha, sichoncho? Kotero lingaliro la "timu" linakhala lofunika kwambiri. Osati kokha kuchokera ku kasamalidwe ka kayendetsedwe ka kayendetsedwe kake, komanso kwa anthu aluso omwe adasonkhana kuti athetse mavuto ovuta kwambiri ndi gulu la osadziwika. Kwa ine panokha, ichi chakhala chiyeso chachikulu cha luntha pa ntchito yanga yonse. Ndipo apa muyenera kunena kuti: inde, vuto ili ndiloposa momwe ndingathere ndekha, koma palimodzi tikhoza kupeza njira yabwino kwambiri yomwe tinganyadire nayo. Ndipo ndikuganiza kuti ndi lingaliro ili lomwe linamveka kwambiri. Lingaliro lakuti timagwira ntchito patokha, gawo la nthawi monga gulu, ndipo nthawi zambiri chisankho chimapangidwa ndi gulu. Kuthetsa mavuto amagulu mwamsanga kwakhala chinthu chofunika kwambiri cha ntchito zovuta.

Ngakhale kuti Tim wapereka nkhani zambiri, ochepa chabe amaikidwa pa YouTube. Mutha kuyang'ana lipoti la "The Return of Peopleware" kuyambira 2007. Ubwino wake, ndithudi, umasiya zambiri.

Michael: Kodi pali chilichonse chomwe chasintha m'zaka 30 zapitazi kuchokera pamene bukuli linasindikizidwa?

Tim: Mutha kuyang'ana izi kuchokera kumbali zosiyanasiyana. Kulankhula za chikhalidwe cha anthu ... kamodzi pa nthawi, mu nthawi zosavuta, inu ndi gulu lanu munakhala mu ofesi imodzi. Mutha kukhala pafupi tsiku lililonse, kumwa khofi limodzi ndikukambirana za ntchito. Chomwe chasintha kwambiri ndikuti magulu tsopano akhoza kugawidwa m'madera osiyanasiyana, m'mayiko osiyanasiyana ndi madera a nthawi, komabe akugwira ntchito pa vuto lomwelo, ndipo izi zikuwonjezera zovuta zatsopano. Izi zitha kumveka ngati zachikale, koma palibe ngati kulankhulana pamasom'pamaso komwe muli nonse, mukugwira ntchito limodzi, ndipo mutha kupita kwa mnzanu ndikunena kuti, yang'anani zomwe ndapeza, mumakonda bwanji izi? Kukambitsirana pamasom'pamaso kumapereka njira yachangu yosinthira kupita kukulankhulana mwamwayi, ndipo ndikuganiza kuti okonda okalamba ayeneranso kuzikonda. Ndipo ndikudandaula chifukwa kwenikweni dziko lapansi lakhala laling'ono kwambiri, ndipo tsopano zonse zaphimbidwa ndi magulu ogawidwa, ndipo zonse ndizovuta kwambiri.

Tonse timakhala ku DevOps

Michael: Ngakhale kuchokera ku komiti ya pulogalamu ya msonkhano, tili ndi anthu ku California, ku New York, Europe, Russia ... palibe ku Singapore panobe. Kusiyana kwa geography ndikokulirapo, ndipo anthu ayamba kufalikira kwambiri. Ngati tikukamba za chitukuko, mungatiuze zambiri za ma devops ndikuphwanya zotchinga pakati pa magulu? Pali lingaliro lakuti aliyense akukhala mu bunkers awo, ndipo tsopano bunkers akugwa, mukuganiza bwanji za fanizo ili?

Tim: Zikuwoneka kwa ine kuti potengera kupita patsogolo kwaukadaulo kwaposachedwa, ma devops ndiwofunikira kwambiri. M'mbuyomu, mudali ndi magulu a omanga ndi oyang'anira, amagwira ntchito, amagwira ntchito, amagwira ntchito, ndipo nthawi ina panawoneka chinthu chomwe mungabwere nacho kwa otsogolera ndikuchitulutsa kuti chipangidwe. Ndipo apa kukambirana za bunker kunayamba, chifukwa ma admins ndi ogwirizana, osati adani, osachepera, koma munalankhula nawo pokhapokha pamene chirichonse chinali chokonzeka kupita ku kupanga. Kodi mudapita kwa iwo ndi china chake ndikunena kuti: yang'anani pulogalamu yomwe tili nayo, koma kodi mutha kutulutsa pulogalamuyi? Ndipo tsopano lingaliro lonse la kutumiza lasintha kukhala labwino. Ndikutanthauza, panali lingaliro ili kuti mutha kukankhira kusintha mwachangu. Tikhoza kusintha malonda pa ntchentche. Ine nthawizonse kumwetulira pamene Firefox pa laputopu wanga tumphuka ndi kunena, Hei, ife kusinthidwa Firefox wanu chapansipansi, ndipo mwamsanga mukakhala ndi miniti, mungakonde kuwonekera apa ndipo ife kukupatsani kumasulidwa posachedwapa. Ndipo ine ndinati, “Eya, mwana!” Pamene ndinali kugona, anali akugwira ntchito yonditumizira kumasulidwa kwatsopano pa kompyuta yanga. Izi ndi zodabwitsa, zosaneneka.

Koma apa pali vuto: muli ndi gawo ili ndikusintha pulogalamuyo, koma kuphatikiza anthu ndikovuta kwambiri. Zomwe ndikufuna kunena pamutu waukulu wa DevOops ndikuti tsopano tili ndi osewera ambiri kuposa omwe tidakhala nawo. Mukangoganizira za onse omwe ali mugulu limodzi lokha…. Munaganiza ngati gulu, ndipo sizoposa gulu la opanga mapulogalamu. Awa ndi oyesa, oyang'anira polojekiti, ndi gulu la anthu ena. Ndipo aliyense ali ndi maganizo ake pa dziko. Oyang'anira katundu ndi osiyana kwambiri ndi oyang'anira polojekiti. Ma Admin ali ndi ntchito zawo. Zimakhala zovuta kugwirizanitsa onse omwe akutenga nawo mbali kuti apitirizebe kuzindikira zomwe zikuchitika komanso kuti asachite misala. Ndikofunikira kulekanitsa ntchito za gulu ndi ntchito zomwe zimagwira ntchito kwa aliyense. Iyi ndi ntchito yovuta kwambiri. Kumbali ina, ndikuganiza kuti zonse zili bwino kuposa momwe zinalili zaka zambiri zapitazo. Iyi ndi njira yomwe anthu amakulira ndikuphunzira kuchita bwino. Mukaphatikizana, mumamvetsetsa kuti sipayenera kukhala chitukuko chapansi panthaka, kotero kuti panthawi yomaliza pulogalamuyo sichikukwawa ngati jack-in-the-box: monga, tawonani zomwe tachita pano! Lingaliro ndiloti mudzatha kuphatikizira ndi chitukuko, ndipo pamapeto pake mudzatuluka mwaukhondo komanso mobwerezabwereza. Zonsezi zikutanthauza zambiri kwa ine. Izi zimapangitsa kuti pakhale phindu lochulukirapo kwa ogwiritsa ntchito dongosololi komanso kasitomala wanu.

Michael: Lingaliro lonse la devops ndikubweretsa zotukuka mwachangu momwe zingathere. Ndikuwona kuti dziko layamba kufulumira kwambiri. Kodi mungazoloŵere bwanji mathamangitsidwe otere? Zaka khumi zapitazo izi kunalibe!

Tim: Zoonadi, aliyense amafuna ntchito zambiri. Palibe chifukwa chosuntha, ingounjika zambiri. Nthawi zina mumayenera kutsika pang'onopang'ono kuti muwonjezere zosintha zina kuti mubweretse chilichonse chothandiza - ndipo ndizabwinobwino.

Lingaliro lakuti muyenera kuthamanga, kuthamanga, kuthamanga silobwino. N’zokayikitsa kuti aliyense amafuna kukhala ndi moyo wotero. Ndikufuna kayimbidwe ka zoperekera kuti zikhazikitse kamvekedwe ka polojekiti yanu. Ngati mungotulutsa mtsinje wa zinthu zazing'ono, zopanda tanthauzo, zonsezi sizimawonjezera tanthauzo. M'malo mopanda nzeru kuyesa kumasula zinthu mwachangu momwe mungathere, zomwe zili zoyenera kukambirana ndi otsogolera otsogola ndi opanga zinthu ndi oyang'anira polojekiti ndi njira. Kodi izi ndi zomveka?

Mitundu ndi antipatters

Oleg: Nthawi zambiri mumalankhula za machitidwe ndi ma antipatters, ndipo izi ndizosiyana pakati pa moyo ndi imfa ya ntchito. Ndipo tsopano, ma devops akuphulika m'miyoyo yathu. Kodi ili ndi mawonekedwe akeake ndi ma anti-pattern omwe atha kupha ntchitoyi pomwepo?

Tim: Mapangidwe ndi anti-pattern zimachitika nthawi zonse. Chinachake choti tikambirane. Chabwino, pali chinthu ichi chomwe timachitcha "zinthu zonyezimira." Anthu amakonda kwambiri ukadaulo watsopano. Amangotengeka ndi kuwala kwa chilichonse chomwe chikuwoneka bwino komanso chowoneka bwino, ndipo amasiya kufunsa mafunso: kodi ndikofunikira? Kodi tikwaniritsa chiyani? Kodi ichi ndi chodalirika, kodi chiri chomveka? Nthawi zambiri ndimaona anthu, titero kunena kwake, akugwiritsa ntchito luso lamakono. Amagonekedwa ndi zomwe zikuchitika padziko lapansi. Koma ngati muyang'anitsitsa zinthu zothandiza zomwe amachita, nthawi zambiri palibe chilichonse chothandiza!

Tinkangokambirana ndi anzathu kuti chaka chino ndi chaka, zaka 1969 kuchokera pamene anthu anatera pamwezi. Izi zinali mu 1969. Zipangizo zamakono zomwe zinathandiza anthu kufika kumeneko sizinali zamakono za 1960, koma makamaka 62 kapena XNUMX, chifukwa NASA inkafuna kugwiritsa ntchito zomwe zinali ndi umboni wodalirika wodalirika. Ndipo kotero mumayang'ana ndikumvetsetsa - inde, ndipo zinali zoona! Tsopano, ayi, ayi, koma mumalowa m'mavuto ndi teknoloji chifukwa chakuti zonse zimakankhidwa molimbika, zogulitsidwa kuchokera ku ming'alu yonse. Anthu akufuula kulikonse kuti: “Taonani! Chabwino, ndizo ... kawirikawiri zonsezi zimakhala zonyenga, ndiyeno zonse ziyenera kutayidwa. Mwina zonsezi ndichifukwa chakuti ndine wokalamba kale ndipo ndimayang'ana zinthu zoterezi mokayikira kwambiri, pamene anthu amatha kunena kuti apeza Njira Yokhayo, Yolondola Kwambiri Yopangira Ukatswiri Wabwino Kwambiri. Panthaŵiyi, mawu akundidzuka m’kati mwanga akuti: “Zimenezitu!

Michael: Inde, ndi kangati komwe tamva za chipolopolo chotsatira cha silver?

Tim: Ndendende, ndipo izi ndizochitika mwachizolowezi! Mwachitsanzo ... zikuwoneka kuti izi zakhala kale nthabwala padziko lonse lapansi, koma apa anthu nthawi zambiri amalankhula za teknoloji ya blockchain. Ndipo zimakhala zomveka muzochitika zina! Pamene mukufunikiradi umboni wodalirika wa zochitika, kuti dongosolo limagwira ntchito komanso kuti palibe amene watinyenga, mukakhala ndi mavuto a chitetezo ndi zinthu zonse zosakanikirana - blockchain imakhala yomveka. Koma akamanena kuti Blockchain tsopano isesa padziko lonse lapansi, kusesa chilichonse chomwe chili m'njira yake? Lota zambiri! Iyi ndi teknoloji yodula kwambiri komanso yovuta. Mwaukadaulo zovuta komanso nthawi yambiri. Kuphatikizapo mwangwiro algorithmically, nthawi iliyonse muyenera recalculate masamu, ndi kusintha pang'ono ... ndipo ili ndi lingaliro lalikulu - koma milandu zina. Moyo wanga wonse ndi ntchito yanga zakhala izi: malingaliro osangalatsa muzochitika zenizeni. Ndikofunikira kwambiri kumvetsetsa bwino lomwe mkhalidwe wanu.

Michael: Inde, "funso lalikulu la moyo, chilengedwe ndi chirichonse": kodi teknoloji kapena njira iyi ndi yoyenera pazochitika zanu kapena ayi?

Tim: Funsoli likhoza kukambidwa kale ndi gulu laukadaulo. Mwinanso kubweretsa mlangizi. Yang'anani polojekitiyi ndikumvetsetsa - kodi tsopano tichita zabwino ndi zothandiza, kuposa kale? Mwinamwake izo zidzakwanira, mwina sizidzatero. Koma chofunika kwambiri, musapange chisankho mwachisawawa, chifukwa chakuti wina adangonena kuti: "Tikufuna blockchain! Ndinangowerenga za iye m’magazini m’ndege!” Mozama? Sizoseketsa nkomwe.

The nthano "devops engineer"

Oleg: Tsopano aliyense akugwiritsa ntchito ma devops. Wina amawerenga za devops pa intaneti, ndipo mawa ntchito ina ikuwonekera pamalo olembera anthu. "Devops Engineer". Apa ndikufuna ndikuwonetseni: kodi mukuganiza kuti mawu awa, "devops engineer," ali ndi ufulu wokhala ndi moyo? Pali lingaliro lakuti devops ndi chikhalidwe, ndipo chinachake sichimawonjezera apa.

Tim: Kotero-kuti. Aloleni iwo nthawi yomweyo afotokoze za mawu awa. Chinachake chopanga kukhala chapadera. Mpaka atsimikizire kuti pali luso lophatikizana lapadera lomwe liri ndi ntchito ngati iyi, sindingagule! Ndikutanthauza, chabwino, tili ndi udindo wa ntchito, "devops engineer," mutu wosangalatsa, inde, chotsatira chiyani? Maina a ntchito nthawi zambiri amakhala chinthu chosangalatsa kwambiri. Tinene kuti "wopanga" - ndi chiyani? Mabungwe osiyanasiyana amatanthauza zinthu zosiyana kotheratu. M'makampani ena, opanga mapulogalamu apamwamba amalemba mayeso omwe amamveka bwino kuposa mayeso olembedwa ndi akatswiri oyesa apadera m'makampani ena. Nanga bwanji, tsopano ndi opanga mapulogalamu kapena oyesa?

Inde, tili ndi maudindo a ntchito, koma mukafunsa mafunso motalika kokwanira, pamapeto pake zimakhala kuti tonse ndife othetsa mavuto. Ndife ofunafuna mayankho, ndipo ena ali ndi luso linalake ndipo ena ali ndi zosiyana. Ngati mukukhala m'malo omwe DevOps adalowamo, mukuchita nawo zophatikiza zachitukuko ndi kasamalidwe, ndipo ntchitoyi ili ndi cholinga chofunikira kwambiri. Koma mukafunsidwa zomwe mumachita komanso zomwe muli ndi udindo, zimakhala kuti anthu akhala akuchita zonsezi kuyambira kalekale. "Ndine woyang'anira zomangamanga", "Ndili ndi udindo pazosungirako" ndi zina zotero, chirichonse, mukuwona - zonsezi zinali zisanachitike "ma devops".

Munthu akandiuza udindo wake wa ntchito, sindimamvetsera kwambiri. Ndi bwino kumulola kuti akuuzeni zomwe ali nazo kwenikweni, izi zidzatithandiza kumvetsa bwino nkhaniyi. Chitsanzo changa chokondedwa ndi pamene munthu akunena kuti ndi "woyang'anira polojekiti." Chani? Sizikutanthauza kalikonse, sindikudziwabe zomwe mukuchita. Woyang'anira polojekiti akhoza kukhala woyambitsa, mtsogoleri wa gulu la anthu anayi, kulemba kachidindo, kugwira ntchito, yemwe wakhala gulu lotsogolera, lomwe anthu amazindikira pakati pawo ngati mtsogoleri. Komanso, woyang'anira polojekiti akhoza kukhala woyang'anira yemwe amayang'anira anthu mazana asanu ndi limodzi pa polojekiti, amayang'anira oyang'anira ena, ali ndi udindo wopanga ndandanda ndikukonzekera bajeti, ndizo zonse. Awa ndi maiko awiri osiyana kotheratu! Koma dzina la ntchito yawo likumveka chimodzimodzi.

Tiyeni titembenuzire izi mosiyana pang'ono. Ndi chiyani chomwe mumadziwa bwino, muli ndi zokumana nazo zambiri, muli ndi talente? Mutenga udindo wanji chifukwa mukuganiza kuti mutha kugwira ntchitoyo? Ndipo apa wina ayamba kukana nthawi yomweyo: ayi, ayi, ayi, sindikufuna kuthana ndi zofunikira za polojekiti konse, si bizinesi yanga, ndine katswiri waluso ndipo ndimamvetsetsa magwiritsidwe ntchito ndi mawonekedwe ogwiritsa ntchito, sindikudziwa. ndikufuna kuyang'anira magulu ankhondo a anthu konse, ndiloleni ndipite kukagwira ntchito.

Ndipo, mwa njira, ndine wochirikiza wamkulu wa njira yomwe kulekana kwa luso lamtunduwu kumagwira ntchito bwino. Kumene akatswiri amatha kukulitsa ntchito zawo momwe akufunira. Komabe, ndikuwonabe mabungwe omwe techies amadandaula: Ndiyenera kupita ku kasamalidwe ka polojekiti chifukwa ndi njira yokhayo mu kampaniyi. Nthawi zina izi zimabweretsa zotsatira zoyipa. Ma techies abwino kwambiri sakhala mamenejala abwino nkomwe, ndipo mamenejala abwino sangathe kuthana ndi ukadaulo. Tiyeni tikhale owona mtima pa izi.

Ndikuwona kufunidwa kwakukulu kwa izi tsopano. Ngati ndinu katswiri, kampani yanu ikhoza kukuthandizani, koma mosasamala kanthu, mukufunikira, muyenera kupeza njira yanuyanu chifukwa teknoloji imasinthasintha ndipo muyenera kudzipangira nokha! M'zaka makumi awiri zokha, matekinoloje amatha kusintha kasanu. Technology ndi chinthu chodabwitsa ...

"Akatswiri pa Chilichonse"

Michael: Kodi anthu angapirire bwanji kusintha kwaukadaulo kotereku? Kuvuta kwawo kukukulirakulira, kuchuluka kwawo kukukulirakulira, kuchuluka kwa kulumikizana pakati pa anthu kukukulirakuliranso, ndipo zikuwonekeratu kuti simungakhale "katswiri pa chilichonse."

Tim: Kulondola! Ngati mumagwira ntchito muukadaulo, inde, muyenera kusankha china chake ndikuchifufuza. Tekinoloje ina yomwe bungwe lanu limapeza kuti ndi yothandiza (ndipo mwina zingakhale zothandiza). Ndipo ngati mulibenso chidwi ndi izi - sindikadakhulupirira kuti ndinganene izi - chabwino, mwina muyenera kusamukira ku bungwe lina komwe ukadaulo ndi wosangalatsa kapena wosavuta kuphunzira.

Koma kwenikweni, inde, mukulondola. Ukadaulo ukukula mbali zonse nthawi imodzi; palibe amene anganene kuti "Ndine katswiri wazopangapanga zonse zomwe zilipo." Kumbali inayi, pali anthu a siponji omwe amatengeradi chidziwitso chaukadaulo ndipo amapenga nacho. Ndawawonapo anthu angapo otere, amapuma kwenikweni ndikukhala moyo, ndizothandiza komanso zosangalatsa kulankhula nawo. Amaphunzira osati zomwe zikuchitika mkati mwa bungwe, koma kawirikawiri, amalankhula za izo, iwonso ndi akatswiri abwino kwambiri aukadaulo, ali ozindikira komanso ali ndi cholinga. Amangoyesa kukhalabe pamtunda wa mafunde, mosasamala kanthu kuti ntchito yawo yaikulu ndi yotani, chifukwa chilakolako chawo ndicho kuyenda kwa Technology, kupititsa patsogolo teknoloji. Mukakumana ndi munthu wotere mwadzidzidzi, muyenera kupita naye ku nkhomaliro ndikukambirana zinthu zosiyanasiyana zosangalatsa pa nkhomaliro. Ndikuganiza kuti bungwe lililonse likufunika anthu angapo.

Zowopsa ndi kusatsimikizika

Michael: Mainjiniya olemekezeka, inde. Tiyeni tikhudze kuwongolera zoopsa tili ndi nthawi. Tinayamba kuyankhulana uku ndikukambirana za mapulogalamu azachipatala, pomwe zolakwika zimatha kubweretsa zotsatira zoyipa. Kenako tinakambirana za Lunar Program, pomwe mtengo wa zolakwika ndi mamiliyoni a madola, ndipo mwina miyoyo ya anthu angapo. Koma tsopano ndikuwona kusuntha kosiyana mumakampaniwo, anthu samaganizira zoopsa, osayesa kulosera, osawasunga.

Oleg: Yendani mwachangu ndikuphwanya zinthu!

Michael: Inde, yendani mofulumira, phwanyani zinthu, zinthu zambiri, mpaka mutafa ndi chinachake. Kuchokera kumalingaliro anu, kodi wopanga mapulogalamu ambiri akuyenera kutsata bwanji kasamalidwe ka chiwopsezo pakuphunzira pano?

Tim: Tiyeni tijambule mzere pakati pa zinthu ziwiri: zoopsa ndi kusatsimikizika. Izi ndi zinthu zosiyana. Kukayikitsa kumachitika ngati mulibe deta yokwanira nthawi iliyonse kuti mupeze yankho lotsimikizika. Mwachitsanzo, kumayambiriro kwa ntchito, ngati wina akufunsani kuti "mudzamaliza liti ntchitoyo," ngati ndinu munthu wowona mtima, mudzati, "Sindikudziwa." Inu simukudziwa basi, ndipo izo ziri bwino. Simunaphunzirepo mavuto ndipo simukudziwa bwino gululo, simukudziwa luso lawo, ndi zina zotero. Izi ndi zosatsimikizika.

Zoopsa zimakhalapo ngati mavuto omwe angakhalepo adziwika kale. Mtundu uwu wa zinthu ukhoza kuchitika, kuthekera kwake ndi kwakukulu kuposa ziro, koma zosakwana zana pa zana, kwinakwake pakati. Chifukwa chake, chilichonse chikhoza kuchitika, kuyambira kuchedwa ndi ntchito zosafunikira, koma ngakhale zotsatira zakupha za polojekitiyi. Zotsatira zake mukamati - anyamata tiyeni tipinde maambulera athu tichoke pagombe, sitimaliza, zonse zatha. Tidaganiza kuti izi zitha kugwira ntchito, koma sizigwira ntchito konse, ndi nthawi yoti muyime. Izi ndizochitika.

Nthawi zambiri, mavuto ndi osavuta kuthetsa pamene atuluka kale, pamene vuto likuchitika pakali pano. Koma vuto likakhala pamaso panu, simukuchita zowongolera - mukuchita kuthetsa mavuto, kukonza zovuta. Ngati ndinu wotsogolera kapena woyang'anira, muyenera kukhala mukuganiza kuti chingachitike ndi chiyani chomwe chingabweretse kuchedwa, kuwononga nthawi, ndalama zosafunikira, kapena kugwa kwa polojekiti yonse? Nanga n’ciani cingatipangitse kuti tiyime n’kuyambanso? Zinthu zonsezi zikadzatheka, tidzatani nazo? Pali yankho losavuta lomwe limakhala lovomerezeka nthawi zambiri: musathawe zoopsa, zigwiritseni ntchito. Onani momwe mungathetsere vuto lowopsa, kuchepetsani kukhala lachabechabe, kulisintha kuchoka pavuto kukhala chinthu china. M'malo monena kuti: chabwino, tidzathetsa mavuto akadzabuka.

Kusatsimikizika ndi chiopsezo ziyenera kukhala patsogolo pa chilichonse chomwe mumachita. Mukhoza kutenga ndondomeko ya polojekiti, yang'anani zoopsa zina pasadakhale ndikunena kuti: tiyenera kuthana ndi izi tsopano, chifukwa ngati izi zikuyenda molakwika, palibe china chilichonse chomwe chingakhudze. Simuyenera kudandaula za kukongola kwa nsalu ya tebulo patebulo ngati sizikudziwika ngati mungathe kuphika chakudya chamadzulo. Choyamba muyenera kuzindikira zoopsa zonse zokonzekera chakudya chamadzulo chokoma, kuthana nazo, ndiyeno pokhapo ganizirani za zinthu zina zonse zomwe sizingawopsyeze kwenikweni.

Apanso, ndi chiyani chomwe chimapangitsa kuti polojekiti yanu ikhale yapadera? Tiyeni tiwone zomwe zingapangitse kuti projekiti yathu ipite patsogolo. Kodi tingatani kuti tichepetse mwayi wa izi? Nthawi zambiri simungangowalepheretsa 100% ndikulengeza ndi chikumbumtima choyera kuti: "Ndi momwemo, ili si vutonso, chiopsezo chatha!" Kwa ine ichi ndi chizindikiro cha khalidwe la munthu wamkulu. Izi ndizosiyana pakati pa mwana ndi wamkulu - ana amaganiza kuti safa, kuti palibe chomwe chingawonongeke, zonse zikhala bwino! Panthaŵi imodzimodziyo, achikulire amayang’ana mmene ana a zaka zitatu akudumpha m’bwalo la maseŵero, kutsata mayendedwe ndi maso awo ndi kunena mwa iwo eni kuti: “ooh-ooh, ooh-ooh.” Ndimaima pafupi ndikukonzekera kugwira mwana akagwa.

Kumbali inayi, chifukwa chomwe ndimakonda bizinesi iyi ndichifukwa ndiyowopsa. Timachita zinthu, ndipo zinthuzo ndi zoopsa. Amafuna njira ya akulu. Kutengeka kokha sikungathetse mavuto anu!

Kuganiza kwaumisiri wamkulu

Michael: Chitsanzo ndi ana ndi chabwino. Ngati ndine injiniya wamba, ndiye kuti ndine wokondwa kukhala mwana. Koma mumasunthira bwanji kumalingaliro achikulire?

Tim: Limodzi mwa malingaliro omwe amagwira ntchito mofanana ndi woyambitsa kapena woyambitsa wokhazikika ndilo lingaliro la nkhani. Zomwe tikuchita, zomwe tikwaniritse. Chofunika kwambiri ndi chiyani pa polojekitiyi? Ziribe kanthu kuti ndinu ndani pantchitoyi, kaya ndinu wophunzira kapena womanga wamkulu, aliyense amafunikira nkhani. Tiyenera kupangitsa aliyense kuganiza pamlingo waukulu kuposa ntchito zawo. "Ndimapanga chidutswa changa, ndipo malinga ngati chidutswa changa chikugwira ntchito, ndine wokondwa." Ayi ndipo ayi. Ndikoyenera nthawi zonse (popanda kuchita mwano!) kukumbutsa anthu za nkhani yomwe amagwira ntchito. Zomwe tonse tikuyesera kuti tikwaniritse pamodzi. Malingaliro oti mutha kukhala mwana bola zonse zili bwino ndi gawo lanu la polojekiti - chonde, musatero. Ngati tiwoloka mzere womaliza, tidzawoloka limodzi. Simuli nokha, tonse tili limodzi. Ngati anthu onse mu polojekitiyi, achikulire ndi achichepere, adayamba kukambirana za zomwe zili zofunika kwambiri pantchitoyo, chifukwa chiyani kampani ikuyika ndalama pazomwe tonse tikuyesera kukwaniritsa ... ambiri a iwo adzamva bwino chifukwa iwo adzawona momwe ntchito yawo ikugwirizanirana ndi ntchito ya wina aliyense. Kumbali imodzi, ndimamvetsetsa gawo lomwe ndili ndi udindo. Koma kuti timalize ntchitoyi tifunikanso anthu ena onse. Ndipo ngati mukuganiza kuti mwatha, nthawi zonse timakhala ndi ntchito yoti tigwire!

Oleg: Kunena zoona, ngati mumagwira ntchito molingana ndi Kanban, mukafika pachimake pakuyesa, mutha kusiya zomwe mumachita pamenepo (mwachitsanzo, kupanga mapulogalamu) ndikupita kukathandizira oyesa.

Tim: Ndendende. Ndikuganiza kuti matekinoloje abwino kwambiri, ngati muwayang'anitsitsa, ali ngati oyang'anira awo. Ndipanga bwanji izi...

Oleg: Moyo wanu ndi ntchito yanu, yomwe mumayendetsa.

Tim: Ndendende! Ndikutanthauza, mumatenga udindo, mumamvetsetsa nkhaniyi, ndipo mumakumana ndi anthu mukawona kuti zisankho zanu zingakhudze ntchito yawo, zinthu monga choncho. Sikungokhala pa desiki yanu, kugwira ntchito yanu, komanso osazindikira zomwe zikuchitika kuzungulira inu. Ayi ayi ayi. Mwa njira, chimodzi mwazinthu zabwino kwambiri za Agile ndikuti adakonza zothamanga zazifupi, chifukwa mwanjira iyi momwe zinthu zilili kwa otenga nawo mbali zikuwonekera momveka bwino, amatha kuziwona zonse palimodzi. Timakambirana za wina ndi mnzake tsiku lililonse.

Momwe mungalowe mu kasamalidwe ka chiopsezo

Oleg: Kodi pali chidziwitso chilichonse m'derali? Mwachitsanzo, ndine wopanga Java ndipo ndikufuna kumvetsetsa kasamalidwe ka zoopsa popanda kukhala woyang'anira polojekiti weniweni mwa maphunziro. Mwina ndiwerenga za McConnell "Kodi Pulojekiti Yamapulogalamu Imawononga Ndalama Zingati" poyamba, ndiyeno chiyani? Masitepe oyamba ndi ati?

Tim: Choyamba ndikuyamba kuyankhulana ndi anthu omwe ali mu polojekitiyi. Izi zimapereka kusintha kwachangu mu chikhalidwe cha kulankhulana ndi anzawo. Tiyenera kuyamba ndikutsegula zonse mwachisawawa, m'malo mozibisa. Nena: Izi ndizinthu zomwe zimandivutitsa, izi ndizomwe zimandiletsa usiku, ndinadzuka usiku lero ndipo ndinakhala ngati: Mulungu wanga, ndiyenera kuganizira izi! Kodi ena amaona zomwezo? Monga gulu, kodi tiyenera kuchitapo kanthu pamavuto omwe angayambitse? Muyenera kuthandizira kukambirana pamitu imeneyi. Palibe njira yokonzedweratu yomwe timagwiritsira ntchito. Sikuti amapangira ma hamburger, ndi za anthu. "Kupanga cheeseburger, kugulitsa cheeseburger" sichinthu chathu nkomwe, ndichifukwa chake ndimakonda ntchitoyi kwambiri. Ndimakonda zonse zomwe mameneja amachita tsopano zimakhala za timu.

Oleg: Mwalankhulapo m'mabuku ndi zoyankhulana za momwe anthu amasamalirira chisangalalo kuposa manambala pa graph. Komano, mukauza gulu kuti: tikusamukira ku devops, ndipo tsopano wopanga mapulogalamu ayenera kulankhulana nthawi zonse, izi zikhoza kukhala kutali ndi malo ake otonthoza. Ndipo panthawi ino akhoza, tinene, kukhala wosasangalala kwambiri. Zotani zikatere?

Tim: Sindikudziwa kwenikweni choti ndichite. Ngati woyambitsa ali yekhayekha, sawona chifukwa chake ntchitoyi ikuchitika poyamba, amangoyang'ana gawo lawo la ntchitoyo, ndipo ayenera kulowa mu zomwe ndimatcha "context." Ayenera kulingalira momwe zonse zimagwirizanirana. Ndipo, ndithudi, sindikutanthauza mawonetsedwe okhazikika kapena chirichonse chonga icho. Ndikunena za mfundo yakuti muyenera kulankhulana ndi anzanu za ntchito yonse, osati za gawo limene muli ndi udindo. Apa ndipamene mungayambire kukambirana malingaliro, mgwirizano wamba kuti ntchito yanu igwirizane bwino, ndi momwe mungathetsere vuto limodzi.

Pofuna kuwathandiza kuti azolowere, nthawi zambiri amafuna kutumiza techies ku maphunziro, ndipo amakambirana za maphunziro. Mnzanga amakonda kunena kuti maphunziro ndi agalu. Pali maphunziro kwa anthu. Chimodzi mwazinthu zabwino kwambiri zophunzirira monga wopanga mapulogalamu ndikulumikizana ndi anzanu. Ngati wina alidi waluso pa chinthu china, muyenera kumamuwona akugwira ntchito kapena kulankhula naye za ntchito yake kapena zina. Kent Beck wina wamba nthawi zonse amalankhula za mapulogalamu apamwamba. Ndizoseketsa chifukwa XP ndi lingaliro losavuta, koma limayambitsa mavuto ambiri. Kwa ena, kuchita XP kuli ngati kukakamizidwa kuvula maliseche pamaso pa anzawo. Awona zomwe ndikuchita! Iwo ndi anzanga, iwo sadzawona kokha, komanso kumvetsa! Zowopsa! Anthu ena ayamba kuchita mantha kwambiri. Koma mukazindikira kuti iyi ndi njira yomaliza yophunzirira, zonse zimasintha. Mumagwira ntchito limodzi ndi anthu, ndipo anthu ena amamvetsa bwino mutuwo kuposa inu.

Michael: Koma zonsezi zimakukakamizani kuti mutuluke pamalo anu otonthoza. Monga mainjiniya, muyenera kuchoka pamalo anu otonthoza ndikulankhulana. Monga wothetsa mavuto, muyenera kudziyika nokha pamalo ofooka ndikuganizira zomwe zingakuyendereni bwino. Mtundu uwu wa ntchito umapangidwa mwachibadwa kuti ukhale wosokoneza. Mukudziyika nokha m'mikhalidwe yodetsa nkhawa. Nthawi zambiri anthu amawathawa, anthu amakonda kukhala ana osangalala.

Tim: Zomwe mungachite, mutha kutulukira ndikunena momasuka kuti: “Chilichonse chili bwino, ndikutha! Sindine ndekha amene ndimakhala wosamasuka. Tiyeni tikambirane zinthu zosiyanasiyana zosasangalatsa, tonse pamodzi, monga gulu! Awa ndi mavuto athu wamba, tiyenera kuthana nawo, mukudziwa? Ndikuganiza kuti opanga genius a idiosyncratic ali ngati mammoths, adasowa. Ndipo tanthauzo lawo ndi lochepa kwambiri. Ngati simungathe kuyankhulana, simungathe kutenga nawo mbali bwino. Choncho, ingoyankhula. Khalani owona mtima ndi omasuka. Pepani kwambiri kuti izi sizosangalatsa kwa wina. Tangoganizirani, zaka zambiri zapitazo panali phunziro limene mantha aakulu ku United States si imfa, koma ndikuganiza chiyani? Kuopa kuyankhula pagulu! Izi zikutanthauza kuti penapake pali anthu amene angakonde kufa kusiyana ndi kunena mawu oyamikira. Ndipo ndikuganiza kuti ndizokwanira kuti mukhale ndi luso linalake, kutengera zomwe mumachita. Maluso olankhula, luso lolemba - koma momwe zimafunikira kwenikweni pantchito yanu. Ngati mumagwira ntchito ngati katswiri, koma simungathe kuwerenga, kulemba kapena kulankhula, ndiye, mwatsoka, simudzakhala ndi chochita mu ntchito zanga!

Mtengo wolumikizana

Oleg: Kodi kulembera antchito otuluka ngati amenewa sikudula pazifukwa zosiyanasiyana? Ndi iko komwe, amangokhalira kucheza m’malo mogwira ntchito!

Tim: Ndinkatanthauza maziko a timu, osati aliyense. Ngati muli ndi munthu yemwe ali wabwino kwambiri pakukonza nkhokwe, amakonda kukonza nkhokwe, ndipo apitiliza kukonza nkhokwe zanu kwa moyo wake wonse ndipo ndizo, zabwino, pitilizani. Koma ndikulankhula za anthu amene akufuna kukhala mu polojekiti yokha. Pakatikati pa gulu, cholinga chake ndikutukula ntchitoyi. Anthu amenewa amafunikiradi kulankhulana nthawi zonse. Ndipo makamaka kumayambiriro kwa polojekitiyi, mukakambirana zoopsa, njira zokwaniritsira zolinga zapadziko lonse ndi zina zotero.

Michael: Izi zikugwira ntchito kwa onse omwe akuchita nawo ntchitoyi, mosasamala kanthu za luso, luso, kapena njira zogwirira ntchito. Nonse muli ndi chidwi ndi kupambana kwa polojekitiyi.

Tim: Inde, mukumva kuti mwamizidwa mokwanira ndi ntchitoyi, kuti ntchito yanu ndikuthandizira kuti polojekitiyi ichitike. Kaya ndinu wopanga mapulogalamu, wowunika, wopanga mawonekedwe, aliyense. Ichi ndi chifukwa chake ndimabwera kuntchito m'mawa uliwonse ndipo izi ndi zomwe timachita. Tili ndi udindo kwa anthu onsewa, mosasamala kanthu za luso lawo. Ili ndi gulu la anthu omwe amacheza ndi akuluakulu.

Oleg: M'malo mwake, polankhula za ogwira ntchito olankhula, ndinayesa kutsanzira zotsutsa za anthu, makamaka mameneja, omwe amafunsidwa kuti asinthe ku devops, ku masomphenya atsopano a dziko lapansi. Ndipo inu, monga alangizi, muyenera kudziwa zotsutsa izi kuposa ine, monga wopanga! Gawani zomwe zimadetsa nkhawa kwambiri oyang'anira?

Tim: Otsogolera? Hm. Nthawi zambiri, oyang'anira amakhala akukakamizidwa ndi zovuta, akukumana ndi kufunikira kotulutsa mwachangu china chake ndikutumiza, ndi zina zotero. Amayang'ana momwe timakambilana nthawi zonse ndikukangana za chinachake, ndipo amawona motere: zokambirana, zokambirana, zokambirana ... Zokambirana zina ziti? Bwererani kuntchito! Chifukwa kulankhula si ntchito kwa iwo. Simumalemba kachidindo, osayesa mapulogalamu, mukuwoneka kuti mulibe chilichonse - bwanji osakutumizani kuti muchitepo kanthu? Kupatula apo, kubereka kuli kale mwezi umodzi!

Michael: Pitani mukalembe ma code!

Tim: Zikuwoneka kwa ine kuti sakudandaula za ntchito, koma za kusowa kwa maonekedwe a kupita patsogolo. Kuti ziwoneke ngati tikuyandikira kuchita bwino, ayenera kutiwona tikukanikiza mabatani pa kiyibodi. Tsiku lonse kuyambira m'mawa mpaka madzulo. Ili ndi vuto loyamba.

Oleg: Misha, ukuganiza za chinachake.

Michael: Pepani, ndasokera m'malingaliro ndipo ndidachita chidwi. Zonsezi zinandikumbutsa za msonkhano wokondweretsa womwe unachitika dzulo ... Panali misonkhano yambiri dzulo ... Ndipo zonse zikuwoneka bwino kwambiri!

Moyo wopanda malipiro

Tim: Mwa njira, sikofunikira konse kukonza "misonkhano" yolumikizana. Ndikutanthauza, zokambirana zothandiza kwambiri pakati pa omanga zimachitika pamene amangolankhulana. Mumayenda m'mawa ndi kapu ya khofi, ndipo pali anthu asanu omwe adasonkhana ndikukambirana mokwiya zaukadaulo. Kwa ine, ngati ndine woyang'anira polojekitiyi, ndi bwino kungomwetulira ndikupita kwinakwake za bizinesi yanga, alole akambirane. Iwo akutengapo mbali kale momwe angathere. Ichi ndi chizindikiro chabwino.

Oleg: Mwa njira, m'buku lanu muli ndi zolemba zambiri zomwe zili zabwino ndi zoipa. Kodi inuyo mumagwiritsa ntchito iliyonse mwa izo? Kunena zoona, tsopano muli ndi kampani, ndipo yomwe idapangidwa mwachisawawa ...

Tim: Zosazolowereka, koma chipangizochi chimatikwanira bwino. Tadziwana kalekale. Timakhulupirirana, tinkakhulupirirana kwambiri tisanakhale mabwenzi. Ndipo mwachitsanzo, tilibe malipiro nkomwe. Timangogwira ntchito, ndipo mwachitsanzo, ngati ndapeza ndalama kuchokera kwa makasitomala anga, ndiye kuti ndalama zonse zinapita kwa ine. Pambuyo pake, timalipira malipiro a umembala ku bungwe, ndipo izi ndizokwanira kuthandiza kampaniyo yokha. Komanso, tonse timakhazikika pa zinthu zosiyanasiyana. Mwachitsanzo, ndimagwira ntchito ndi akauntanti, ndimalemba zikalata za msonkho, ndimachitira zinthu zosiyanasiyana zoyang’anira kampaniyo, ndipo palibe amene amandilipira. James ndi Tom amagwira ntchito patsamba lathu ndipo palibe amene amawalipira. Malingana ngati mukulipira ngongole zanu, palibe amene angaganize zokuuzani zomwe muyenera kuchita. Mwachitsanzo, Tom tsopano amagwira ntchito yochepa kwambiri kuposa poyamba. Tsopano ali ndi zokonda zina; amachita zina osati za Gulu. Koma malinga ngati alipira ndalama zake, palibe amene angapite kwa iye n’kunena kuti, “Hei, Tom, pita kuntchito!” Ndikosavuta kuchita ndi anzanu pamene palibe ndalama pakati panu. Ndipo tsopano ubale wathu ndi umodzi mwamaganizidwe ofunikira pokhudzana ndi zapadera zosiyanasiyana. Zimagwira ntchito ndipo zimagwira ntchito bwino kwambiri.

Malangizo abwino kwambiri

Michael: Kubwereranso ku "malangizo abwino," kodi pali chilichonse chomwe mumauza makasitomala anu mobwerezabwereza? Pali lingaliro la 80/20, ndipo upangiri wina umabwerezedwa mobwerezabwereza.

Tim: Nthawi ina ndinaganiza kuti ngati mutalemba buku monga Waltzing ndi Bears, lingasinthe mbiri yakale ndipo anthu adzasiya, koma ... Chabwino, taonani, makampani nthawi zambiri amadziyesa kuti zonse zili bwino nawo. Chilichonse chikangochitika, chimakhala chodabwitsa komanso chodabwitsa kwa iwo. "Tawonani, tidayesa dongosololi, ndipo silimayesa mayeso aliwonse, ndipo iyi ndi miyezi ina itatu yantchito yosakonzekera, izi zitha bwanji? Ndani ankadziwa? Kodi chingachitike ndi chiyani? Mozama, kodi mumakhulupirira izi?

Ndikuyesera kufotokoza kuti simuyenera kukwiya kwambiri ndi momwe zinthu zilili panopa. Tiyenera kukambirana, kumvetsetsa bwino zomwe zikanalakwika, ndi momwe tingapewere kuti zinthu ngati izi zisadzachitike m'tsogolo. Ngati vuto liwoneka, tidzalimbana nalo bwanji, tikhala nalo bwanji?

Kwa ine, zonsezi zikuwoneka zowopsa. Anthu amakumana ndi mavuto ovuta, ovutitsa ndipo akupitiriza kuganiza kuti ngati angodutsa zala zawo ndikuyembekeza zabwino, "zabwino" zidzachitikadi. Ayi, sizimagwira ntchito mwanjira imeneyo.

Yesetsani kuwongolera zoopsa!

Michael: M'malingaliro anu, ndi mabungwe angati omwe amagwira ntchito zowongolera zoopsa?

Tim: Chomwe chimandikwiyitsa ndichakuti anthu amangolemba zoopsa, kuyang'ana mndandanda wazotsatira ndikupita kukagwira ntchito. M'malo mwake, kuzindikira zoopsa kwa iwo ndikuwongolera zoopsa. Koma kwa ine izi zikumveka ngati chifukwa chofunsa: chabwino, pali mndandanda, musintha chiyani kwenikweni? Muyenera kusintha machitidwe anu okhazikika poganizira zoopsa izi. Ngati pali gawo lina lovuta kwambiri la ntchitoyo, muyenera kuthana nalo, ndiyeno pitirizani ku chinthu chosavuta. Mu sprints woyamba, yambani kuthetsa mavuto ovuta. Izi zikuwoneka kale ngati kuwongolera zoopsa. Koma nthawi zambiri anthu sangathe kunena zomwe anasintha atalemba mndandanda wa zoopsa.

Michael: Ndipo komabe, ndi angati mwamakampaniwa omwe akutenga nawo gawo pakuwongolera zoopsa, asanu peresenti?

Tim: Tsoka ilo, sindimadana nazo kunena izi, koma iyi ndi gawo lina laling'ono kwambiri. Koma zoposa zisanu, chifukwa pali ntchito zazikulu kwambiri, ndipo sizingakhalepo ngati sachita zinazake. Tingonena kuti ndidadabwa kwambiri ngati ndi 25%. Ntchito zing'onozing'ono nthawi zambiri zimayankha mafunso ngati awa: ngati vuto likutikhudza, ndiye kuti tidzalithetsa. Kenako amadzilowetsa m'mavuto ndikuwongolera zovuta ndikuwongolera zovuta. Mukayesa kuthetsa vuto ndipo vuto silikuthetsedwa, landirani kuwongolera zovuta.

Inde, nthawi zambiri ndimamva kuti, "tidzathetsa mavuto akabuka." Ndithudi tidzatero? Kodi tidzasankhadi?

Oleg: Mutha kuchita mosadziwa ndikungolemba zosintha zofunikira mu charter ya projekiti, ndipo ngati zosinthazo zasweka, ingoyambitsaninso ntchitoyo. Zimakhala piembucky kwambiri.

Michael: Inde, zidandichitikira kuti zoopsa zikayambika, ntchitoyi idangofotokozedwanso. Zabwino, bingo, vuto lathetsedwa, musadandaulenso!

Tim: Tiyeni tisindikize batani lokonzanso! Ayi, sizimagwira ntchito mwanjira imeneyo.

Zofunikira pa DevoOops 2019

Michael: Tabwera ku funso lomaliza la zokambiranazi. Mukubwera ku DevOops yotsatira ndi mawu ofunikira, kodi mungakweze chinsalu chachinsinsi pazomwe munganene?

Tim: Pakali pano, asanu ndi mmodzi a iwo akulemba buku lonena za chikhalidwe cha ntchito, malamulo osadziwika a mabungwe. Chikhalidwe chimatsimikiziridwa ndi mfundo zazikuluzikulu za bungwe. Nthawi zambiri anthu samazindikira izi, koma atagwira ntchito yofunsira kwa zaka zambiri, tazolowera kuzizindikira. Mumalowetsa kampani, ndipo mkati mwa mphindi zochepa mumayamba kumva zomwe zikuchitika. Izi timazitcha "kununkhira". Nthawi zina fungo ili limakhala labwino, ndipo nthawi zina zimakhala bwino. Zinthu ndizosiyana kwambiri ndi mabungwe osiyanasiyana.

Michael: Inenso ndakhala ndikugwira ntchito yofunsira kwa zaka zambiri ndikumvetsetsa zomwe mukunena.

Tim: M'malo mwake, chimodzi mwazinthu zomwe ziyenera kuyankhula pamutu waukulu ndikuti sizinthu zonse zomwe zimatsimikiziridwa ndi kampani. Inu ndi gulu lanu, monga gulu, muli ndi chikhalidwe chanu chamagulu. Izi zitha kukhala kampani yonse, kapena dipatimenti yosiyana, gulu lapadera. Koma musananene, izi ndi zomwe timakhulupirira, izi ndi zofunika ... Simungasinthe chikhalidwe musanamvetsetse zomwe zikhulupiliro ndi zikhulupiliro zomwe zimayambitsa zochitika zinazake. Khalidwe ndi losavuta kuwona, koma kufunafuna zikhulupiriro ndikovuta. DevOps ndi chitsanzo chabwino cha momwe zinthu zikuchulukirachulukira. Kuyankhulana kukungowonjezereka, sikukhala koyera kapena kumveka bwino, kotero muyenera kuganizira zomwe mumakhulupirira ndi zomwe aliyense amene akuzungulirani alibe.

Ngati mukufuna kupeza zotsatira mwachangu, nawu mutu wabwino kwa inu: mwawonapo makampani omwe palibe amene amati "sindikudziwa"? Pali malo omwe mumazunzadi munthu mpaka atavomereza kuti sakudziwa kanthu. Aliyense amadziwa zonse, aliyense ndi erudite wodabwitsa. Mukayandikira munthu aliyense, ndipo ayenera kuyankha funsoli nthawi yomweyo. M’malo monena kuti “sindikudziwa.” Hooray, adalemba ganyu gulu la erudites! Ndipo m’zikhalidwe zina n’koopsa kwambiri kunena kuti “sindikudziwa” kungaoneke ngati chizindikiro cha kufooka. Palinso mabungwe omwe, m'malo mwake, aliyense anganene kuti "sindikudziwa." Kumeneko ndizovomerezeka, ndipo ngati wina ayamba kunyoza poyankha funso, ndizomveka kuyankha kuti: "Simukudziwa zomwe mukunena, chabwino?" ndikusintha zonse kukhala nthabwala.

Moyenera, mungafune kukhala ndi ntchito komwe mungakhale osangalala nthawi zonse. Sizingakhale zophweka, osati tsiku lililonse ndi lowala komanso losangalatsa, nthawi zina muyenera kugwira ntchito mwakhama, koma mukayamba kuwerengera, zidzatuluka: wow, awa ndi malo abwino kwambiri, ndikumva bwino kugwira ntchito pano, zonse mwamalingaliro ndi mwanzeru. Ndipo pali makampani komwe mumapita ngati mlangizi ndikuzindikira nthawi yomweyo kuti simunapirire kwa miyezi itatu ndipo mutha kuthawa ndi mantha. Izi ndi zomwe ndikufuna kunena pa lipoti.

Tim Lister afika ndi mawu ofunikira "Makhalidwe, dera, ndi chikhalidwe: Zinthu zofunika kuti zinthu ziyende bwino"ku msonkhano wa DevOops 2019, womwe udzachitike pa October 29-30, 2019 ku St. Mutha kugula matikiti patsamba lovomerezeka. Tikukuyembekezerani pa DevoOops!

Source: www.habr.com

Kuwonjezera ndemanga