“Urang silih percaya. Salaku conto, urang henteu ngagaduhan gaji pisan ”- wawancara panjang sareng Tim Lister, panulis Peopleware

“Urang silih percaya. Salaku conto, urang henteu ngagaduhan gaji pisan ”- wawancara panjang sareng Tim Lister, panulis Peopleware

Tim Lister - ko-panulis buku

  • "Faktor manusa. Proyék sareng Tim anu suksés" (buku asli disebut "Peopleware")
  • "Waltzing sareng Bears: Ngatur Résiko dina Proyék Perangkat Lunak"
  • "Adrenalin-crazed sareng zombi ku pola. Pola kabiasaan tim proyék"

Sakabéh buku ieu klasik dina widang maranéhanana sarta ditulis babarengan jeung kolega di Atlantik Systems Guild. Di Rusia, kolega-Na anu paling kasohor - Tom DeMarco и Peter Hruschka, anu ogé nulis loba karya kawentar.

Tim gaduh 40 taun pangalaman dina pamekaran software; dina 1975 (teu aya anu nyerat habrapost ieu lahir taun ieu), Tim parantos janten wakil presiden eksekutif Yourdon Inc. Anjeunna ayeuna nyéépkeun waktos konsultasi, ngajar, sareng nyerat, kalayan kunjungan kalana kalawan laporan konferensi di sakuliah dunya.

Urang ngalakukeun wawancara sareng Tim Lister khususna pikeun Habr. Anjeunna bakal muka konferensi DevOops 2019, sareng urang gaduh seueur patarosan, ngeunaan buku sareng seueur deui. Wawancara dilakukeun ku Mikhail Druzhinin sareng Oleg Chirukhin ti panitia program konperénsi.

Michael: Naha anjeun tiasa nyarios sababaraha kecap ngeunaan naon anu anjeun lakukeun ayeuna?

Tim: Kami kapala Atlantik Systems Guild. Aya genep urang di Guild, urang nyebut diri urang kepala sekolah. Tilu di AS sareng tilu di Éropa - éta sababna Guild disebut Atlantik. Kami parantos babarengan mangtaun-taun dugi ka anjeun teu tiasa ngitung aranjeunna. Urang sadayana gaduh spesialisasi masing-masing. Kuring geus gawé bareng klien pikeun dékade panungtungan atawa leuwih. Proyék kuring kalebet henteu ngan ukur manajemén, tapi ogé netepkeun syarat, perencanaan proyék, sareng évaluasi. Sigana mah proyék nu dimimitian kirang biasana tungtung kirang. Ku alatan éta, perlu mastikeun yén sakabéh kagiatan bener-bener dipikiran jeung koordinasi, yén gagasan ti panyipta digabungkeun. Éta patut mikir ngeunaan naon anu anjeun lakukeun sareng kunaon. Naon strategi anu dianggo pikeun ngarengsekeun proyék.

Kuring parantos naséhat klien dina sababaraha cara salami mangtaun-taun. Conto anu pikaresepeun nyaéta perusahaan anu ngadamel robot pikeun bedah dengkul sareng hip. Ahli bedah henteu beroperasi sacara mandiri, tapi nganggo robot. Kasalametan di dieu, terus terang, penting. Tapi nalika anjeun nyobian ngabahas syarat sareng jalma anu fokus kana ngarengsekeun masalah ... Ieu bakal disada aneh, tapi di AS aya. FDA (Federal Drug Administration), anu ngalisensikeun produk sapertos robot ieu. Sateuacan anjeun ngajual naon waé sareng dianggo pikeun jalma anu hirup, anjeun kedah kéngingkeun lisénsi. Salah sahiji syaratna nyaéta nunjukkeun syarat anjeun, naon tésna, kumaha anjeun nguji éta, naon hasil tés. Upami anjeun ngarobih sarat, maka anjeun kedah ngaliwat prosés tés anu ageung ieu deui-deui. Klién kami junun ngalebetkeun desain visual aplikasi dina syaratna. Aranjeunna ngagaduhan screenshot langsung salaku bagian tina sarat. Urang kedah narik aranjeunna sareng ngajelaskeun yén sabagéan ageung sadaya program ieu henteu terang nanaon ngeunaan tuur sareng hips, sadaya hal ieu sareng kaméra, jsb. Urang kudu nulis ulang dokumén syarat ambéh maranéhanana pernah robah, iwal sababaraha kaayaan kaayaan bener penting robah. Upami desain visual henteu aya dina sarat, ngapdet produk bakal langkung gancang. Tugas urang nyaéta pikeun milarian unsur-unsur anu ngurus operasi dina tuur, hips, tonggong, tarik kaluar kana dokumén anu misah sareng nyarios yén ieu bakal janten syarat dasar. Hayu urang ngadamel grup terasing sarat ngeunaan operasi dengkul. Ieu bakal ngamungkinkeun urang ngawangun sarat anu langkung stabil. Urang bakal ngobrol ngeunaan sakabéh garis produk, teu ngeunaan robot husus.

Seueur padamelan anu dilakukeun, tapi aranjeunna tetep dugi ka tempat-tempat anu saacanna nyéépkeun sababaraha minggu sareng sasih tina tés-terusan tanpa hartos atanapi peryogi, sabab syarat anu dijelaskeun dina kertas henteu saluyu sareng sarat nyata pikeun sistem anu diwangun. FDA nyarioskeun ka aranjeunna unggal waktos: syarat anjeun parantos robih, ayeuna anjeun kedah pariksa sadayana ti mimiti. Rechecks lengkep sakabéh produk éta maéhan perusahaan.

Janten, aya tugas anu saé sapertos nalika anjeun mendakan diri anjeun dina awal-awal hal anu pikaresepeun, sareng tindakan anu pangheulana nyetél aturan salajengna ngeunaan kaulinan. Upami anjeun mastikeun yén kagiatan awal ieu mimiti dianggo saé tina sudut pandang manajerial sareng téknis, aya kamungkinan anjeun bakal ngeureunkeun proyék anu saé. Tapi lamun bagian ieu geus Isro kaluar rel jeung Isro wae salah, lamun teu bisa manggihan pasatujuan fundamental ... teu, éta teu yén proyék Anjeun merta bakal gagal. Tapi anjeun moal deui tiasa nyarios: "Kami parantos saé, kami ngalakukeun sadayana kalayan épéktip." Ieu mangrupikeun hal anu kuring lakukeun nalika komunikasi sareng klien.

Michael: Nyaéta, anjeun ngaluncurkeun proyék, ngalakukeun sababaraha jinis kickoff sareng pariksa yén rel nuju ka arah anu leres?

Tim: Kami ogé gaduh ide kumaha cara ngahijikeun sadaya potongan teka-teki: kaahlian naon anu urang peryogikeun, nalika aranjeunna diperyogikeun, kumaha inti tim sareng hal-hal dasar anu sanés. Naha urang peryogi karyawan full-time atanapi tiasa nyewa batur paruh waktu? Perencanaan, manajemén. Patarosan sapertos: Naon anu paling penting pikeun proyék khusus ieu? Kumaha carana ngahontal ieu? Naon anu urang terang ngeunaan produk atanapi proyék ieu, naon résiko sareng dimana tempat anu teu dipikanyaho, kumaha urang bakal nganyahokeun sadayana ieu? Tangtosna, dina waktos ieu aya anu mimiti ngagorowok "Naon upami lincah?!" Oke, anjeun sadayana fleksibel, tapi kumaha? Naon persisna proyék éta katingalina, kumaha anjeun badé kaluarkeun ku cara anu cocog sareng proyék éta? Anjeun teu tiasa ngan ukur nyarios yén "pendekatan kami dugi ka naon waé, kami mangrupikeun tim Scrum!" Ieu omong kosong jeung omong kosong. Dimana anjeun badé angkat salajengna, naha kedah dianggo, dimana titikna? Kuring ngajarkeun klien kuring mikir ngeunaan sakabéh patarosan ieu.

19 taun lincah

Michael: Dina tangkas, jalma mindeng nyoba teu ngartikeun nanaon sateuacanna, tapi nyandak kaputusan sakumaha telat sabisa, nyebutkeun: kami badag teuing, Kuring moal mikir ngeunaan arsitektur sakabéh. Kuring moal mikirkeun sababaraha hal anu sanés; tibatan, kuring bakal nganteurkeun hal anu tiasa dianggo pikeun palanggan ayeuna.

