"Em ji hev bawer dikin. Mînakî, meaşên me qet tune" - hevpeyivînek dirêj bi Tim Lister re, nivîskarê Peopleware

"Em ji hev bawer dikin. Mînakî, meaşên me qet tune" - hevpeyivînek dirêj bi Tim Lister re, nivîskarê Peopleware

Tim Lister - hev-nivîskarê pirtûkan

  • "Faktora mirovî. Proje û Tîmên Serkeftî" (pirtûka orîjînal bi navê "Peopleware" ye)
  • "Waltzing with the Bears: Birêvebirina Rîskê di Projeyên Nermalavê de"
  • "Adrenaline-xemgîn û ji hêla nimûneyan ve hatî zombî kirin. Nimûneyên tevgerê yên tîmên projeyê"

Ev hemû pirtûk di warê xwe de klasîk in û bi hevrêyên xwe re hatine nivîsandin Atlantîk Systems Guild. Li Rûsyayê, hevkarên wî yên herî navdar in - Tom DeMarco и Peter Hruschka, ku gelek berhemên navdar jî nivîsandine.

Tim di sala 40-an de xwedan ezmûna 1975 salan e di pêşkeftina nermalavê de (yek ji wan kesên ku vê habrapost nivîsandiye îsal nehatine dinê), Tim jixwe cîgirê serokê Yourdon Inc. Ew niha dema xwe bi şêwirmendî, hînkirin û nivîsandinê re derbas dike, carinan carinan serdana wî dike bi raporên konferansên li seranserê cîhanê.

Bi taybetî ji bo Habrê me bi Tim Lister re hevpeyvînek kir. Ew ê konferansa DevOops 2019 veke, û gelek pirsên me hene, li ser pirtûkan û bêtir. Hevpeyvîn ji aliyê Mikhail Druzhinin û Oleg Chirukhin ji komîteya bernameya konferansê ve tê kirin.

Michael: Tu dikarî çend peyvan bibêjî ka tu niha çi dikî?

Tim: Ez serokê Komeleya Pergalên Atlantîkê me. Di Gildê de em şeş kes in, em ji xwe re dibêjin prensîb. Sê li DY û sê jî li Ewropayê - ji ber vê yekê Guild tê gotin Atlantîk. Ev çend sal in em bi hev re ne, ku hûn nikarin wan bijmêrin. Em hemû xwedî taybetiyên me ne. Ez van deh salên dawîn an bêtir bi xerîdaran re dixebitim. Projeyên min ne tenê rêveberî, lê di heman demê de danîna hewcedariyên, plansazkirina projeyê û nirxandinê jî vedihewîne. Wusa dixuye ku projeyên ku nebaş dest pê dikin bi gelemperî xirab diqedin. Ji ber vê yekê, hêja ye ku meriv pê ewle bibe ku hemî çalakî bi rastî baş têne fikirîn û hevrêz kirin, ku ramanên afirîner bi hev re ne. Hêja ye ku hûn li ser çi dikin û çima bifikirin. Kîjan stratejiyan bikar bînin da ku projeyê biqedînin.

Ez gelek salan bi şêwazên cûrbecûr şêwirmendiya xerîdaran dikim. Nimûneyek balkêş pargîdaniyek e ku robotan ji bo emeliyata çok û hipê çêdike. Surgeon bi tevahî serbixwe naxebite, lê robotek bikar tîne. Ewlehî li vir, bi eşkereyî, girîng e. Lê gava ku hûn hewl bidin ku hewcedariyên bi mirovên ku li ser çareserkirina pirsgirêkan disekinin re nîqaş bikin... Ew ê ecêb xuya bike, lê li DY heye FDA (Rêveberiya Dermanên Federal), ku destûr dide hilberên mîna van robotan. Berî ku hûn tiştek bifroşin û li ser mirovên zindî bikar bînin, hûn hewce ne ku destûrnameyek bistînin. Yek ji şertan ew e ku hûn hewcedariyên xwe nîşan bidin, ceribandin çi ne, we wan çawa ceriband, encamên testê çi ne. Ger hûn pêdiviyan biguhezînin, wê hingê hûn hewce ne ku hûn vê pêvajoya ceribandina mezin dîsa û dîsa derbas bikin. Xerîdarên me karîbûn sêwirana dîtbarî ya sepanan di nav daxwazên xwe de bicîh bikin. Ew rasterast wekî beşek ji hewcedariyên dîmenan hebûn. Divê em wan derxin û rave bikin ku bi piranî ev bername di derbarê çok û lingan de, van hemî tiştên bi kamerayê, hwd. Pêdivî ye ku em belgeyên hewcedariyê ji nû ve binivîsin da ku ew ti carî neguherin, heya ku hin mercên bingehîn ên bi rastî girîng neguherin. Ger sêwirana dîtbar ne di nav hewcedaran de be, nûvekirina hilberê dê pir zûtir be. Karê me ev e ku em wan hêmanên ku bi operasyonên li ser çok, çîp, piştê re mijûl dibin bibînin, wan di nav belgeyên cihê de derxînin û bibêjin ku ev ê hewcedariyên bingehîn bin. Ka em di derheqê operasyonên çokê de komek hewcedariyên yekbûyî çêbikin. Ev ê rê bide me ku em komek hewcedariyên aramtir ava bikin. Em ê li ser tevahiya xeta hilberê biaxivin, û ne li ser robotên taybetî.

Gelek xebat hatin kirin, lê dîsa jî ew gihîştin cîhên ku berê wan hefte û mehan ceribandinên dubare kirin bêyî wate û hewcedariyê, ji ber ku hewcedariyên wan ên ku li ser kaxezê hatine vegotin bi hewcedariyên rastîn ên ku pergalên ji bo wan hatine çêkirin re li hev nakin. FDA her carê ji wan re got: daxwazên we hatine guhertin, naha hûn hewce ne ku her tiştî ji sifirê kontrol bikin. Kontrolên bêkêmasî yên tevahiya hilberê pargîdanî dikujin.

Ji ber vê yekê, gava ku hûn xwe di destpêka tiştek balkêş de dibînin, karên wusa ecêb hene, û kiryarên yekem qaîdeyên din ên lîstikê destnîşan dikin. Ger hûn pê ewle bin ku ev çalakiya destpêkê hem ji hêla rêveberî û hem jî ji hêla teknîkî ve baş dest pê dike, şansek heye ku hûn bi projeyek mezin bi dawî bibin. Lê heke ev beş ji rêgezê derket û li cîhek xelet çû, heke hûn nikaribin peymanên bingehîn peyda bikin... na, ne wusa ye ku projeyek we dê têk biçe. Lê hûn ê êdî nikaribin bibêjin: "Me pir baş kir, me her tişt bi rastî bi bandor kir." Dema ku bi xerîdaran re danûstendinê dikim ev tiştên ku ez dikim.

Michael: Ango, hûn projeyan didin dest pê kirin, cûreyek destavêtinê dikin û kontrol dikin ku rêgez ber bi riya rast ve diçin?

Tim: Di heman demê de ramanên me hene ka meriv çawa hemî perçeyên puzzle-ê li hev bicivîne: çi jêhatîbûna me hewce dike, kengê tam ew hewce ne, bingeha tîmê çawa xuya dike û tiştên din ên bingehîn. Ma ji me re xebatkarên tam-dem hewce ne an em dikarin kesek part-time kar bikin? Plansazkirin, rêvebirin. Pirsên wekî: Ji bo vê projeya taybetî ya herî girîng çi ye? Çawa meriv vê yekê bi dest bixe? Em di derbarê vê hilber an projeyê de çi dizanin, rîsk çi ne û nenas li ku derê ne, em ê çawa bi van hemîyan re mijûl bibin? Bê guman, di vê gavê de kesek dest bi qîrînê dike "Çi bi agile?" Baş e, hûn hemî nerm in, lê îcar çi? Proje bi rastî çawa xuya dike, hûn ê çawa wê bi rengek ku li gorî projeyê derxin holê? Hûn nekarin tenê bibêjin ku "nêzîkatiya me ji her tiştî re dirêj dibe, em tîmek Scrum in!" Ev bêaqil û bêaqil e. Hûnê berê xwe bidin kuderê, çima divê ew kar bike, mesele li ku ye? Ez xerîdarên xwe hîn dikim ku li ser van hemî pirsan bifikirin.

19 sal in aqil e

Michael: Di Agile de, mirov bi gelemperî hewl didin ku tiştek pêşwext diyar nekin, lê bi qasî ku gengaz dibe biryaran bidin, dibêjin: em pir mezin in, ez ê li ser mîmariya giştî nefikirim. Li şûna wê ez ê li ser komek tiştên din nefikirim, ez ê niha tiştek ku kar dike pêşkêşî xerîdar bikim.