Tim: Jigana éta metodologi lincah, dimimitian ku Manifus Agil di 2001, dibuka panon industri urang. Tapi di sisi anu sanés, teu aya anu sampurna. Abdi sadayana pikeun ngembangkeun iterative. Iteration ngajadikeun loba akal dina kalolobaan proyék. Tapi patarosan anu anjeun kedah pikirkeun nyaéta: saatos produkna kaluar sareng dianggo, sabaraha lami éta? Naha ieu produk anu bakal tahan genep bulan sateuacan diganti ku anu sanés? Atanapi ieu produk anu bakal dianggo mangtaun-taun? Tangtosna, kuring moal namina nami, tapi ... Di New York sareng komunitas kauanganna, sistem anu paling dasarna lami pisan. Ieu endah pisan. Anjeun ningal aranjeunna sareng pikir, upami anjeun tiasa uih deui dina waktosna, ka 1994, sareng nyarios ka pamekar: "Kuring datang ti masa depan, ti 2019. Ngan ngamekarkeun sistem ieu salami anjeun peryogi. Jieun eta expandable, pikir ngeunaan arsitektur. Ieu lajeng bakal ningkat pikeun leuwih ti dua puluh lima taun. Upami anjeun ngalambatkeun pamekaran sakedik deui, dina skéma anu ageung moal aya anu perhatikeun! Nalika anjeun ngira-ngira hal-hal dina jangka panjang, anjeun kedah mertimbangkeun sabaraha biaya totalna. Kadang-kadang arsitéktur anu dirarancang saé leres pisan, sareng kadang henteu. Urang kedah ningali sareng naroskeun ka diri urang sorangan: naha urang dina kaayaan anu pas pikeun kaputusan sapertos kitu?

Janten ideu sapertos "Kami lincah, palanggan nyalira bakal nyarioskeun ka urang naon anu dipikahoyong" - éta super naif. Konsumén malah teu nyaho naon maranéhna rék, komo deui teu nyaho naon maranéhna bisa meunang. Sababaraha urang bakal ngawitan disebatkeun conto sajarah salaku argumen, Kuring geus katempo ieu. Tapi jalma-jalma anu sacara teknis maju biasana henteu nyarios kitu. Aranjeunna nyarios: "Taun 2019, ieu mangrupikeun kasempetan anu urang gaduh, sareng urang tiasa ngarobih cara urang ningali hal-hal ieu!" Gantina meniru solusi anu tos aya, ngajantenkeun aranjeunna langkung geulis sareng langkung nyisiran, sakapeung anjeun kedah kaluar sareng ucapkeun: "Hayu urang leres-leres nyiptakeun naon anu urang laksanakeun di dieu!"

Sareng kuring henteu nyangka sabagéan ageung palanggan tiasa mikirkeun masalah sapertos kitu. Éta ngan ukur ningali naon anu aranjeunna gaduh, éta waé. Sanggeus éta maranéhna datang kalayan requests kawas "hayu urang nyieun ieu saeutik basajan," atawa naon maranéhna biasana nyebutkeun. Tapi kami lain waiters atanapi waitresses, jadi urang bisa nyandak pesenan euweuh urusan kumaha bodo tétéla lajeng Panggang eta di dapur. Kami pituduh maranéhanana. Urang kudu muka panon maranéhanana sarta ngomong: hey, urang boga kasempetan anyar di dieu! Naha anjeun sadar yén urang leres-leres tiasa ngarobih cara ieu bagian tina bisnis anjeun dilakukeun? Salah sahiji masalah sareng Agile nyaéta ngaleungitkeun kasadaran ngeunaan naon kasempetan, naon masalahna, naon anu kedah urang laksanakeun, naon téknologi anu aya anu paling cocog pikeun kaayaan khusus ieu.

Panginten kuring teuing skeptis di dieu: aya seueur hal-hal anu saé anu kajantenan di komunitas lincah. Tapi kuring boga masalah jeung kanyataan yén tinimbang nangtukeun proyék a, jalma mimiti ngalungkeun leungeun maranéhna. Abdi badé naroskeun di dieu - naon anu urang laksanakeun, kumaha urang badé ngalakukeunana? Jeung kumaha bae magically sok tétéla yén klien nu kudu nyaho leuwih hade tinimbang saha. Tapi klien nu weruh pangalusna ngan lamun anjeunna milih tina hal geus diwangun ku batur. Upami kuring hoyong mésér mobil sareng kuring terang ukuran anggaran kulawarga kuring, maka kuring bakal gancang milih mobil anu cocog sareng gaya hirup kuring. Di dieu kuring terang sadayana langkung saé tibatan saha waé! Tapi punten dicatet yén aya anu parantos ngadamel mobil. Kuring boga pamanggih kumaha invent mobil anyar, Kaula mah ahli. Nalika urang nyiptakeun produk khusus atanapi khusus, sora palanggan kedah dipertimbangkeun, tapi ieu sanés hiji-hijina sora.

Oleg: Anjeun disebutkeun Manifesto tangkas. Naha urang kedah kumaha waé ngamutahirkeun atanapi ngarévisi éta kalayan merhatikeun pamahaman modéren ngeunaan masalah éta?

Tim: Abdi moal noél anjeunna. Jigana éta dokumén sajarah hébat. Maksad abdi, anjeunna naon anjeunna. Anjeunna ngancik 19 taun, anjeunna geus heubeul, tapi dina jangka waktu nu manehna nyieun revolusi. Naon anu anjeunna lakukeun ogé nyaéta yén anjeunna micu réaksi sareng jalma-jalma mimiti bisik-bisik ngeunaan anjeunna. Anjeun, paling dipikaresep, teu acan digawé di industri dina 2001, tapi lajeng dulur digawé nurutkeun prosés. Software Engineering Institute, lima tingkat model completeness software (CMMI). Kuring henteu weruh lamun Kujang misalna ngeunaan jaman baheula ngabejaan Anjeun hiji hal, tapi lajeng éta narabas a. Mimitina, jalma percaya yén upami prosésna disetél leres, maka masalahna bakal ngaleungit sorangan. Teras Manifesto sumping sareng nyarios: "Henteu, henteu, henteu - urang bakal dumasar kana jalma, sanés prosés." Kami master ngembangkeun software. Urang ngarti yén prosés idéal nyaéta fatamorgana, teu kajadian. Aya teuing idiosyncrasy dina proyék, pamanggih hiji prosés sampurna tunggal pikeun sakabéh proyék teu make akal pikiran nanaon. Masalahna rumit teuing pikeun nyatakeun yén ngan ukur aya hiji solusi pikeun sadayana (halo, nirwana).

Kuring henteu nganggap ningali masa depan, tapi kuring bakal nyarios yén jalma-jalma ayeuna parantos mikirkeun langkung seueur ngeunaan proyék. Jigana Manifesto Agile pohara alus dina luncat kaluar sarta ngomong, "Hei! Anjeun dina kapal, jeung anjeun sorangan nyetir kapal ieu. Anjeun kedah nyandak kaputusan - kami moal nyarankeun resep universal pikeun sadaya kaayaan. Anjeun mangrupikeun awak kapal, sareng upami anjeun cekap, anjeun tiasa mendakan jalan ka tujuan. Aya kapal sanés sateuacan anjeun, sareng bakal aya kapal sanés saatos anjeun, tapi tetep, dina rasa, perjalanan anjeun unik. Sapertos kitu! Ieu cara mikir. Pikeun kuring, teu aya anu anyar dina panonpoé, jalma-jalma parantos balayar sateuacanna sareng bakal balayar deui, tapi pikeun anjeun ieu mangrupikeun perjalanan utama anjeun, sareng kuring moal nyarioskeun ka anjeun naon anu bakal kajadian ka anjeun. Anjeun kedah gaduh kaahlian damel anu ngagabung dina tim, sareng upami anjeun leres-leres gaduhna, sadayana bakal jalan sareng anjeun bakal ngahontal anu dipikahoyong.

Peopleware: 30 taun engké

Oleg: Naha Peopleware révolusi ogé Manifesto?