Tim: Ez wisa difikirim ku metodolojiyên biaqil, bi dest pê dikin Manîfestoya Agile di sala 2001 de, çavên pîşesaziyê vekir. Lê ji hêla din ve, tiştek bêkêmasî ye. Ez hemî ji bo pêşkeftina dubare me. Dubarekirin di piraniya projeyan de pir watedar e. Lê pirsa ku hûn hewce ne ku li ser bifikirin ev e: Gava ku hilber derket û tê bikar anîn, ew çiqas dirêj dike? Ma ev hilberek ku dê şeş ​​mehan bimîne berî ku tiştek din were guheztin? An jî ev hilberek e ku dê gelek, gelek salan bixebite? Helbet ez navan nabêjim, lê... Li New York û civaka wê ya aborî, pergalên herî bingehîn pir kevn in. Ev ecêb e. Hûn li wan mêze dikin û difikirin, ger tenê we bikariba vegere demê, li 1994-an, û ji pêşdebiran re bibêjin: "Ez ji pêşerojê, ji 2019-an hatim. Tenê heya ku hûn hewce ne vê pergalê pêşve bibin. Wê berfireh bikin, li ser mîmariyê bifikirin. Wê hingê ew ê ji bîst û pênc salan bêtir çêtir bibe. Ger hûn pêşveçûnê hinekî dereng bixin, di plana mezin a tiştan de kes guh nade!” Dema ku hûn tiştan di demek dirêj de texmîn dikin, hûn hewce ne ku bifikirin ka ew ê bi tevahî çiqas lêçûn e. Carinan mîmariya xweş sêwirandî bi rastî hêjayî wê ye, carinan jî ne wusa ye. Divê em li dora xwe binêrin û ji xwe bipirsin: gelo em ji bo biryarek weha di rewşek rast de ne?

Ji ber vê yekê ramanek wekî "Em ji bo guhêzbar in, xerîdar bixwe dê ji me re bêje ka ew çi dixwaze bi dest bixe" - ew pir naîf e. Xerîdar jî nizanin ku ew çi dixwazin, û hêj bêtir ew nizanin ka ew çi dikarin bistînin. Hin kes dê dest pê bikin ku mînakên dîrokî wekî arguman bidin, min ev yek jixwe dîtiye. Lê mirovên teknîkî yên pêşkeftî bi gelemperî wiya nabêjin. Ew dibêjin: "Sala 2019 e, ev derfetên me hene, û em dikarin bi tevahî awayê ku em li van tiştan mêze dikin biguhezînin!" Li şûna ku hûn çareseriyên heyî teqlîd bikin, wan hinekî xweşiktir û şêrîntir bikin, carinan hûn hewce ne ku derkevin derve û bibêjin: "Werin em tiştê ku em li vir hewl didin bikin bi tevahî ji nû ve îcad bikin!"

Û ez nafikirim ku pir xerîdar dikarin bi vî rengî li ser pirsgirêkê bifikirin. Ew tenê tiştên ku berê hene dibînin, ew hemî. Dûv re ew bi daxwazên mîna "em vê yekê hinekî hêsan bikin," an her tiştê ku ew bi gelemperî dibêjin têne. Lê em ne garson û ne garson in, ji ber vê yekê em dikarin siparîşekê bistînin, çiqas ehmeqî jî derkeve û dûv re li metbexê bipije. Em rêberên wan in. Divê em çavên wan vekin û bêjin: hey, li vir derfetên me yên nû hene! Ma hûn dizanin ku em bi rastî dikarin awayê ku ev beşa karsaziya we tê kirin biguhezînin? Yek ji pirsgirêkên Agile ev e ku ew hişmendiya çi fersendek e, çi pirsgirêk e, çi hewce dike ku em jî bikin, çi teknolojiyên berdest ji bo vê rewşa taybetî herî baş in ji holê radike.

Dibe ku ez li vir pir bi guman im: di civata lehengî de gelek tiştên ecêb diqewimin. Lê pirsgirêka min bi wê yekê heye ku li şûna ku mirov projeyekê diyar bike, dest bi avêtina destên xwe dike. Ez ê li vir bipirsim - em çi dikin, em ê çawa bikin? Û bi rengek efsûnî her gav derdikeve ku xerîdar divê ji her kesî çêtir bizanibe. Lê xerîdar tenê gava ku ew ji tiştên ku berê ji hêla kesek ve hatî çêkirin hilbijêrin, çêtirîn dizane. Ger ez dixwazim otomobîlek bikirim û ez mezinahiya budceya malbata xwe dizanim, wê hingê ez ê zû otomobîlek ku li gorî şêwaza jiyana min e hilbijêrin. Li vir ez her tiştî ji her kesî çêtir dizanim! Lê ji kerema xwe bala xwe bidin ku kesek berê otomobîlan çêkiriye. Nizanim ka meriv çawa otomobîlek nû îcad dike, ez ne pispor im. Dema ku em hilberên xwerû an taybetî diafirînin, divê dengê xerîdar li ber çavan were girtin, lê ev êdî ne dengek tenê ye.

Oleg: Te behsa Manîfestoya Agile kir. Ma em hewce ne ku bi rengek nûjen bikin an ji nûve bikin ku têgihîştina nûjen a pirsgirêkê li ber çavan bigirin?

Tim: Min dest neda wî. Ez difikirim ku ew belgeyek dîrokî ya mezin e. Yanî ew ew e ku ew e. Temenê wî digihê 19 saliya xwe, kal e, lê di dema xwe de şoreşek çêkir. Ya ku wî baş kir ev bû ku wî bertek nîşan da û mirovan dest bi pistîna wî kirin. Hûn, bi îhtîmaleke mezin, di sala 2001-an de hêj di pîşesaziyê de ne dixebitin, lê wê hingê her kes li gorî pêvajoyan xebitî. Enstîtuya Endezyariya Nermalavê, pênc astên modela tambûna nermalavê (CMMI). Ez nizanim gelo efsaneyên weha yên kevnariya kûr tiştek ji we re vedibêjin, lê hingê ew serkeftinek bû. Di destpêkê de mirovan bawer dikir ku ger pêvajo bi rêk û pêk were saz kirin wê pirsgirêk bi xwe ji holê rabin. Û paşê Manîfesto tê û dibêje: "Na, na, na - em ê li ser mirovan bin, ne pêvajoyan." Em hosteyên pêşkeftina nermalavê ne. Em fêm dikin ku pêvajoya îdeal mîrgehek e ku ew nabe. Di projeyan de pir bêkêmasî heye, ramana yek pêvajoyek bêkêmasî ya ji bo hemî projeyan ti wate nake. Pirsgirêk pir tevlihev in ku meriv îdia bike ku ji her tiştî re tenê yek çareserî heye (silav, nirvana).

Ez texmîn nakim ku li paşerojê binerim, lê ez ê bibêjim ku mirov niha dest pê kiriye ku bêtir li ser projeyan bifikirin. Ez difikirim ku Manîfestoya Agile pir baş e ku derkeve derve û bêje, "Hey! Hûn li ser keştiyek in, û hûn bi xwe vê keştiyê diajotin. Hûn neçar in ku biryarek bidin - em ê ji bo hemî rewşan reçeteyek gerdûnî pêşniyar nekin. Hûn ekîba keştiyê ne, û heke hûn têra xwe baş bin, hûn dikarin rêyek ji bo armancê bibînin. Beriya te keştiyên din hebûn, piştî te jî dê keştiyên din hebin, lê dîsa jî, di wateyekê de, rêwîtiya te bêhempa ye.” Tiştekî wisa! Ew awayê ramanê ye. Ji bo min, di binê rojê de tiştek nû tune, mirov berê keştiyê kirine û dê dîsa bi keştiyê bigerin, lê ji bo we ev rêwîtiya weya sereke ye, û ez ê ji we re nebêjim bi rastî dê çi were serê we. Pêdivî ye ku hûn di tîmek de jêhatîbûnên xebata hevrêziyê hebin, û heke we bi rastî wan hebe, dê her tişt biserkeve û hûn ê bigihîjin cihê ku hûn dixwazin.

Peopleware: 30 sal şûnda

Oleg: Gelo Peopleware şoreşek û her weha Manîfesto bû?

Tim: Peopleware... Min û Tom ev pirtûk nivîsand, lê me nedifikirî ku ew ê bi vî rengî bibe. Bi rengekî ew bi ramanên gelek kesan re deng veda. Ev pirtûka yekem bû ku digot: pêşveçûna nermalavê çalakiyek pir mirovî ye. Tevî cewhera meya teknîkî, em di heman demê de civatek mirovan in ku tiştek mezin, hetta mezin, pir tevlihev ava dikin. Kes nikare bi tena serê xwe tiştên wiha biafirîne, ne wisa? Ji ber vê yekê fikra "tîmê" pir girîng bû. Û ne tenê ji nêrînek rêveberiyê, lê di heman demê de ji bo mirovên teknîkî yên ku hatin ba hev da ku pirsgirêkên kûr ên bi rastî bi komek nenas çareser bikin. Ji bo min bixwe, ev di seranserê kariyera min de ceribandinek mezin a hişmendiyê bû. Û li vir hûn hewce ne ku hûn karibin bibêjin: erê, ev pirsgirêk ji wê zêdetir e ku ez bi tena serê xwe hildibijêrim, lê bi hev re em dikarin çareseriyek xweş bibînin ku em pê serbilind bin. Û ez difikirim ku ev raman bû ku herî zêde deng veda. Fikra ku em beşek ji wextê bi serê xwe dixebitin, beşek ji wextê wekî beşek komek, û pir caran biryar ji hêla komê ve tê girtin. Çareseriya pirsgirêka komê zû bûye taybetmendiyek girîng a projeyên tevlihev.

Tevî wê yekê ku Tim hejmareke mezin a axaftinê daye, pir hindik ji wan li ser YouTube têne şandin. Hûn dikarin li rapora "Vegera Peopleware" ya 2007-an binêrin. Qalîteyê, bê guman, pir xwestek dihêle.

Michael: Di van 30 salên dawîn de ji çapkirina pirtûkê tiştek guherî?

Tim: Hûn dikarin ji gelek aliyên cuda li vê binêrin. Ji aliyê sosyolojîk ve... carekê, di demên hêsatir de, tu û ekîba xwe li heman nivîsgehê rûniştibûn. Hûn dikarin her roj nêzî hev bin, bi hev re qehwe vexwin û li ser xebatê nîqaş bikin. Tiştê ku bi rastî guherî ev e ku tîm naha dikarin bi erdnîgarî, li welat û deverên demjimêrên cihêreng werin belavkirin, lê dîsa jî ew li ser heman pirsgirêkê dixebitin, û ev yek tevliheviyek tevahî nû zêde dike. Dibe ku ev wekî dibistana kevn xuya bike, lê tiştek wekî pêwendiya rû bi rû tune ku hûn hemî bi hev re bin, bi hev re bixebitin, û hûn dikarin xwe bigihînin hevalek û bibêjin, binihêrin min çi kifş kir, hûn çawa ji vê yekê hez dikin? Danûstandinên rû-bi-rû rêyek bilez peyda dike ji bo veguheztina pêwendiya nefermî, û ez difikirim ku dilxwazên xwerû jî divê jê hez bikin. Û ez di heman demê de xemgîn im ji ber ku di rastiyê de cîhan pir piçûk derketiye, û naha ew hemî bi tîmên belavbûyî ve girêdayî ye, û ew hemî pir tevlihev e.

Em hemî li DevOps dijîn

Michael: Ji aliyê komîteya bernameya konferansê ve jî, li Kalîforniyayê, li New Yorkê, li Ewrûpayê, li Rûsyayê... li Sîngapurê kes tune ye. Cûdahiya erdnîgariyê pir mezin e, û mirov dest pê dikin hê bêtir belav bibin. Ger em behsa pêşkeftinê dikin, hûn dikarin ji me re li ser devops û şikandina astengên di navbera tîman de bêtir bibêjin? Têgehek heye ku her kes di kozikên xwe de rûniştiye, û niha kozik hilweşiyane, hûn li ser vê analogiyê çi difikirin?

Tim: Ji min re xuya dike ku di ronahiya pêşkeftinên teknolojîk ên vê dawiyê de, devops xwedî girîngiyek mezin e. Berê, we tîmên pêşdebir û rêvebiran hebûn, ew xebitîn, xebitîn, xebitîn, û di demek de tiştek xuya bû ku hûn pê re dikarin werin ba rêvebiran û wê ji bo hilberînê derxînin. Û li vir danûstendina li ser bunkerê dest pê kir, ji ber ku admîn hevalbend in, bi kêmanî ne dijmin in, lê hûn bi wan re tenê gava ku her tişt amade bû ku biçin hilberînê, bi wan re axivîn. Ma tu bi tiştekî çûyî cem wan û gotî: Binêrin çi sepaneke me heye, lê tu dikarî vê sepanê bikî? Û naha tevahiya konsepta radestkirinê ber bi baştirbûnê ve guherî. Yanî ez vê ramanê hebû ku hûn dikarin bi lez guhertinan bişopînin. Em dikarin hilberan di firînê de nûve bikin. Dema ku Firefox li ser laptopa min derdikeve û dibêje, heyf, me Firefoxa we di paşperdeyê de nûve kir, ez her gav dikenim, û gava ku hûn deqeyek hebe, hûn ê bala xwe bidin vir û em ê serbestberdana herî dawî bidin we. Û min digot, "Oh erê, pitik!" Dema ku ez di xew de bûm, wan li ser radestkirina berdanek nû rast li ser komputera min dixebitîn. Ev ecêb e, nebawer e.

Lê li vir dijwarî ev e: hûn bi nûvekirina nermalavê re xwediyê vê taybetmendiyê ne, lê yekkirina mirovan pir dijwartir e. Tiştê ku ez dixwazim li ser xala sereke ya DevOops bibêjim ev e ku em naha ji yên ku me hebûn pirtir lîstikvanên me hene. Ger hûn tenê li ser her kesê ku di tîmek tenê de beşdar dibin bifikirin…. We ew wekî tîmek fikir kir, û ew ji tenê tîmek bernamenûsan pir wêdetir e. Ev tester, rêveberên projeyê, û komek mirovên din in. Û her kes li ser cîhanê nêrînên xwe hene. Rêvebirên hilberê bi tevahî ji rêveberên projeyê cûda ne. Admin karên xwe hene. Pirsgirêkek zehf dijwar dibe ku hemî beşdaran hevrêz bikin da ku haya wan ji tiştê ku diqewime berdewam bikin û dîn nebin. Pêwîst e karên komê û karên ku ji bo her kesî derbas dibin ji hev bên veqetandin. Ev karekî pir dijwar e. Ji hêla din ve, ez difikirim ku ew hemî ji gelek sal berê pir çêtir e. Ev tam riya ku mirov tê de mezin dibin û fêr dibin ku rast tevbigerin ev e. Gava ku hûn entegrasyonê dikin, hûn fam dikin ku divê pêşkeftinek binerd nebe, da ku di kêliya paşîn de nermalava mîna jack-in-the-box dernekeve: mîna, binihêrin me li vir çi kir! Fikir ev e ku hûn ê bikaribin entegrasyon û pêşkeftinê bikin, û di dawiyê de hûn ê bi rengek xweş û dubare derxînin holê. Ev hemû ji bo min pir tê wateya. Ev dihêle ku ji bo bikarhênerên pergalê û ji bo muwekîlê xwe bêtir nirx biafirîne.

Michael: Tevahiya ramana devops ev e ku bi zûtirîn dem pêşkeftinên watedar radest bike. Ez dibînim ku dinya her ku diçe zûtir dest pê kiriye. Meriv çawa bi lezbûnên weha re adapte dike? Deh sal berê ev yek tunebû!

Tim: Bê guman, her kes fonksiyonek bêtir û bêtir dixwaze. Ne hewce ye ku tevbigerin, tenê li ser bêtir kom bikin. Carinan hûn neçar in ku ji bo nûvekirina zêde ya din hêdî hêdî hêdî bikin da ku tiştek bikêr bînin - û ew bi tevahî normal e.

Fikra ku hûn hewce ne ku hûn birevin, birevin, birevin ne çêtirîn e. Ne mimkûn e ku kesek bixwaze jiyana xwe wiha bijî. Ez dixwazim rîtma radestkirinê rîtma xwe ya projeyê saz bike. Ger hûn tenê hêlek tiştên piçûk, nisbeten bêwate hilberînin, ew hemî bê wate dibe. Li şûna ku hûn bi bêhiş hewl bidin ku tiştan bi zûtirîn dem berdin, ya ku hêja ye ku bi pêşdebirên pêşeng û rêveberên hilber û projeyê re were nîqaş kirin stratejiyek e. Ma ev jî watedar e?

Nimûne û antipatterns

Oleg: Hûn bi gelemperî li ser nimûne û antîpatternan diaxivin, û ev cûdahiya jiyan û mirina projeyan e. Û naha, devops di nav jiyana me de diteqe. Ma ew yek ji qalibên xwe û antî-patternên xwe hene ku dikarin projeyê di cih de bikujin?