Tim: Peopleware... Abdi sareng Tom nyerat buku ieu, tapi kami henteu nyangka bakal kajantenan sapertos kieu. Kumaha bae eta resonated kalawan loba pamanggih jalma. Ieu mangrupikeun buku munggaran anu nyarios: pamekaran parangkat lunak mangrupikeun kagiatan anu intensif manusa. Sanaos sifat téknis urang, urang ogé komunitas jalma ngawangun hal anu ageung, bahkan ageung, rumit pisan. Teu aya anu tiasa nyiptakeun hal sapertos kitu nyalira, leres? Janten ideu "tim" janten penting pisan. Sareng henteu ngan ukur tina sudut pandang manajemén, tapi ogé pikeun jalma-jalma téknis anu ngahiji pikeun ngabéréskeun masalah jero anu pajeulit sareng sakumpulan anu teu dipikanyaho. Pikeun kuring pribadi, ieu mangrupikeun tés intelegensi anu ageung sapanjang karir kuring. Sarta di dieu anjeun kudu bisa ngomong: enya, masalah ieu leuwih ti abdi tiasa ngadamel sorangan, tapi babarengan urang bisa manggihan solusi elegan nu bisa urang reueus. Sareng kuring nyangka yén ideu ieu anu paling resonated. Gagasan yén urang damel bagian tina waktos sorangan, bagian tina waktos salaku bagian tina grup, sarta mindeng kaputusan dijieun ku grup. Ngarengsekeun masalah grup geus gancang jadi fitur penting tina proyék kompléks.

Sanaos kanyataan yén Tim parantos masihan sajumlah ageung ceramah, sakedik pisan anu dipasang dina YouTube. Anjeun tiasa ningali laporan "The Return of Peopleware" ti 2007. Kualitas, tangtosna, daun seueur anu dipikahoyong.

Michael: Naha aya anu robih dina 30 taun ka pengker ti saprak bukuna diterbitkeun?

Tim: Anjeun tiasa ningali ieu tina sababaraha sudut anu béda. Diomongkeun sacara sosiologis ... sakali waktos, dina waktos anu langkung sederhana, anjeun sareng tim anjeun linggih di kantor anu sami. Anjeun tiasa caket unggal dinten, nginum kopi babarengan sareng ngabahas padamelan. Anu leres-leres robih nyaéta tim ayeuna tiasa disebarkeun sacara geografi, di nagara-nagara sareng zona waktos anu béda, tapi tetep aranjeunna nuju ngusahakeun masalah anu sami, sareng ieu nambihan pajeulitna anyar. Ieu bisa disada heubeul-sakola, tapi aya nanaon kawas komunikasi face-to-beungeut dimana anjeun sadayana babarengan, gawé bareng, sarta anjeun bisa leumpang nepi ka batur sapagawean sarta ngomong, tingali naon kuring kapanggih, kumaha anjeun resep ieu? Paguneman pahareup-hareup nyayogikeun cara anu gancang pikeun transisi ka komunikasi informal, sareng kuring pikir para peminat tangkas ogé kedah resep éta. Sareng kuring ogé hariwang sabab kanyataanna dunya tétéla leutik pisan, sareng ayeuna éta sadayana ditutupan ku tim anu disebarkeun, sareng éta sadayana rumit pisan.

Urang sadayana hirup di DevOps

Michael: Malah tina sudut pandang panitia program konferensi, urang boga urang di California, di New York, Eropa, Rusia ... euweuh hiji acan di Singapura. Bédana géografi cukup ageung, sareng jalma-jalma mimiti nyebarkeun langkung seueur. Upami urang ngobrol ngeunaan pamekaran, anjeun tiasa nyarios langkung seueur ngeunaan devops sareng ngarecah halangan antara tim? Aya konsép yén sadayana linggih di bunkerna, sareng ayeuna bunker ambruk, kumaha saur anjeun ngeunaan analogi ieu?

Tim: Sigana mah yén dina lampu terobosan téhnologis panganyarna, devops penting pisan. Sateuacanna, anjeun ngagaduhan tim pamekar sareng pangurus, aranjeunna damel, damel, damel, sareng di sawatara titik muncul hiji hal anu anjeun tiasa sumping ka admin sareng gulung kaluar pikeun produksi. Sarta di dieu paguneman ngeunaan bunker dimimitian, sabab admins mangrupakeun jenis sekutu, teu musuh, sahenteuna, tapi anjeun ngobrol aranjeunna ngan lamun sagalana geus siap pikeun produksi. Naha anjeun angkat ka aranjeunna sareng nyarios: tingali naon aplikasi anu kami gaduh, tapi anjeun tiasa ngagulung aplikasi ieu? Sareng ayeuna sadayana konsép pangiriman parantos robih janten langkung saé. Maksad abdi, aya gagasan ieu nu bisa nyorong ngaliwatan parobahan gancang. Urang bisa ngamutahirkeun produk on laleur. Kuring sok seuri nalika Firefox dina laptop kuring muncul sareng nyarios, hey, kami parantos ngapdet Firefox anjeun di latar tukang, sareng pas anjeun gaduh menit, anjeun badé ngaklik di dieu sareng kami bakal masihan anjeun sékrési panganyarna. Sareng kuring sapertos, "Oh enya, orok!" Nalika kuring bobo, aranjeunna nuju ngusahakeun nganteurkeun pelepasan énggal dina komputer kuring. Ieu éndah, luar biasa.

Tapi ieu kasusah: anjeun gaduh fitur ieu sareng ngapdet parangkat lunak, tapi ngahijikeun jalma langkung sesah. Anu kuring hoyong nyoarakeun dina keynote DevOops nyaéta yén urang ayeuna gaduh langkung seueur pamaén ti anu kantos urang piboga. Upami anjeun ngan ukur mikirkeun sadayana anu aub dina ngan hiji tim…. Anjeun panginten salaku tim, sareng éta langkung ti ngan ukur tim programer. Ieu mangrupikeun panguji, manajer proyék, sareng sakumpulan jalma sanés. Jeung dulur boga pamadegan sorangan ngeunaan dunya. manajer produk sagemblengna béda ti manajer proyék. Admin boga tugas sorangan. Janten masalah anu rada hese pikeun koordinasi sadaya pamilon supados terus sadar kana naon anu lumangsung sareng henteu édan. Perlu misahkeun tugas kelompok sareng tugas anu dilarapkeun ka sadayana. Ieu tugas pisan hésé. Di sisi anu sanés, kuring nyangka éta sadayana langkung saé tibatan sababaraha taun ka pengker. Ieu persis jalan dimana jalma tumuwuh sareng diajar kalakuan anu leres. Nalika anjeun ngalakukeun integrasi, anjeun ngartos yén teu kedah aya pangwangunan jero taneuh, supados dina waktos anu terakhir parangkat lunak henteu ngorondang sapertos jack-in-the-box: siga, tingali naon anu urang lakukeun di dieu! Idena nyaéta yén anjeun bakal tiasa ngalakukeun integrasi sareng pamekaran, sareng dina tungtungna anjeun bakal ngagulung dina cara anu rapih sareng iteratif. Sadaya ieu hartosna pisan pikeun kuring. Ieu ngamungkinkeun pikeun nyiptakeun nilai anu langkung seueur pikeun pangguna sistem sareng klien anjeun.

Michael: Sakabeh gagasan devops nyaéta pikeun nganteurkeun pamekaran anu bermakna pas mungkin. Kuring nempo yén dunya geus mimiti nyepetkeun beuki loba. Kumaha adaptasi kana akselerasi sapertos kitu? Sapuluh taun ka tukang ieu teu aya!

Tim: Tangtosna, sadayana hoyong langkung seueur fungsionalitas. Teu perlu pindah, ngan tumpukan leuwih. Kadang-kadang anjeun malah kedah ngalambatkeun pikeun pembaruan incremental salajengna pikeun nyandak naon waé anu mangpaat - sareng éta normal.

Gagasan yén anjeun kedah lumpat, lumpat, lumpat sanés anu pangsaéna. Teu mungkin saha waé anu hoyong hirup sapertos kitu. Abdi hoyong wirahma pangiriman pikeun nyetél wirahma proyék sorangan. Lamun ngan ngahasilkeun aliran hal leutik, rélatif euweuh hartina, eta kabeh nambahan nepi ka euweuh hartina. Gantina nyobian ngabebaskeun hal-hal sagancangna, anu kedah dibahas sareng pamekar timah sareng manajer produk sareng proyék nyaéta strategi. Naha ieu malah asup akal?

Pola sareng antipattern

Oleg: Anjeun biasana ngobrol ngeunaan pola sareng antipatterns, sareng ieu mangrupikeun bédana antara kahirupan sareng pupusna proyék. Tur ayeuna, devops bursts kana kahirupan urang. Naha éta ngagaduhan pola sareng anti pola sorangan anu tiasa maéhan proyék éta di tempat?

Tim: Pola sareng anti pola lumangsung unggal waktos. Aya nu diajak ngobrol. Muhun, aya hal ieu urang sebut "hal ngagurilap". Jalma bener-bener resep téknologi anyar. Éta ngan saukur mesmerized ku caang tina sagalana nu katingali tiis tur stylish, sarta aranjeunna eureun nanyakeun patarosan: naha éta malah perlu? Naon anu urang badé ngahontal? Naha hal ieu tiasa dipercaya, naha aya akal? Kuring mindeng ningali jalma, jadi mun nyarita, dina motong ujung téhnologi. Aranjeunna dihipnotis ku naon anu lumangsung di dunya. Tapi upami anjeun ningal langkung caket kana naon anu mangpaat anu aranjeunna laksanakeun, sering henteu aya mangpaatna!

Kami ngan ukur ngabahas sareng réréncangan yén taun ieu mangrupikeun taun ulang taun, lima puluh taun ti saprak urang daratang di bulan. Ieu di 1969. Téknologi nu mantuan jalma meunang aya teu malah 1969 téhnologi, tapi rada 1960 atawa 62, sabab NASA hayang make ngan naon boga bukti alus reliabiliti. Sareng anjeun ningali éta sareng ngartos - leres, sareng éta leres! Ayeuna, henteu, henteu, tapi anjeun ngagaduhan masalah sareng téknologi ngan saukur kusabab sadayana didorong teuing, dijual tina sagala retakan. Jalma-jalma ngagorowok ti mana-mana: "Tingali, naon waé, ieu mangrupikeun hal anu énggal, anu paling indah di dunya, cocog pikeun sadayana!" Muhun, éta ... biasana sadayana ieu tétéla ngan hiji decoy, lajeng sadayana kudu dialungkeun jauh. Panginten éta sadayana kusabab kuring parantos sepuh sareng ningali hal-hal sapertos kitu kalayan skeptisisme anu ageung, nalika jalma-jalma béak sareng nyarios yén aranjeunna parantos mendakan Hiji-hijina, Cara Anu Paling Bener pikeun Nyiptakeun Téknologi Pangsaéna. Dina momen ieu, aya sora ngahudang dina jero kuring anu nyarios: "Kacow!"

Michael: Mémang, sabaraha sering urang nguping ngeunaan pélor pérak salajengna?

Tim: Leres, sareng ieu mangrupikeun hal anu biasa! Contona ... sigana nu ieu geus jadi lulucon sakuliah dunya, tapi di dieu urang mindeng ngobrol ngeunaan téhnologi blockchain. Jeung maranéhna sabenerna make akal pikiran dina situasi nu tangtu! Nalika anjeun leres-leres peryogi bukti anu tiasa dipercaya ngeunaan kajadian, yén sistem éta jalan sareng teu aya anu nipu kami, nalika anjeun gaduh masalah kaamanan sareng sadaya barang anu dicampur - blockchain masuk akal. Tapi nalika aranjeunna nyarios yén Blockchain ayeuna bakal nyapu ka sakumna dunya, ngaleungitkeun sadayana anu aya dina jalurna? Ngimpi deui! Ieu mangrupikeun téknologi anu mahal sareng rumit. Téhnisna rumit sareng nyéépkeun waktos. Kaasup murni algorithmically, unggal waktos Anjeun kudu ngitung ulang matematik, jeung parobahan slightest ... na ieu téh mangrupakeun ide nu sae - tapi ngan pikeun kasus nu tangtu. Sakabeh kahirupan jeung karir mah geus ngeunaan ieu: gagasan metot dina situasi pisan husus. Penting pisan pikeun ngartos naon kaayaan anjeun.

Michael: Leres, utama "patarosan kahirupan, jagat raya sareng sadayana": naha téknologi atanapi pendekatan ieu cocog pikeun kaayaan anjeun atanapi henteu?

Tim: Patarosan ieu parantos tiasa dibahas sareng grup téknologi. Meureun malah mawa sababaraha konsultan. Tingali kana proyék sareng ngartos - naha urang ayeuna bakal ngalakukeun anu leres sareng mangpaat, langkung saé tibatan sateuacanna? Meureun bakal pas, meureun moal. Tapi anu paling penting, ulah nyandak kaputusan sapertos kitu sacara standar, ngan kusabab aya anu nyarios: "Kami peryogi pisan blockchain! Kuring kakara maca ngeunaan manéhna dina majalah dina pesawat!” Serius? Ieu malah teu lucu.

The mitos "devops insinyur"

Oleg: Ayeuna sadayana ngalaksanakeun devops. Batur maca ngeunaan devops on Internét, sarta besoke lowongan sejen muncul dina situs recruiting. "insinyur devops". Di dieu Abdi hoyong ngagambar perhatian anjeun: naha anjeun pikir istilah ieu, "devops insinyur," boga hak hirup? Aya hiji pamadegan yén devops mangrupa budaya, jeung hal teu nambahan nepi dieu.

Tim: Kitu-kitu. Hayu aranjeunna teras masihan sababaraha katerangan ngeunaan istilah ieu. Hiji hal sangkan eta unik. Dugi aranjeunna ngabuktikeun yén aya sababaraha kombinasi unik kaahlian balik hiji lowongan kawas kieu, Kuring moal meuli eta! Maksad abdi, sumur, urang boga judul pakasaban, "devops insinyur," hiji judul metot, enya, naon salajengna? Judul padamelan umumna mangrupikeun hal anu pikaresepeun. Sebutkeun "pamekar" - naon waé? Organisasi anu béda hartosna hal anu béda-béda. Di sababaraha perusahaan, programer kualitas luhur nyerat tés anu langkung raos tibatan tés anu ditulis ku panguji profésional khusus di perusahaan sanés. Janten naon, aranjeunna ayeuna programer atanapi panguji?

Sumuhun, urang boga judul pakasaban, tapi lamun nanya cukup lila, antukna tétéla yén urang sadayana solvers masalah. Kami milarian solusi, sareng sababaraha gaduh kaahlian téknis sareng sababaraha gaduh anu béda. Upami anjeun cicing di lingkungan dimana DevOps parantos nembus, anjeun kalibet dina integrasi pangwangunan sareng administrasi, sareng kagiatan ieu ngagaduhan tujuan anu cukup penting. Tapi upami anjeun naroskeun naon anu anjeun laksanakeun sareng naon tanggung jawab anjeun, tétéla yén jalma-jalma parantos ngalaksanakeun sagala hal ieu ti jaman baheula. "Kuring tanggung jawab arsitéktur", "Kuring tanggung jawab database" sareng saterasna, naon waé, anjeun tingali - sadayana ieu sateuacan "devops".

Nalika aya anu nyarioskeun ka kuring judul padamelanna, kuring henteu ngadengekeun pisan. Éta langkung saé ngantepkeun anjeunna nyarioskeun ka anjeun naon anu anjeunna tanggel waler, ieu bakal ngajantenkeun urang ngartos masalah anu langkung saé. Conto karesep kuring nyaéta nalika jalma ngaku janten "manajer proyék." Naon? Henteu hartosna nanaon, kuring masih henteu terang naon anu anjeun lakukeun. Pangatur proyék tiasa janten pamekar, pamimpin tim opat urang, nyerat kode, ngalakukeun padamelan, anu parantos janten pimpinan tim, anu ku jalma-jalma sorangan ngakuan diantara dirina salaku pamimpin. Sareng ogé, manajer proyék tiasa janten manajer anu ngatur genep ratus jalma dina hiji proyék, ngatur manajer sanés, tanggung jawab pikeun nyusun jadwal sareng perencanaan anggaran, éta waé. Ieu dua dunya lengkep beda! Tapi judul pakasaban maranéhanana disada sarua.

Hayu urang balikkeun ieu rada béda. Naon anu anjeun saé pisan, gaduh seueur pangalaman, naha anjeun gaduh bakat? Naon anu anjeun badé tanggung jawab sabab anjeun pikir anjeun tiasa ngadamel tugas? Sareng di dieu batur bakal langsung ngawitan mungkir: henteu, henteu, henteu, kuring henteu gaduh kahayang pikeun nganyahokeun sumber daya proyék, éta sanés bisnis kuring, kuring bodo téknis sareng ngartos usability sareng antarmuka pangguna, kuring henteu. hoyong ngatur tentara jalma pisan, hayu atuh leuwih hadé indit gawé.