Tim: Nimûne û antî-pattern her dem diqewimin. Tiştek ji bo axaftinê. Belê, ev tişt heye ku em jê re dibêjin "tiştên biriqandî". Mirov bi rastî, bi rastî ji teknolojiya nû hez dikin. Ew bi tenê ji ronahiya her tiştê ku xweş û şêrîn xuya dike memnûn dibin, û ew dev ji pirsan berdidin: gelo ew jî pêdivî ye? Em ê çi bi dest bixin? Ma ev tişt pêbawer e, gelo ew çi watedar e? Ez pir caran mirovan dibînim, da ku biaxivin, li ser pêlên teknolojiyê. Ew ji tiştên ku li cîhanê diqewimin hîpnotîze dibin. Lê heke hûn ji nêz ve li tiştên ku ew dikin binihêrin, bi gelemperî tiştek bikêr tune!

Me bi rêhevalên xwe re nîqaş dikir ku îsal saleke salvegerê ye, pêncî sal in ku mirov daketine ser heyvê. Ev di sala 1969-an de bû. Teknolojiya ku alîkariya mirovan kir ku bigihîjin wir, ne teknolojiya 1969-an e, belkî 1960 an 62 ye, ji ber ku NASA dixwest tenê tiştê ku delîlên baş ên pêbaweriyê hene bikar bîne. Û ji ber vê yekê hûn lê binêrin û fêm bikin - erê, û ew rast bûn! Naha, na, na, lê hûn bi teknolojiyê re dikevin nav pirsgirêkan tenê ji ber ku her tişt pir zor tê kişandin, ji hemî şiklan tê firotin. Mirov ji her derê diqîrin: "Binerin, çi tiştek e, ev tişta herî nû ye, ya herî xweşik a cîhanê ye, ji bo her kesî minasib e!" Welê, ew ew e ... bi gelemperî ev hemî tenê dek û dolabek dibe, û dûv re jî pêdivî ye ku ew hemî were avêtin. Dibe ku ev hemû ji ber ku ez jixwe zilamekî pîr im û bi şik û gumanek mezin li tiştên weha dinêrim, dema ku mirov direvin û dibêjin ku wan Rêya Tekane, Ya herî Rast a Afirandina Teknolojiyên Herî Baş dîtiye. Di vê gavê de, dengek di hundurê min de hişyar dibe ku dibêje: "Çi xirbe!"

Michael: Bi rastî, me çend caran li ser guleya zîvê ya din bihîstiye?

Tim: Bi rastî, û ev qursa gelemperî ya tiştan e! Mînakî... dixuye ku ev jixwe li çaraliyê cîhanê bûye henekek, lê li vir mirov pir caran qala teknolojiya blokê dikin. Û ew bi rastî di hin rewşan de watedar in! Gava ku hûn bi rastî hewceyê delîlên pêbawer ên bûyeran in, ku pergal kar dike û ku tu kesî me nexapîne, gava ku hûn pirsgirêkên ewlehiyê hene û hemî tiştên ku bi hev re tevlihev dibin - blokchein watedar e. Lê gava ku ew dibêjin ku Blockchain dê naha li seranserê cîhanê bişewitîne, her tiştê di riya xwe de hilîne? Xewna bêtir! Ev teknolojiyek pir biha û tevlihev e. Teknîkî tevlihev û dem dixwe. Bi tevahî algorîtmîkî ve, her carê ku hûn hewce ne ku matematîkê ji nû ve hesab bikin, bi guheztinên herî piçûk… û ev ramanek mezin e - lê tenê ji bo hin rewşan. Tevahiya jiyan û kariyera min li ser vê yekê ye: Di rewşên pir taybetî de ramanên balkêş. Pir girîng e ku hûn bi rastî fêm bikin ka rewşa we çi ye.

Michael: Erê, "pirsa jiyanê, gerdûn û her tişt" ya sereke: gelo ev teknolojî an nêzîkatî li gorî rewşa we guncan e an na?

Tim: Ev pirs jixwe dikare bi koma teknolojiyê re were nîqaş kirin. Dibe ku hin şêwirmend jî bînin. Li projeyê mêze bikin û fêm bikin - gelo em ê naha tiştek rast û kêrhatî, ji berê çêtir bikin? Dibe ku ew biqewime, dibe ku ew nebe. Lê ya herî girîng, bi xweber biryarek wusa negirin, tenê ji ber ku kesek jê re got: "Em bi dilxwazî ​​hewceyê blokek blokek in! Min tenê li ser balafirê di kovarekê de li ser wî xwend!” Bi giranî? Ew jî ne pêkenok e.

"endazyarê devops" efsanewî

Oleg: Niha her kes devops pêk tîne. Kesek li ser Înternetê li ser devops dixwîne, û sibê valahiyek din li ser malperek peydakirinê xuya dike. "endazyarê devops". Li vir ez dixwazim bala we bikişînim: hûn difikirin ku ev têgîna "endazyarê devops" mafê jiyanê heye? Nerînek heye ku devops çandek e, û tiştek li vir zêde nabe.

Tim: Hema hema. Bila demildest hinek ravekirina vê termê bidin. Tiştek ku wê yekta bike. Heya ku ew îsbat nekin ku li pişt valahiyek bi vî rengî hin tevliheviyek bêhempa ya jêhatîbûnê heye, ez ê wê nekim! Yanî, baş e, sernavek me ya kar heye, "endazyarê devops", sernavek balkêş, erê, paşê çi? Sernavên kar bi gelemperî tiştek pir balkêş in. Em bêjin "pêşdebir" - ew çi ye? Rêxistinên cûda tê wateya tiştên bi tevahî cûda. Di hin pargîdaniyan de, bernameçêkerên kalîteya bilind ceribandinan dinivîsin ku ji ceribandinên ku ji hêla ceribandinên pispor ên taybetî ve di pargîdaniyên din de hatine nivîsandin bêtir watedar in. Îcar çi, ew naha bernamenûs in an ceribandiner in?

Erê, sernavên me yên kar hene, lê heke hûn pir dirêj pirsan bipirsin, di dawiyê de derdikeve holê ku em hemî çareserkerên pirsgirêkê ne. Em lêgerên çareseriyê ne, û hin jêhatîbûnên teknîkî hene û yên din jî cûda ne. Ger hûn li hawîrdorek ku DevOps lê ketiye de dijîn, hûn bi yekbûna pêşkeftin û rêveberiyê re mijûl dibin, û vê çalakiyê armancek pir girîng heye. Lê eger ji we bê pirsîn ku hûn bi rastî çi dikin û hûn ji çi berpirsiyar in, derdikeve holê ku mirov van tiştan ji mêj ve kirine. "Ez ji mîmariyê berpirsiyar im", "Ez ji databasan berpirsiyar im" û hwd, her tiştê ku hûn dibînin - ev hemî berî "devops" bû.

Gava kesek sernavê karê xwe ji min re dibêje, ez bi rastî zêde guh nadim. Çêtir e ku ew ji we re bêje ku ew bi rastî berpirsiyar e, ev ê bihêle ku em mijarê pir çêtir fam bikin. Mînaka min a bijare dema ku kesek îdîa dike ku "rêveberê projeyê" ye. Çi? Wateya wê nîne, ez hîn jî nizanim hûn çi dikin. Rêvebirek projeyek dikare bibe pêşdebir, serokê tîmek ji çar kesan, kodê binivîse, kar bike, ku bûye serokê tîmê, ku mirov bi xwe di nav xwe de wekî serokek nas dikin. Û her weha, rêveberek projeyek dikare bibe rêveberek ku şeş sed kesan li ser projeyekê rêve dibe, rêvebirên din birêve dibe, berpirsiyar e ku nexşe û plansazkirina budçeyan, ew hemî. Ev du cîhanên bi tevahî cûda ne! Lê sernavê karê wan yek e.

Ka em vê yekê hinekî cuda bizivirînin. Hûn bi rastî di çi de baş in, xwedan ezmûnek pir in, gelo hûn jêhatî ne? Hûn ê berpirsiyariya çi bigirin ser xwe ji ber ku hûn difikirin ku hûn dikarin peywirê ragirin? Û li vir kes dê tavilê dest bi înkarkirinê bike: na, na, na, ez çu daxwazek min tune ku ez bi çavkaniyên projeyê re mijûl bibim, ew ne karsaziya min e, ez hevalek teknîkî me û ez jêhatîbûn û navgînên bikarhêner fam dikim, ez nabînim. Dixwazin bi tevahî artêşên mirovan birêve bibin, bila ez biçim kar.