Ku jalan kitu, abdi proponent badag tina pendekatan nu jenis ieu separation kaahlian jalan hade. Dimana teknisi tiasa ngembangkeun karirna sajauh anu dipikahoyong. Nanging, kuring masih ningali organisasi dimana para teknisi ngawadul: Kuring kedah lebet kana manajemén proyék sabab éta hiji-hijina jalan di perusahaan ieu. Kadang-kadang ieu ngakibatkeun hasil anu dahsyat. Téknologi anu pangsaéna sanés manajer anu saé, sareng manajer anu pangsaéna henteu tiasa ngadamel téknologi. Hayu urang jujur ​​ngeunaan ieu.

Kuring ningali seueur paménta pikeun ieu ayeuna. Upami anjeun teknisi, perusahaan anjeun tiasa ngabantosan anjeun, tapi henteu paduli, anjeun kedah leres-leres milarian jalur karir anjeun nyalira sabab téknologi terus robih sareng anjeun kedah nyiptakeun deui diri anjeun sareng éta! Dina ngan dua puluh taun, téknologi bisa robah sahenteuna lima kali. Téknologi mangrupikeun hal anu aneh ...

"Ahli dina sagalana"

Michael: Kumaha jalma bisa Cope jeung speed sapertos parobahan téhnologi? Pajeulitna naék, jumlahna ningkat, jumlah total komunikasi antara jalma ogé ningkat, sareng tétéla yén anjeun moal tiasa janten "ahli dina sagala hal."

Tim: Leres! Upami anjeun damel di téknologi, enya, anjeun pasti kedah milih anu khusus sareng milari éta. Sababaraha téhnologi nu organisasi Anjeun manggihan mangpaat (jeung sugan sabenerna bakal mangpaat). Sareng upami anjeun henteu kabetot deui - kuring moal pernah percaya yén kuring bakal nyarios kieu - ogé, panginten anjeun kedah ngalih ka sababaraha organisasi anu sanés téknologina langkung narik atanapi langkung merenah pikeun diajar.

Tapi sacara umum, enya, anjeun leres. Téknologi ngembang ka sadaya arah sakaligus; teu aya anu tiasa nyarios "Kuring ahli téknologi dina sadaya téknologi anu aya." Di sisi séjén, aya jalma bolu anu sacara harfiah nyerep pangaweruh téhnologis jeung gélo ngeunaan eta. Kuring parantos ningali sababaraha jalma sapertos kitu, aranjeunna sacara harfiah ngambekan sareng hirup, éta mangpaat sareng pikaresepeun pikeun ngobrol sareng aranjeunna. Aranjeunna diajar henteu ngan ukur naon anu lumangsung di jero organisasi, tapi sacara umum, aranjeunna nyarioskeun éta, aranjeunna ogé téknologi anu saé pisan, aranjeunna sadar pisan sareng tujuanana. Aranjeunna ngan nyobian tetep dina crest gelombang, paduli naon pakasaban utama maranéhanana, sabab markisa maranéhanana nyaéta gerakan Téhnologi, promosi téhnologi. Upami anjeun ujug-ujug pendak sareng jalma sapertos kitu, anjeun kedah tuang siang sareng anjeunna sareng ngabahas sagala rupa hal anu keren dina tuang siang. Jigana organisasi naon waé peryogi sahenteuna sababaraha jalma sapertos kitu.

Resiko jeung kateupastian

Michael: Insinyur anu dihormat, leres. Hayu urang nyabak manajemén résiko bari urang gaduh waktos. Kami ngamimitian wawancara ieu ku diskusi ngeunaan parangkat lunak médis, dimana kasalahan tiasa nyababkeun akibat anu parah. Teras we ngobrol ngeunaan Program Lunar, dimana biaya kasalahan jutaan dolar, sareng kamungkinan sababaraha nyawa manusa. Tapi ayeuna kuring ningali gerakan sabalikna di industri, jalma teu mikir ngeunaan resiko, ulah coba mun ngaduga aranjeunna, malah teu nitenan aranjeunna.

Oleg: Pindah gancang sareng putus barang!

Michael: Sumuhun, pindah gancang, megatkeun hal, beuki loba hal, nepi ka anjeun maot tina hiji hal. Tina sudut pandang anjeun, kumaha kedahna pamekar rata-rata pendekatan diajar manajemén résiko ayeuna?

Tim: Hayu urang ngagambar garis di dieu antara dua hal: résiko sareng kateupastian. Ieu hal béda. Kateupastian lumangsung nalika anjeun teu gaduh data anu cekap dina waktos anu ditangtukeun pikeun dugi ka jawaban anu pasti. Contona, dina tahap awal proyek, lamun aya nu nanya ka anjeun "Iraha anjeun bakal rengse pagawean," lamun anjeun jalma anu jujur, anjeun bakal ngajawab, "Kuring teu boga pamanggih". Anjeun ngan teu nyaho, sarta éta oke. Anjeun teu acan diajar masalah jeung teu wawuh jeung tim, anjeun teu nyaho kaahlian maranéhanana, jeung saterusna. Ieu kateupastian.

Résiko timbul nalika masalah poténsial parantos tiasa diidentifikasi. jenis ieu hal bisa lumangsung, probabiliti nyaeta gede ti enol, tapi kirang ti saratus persen, wae di antara. Kusabab éta, naon waé tiasa kajantenan, ti telat sareng padamelan anu teu dipikabutuh, tapi bahkan dugi ka hasil fatal pikeun proyék éta. Hasilna, nalika anjeun nyarios - guys, hayu urang lipetkeun payung sareng tinggalkeun pantai, urang moal pernah réngsé, éta sadayana, titik. Urang nyieun asumsi yén hal ieu bakal dianggo, tapi teu dianggo pisan, éta waktu eureun. Ieu kaayaan.

Seringna, masalah anu paling gampang direngsekeun nalika aranjeunna parantos muncul, nalika masalahna ayeuna. Tapi nalika masalah aya di payuneun anjeun, anjeun henteu ngalakukeun manajemén résiko-anjeun nuju ngarengsekeun masalah, manajemén krisis. Upami anjeun mangrupikeun pamekar atanapi manajer utama, anjeun kedah heran naon anu tiasa kajantenan anu bakal nyababkeun telat, waktos anu dibuang, biaya anu teu dipikabutuh, atanapi runtuhna sadayana proyék? Naon anu bakal ngajadikeun urang eureun sareng ngamimitian deui? Nalika sadaya hal ieu jalan, naon anu bakal urang laksanakeun sareng aranjeunna? Aya jawaban saderhana anu valid pikeun kalolobaan kaayaan: entong kabur tina résiko, jalankeunana. Tingali kumaha anjeun tiasa ngabéréskeun kaayaan anu picilakaeun, ngirangan kana nanaon, balikkeun tina masalah kana anu sanés. Gantina nyebutkeun: sumur, urang bakal ngajawab masalah sakumaha aranjeunna timbul.

Kateupastian sareng résiko kedah aya di payuneun sadaya anu anjeun urus. Anjeun tiasa nyandak rencana proyék, tingali resiko kritis tangtu sateuacanna sarta ngomong: urang kudu nungkulan ieu ayeuna, sabab lamun salah sahiji ieu mana salah, euweuh sejenna bakal masalah. Anjeun teu kedah hariwang ngeunaan kaéndahan taplak méja dina méja upami henteu écés naha anjeun tiasa masak tuangeun. Kahiji maneh kudu ngaidentipikasi sagala resiko Nyiapkeun dinner nikmat, nungkulan aranjeunna, sarta ngan lajeng pikir ngeunaan sagala hal séjén anu teu pasang aksi anceman nyata.

Sakali deui, naon anu ngajadikeun proyék anjeun unik? Hayu urang tingali naon anu tiasa ngajantenkeun proyek urang kaluar tina rel. Naon anu bisa urang pigawé pikeun ngaleutikan kamungkinan kajadian ieu? Biasana anjeun teu tiasa ngan ukur netralisasi aranjeunna 100% sareng nyatakeun kalayan ati nurani anu jelas: "Éta, ieu sanés masalah deui, résiko parantos direngsekeun!" Pikeun kuring ieu tanda tina kabiasaan sawawa. Ieu bédana antara murangkalih sareng sawawa - murangkalih mikir yén aranjeunna abadi, yén teu aya anu salah, sadayana bakal saé! Dina waktos anu sami, déwasa ningali kumaha murangkalih umur tilu taun luncat dina tempat kaulinan, turutan gerakan kalayan panonna sareng nyarios ka diri sorangan: "ooh-ooh, ooh-ooh." Kuring nangtung caket sareng siap-siap nyekel nalika budakna murag.

Di sisi anu sanésna, alesan kunaon kuring resep pisan kana bisnis ieu kusabab éta picilakaeun. Urang ngalakukeun hal-hal, sareng hal-hal éta picilakaeun. Aranjeunna merlukeun pendekatan sawawa. Antusiasme nyalira moal ngajawab masalah anjeun!

pamikiran rékayasa sawawa

Michael: Conto jeung barudak téh alus. Upami kuring insinyur biasa, kuring resep janten murangkalih. Tapi kumaha anjeun mindahkeun kana pamikiran anu langkung dewasa?

Tim: Salah sahiji ideu anu tiasa dianggo sami sareng boh pemula atanapi pamekar anu mapan nyaéta konsép kontéks. Naon anu urang laksanakeun, naon anu bakal urang laksanakeun. Naon anu penting pisan dina proyék ieu? Henteu janten masalah saha anjeun dina proyék ieu, naha anjeun intern atanapi lulugu arsiték, sadayana peryogi kontéks. Urang kedah ngajantenkeun sadayana mikir dina skala anu langkung ageung tibatan karyana sorangan. "Kuring nyieun sapotong kuring, sarta salami sapotong abdi jalan, abdi senang." Henteu sareng henteu deui. Éta salawasna worthwhile (tanpa keur kurang ajar!) Pikeun ngingetkeun jalma tina konteks nu aranjeunna damel. Naon urang sadayana nyobian pikeun ngahontal babarengan. Gagasan yén anjeun tiasa janten murangkalih salami sadayana leres sareng sapotong proyék anjeun - punten, ulah ngalakukeun éta. Lamun urang meuntas garis finish pisan, urang ngan bakal meuntas babarengan. Anjeun teu nyalira, urang sadayana babarengan. Lamun sakabeh jalma dina proyék, boh heubeul jeung ngora, mimiti ngobrol ngeunaan naon kahayang penting pikeun proyék, naha pausahaan ieu investasi duit dina naon urang sadaya nyoba ngahontal... lolobana maranéhanana bakal ngarasa leuwih alus sabab maranehna bakal ningali kumaha karya maranéhanana pakait jeung karya dulur sejenna. Di hiji sisi, abdi ngartos sapotong nu Kami pribadi jawab. Tapi pikeun ngabéréskeun padamelan urang peryogi sadayana jalma sanés ogé. Sareng upami anjeun leres-leres nganggap anjeun parantos réngsé, kami salawasna ngagaduhan padamelan dina proyék éta!

Oleg: Sacara rélatif, upami anjeun damel numutkeun Kanban, nalika anjeun pencét bottleneck tina sababaraha tés, anjeun tiasa kaluar tina naon anu anjeun lakukeun di dinya (contona, program) sareng ngabantosan panguji.

Tim: Leres pisan. Jigana teh techies pangalusna, lamun kasampak raket di aranjeunna, aranjeunna jenis manajer sorangan. Kumaha carana abdi tiasa ngarumuskeun ieu ...

Oleg: Hirup anjeun mangrupikeun proyek anjeun, anu anjeun urus.

Tim: Leres pisan! Maksudna, anjeun tanggung jawab, anjeun ngartos masalahna, sareng anjeun ngahubungi jalma-jalma nalika anjeun ningali yén kaputusan anjeun tiasa mangaruhan karyana, sapertos kitu. Henteu ngan ukur linggih dina méja anjeun, ngalakukeun padamelan anjeun, sareng henteu sadar naon anu aya di sabudeureun anjeun. Henteu henteu henteu. Ngomong-ngomong, salah sahiji hal anu pangsaéna ngeunaan Agile nyaéta aranjeunna ngusulkeun sprint pondok, sabab ku cara ieu kaayaan sadaya pamilon jelas katingali, aranjeunna tiasa ningali sadayana babarengan. Urang ngobrol ngeunaan silih unggal poé.

Kumaha lebet kana manajemén résiko

Oleg: Naha aya struktur pangaweruh formal di daérah ieu? Salaku conto, kuring pamekar Java sareng hoyong ngartos manajemén résiko tanpa janten manajer proyék nyata ku pendidikan. Kuring sigana bakal maca McConnell "Sabaraha Biaya Proyék Perangkat Lunak" heula, teras naon? Naon léngkah munggaran?

Tim: Anu mimiti nyaéta pikeun ngamimitian komunikasi sareng jalma-jalma dina proyék éta. Ieu nyayogikeun pamutahiran langsung dina budaya komunikasi sareng kolega. Urang kudu ngamimitian ku muka sagalana kaluar sacara standar, tinimbang nyumputkeun eta. Ucapkeun: Ieu mangrupikeun hal-hal anu ngaganggu kuring, ieu mangrupikeun hal-hal anu ngajaga kuring sapeuting, kuring hudang wengi ayeuna sareng sapertos kieu: Gusti, abdi kedah mikir ngeunaan ieu! Naha batur ningali hal anu sami? Salaku grup, naha urang kedah ngabales masalah poténsial ieu? Anjeun kedah tiasa ngadukung diskusi ngeunaan topik ieu. Henteu aya rumus anu tos disiapkeun ku urang damel. Ieu lain ngeunaan nyieun hamburger, éta sadayana ngeunaan jalma. "Dijieun cheeseburger a, ngajual cheeseburger a" sanes hal urang pisan, sarta éta naha Abdi bogoh pakasaban ieu pisan. Abdi resep lamun sagala hal anu biasa dilakukeun ku manajer ayeuna janten milik tim.

Oleg: Anjeun parantos nyarios dina buku sareng wawancara ngeunaan kumaha jalma-jalma langkung paduli kana kabagjaan tibatan ngeunaan angka dina grafik. Di sisi séjén, mun anjeun ngabejaan tim: urang pindah ka devops, sarta ayeuna programmer kudu terus komunikasi, ieu bisa jadi jauh di luar zone kanyamanan-Na. Sareng dina waktos ayeuna anjeunna tiasa, hayu urang nyarios, janten bagja pisan. Naon anu kudu dipigawé dina kaayaan ieu?

Tim: Kaula teu yakin persis naon anu kudu dipigawé. Mun pamekar a teuing terasing, aranjeunna teu ningali naha karya keur dipigawé di tempat munggaran, aranjeunna ngan kasampak dina bagian maranéhanana karya, sarta maranéhanana kudu meunang kana naon atuh nelepon "konteks". Anjeunna kedah terang kumaha sadayana disambungkeun babarengan. Sareng tangtosna, kuring henteu hartosna presentasi formal atanapi anu sapertos kitu. Kuring ngawangkong ngeunaan kanyataan yén anjeun kudu komunikasi sareng kolega ngeunaan karya sakabéhna, teu ngan ngeunaan bagian tina eta nu anjeun tanggung. Ieu dimana anjeun tiasa ngamimitian nyawalakeun ide, kasepakatan umum pikeun ngajantenkeun karya anjeun pas babarengan, sareng kumaha cara nungkulan masalah umum babarengan.

Pikeun ngabantosan aranjeunna adaptasi, aranjeunna sering hoyong ngirim teknisi ka pelatihan, sareng aranjeunna ngabahas pelatihan. Babaturan kuring resep nyarios yén latihan pikeun anjing. Aya latihan pikeun jalma. Salah sahiji hal anu pangsaéna ngeunaan diajar salaku pamekar nyaéta berinteraksi sareng sasama anjeun. Lamun batur bener alus dina hiji hal, Anjeun kudu lalajo aranjeunna dianggo atanapi ngobrol aranjeunna ngeunaan karya maranéhanana atawa hal. Sababaraha Kent Beck konvensional terus dikaitkeun programming ekstrim. Éta lucu sabab XP mangrupikeun ide anu saderhana, tapi nyababkeun seueur masalah. Kanggo sababaraha, ngalakukeun XP sapertos dipaksa buligir di payuneun babaturan. Aranjeunna bakal ningali naon anu kuring lakukeun! Aranjeunna kolega kuring, aranjeunna henteu ngan ukur ningali, tapi ogé ngartos! Heureuy! Sababaraha urang mimiti meunang serius saraf. Tapi mun anjeun nyadar yén ieu téh cara pamungkas pikeun neuleuman, sagalana robah. Anjeun damel raket sareng jalma, sareng sababaraha urang ngartos topik anu langkung saé tibatan anjeun.