Û bi awayê, ez parêzvanek mezin a nêzîkbûnek im ku tê de ev celeb veqetandina jêhatiyan baş dixebite. Li ku derê teknîsyen dikarin kariyera xwe bi qasî ku ew dixwazin mezin bikin. Lêbelê, ez hîn jî rêxistinên ku teknolojiyê gilî dikin dibînim: Ez neçar mam ku biçim rêveberiya projeyê ji ber ku di vê pargîdaniyê de riya yekane ev e. Carinan ev dibe sedema encamên tirsnak. Teknolojiyên herî baş bi tevahî ne rêveberên baş in, û rêveberên çêtirîn jî nikarin teknolojiyê bi rê ve bibin. Werin em li ser vê yekê rast bin.

Ez niha ji bo vê yekê gelek daxwaz dibînim. Ger hûn teknoloj in, pargîdaniya we dikare ji we re bibe alîkar, lê her çi qas, hûn hewce ne, bi rastî hewce ne ku riya kariyera xwe bibînin ji ber ku teknolojî her ku diçe diguhezîne û hûn hewce ne ku bi wê re xwe ji nû ve biafirînin! Tenê di bîst salan de, teknolojiyên herî kêm pênc caran dikarin biguherînin. Teknolojî tiştek ecêb e ...

"Pisporên her tiştî"

Michael: Mirov çawa dikarin bi leza guherîna teknolojiyê ya weha re rûbirû bibin? Tevliheviya wan zêde dibe, hejmara wan zêde dibe, tevaya pêwendiya di navbera mirovan de jî zêde dibe, û derdikeve holê ku hûn nekarin bibin "pisporê her tiştî".

Tim: Rast! Ger hûn di teknolojiyê de dixebitin, erê, bê guman hûn hewce ne ku tiştek taybetî hilbijêrin û tê de bigerin. Hin teknolojiya ku rêxistina we bikêr dibîne (û dibe ku bi rastî jî kêrhatî be). Û heke hûn êdî jê re eleqedar nebin - min ê çu carî bawer nedikir ku ez ê vê yekê bibêjim - baş e, dibe ku hûn biçin rêxistinek din ku teknolojî ji xwendinê balkêştir an hêsantir e.

Lê bi gelemperî, erê, hûn rast in. Teknolojî di her alî de yekcar mezin dibin, kes nikare bêje "Ez teknolojiyên pispor im." Ji hêla din ve, mirovên spong hene ku bi rastî zanîna teknolojîk dişoxilînin û jê dîn dibin. Min çend mirovên weha dîtin, ew bi rastî bêhna xwe distînin û dijîn, axaftina bi wan re kêrhatî û balkêş e. Ew ne tenê tiştên ku di hundurê rêxistinê de diqewimin lêkolîn dikin, lê bi gelemperî, ew li ser wê diaxivin, ew di heman demê de bi rastî teknolojiyên hêja ne, ew pir hişmend û armancdar in. Ew tenê hewl didin ku li ser pêla pêlê bimînin, bêyî ku karê wan yê sereke çi ye, ji ber ku hewesa wan tevgera Teknolojiyê ye, pêşvebirina teknolojiyê ye. Ger hûn ji nişka ve kesek wusa bibînin, divê hûn bi wî re biçin firavînê û li ser firavînê li ser tiştên cûda yên xweş nîqaş bikin. Ez difikirim ku her rêxistin bi kêmî ve du kesên weha hewce dike.

Risk û nezelaliyê

Michael: Endezyarên rûmetdar, erê. Werin em li ser rêveberiya xetereyê gava ku wextê me heye dest bidin. Me ev hevpeyivîn bi nîqaşek nermalava bijîjkî dest pê kir, ku xeletî dikarin bibin sedema encamên xirab. Dûv re me li ser Bernameya Heyvê peyivî, ku lêçûna xeletiyek bi mîlyonan dolar e, û dibe ku çend jiyana mirovan be. Lê naha ez di pîşesaziyê de tevgerek berevajî dibînim, mirov li ser xetereyan nafikire, hewil nade ku wan pêşbîn bike, tewra çavdêriya wan jî nake.

Oleg: Bi lez tevbigerin û tiştan bişkînin!

Michael: Erê, bi lez tevbigerin, tiştan bişkînin, bêtir û bêtir tiştan, heya ku hûn ji tiştekî bimirin. Ji nêrîna we, divê pêşdebirê navîn naha çawa nêzikî rêveberiya xetereyê bibe?

Tim: Werin em li vir rêzek di navbera du tiştan de derxînin: xeter û nediyar. Ev tiştên cuda ne. Nezelaliyek çêdibe dema ku hûn di her kêliyek diyarkirî de daneyên têr tunebin da ku hûn bigihîjin bersivek teqez. Mînakî, di qonaxa destpêkê ya projeyekê de, heke kesek ji we bipirse "tu ê kengê karî biqedînî", heke tu mirovek pir rast î, hûn ê bibêjin, "Haya min tune." Hûn tenê nizanin, û ew baş e. We hîna pirsgirêkan nexwendiye û bi tîmê re nizane, hûn jêhatîbûna wan nizanin û hwd. Ev nezelalî ye.

Rîsk çêdibin dema ku pirsgirêkên potansiyel dikarin jixwe bêne nas kirin. Tiştek bi vî rengî dibe, îhtîmala wê ji sifirê mezintir e, lê ji sedî sed kêmtir e, li cihekî di navberê de ye. Ji ber wê, her tişt dikare biqewime, ji derengmayîn û xebata nehewce, lê heta encamek kujer ji bo projeyê. Encam, gava hûn dibêjin - hevalno, werin em sîwanên xwe li hev bixin û ji bejê derkevin, em ê çu carî biqedînin, her tişt qediya, heya. Me texmîn kir ku ev tişt dê bixebite, lê ew bi tevahî naxebite, wextê rawestandinê ye. Ev rewş in.

Pir caran, dema ku pirsgirêk jixwe derketine, dema ku pirsgirêk di cih de diqewime, herî hêsan têne çareser kirin. Lê gava ku pirsgirêkek rast li pêşiya we be, hûn rêveberiya xetereyê nakin - hûn çareserkirina pirsgirêkê, rêveberiya krîzê dikin. Ger hûn pêşdebir an rêveberek pêşeng in, divê hûn meraq bikin ka çi dibe ku bibe sedema derengmayîn, wext windakirin, lêçûnên nehewce, an hilweşîna tevahiya projeyê? Ma wê çi bike ku em rawestin û ji nû ve dest pê bikin? Dema ku van tiştan tev bigerin, em ê bi wan re çi bikin? Bersivek hêsan heye ku ji bo pir rewşan derbasdar e: ji xetereyan nerevin, li ser wan bixebitin. Binêrin ka hûn çawa dikarin rewşek xeternak çareser bikin, wê kêm bikin, wê ji pirsgirêkê veguherînin tiştek din. Li şûna ku em bêjin: baş e, em ê pirsgirêkan wekî ku derkevin çareser bikin.

Pêdivî ye ku nediyarbûn û xetere li pêşiya her tiştê ku hûn pê re mijûl dibin be. Hûn dikarin plansaziyek projeyek bigirin, li hin xetereyên krîtîk li pêş wextê binêrin û bibêjin: em hewce ne ku niha bi vê yekê re mijûl bibin, ji ber ku heke yek ji van xelet derkeve, tiştek din dê girîng nebe. Ger ne diyar be ka hûn dikarin şîvê çêkin, divê hûn ji bedewiya masê ya li ser masê xem nekin. Pêşî hûn hewce ne ku hemî xetereyên amadekirina şîvek xweş nas bikin, bi wan re mijûl bibin, û tenê wê hingê li ser hemî tiştên din ên ku xetereyek rastîn nakin bifikirin.

Dîsa, çi projeya we bêhempa dike? Ka em bibînin ka çi dikare projeya me ji rê derxe. Em dikarin çi bikin ku îhtîmala vê yekê kêm bikin? Bi gelemperî hûn nekarin wan ji sedî 100 bêbandor bikin û bi wijdanek paqij bibêjin: "Ew e, ev êdî ne pirsgirêk e, xetere çareser bûye!" Bi ya min ev nîşana tevgera mezinan e. Ferqa di navbera zarok û mezinan de ev e - zarok difikirin ku ew nemir in, ku tiştek xelet nabe, her tişt dê baş be! Di heman demê de, mezinan temaşe dikin ku zarokên sê salî çawa davêjin qada lîstikê, bi çavên xwe livînan dişopînin û ji xwe re dibêjin: "ooh-ooh, oh-ooh." Ez li nêzîkê radiwestim û xwe amade dikim ku gava zarok bikeve bigirim.