Michael: Tapi sadayana ieu maksakeun anjeun kaluar tina zona kanyamanan anjeun. Salaku insinyur, anjeun kedah kaluar tina zona kanyamanan anjeun sareng komunikasi. Salaku solver masalah, anjeun kudu terus nempatkeun diri dina posisi lemah jeung mikir ngeunaan naon bisa jadi salah. Jenis karya ieu inherently dirancang janten gangguan a. Anjeun sadar nempatkeun diri dina kaayaan stres. Biasana jalma kabur ti aranjeunna, jalma resep janten budak bagja.

Tim: Naon anu tiasa dilakukeun, anjeun tiasa kaluar sareng nyarios kabuka: "Sadayana henteu kunanaon, abdi tiasa ngadamelna! Henteu ngan kuring anu ngarasa teu genah. Hayu urang bahas sagala rupa hal anu teu pikaresepeun, sadayana babarengan, salaku tim! Ieu mangrupikeun masalah umum urang, urang kedah nungkulanana, anjeun terang? Jigana pamekar genius idiosyncratic kawas mammoths, aranjeunna ngiles. Jeung significance maranéhanana pohara kawates. Lamun teu bisa komunikasi, Anjeun moal bisa milu ogé. Ku kituna, ngan nyarita. Jujur tur kabuka. Hapunten pisan yén ieu henteu pikaresepeun pikeun batur. Dupi anjeun ngabayangkeun, sababaraha taun ka pengker aya hiji ulikan nurutkeun nu sieun utama di Amérika Serikat teu maot, tapi nebak naon? Sieun di public speaking! Ieu ngandung harti yén di mana waé aya jalma anu langkung milih maot tibatan nyarios pujian. Sareng kuring pikir éta cekap pikeun anjeun gaduh sababaraha kaahlian dasar, gumantung kana naon anu anjeun lakukeun. Kaahlian nyarita, kaahlian nulis - tapi ngan saloba anu bener diperlukeun dina karya anjeun. Upami anjeun damel salaku analis, tapi teu tiasa maca, nyerat atanapi nyarios, teras, hanjakalna, anjeun moal aya hubunganana dina proyék kuring!

Harga komunikasi

Oleg: Naha ngagawekeun karyawan anu kaluar sapertos kitu langkung mahal pikeun sababaraha alesan? Barina ogé, aranjeunna teras-terasan ngobrol tibatan damel!

Tim: Maksud kuring nyaéta inti tim, sareng sanés ngan ukur sadayana. Upami Anjeun gaduh batur anu bener cool dina tuning database, mikanyaah tuning database, sarta bade neruskeun tuning database Anjeun pikeun sésana hirupna jeung éta eta, tiis, tetep nepi. Tapi kuring ngobrol ngeunaan jalma anu hoyong hirup dina proyék éta sorangan. Inti tim, aimed dina ngamekarkeun proyék. jalma ieu bener kudu terus komunikasi saling. Sareng khususna dina awal proyék, nalika anjeun ngabahas résiko, cara pikeun ngahontal tujuan global sareng anu sanés.

Michael: Ieu lumaku pikeun saha waé anu kalibet dina proyék, henteu paduli spésialisasi, kaahlian, atanapi cara damel. Anjeun sadaya museurkeun kasuksésan proyék.

Tim: Leres, anjeun ngarasa yén anjeun cekap immersed dina proyék, yén tugas anjeun pikeun ngabantosan proyék éta leres. Naha anjeun programmer, analis, desainer antarmuka, saha waé. Ieu alesan kuring datang ka pagawean unggal isuk jeung ieu naon urang ngalakukeun. Kami jawab sakabeh jalma ieu, paduli kaahlian maranéhna. Ieu sakelompok jalma anu ngobrol sawawa.

Oleg: Kanyataanna, diomongkeun ngeunaan pagawé talkative, abdi diusahakeun simulate nu objections jalma, utamana manajer, anu dipenta pikeun pindah ka devops, kana visi anyar sakabeh dunya ieu. Sareng anjeun, salaku konsultan, kedah sadar kana bantahan ieu langkung saé tibatan kuring, salaku pamekar! Bagikeun naon pangurus anu paling hariwang?

Tim: Pangurus? Hm. Paling sering, manajer aya dina tekenan tina masalah, Nyanghareupan kabutuhan urgently ngaleupaskeun hal sarta nyieun pangiriman a, jeung sajabana. Aranjeunna lalajo kumaha urang terus ngabahas sarta ngajawab ngeunaan hiji hal, sarta aranjeunna ningali eta kawas kieu: paguneman, paguneman, paguneman ... Naon paguneman sejenna? Balik gawé! Sabab ngawangkong teu karasaeun gawéna. Anjeun henteu nyerat kode, henteu nguji parangkat lunak, sigana henteu ngalakukeun nanaon - naha henteu ngirim anjeun ngalakukeun hiji hal? Barina ogé, pangiriman geus dina sabulan!

Michael: Tulis sababaraha kode!

Tim: Sigana mah maranéhna teu hariwang ngeunaan gawé, tapi ngeunaan kurangna pisibilitas kamajuan. Sangkan sigana urang nuju ngadeukeutan ka kasuksésan, aranjeunna kedah ningali urang mencét tombol dina kibor. Sapoe ti isuk nepi ka sore. Ieu masalah nomer hiji.

Oleg: Misha, anjeun nuju mikiran hiji hal.

Michael: Hampura, kuring leungit dina pamikiran jeung bray flashback a. Sadaya ieu ngingetkeun kuring ngeunaan hiji rally metot anu lumangsung kamari... Aya loba teuing unjuk rasa kamari... Sarta eta kabeh hurung pisan akrab!

Hirup tanpa gaji

Tim: Ku jalan kitu, teu perlu pikeun ngatur "unjuk rasa" pikeun komunikasi. Maksad abdi, diskusi paling mangpaat antara pamekar lumangsung nalika aranjeunna ngan ngobrol silih. Anjeun leumpang di isuk-isuk jeung cangkir kopi, jeung aya lima urang dikumpulkeun sarta furiously ngabahas hal teknis. Pikeun kuring, lamun Kami manajer proyék ieu, éta hadé mun ngan seuri tur buka wae ngeunaan bisnis kuring, hayu aranjeunna ngabahas eta. Aranjeunna geus kalibet saloba mungkin. Ieu tanda alus.

Oleg: Ku jalan kitu, dina buku anjeun anjeun gaduh kebat catetan ngeunaan naon alus jeung naon goréng. Dupi anjeun nganggo salah sahiji aranjeunna sorangan? Sacara rélatif, ayeuna anjeun gaduh perusahaan, sareng hiji anu terstruktur dina cara anu henteu ortodoks ...

Tim: Unorthodox, tapi alat ieu cocog pikeun urang. Geus lila urang kenal. Urang silih percaya, urang silih percaya pisan samemeh jadi mitra. Jeung contona, urang teu boga gaji pisan. Kami ngan ukur damel, sareng contona, upami kuring kéngingkeun artos ti klien kuring, maka sadayana artos ka kuring. Sanggeus éta, urang mayar waragad kaanggotaan pikeun organisasi, sarta ieu cukup pikeun ngarojong pausahaan sorangan. Tambih Deui, urang sadayana ngahususkeun dina hal anu béda. Contona, kuring digawekeun ku akuntan, eusian kaluar pajeg balik, ngalakukeun sagala sorts hal administrasi pikeun pausahaan, sarta teu saurang ogé bayaran kuring keur eta. James sareng Tom damel di halaman wéb kami sareng teu aya anu mayar ogé. Salami anjeun mayar iuran anjeun, teu aya anu bakal mikir nyarioskeun naon anu anjeun kedah laksanakeun. Salaku conto, Tom ayeuna damel langkung seueur tibatan anjeunna kantos. Ayeuna anjeunna gaduh kapentingan sanés; anjeunna ngalakukeun sababaraha hal sanés pikeun Guild. Tapi salami anjeunna mayar iuran, moal aya anu naros ka anjeunna sareng nyarios, "Eh, Tom, angkat damel!" Hal ieu kacida gampang nungkulan kolega lamun euweuh duit antara anjeun. Sareng ayeuna hubungan urang mangrupikeun salah sahiji ide dasar anu aya hubunganana sareng spesialisasi anu béda. Gawéna sarta gawéna kacida alusna.

naséhat pangalusna

Michael: Balik deui ka "nasihat pangsaéna," naha aya anu anjeun nyarioskeun ka klien anjeun deui-deui? Aya ide ngeunaan 80/20, sareng sababaraha naséhat sigana diulang langkung sering.