Ji hêla din ve, sedema ku ez ji vê karsaziyê pir hez dikim ji ber ku ew xeternak e. Em tiştan dikin, û ew tişt xeternak in. Ew nêzîkatiyek mezinan hewce dikin. Tenê coş dê pirsgirêkên we çareser neke!

Ramana endezyariya mezinan

Michael: Mînaka zarokan baş e. Ger ez endezyarek asayî bim, wê demê ez kêfxweş im ku ez zarok im. Lê hûn çawa berbi ramana mezinan ve diçin?

Tim: Yek ji ramanên ku bi destpêkek an pêşdebirek damezrandî re wekhev baş dixebite, têgîna çarçoveyê ye. Em çi dikin, em ê çi bi dest bixin. Di vê projeyê de bi rastî çi girîng e? Ne girîng e ku hûn li ser vê projeyê kî ne, gelo hûn stajyer an mîmarê sereke ne, her kes hewceyê çarçoweyê ye. Pêdivî ye ku em her kes bihêlin ku li ser pîvanek ji xebata xwe mezintir bifikirin. "Ez perçeya xwe çêdikim, û heya ku perçeya min bixebite, ez kêfxweş im." Na û dîsa na. Her gav hêja ye (bêyî ku bêrûmet be!) ku mirov li ser çarçoweya ku tê de dixebitin bi bîr bîne. Ya ku em hemû bi hev re hewl didin bi dest bixin. Fikrên ku hûn dikarin zarok bin heya ku her tişt bi perçeya we ya projeyê re baş e - ji kerema xwe, wiya nekin. Ger em bi tevahî ji xeta qedandinê derbas bibin, em ê tenê bi hev re derbas bibin. Hûn ne bi tenê ne, em hemû bi hev re ne. Ger hemî kesên di projeyê de, hem pîr û hem jî ciwan, dest bi axaftinê kirin ku bi rastî ji projeyê re çi girîng e, çima pargîdanî di tiştê ku em hemî hewl didin ku bi dest bixin drav veberhênan dike... piraniya wan dê xwe pir çêtir hîs bikin ji ber ku ew dê bibînin ka karê wan çawa bi xebata her kesê din re têkildar e. Ji aliyekî ve, ez perçeya ku ez bi xwe berpirsiyar im fêm dikim. Lê ji bo ku em kar biqedînin pêwîstiya me bi hemû kesên din jî heye. Û heke hûn bi rastî difikirin ku we qedandiye, em her gav di projeyê de karê me heye ku bikin!

Oleg: Bi nisbetî re, heke hûn li gorî Kanban bixebitin, gava ku hûn li stûyê hin ceribandinan bixin, hûn dikarin dev ji tiştê ku we li wir dikir berdin (mînak, bernamekirin) û biçin alîkariya ceribandinvanan.

Tim: Tam. Ez difikirim ku teknolojiyên çêtirîn, heke hûn ji nêz ve li wan mêze bikin, ew bi rengek rêveberên xwe ne. Ez çawa dikarim vê formule bikim...

Oleg: Jiyana we projeya we ye, ku hûn rêvebirin.

Tim: Tam! Yanî hûn berpirsiyariyê digirin ser xwe, hûn meselê fam dikin, û gava hûn dibînin ku biryarên we dikarin bandorê li karê wan bikin, tiştên wiha, hûn bi mirovan re têkevin têkiliyê. Mesele ne tenê ew e ku hûn li ser maseya xwe rûnin, karê xwe bikin, û nezanin ka li dora we çi diqewime. Na na na. Bi awayê, yek ji çêtirîn tiştên di derbarê Agile de ev e ku wan sprintên kurt pêşniyar kirin, ji ber ku bi vî rengî rewşa karûbarên hemî beşdaran bi zelalî tê dîtin, ew dikarin hemî bi hev re bibînin. Em her roj qala hev dikin.

Meriv çawa têkeve rêveberiya xetereyê

Oleg: Di vî warî de avahiyek zanîna fermî heye? Mînakî, ez pêşdebirek Java me û dixwazim rêveberiya xetereyê fam bikim bêyî ku ji hêla perwerdehiyê ve bibe rêveberek projeyek rastîn. Ez ê belkî pêşî bixwînim "Projeyek Nermalavê Çiqas Diçe" ya McConnell, û paşê çi? gavên pêşîn çi ne?

Tim: Ya yekem ew e ku meriv di projeyê de bi kesên di nav projeyê de danûstandinê bike. Ev yek başbûnek tavilê di çanda ragihandinê de bi hevkaran re peyda dike. Pêdivî ye ku em dest bi vekirina her tiştî ji hêla xwerû ve bikin, li şûna ku wê veşêrin. Bêje: ev tiştên ku min diêşînin, ev tiştên ku ez bi şev radigirim, îro bi şev ji xew rabûm û wiha bûm: Xwedayê min, divê ez li ser vê bifikirim! Ma yên din heman tiştî dibînin? Wekî kom, divê em bersivê bidin van pirsgirêkên potansiyel? Pêdivî ye ku hûn bikaribin piştgirî bidin nîqaşek li ser van mijaran. Formulek pêş-amadekirî ya ku em pê bixebitin tune. Mesele ne çêkirina hamburger e, her tişt li ser mirovan e. “Sîrbûrger çêkir, çîçek bifroşe” qet ne tişta me ye, loma jî ez ji vî karî pir hez dikim. Ez jê hez dikim dema ku her tiştê ku rêvebiran berê dikirin naha dibe milkê tîmê.

Oleg: We di pirtûk û hevpeyivînan de behsa wê yekê kiriye ku mirov ji bextewariyê ji hejmarên li ser grafekê bêtir eleqedar dibin. Ji hêla din ve, gava ku hûn ji tîmê re dibêjin: em diçin devops, û naha bernamenûs divê bi domdarî têkiliyê deyne, dibe ku ev ji derveyî devera aramiya wî dûr be. Û di vê gavê de dibe ku, em bibêjin, ew pir bêbext be. Di vê rewşê de çi bikin?

Tim: Ez teqez nizanim çi bikim. Ger pêşdebirek pir veqetandî be, ew nabînin ka çima kar di rêza yekem de tê kirin, ew tenê li beşa xwe ya xebatê dinêre, û ew hewce ne ku têkevin nav tiştê ku ez jê re dibêjim "context". Pêdivî ye ku ew fêm bike ka her tişt çawa bi hev ve girêdayî ye. Û bê guman, mebesta min ne pêşandanên fermî an tiştek wusa ye. Ez li ser vê yekê dipeyivim ku hûn hewce ne ku bi hevkarên xwe re li ser kar bi tevahî, û ne tenê li ser beşa wê ya ku hûn jê berpirsiyar in, ragihînin. Li vir e ku hûn dikarin dest bi nîqaşkirina ramanan, peymanên hevpar bikin da ku xebata we baş bi hev re bicive, û meriv çawa pirsgirêkek hevpar bi hev re çareser bike.

Ji bo ku ji wan re bibin alîkar, ew pir caran dixwazin teknolojiyên perwerdehiyê bişînin, û ew perwerdehiyê nîqaş dikin. Hevalek ji min hez dike ku bêje ku perwerde ji bo kûçikan e. Perwerdehiya mirovan heye. Yek ji çêtirîn tiştên di derbarê fêrbûna wekî pêşdebiran de bi hevalên xwe re têkilî ye. Ger kesek bi rastî di tiştek de baş be, divê hûn li xebata wî temaşe bikin an bi wî re li ser karê xwe an tiştek tiştek bipeyivin. Hin Kent Beck adetî bi domdarî li ser bernamesaziya tund diaxivî. Kêfxweş e ji ber ku XP ramanek wusa hêsan e, lê ew dibe sedema gelek pirsgirêkan. Ji bo hinekan, kirina XP-ê mîna ku meriv bi zorê li ber hevalan xwe tazî bike ye. Ew ê bibînin ku ez çi dikim! Ew hevkarên min in, ew ê ne tenê bibînin, lê di heman demê de jî fêm bikin! Tirsgiran! Hin kes dest pê dikin bi giranî aciz dibin. Lê gava ku hûn fêm dikin ku ev awayê fêrbûnê ya dawî ye, her tişt diguhere. Hûn bi mirovan re ji nêz ve dixebitin, û hin kes ji we pir çêtir mijarê fam dikin.