Tim: Kuring sakali ngira yén lamun nulis buku kawas Waltzing kalawan ngasuh, eta bakal ngarobah kursus sajarah jeung jalma bakal eureun, tapi ... Muhun, tingali, pausahaan mindeng pretend yén sagalana geus rupa sareng maranehna. Pas aya kajadian anu goréng, éta mangrupikeun kejutan sareng kejutan pikeun aranjeunna. "Tingali, kami nguji sistem éta, sareng éta henteu lulus tés sistem, sareng ieu mangrupikeun tilu bulan padamelan anu teu dijadwalkeun, kumaha ieu tiasa kajantenan? Saha anu terang? Naon anu salah? Serius, anjeun percanten ieu?

Kuring nyobian ngajelaskeun yén anjeun teu kedah ambek teuing ngeunaan kaayaan ayeuna. Urang kedah nyarioskeun éta, leres-leres ngartos naon anu salah, sareng kumaha carana nyegah hal-hal sapertos kitu kajantenan di hareup. Upami aya masalah, kumaha urang bakal ngalawanna, kumaha urang bakal nahanana?

Pikeun kuring, ieu sadayana katingali pikasieuneun. Jalma nungkulan pajeulitna, masalah vexing sarta terus pretend yén lamun maranéhna ngan meuntas ramo maranéhanana sarta miharep pikeun pangalusna, "pangalusna" sabenerna bakal kajadian. Henteu, éta henteu jalan éta.

Prakték manajemén résiko!

Michael: Numutkeun anjeun, sabaraha organisasi anu kalibet dina manajemén résiko?

Tim: Anu ngaganggu kuring nyaéta jalma ngan saukur nyerat résiko, tingali daptar anu hasilna sareng angkat damel. Kanyataanna, ngaidentipikasi résiko pikeun aranjeunna nyaéta manajemén résiko. Tapi keur kuring ieu hurung kawas alesan nanya: oke, aya daptar, naon kahayang anjeun bakal robah? Anjeun kedah ngarobih sekuen standar tindakan anjeun kalayan nimbangkeun résiko ieu. Upami aya sababaraha bagian anu paling hese tina padamelan, anjeun kedah ngungkulan éta, teras teras teraskeun kana anu langkung saderhana. Dina sprints munggaran, mimitian ngarengsekeun masalah kompléks. Ieu geus kasampak kawas manajemén resiko. Tapi biasana jalma teu tiasa nyarios naon anu aranjeunna robih saatos nyusun daptar résiko.

Michael: Na acan, sabaraha pausahaan ieu aub dina manajemen resiko, lima persén?

Tim: Hanjakal, kuring hate ngomong ieu, tapi ieu téh sababaraha bagian pisan kalindih. Tapi leuwih ti lima, sabab aya proyék bener badag, sarta aranjeunna saukur moal bisa aya lamun maranéhna teu ngalakukeun sahenteuna hal. Hayu urang nyarios yén kuring bakal kaget pisan upami éta sahenteuna 25%. Proyék leutik biasana ngajawab patarosan sapertos kieu: upami masalahna mangaruhan urang, maka kami bakal ngabéréskeunana. Lajeng aranjeunna hasil meunang sorangan kana kasulitan tur kalibet dina manajemen masalah na manajemen krisis. Nalika anjeun nyobian ngabéréskeun masalah sareng masalahna henteu direngsekeun, wilujeng sumping ka manajemén krisis.

Leres, kuring sering ngadangu, "urang bakal ngabéréskeun masalah nalika aranjeunna timbul." Pasti urang bakal? Naha urang bakal leres-leres mutuskeun?

Oleg: Anjeun tiasa ngalakukeun hal eta naively tur saukur nulis invariants penting kana piagam proyék, sarta lamun invariants megatkeun, ngan balikan deui proyek. Tétéla pisan piembucky.

Michael: Leres, éta kajadian ka kuring yén nalika résiko dipicu, proyék éta ngan ukur didefinisikeun deui. Nice, bingo, masalah direngsekeun, tong hariwang deui!

Tim: Hayu urang pencét tombol reset! Henteu, éta henteu jalan éta.

Keynote di DevOops 2019

Michael: Urang datang ka patarosan panungtungan wawancara ieu. Anjeun bakal datang ka DevOops salajengna kalayan keynote, naha anjeun tiasa ngangkat tirai rahasia ngeunaan naon anu anjeun badé carioskeun?

Tim: Ayeuna, genep di antarana nuju nyerat buku ngeunaan budaya kerja, aturan organisasi anu teu diucapkeun. Budaya ditangtukeun ku nilai-nilai inti organisasi. Biasana jalma-jalma henteu perhatikeun ieu, tapi parantos damel di konsultasi mangtaun-taun, urang biasa perhatikeunana. Anjeun ngasupkeun hiji pausahaan, sarta sacara harfiah dina sababaraha menit anjeun mimiti ngarasa naon anu lumangsung. Urang nelepon ieu "rasa". Kadang-kadang aroma ieu saé pisan, sareng kadang-kadang, aduh, aduh. Hal pisan béda pikeun organisasi béda.

Michael: Kuring ogé, parantos damel di konsultasi mangtaun-taun sareng ngartos naon anu anjeun nyarioskeun.

Tim: Sabenerna, salah sahiji hal anu patut diomongkeun dina keynote nyaéta henteu sadayana ditangtukeun ku perusahaan. Anjeun sareng tim anjeun, salaku komunitas, gaduh budaya tim anjeun sorangan. Ieu bisa jadi sakabéh pausahaan, atawa departemén misah, tim misah. Tapi sateuacan anjeun nyarios, ieu anu kami yakin, ieu anu penting... Anjeun moal tiasa ngarobih budaya sateuacan nilai sareng kapercayaan di balik tindakan khusus kahartos. Paripolah gampang dititénan, tapi néangan kapercayaan téh hésé. DevOps ngan ukur conto anu hadé ngeunaan kumaha hal-hal janten langkung rumit. Interaksi ngan ukur janten langkung kompleks, aranjeunna henteu janten langkung bersih atanapi langkung jelas, janten anjeun kedah mikirkeun naon anu anjeun percanten sareng naon waé anu cicing di sabudeureun anjeun.

Upami anjeun hoyong ngahontal hasil anu gancang, ieu mangrupikeun topik anu saé pikeun anjeun: naha anjeun ningali perusahaan anu teu aya anu nyarios "Kuring henteu terang"? Aya tempat dimana anjeun sacara harfiah nyiksa jalma dugi ka anjeunna ngaku yén anjeunna henteu terang hiji hal. Sadayana terang sadayana, sadayana mangrupikeun erudite anu luar biasa. Anjeun ngadeukeutan saha waé, sareng anjeunna kedah langsung ngajawab patarosan. Gantina nyebutkeun "Kuring henteu weruh". Hooray, aranjeunna nyewa kebat erudites! Sareng dina sababaraha budaya umumna bahaya pisan pikeun nyarios "Kuring henteu terang"; éta tiasa ditanggap salaku tanda kalemahan. Aya ogé organisasi anu, sabalikna, sadayana tiasa nyarios "Kuring henteu terang." Di dinya éta leres-leres sah, sareng upami aya anu mimiti ngabales kana patarosan, éta normal pikeun ngajawab: "Anjeun henteu terang naon anu anjeun carioskeun, leres?" jeung ngahurungkeun kabeh kana lulucon a.

Ideally, Anjeun hoyong gaduh pakasaban dimana anjeun bisa terus senang. Éta moal gampang, henteu unggal dinten cerah sareng pikaresepeun, sakapeung anjeun kedah kerja keras, tapi nalika anjeun ngamimitian nyandak saham, éta bakal katingali: wah, ieu tempat anu saé pisan, kuring ngarasa saé damel di dieu, boh émosional boh inteléktual. Sareng aya perusahaan dimana anjeun angkat salaku konsultan sareng langsung sadar yén anjeun moal tahan salami tilu bulan sareng bakal kabur horor. Ieu naon Abdi hoyong ngobrol ngeunaan dina laporan.

Tim Lister bakal sumping sareng keynote "Karakter, komunitas, sareng budaya: Faktor penting pikeun kamakmuran"ka konferensi DevOops 2019, anu bakal lumangsung dina Oktober 29-30, 2019 di St. Anjeun tiasa mésér tikét dina situs wéb resmi. Kami ngantosan anjeun di DevOops!

sumber: www.habr.com

Tambahkeun komentar