Michael: Lê ev hemî zorê dide we ku hûn ji qada xweya aramiyê derkevin. Wekî endezyar, divê hûn ji qada rehetiya xwe derkevin û danûstendinê bikin. Wekî çareserkerek pirsgirêk, divê hûn bi berdewamî xwe têxin rewşek qels û bifikirin ka çi dibe bila bibe. Ev celeb kar bi xwezayê ve hatî sêwirandin ku bibe xemgîniyek. Hûn bi zanebûn xwe têxin rewşên stresê. Bi gelemperî mirov ji wan direve, mirov hez dike ku bibe zarokên dilgeş.

Tim: Çi dibe bila bibe, hûn dikarin derkevin derve û bi eşkereyî bibêjin: “Her tişt baş e, ez dikarim wê bikim! Ez ne bi tenê me ku xwe nerehet hîs dike. Werin em hemî bi hev re, wekî tîmek tiştên cûda yên nerehet nîqaş bikin!” Ev pirsgirêkên me yên hevpar in, divê em bi wan re mijûl bibin, hûn dizanin? Ez difikirim ku pêşdebirên genî yên xwerû mîna mammothan in, ew winda bûne. Û girîngiya wan pir kêm e. Ger hûn nikaribin têkilî daynin, hûn nikarin baş beşdar bibin. Ji ber vê yekê, tenê biaxivin. Rast û vekirî bin. Ez pir xemgîn im ku ev yek ji bo kesek ne xweş e. Ma hûn dikarin bifikirin, gelek sal berê lêkolînek hebû ku li gorî wê tirsa sereke li Dewletên Yekbûyî ne mirin e, lê texmîn bikin ku çi ye? Ji axaftina gel ditirsin! Ev tê wê wateyê ku li cîhek mirov hene ku ji mirina bi dengekî bilind pesnê xwe dixwazin. Û ez difikirim ku ji bo we bes e ku hûn hin jêhatîbûnên bingehîn hebin, li gorî tiştê ku hûn dikin. Zehmetiyên axaftinê, jêhatîbûna nivîsandinê - lê tenê bi qasî ku di xebata we de bi rastî hewce ye. Ger hûn wekî analîstek bixebitin, lê nekarin bixwînin, binivîsin an biaxivin, wê hingê, mixabin, hûn ê di projeyên min de tiştek nekin!

Bihayê ragihandinê

Oleg: Ma ne ji ber sedemên cihêreng karkirina xebatkarên weha yên derçûyî bihatir nîne? Jixwe, ew li şûna ku bixebitin bi domdarî sohbet dikin!

Tim: Mebesta min bingeha tîmê bû, û ne tenê her kes. Ger we kesek heye ku di berhevkirina databasan de bi rastî jêhatî ye, ji berhevkirina databasan hez dike, û dê heya dawiya jiyana xwe ahengkirina databasên we bidomîne û ew e, xweş e, wusa bimîne. Lê ez behsa kesên ku dixwazin di nav projeyê de bijîn dikim. Bingeha tîmê, bi armanca pêşxistina projeyê. Ev mirov bi rastî hewce ne ku bi berdewamî bi hev re têkilî daynin. Û bi taybetî di destpêka projeyê de, dema ku hûn xetereyan, awayên gihîştina armancên gerdûnî û yên wekî wan nîqaş dikin.

Michael: Ev ji bo her kesê ku beşdarî projeyê ye, bêyî ku pisporî, jêhatîbûn, an awayên xebatê be, derbas dibe. Hûn hemû bi serkeftina projeyê re eleqedar in.

Tim: Erê, hûn hîs dikin ku hûn bi têra xwe di projeyê de ne, ku peywira we ev e ku hûn bibin alîkar ku proje rast were. Ma hûn bernamenûs, analîst, sêwiranerê navbeynkar, her kes bin. Sedema vê yekê ye ku ez her sibe têm ser kar û tiştê ku em dikin ev e. Berpirsiyariya van hemû kesan em in, çi jêhatîbûna wan hebe. Ev komeke kesên ku sohbetên mezinan dikin.

Oleg: Di rastiyê de, di derbarê xebatkarên axaftinê de, min hewl da ku nerazîbûnên mirovan, nemaze rêvebiran, ku ji wan tê xwestin ku devops biguhezînin, ji vê vîzyona nû ya cîhanê re simul bikim. Û divê hûn wek şêwirmend, ji min, wekî pêşdebirek, ji van nerazîbûnan ​​pir çêtir haydar bin! Tiştê ku herî zêde rêveberan ditirsîne parve bikin?

Tim: Rêvebir? Hm. Bi gelemperî, rêveber ji ber pirsgirêkan di bin zextê de ne, bi hewcedariya lezgîn a berdana tiştek û radestkirinê û hwd re rû bi rû ne. Temaşe dikin ku em çawa tim û tim li ser tiştekî nîqaş û nîqaşan dikin û wiha dibînin: sohbet, sohbet, sohbet... Çi sohbetên din? Vegere ser karê xwe! Ji ber ku axaftin ji wan re wek kar nayê dîtin. Hûn kodê nanivîsin, nermalava ceribandinê nakin, xuya nakin ku hûn tiştek bikin - çima we naşînin ku hûn tiştek bikin? Beriya her tiştî, radestkirin jixwe di mehekê de ye!

Michael: Here hinek kodê binivîse!

Tim: Bi dîtina min ew ne xema kar in, lê ji nebûna dîtina pêşkeftinê. Ji bo ku wisa xuya bike ku em nêzikî serkeftinê dibin, ew hewce ne ku me bibînin ku bişkokên li ser klavyeyê dixin. Tevahiya rojê ji sibê heta êvarê. Ev pirsgirêk hejmar yek e.

Oleg: Misha, tu li tiştekî difikirî.

Michael: Bibore, ez di ramanê de winda bûm û min paşvekişînek kişand. Van hemûyan mîtîngeke balkêş anî bîra min ku doh qewimî... Duh jî gelek mîtîng hebûn... Û ev hemû jî pir nas e!

Jiyana bê mûçe

Tim: Bi awayê, ne hewce ye ku ji bo ragihandinê "mitîng" were organîze kirin. Wateya min, nîqaşên herî bikêr di navbera pêşdebiran de gava ku ew tenê bi hev re diaxivin çêdibin. Hûn serê sibê bi qehweyekê diçin hundur, û pênc kes li hev kom bûne û bi hêrs li ser tiştek teknîkî nîqaş dikin. Ji bo min, ger ez rêvebirê vê projeyê bim, çêtir e ku ez tenê bişirim û biçim cîhek li ser karsaziya xwe, bila ew nîqaş bikin. Jixwe bi qasî ku pêkan tevdigerin. Ev nîşanek baş e.

Oleg: Bi awayê, di pirtûka we de komek têbîniyên we hene ku çi baş e û çi xirab e. Ma hûn bi xwe yek ji wan bikar tînin? Bi nisbî dipeyivî, naha we pargîdaniyek heye, û yek ku bi rengek pir nerast hatî damezrandin ...

Tim: Unortodoks, lê ev amûr bi tevahî li me dike. Em ji mêj ve hevdu nas dikin. Me ji hev bawer kir, beriya ku em bibin şirîk, me pir bi hev bawer kir. Û wek nimûne, tu mûçeyên me tune. Em tenê dixebitin, û mînakî, heke min ji xerîdarên xwe drav qezenc kir, wê hingê hemî drav ji min re diçû. Pişt re em heqê endametiyê didin rêxistinê û ev jî ji bo piştgiriya şirketê têra xwe dike. Wekî din, em hemî di tiştên cûda de pispor in. Mînakî, ez bi hesabkaran re dixebitim, daxuyandeyên bacê tijî dikim, ji bo pargîdaniyê her cûre karên îdarî dikim, û kes ji bo vê yekê heqê min nade. James û Tom li ser malpera me dixebitin û kes jî heqê wan nade. Heya ku hûn berdêlên xwe bidin, dê kes nefikire ku ji we re bêje ku hûn çi bikin. Mînakî, Tom naha ji ya berê pir kêmtir dixebite. Niha berjewendiyên wî yên din hene; Lê heta ku ew heqê xwe bide, kes nayê ba wî û nabêje: "Hey, Tom, here ser karê xwe!" Dema ku di navbera we de drav tune be pir hêsan e ku meriv bi hevkaran re mijûl bibe. Û naha têkiliya me yek ji ramanên bingehîn e ku di têkiliyên bi taybetîyên cihêreng de ye. Ew dixebite û pir baş dixebite.

Şîreta herî baş

Michael: Vegera "şîreta çêtirîn," tiştek heye ku hûn ji xerîdarên xwe re careke din dibêjin? Li ser 80/20 ramanek heye, û hin şîret dibe ku pir caran dubare bibin.

Tim: Carekê min difikirî ku ger we pirtûkek mîna Waltzing with Bears binivîsanda, ew ê rêça dîrokê biguhere û mirov rawestin, lê... Belê, binerin, pargîdanî pir caran wisa dikin ku her tişt bi wan re xweş e. Hema ku tiştekî xirab diqewime, ji bo wan şok û sosret e. "Binerin, me pergalê ceriband, û ew ji ti ceribandinên pergalê derbas nabe, û ev sê mehên din karekî neplankirî ye, çawa dibe ku ev bibe? Kî dizanibû? Çi dibe bila bibe? Bi ciddî, ​​hûn ji vê yekê bawer dikin?

Ez hewl didim diyar bikim ku divê hûn ji rewşa heyî zêde hêrs nebin. Pêdivî ye ku em wiya biaxivin, bi rastî fêm bikin ka çi dikaribû xelet çûbe, û meriv çawa pêşî li tiştên weha di pêşerojê de bigire. Ger pirsgirêkek derkeve holê, em ê çawa têbikoşin, em ê çawa wê bigirin?

Ji min re, ev hemî tirsnak xuya dike. Mirov bi pirsgirêkên tevlihev, dijwar re mijûl dibin û berdewam dikin ku îdia bikin ku ger ew tenê tiliyên xwe derbas bikin û hêviya çêtirîn bikin, dê "ya çêtirîn" bi rastî çêbibe. Na, bi vî awayî kar nake.

Rêvebiriya rîskê pratîk bikin!

Michael: Li gorî we, çend rêxistin bi rêveberiya xetereyê re mijûl dibin?

Tim: Tiştê ku min aciz dike ev e ku mirov tenê xetereyan dinivîsin, li navnîşa encam dinihêrin û diçin kar. Bi rastî, tespîtkirina xetereyan ji bo wan rêveberiya xetereyê ye. Lê ji min re ev wekî sedemek dixuye ku ez bipirsim: baş e, navnîşek heye, hûn ê bi rastî çi biguhezînin? Pêdivî ye ku hûn rêzikên standard ên çalakiyên xwe biguhezînin ku van xetereyan li ber çavan bigirin. Ger beşek herî dijwar a xebatê hebe, hûn hewce ne ku wê biqewirînin, û tenê wê hingê biçin tiştek hêsantir. Di spartekên yekem de, dest bi çareserkirina pirsgirêkên tevlihev bikin. Ev jixwe wekî rêveberiya xetereyê xuya dike. Lê bi gelemperî mirov nikare bêje ku piştî berhevkirina navnîşek xetereyan çi guherî.

Michael: Lê dîsa jî, çend ji van pargîdaniyan di rêveberiya xetereyê de, ji sedî pênc?

Tim: Mixabin, ez nefret dikim ku vê yekê bibêjim, lê ev beşek pir ne girîng e. Lê ji pêncan zêdetir, ji ber ku bi rastî projeyên mezin hene, û heke ew bi kêmanî tiştek nekin ew bi hêsanî nikarin hebin. Em bêjin ku ez ê pir ecêbmayî bimînim ku ew bi kêmanî 25% be. Projeyên piçûk bi gelemperî bi vî rengî bersiva pirsên weha didin: heke pirsgirêk bandorê li me bike, wê hingê em ê çareser bikin. Dûv re ew bi serfirazî xwe dikevin tengasiyê û di rêveberiya pirsgirêk û rêveberiya krîzê de mijûl dibin. Dema ku hûn hewl didin pirsgirêkek çareser bikin û pirsgirêk çareser nebe, hûn bi xêr hatin rêveberiya krîzê.

Erê, ez pir caran dibihîzim, "em ê pirsgirêkan gava ku ew derkevin çareser bikin." Bê guman em ê? Ma em ê bi rastî biryar bidin?

Oleg: Hûn dikarin wiya bi dilpakiyê bikin û bi hêsanî guheztinên girîng di rêznameya projeyê de binivîsin, û heke guhêrbar bişkên, tenê projeyê ji nû ve bidin destpêkirin. Ew pir piembucky derdikeve.

Michael: Erê, ji min re çêbû ku dema ku xetere derketin, proje bi hêsanî ji nû ve hate destnîşankirin. Xwezî, bingo, pirsgirêk çareser bû, êdî xem neke!

Tim: Ka em pêl bişkoka reset bikin! Na, bi vî awayî kar nake.

Keynote li DevOops 2019

Michael: Em tên ser pirsa dawî ya vê hevpeyvînê. Hûn bi keynotek têne DevOops-a din, gelo hûn dikarin perdeya nepenîtiyê li ser tiştê ku hûn ê bibêjin rakin?

Tim: Heya nuha, şeş ji wan pirtûkek li ser çanda xebatê, rêgezên negotî yên rêxistinan dinivîsin. Çand ji hêla nirxên bingehîn ên rêxistinê ve tê destnîşankirin. Bi gelemperî mirov vê yekê ferq nakin, lê ji ber ku em bi salan di şêwirdariyê de xebitîn, em fêrî vê yekê bûne. Hûn dikevin pargîdaniyek, û bi rastî di nav çend hûrdeman de hûn dest pê dikin ku çi diqewime hîs bikin. Em ji vê re dibêjin "tehm". Carinan ev bîhn bi rastî xweş e, û carinan jî, baş e, oops. Tiştên ji bo rêxistinên cuda pir cuda ne.

Michael: Ez jî bi salan e ku di şêwirmendiyê de dixebitim û baş fêm dikim ku hûn qala çi dikin.

Tim: Bi rastî, yek ji wan tiştên ku hêjayî axaftinê ye li ser sereke ev e ku ne her tişt ji hêla pargîdaniyê ve hatî destnîşankirin. Hûn û tîmê we, wekî civak, xwedî çanda tîmê xwe ne. Ev dibe ku tevahiya pargîdanî, an dezgehek cûda, tîmek cûda be. Lê berî ku we got, li vir ya ku em bawer dikin ev e, ya girîng ev e... Hûn nikarin çandek biguherînin berî ku nirx û baweriyên li pişt kiryarên taybetî werin fam kirin. Çavdêrîkirina tevger hêsan e, lê lêgerîna baweriyan dijwar e. DevOps tenê mînakek hêja ye ku tişt çawa her ku diçe tevlihevtir dibin. Têkilî tenê tevlihevtir dibin, ew qet paqij û zelal nabin, ji ber vê yekê divê hûn li ser tiştê ku hûn jê bawer dikin û her kes li dora we li ser çi bêdeng e bifikirin.

Ger hûn dixwazin encamên bilez bi dest bixin, li vir mijarek baş ji we re heye: we pargîdaniyên ku kes nabêje "Ez nizanim" dîtiye? Cih hene ku hûn bi rastî îşkenceyê li kesek dikin heya ku ew qebûl bike ku ew tiştek nizane. Her kes her tiştî dizane, her kes erûdîyek bêhempa ye. Hûn nêzîkî her kesî dibin, û ew neçar e ku tavilê bersiva pirsê bide. Li şûna ku bêje "Ez nizanim." Hawar, wan komek erûda kirê kir! Û di hin çandan de bi gelemperî pir xeternak e ku meriv bibêje "Ez nizanim" dikare wekî nîşanek qelsiyê were hesibandin. Rêxistin jî hene, berevajî vê, her kes dikare bêje "Ez nizanim". Li wir ew bi tevahî qanûnî ye, û heke kesek di bersiva pirsek de dest bi çopê bike, ew bi tevahî normal e ku hûn bersiv bidin: "Hûn nizanin hûn li ser çi diaxivin, rast?" û her tiştî bike henekek.

Bi îdeal, hûn dixwazin karekî we hebe ku hûn bi berdewamî bextewar bin. Ew ê ne hêsan be, ne her roj bi tav û xweş e, carinan hûn hewce ne ku hûn pir bixebitin, lê gava ku hûn dest bi hilgirtinê bikin, ew ê derkeve holê: wow, ev cîhek bi rastî ecêb e, ez xwe baş hîs dikim ku li vir dixebitim, hem ji aliyê hestyarî û hem jî ji aliyê rewşenbîrî ve. Û şirket hene ku hûn wekî şêwirmend diçin û di cih de fêm dikin ku we sê mehan nekarî li ber xwe bide û hûn ê bi tirs birevin. Ya ku ez dixwazim di raporê de qala vê bikim.

Tim Lister dê bi keynotek were "Karakter, civak û çand: Faktorên girîng ên bextewariyê"ji bo konferansa DevOops 2019, ku dê di 29-30 Cotmeha 2019 de li St. Hûn dikarin bilêtan bikirin li ser malpera fermî. Em li DevOops li benda we ne!

Source: www.habr.com

Add a comment