Kitab “Ziyalıları necə idarə etməli. Mən, ağılsızlar və çılpaqlar"

Kitab “Ziyalıları necə idarə etməli. Mən, ağılsızlar və çılpaqlar" Layihə menecerlərinə (və patron olmaq arzusunda olanlara) həsr olunub.

Tonlarca kod yazmaq çətindir, lakin insanları idarə etmək daha çətindir! Beləliklə, hər ikisini necə edəcəyinizi öyrənmək üçün sizə sadəcə bu kitab lazımdır.

Gülməli hekayələri və ciddi dərsləri birləşdirmək mümkündürmü? Michael Lopp (dar dairələrdə Rands kimi də tanınır) uğur qazandı. Siz inanılmaz dərəcədə faydalı (uydurma olsa da) təcrübələri olan uydurma insanlar haqqında uydurma hekayələr tapa bilərsiniz. Rands iri İT korporasiyalarında işlədiyi illər ərzində əldə etdiyi müxtəlif, bəzən qəribə təcrübələrini belə bölüşür: Apple, Pinterest, Palantir, Netscape, Symantec və s.

Siz layihə menecerisiniz? Yoxsa lənətə gəlmiş müdirinizin bütün günü nə etdiyini başa düşmək istəyirsiniz? Rands sizə şişirdilmiş hinduşkaların Toksik Dünyasında sağ qalmağı və qeyri-funksional şən insanların ümumi dəliliyində necə inkişaf etməyi öyrədəcək. Bu qəribə manyak beyinlər cəmiyyətində hətta qəribə məxluqlar - mistik təşkilati ritual vasitəsilə bir çox insanın planları, düşüncələri və bank hesabları üzərində güc qazanmış menecerlər var.

Bu kitab heç bir idarəetmə və ya liderlik əlyazmalarından fərqlidir. Michael Lopp heç nəyi gizlətmir, sadəcə olaraq olduğu kimi deyir (bəlkə də bütün hekayələr ictimaiyyətə açıqlanmamalıdır: P). Ancaq yalnız bu şəkildə belə bir patronla necə sağ qalacağınızı, geeks və nerdsləri necə idarə edəcəyinizi və "o lənətə gəlmiş layihəni" xoşbəxt sona necə çatdıracağınızı başa düşəcəksiniz!

Çıxarış. Mühəndislik zehniyyəti

Haqqında fikirlər: Kod yazmağa davam etməlisiniz?

Randsın menecerlər üçün qaydalar kitabında müasir menecmentin "məcburi işlərinin" çox qısa siyahısı var. Bu siyahının lakonizmi ondan irəli gəlir ki, “lazımdır” anlayışı bir növ mütləqdir və insanlardan söhbət gedəndə mütləq anlayışlar çox azdır. Bir işçi üçün uğurlu idarəetmə üsulu digəri üçün əsl fəlakət olacaqdır. Bu fikir menecerin “görülməli işlər” siyahısındakı ilk maddədir:

Çevik qalın!

Artıq hər şeyi bildiyinizi düşünmək çox pis fikirdir. Yeganə sabit faktın dünyanın daim dəyişməsi olduğu bir vəziyyətdə çeviklik yeganə düzgün mövqeyə çevrilir.

Paradoksal olaraq, siyahıdakı ikinci maddə təəccüblü dərəcədə çevik deyil. Bununla belə, bu məqam mənim şəxsi sevimlimdir, çünki inanıram ki, bu, idarəetmə inkişafı üçün zəmin yaratmağa kömək edir. Bu paraqrafda deyilir:

Kod yazmağı dayandırın!

Teorik olaraq, menecer olmaq istəyirsinizsə, sizin üçün işləyənlərə etibar etməyi öyrənməli və kodlaşdırmanı tamamilə onlara təhvil verməlisiniz. Bu məsləhəti həzm etmək adətən çətindir, xüsusən də yeni işə başlayan menecerlər üçün. Yəqin ki, onların menecer olmalarının səbəblərindən biri inkişafdakı məhsuldarlıqlarıdır və işlər səhv gedəndə ilk reaksiyası tam etibar etdikləri bacarıqlara, yəni kod yazmaq qabiliyyətinə geri düşməkdir.

Yeni təyin olunmuş menecerin kod yazmağa “batdığını” görəndə ona deyirəm: “Biz bilirik ki, sən kod yaza bilirsən. Sual budur: rəhbərlik edə bilərsinizmi? Siz artıq tək özünüzə cavabdeh deyilsiniz, bütün komandaya cavabdehsiniz; və əmin olmaq istəyirəm ki, kodu özünüz yazmadan komandanızın problemləri özbaşına həll etməsinə nail ola bilərsiniz. Sizin işiniz özünüzü necə ölçəcəyinizi anlamaqdır. Mən sənin tək olmanı yox, sənin kimilərin çox olmasını istəyirəm."

Yaxşı məsləhət, elə deyilmi? Ölçək. İdarəetmə. Məsuliyyət. Belə ümumi sözlər. Təəssüf ki, məsləhət səhvdir.

Səhv?

Bəli. Məsləhət səhvdir! Tamamilə səhv deyil, amma o qədər səhv idi ki, bəzi keçmiş həmkarlarıma zəng edib üzr istəməli oldum: “Kod yazmağı dayandırmaq barədə mənim o sevimli ifadəmi xatırlayırsınızmı? Bu səhfdir! Bəli... Yenidən proqramlaşdırmaya başlayın. Python və Ruby ilə başlayın. Bəli, mən ciddiyəm! Karyeranız bundan asılıdır!”

Borland-da proqram tərtibatçısı kimi karyerama başlayanda mən böyük bir komanda olan Paradox Windows komandasında işlədim. Təkcə 13 proqram tərtibçisi var idi. Əsas verilənlər bazası mühərriki və əsas tətbiq xidmətləri kimi bu layihə üçün əsas texnologiyalar üzərində daim işləyən digər komandalardan insanları əlavə etsəniz, bu məhsulun hazırlanmasında birbaşa iştirak edən 50 mühəndisiniz olacaq.

İndiyə qədər işlədiyim heç bir komanda bu ölçüyə yaxınlaşmır. Əslində, ildən-ilə işlədiyim komandada insanların sayı getdikcə azalır. Nə baş verir? Biz tərtibatçılar birlikdə daha ağıllı və ağıllı oluruqmu? Xeyr, biz sadəcə yükü bölüşürük.

Tərtibatçılar son 20 ildə nə ediblər? Bu müddət ərzində biz çoxlu kod yazdıq. Kod dənizi! Biz o qədər çox kod yazdıq ki, qərara gəldik ki, hər şeyi sadələşdirmək və açıq mənbəyə keçmək yaxşı fikirdir.

Xoşbəxtlikdən, İnternet sayəsində bu proses indi mümkün qədər sadə hala gəldi. Əgər proqram tərtibatçısısınızsa, onu indi yoxlaya bilərsiniz! Google və ya Github-da adınızı axtarın və çoxdan unutduğunuz, lakin hər kəsin tapa biləcəyi kodu görəcəksiniz. Qorxulu, hə? Kodun əbədi yaşadığını bilmirdiniz? Bəli, o, əbədi yaşayır.

Kod əbədi yaşayır. Yaxşı kod nəinki əbədi yaşayır, həm də böyüyür, çünki onu daim qiymətləndirənlər onun təzə qalmasını təmin edirlər. Bu yüksək keyfiyyətli, baxımlı kod yığını orta mühəndislik qrupunun ölçüsünü azaltmağa kömək edir, çünki o, bizə yeni kod yazmaqdansa, mövcud koda diqqət yetirməyə və işi daha az adamla və daha qısa müddət ərzində yerinə yetirməyə imkan verir.

Bu mülahizə xətti üzücü səslənir, lakin ideya ondan ibarətdir ki, biz hamımız eyni şeyin bir qədər fərqli versiyasını yaratmaq üçün mövcud əşyaların müxtəlif hissələrini bir-birinə bağlamaq üçün yapışqan lentdən istifadə edən bir qrup inteqrasiya avtomatıyıq. Bu, autsorsinqi sevən yüksək səviyyəli rəhbərlər arasında klassik düşüncə tərzidir. “Google-dan necə istifadə edəcəyini bilən və yapışqan lenti olan hər kəs bunu edə bilər! Bəs niyə biz maşınlarımıza çox pul ödəyirik?”

Bu menecerlərə həqiqətən böyük pul ödəyirik, amma onlar belə cəfəngiyat düşünürlər. Yenə də əsas fikrim budur ki, planetimizdə çoxlu parlaq və çox çalışqan tərtibatçılar var; akkreditə olunmuş universitetlərdə bir dəqiqə belə oturmağa sərf etməsələr də, həqiqətən parlaq və çalışqandırlar. Bəli, indi onlar getdikcə daha çox olur!

Təklif etmirəm ki, bəzi parlaq yoldaşlar guya onun üçün ovlanırlar, çünki yeriniz üçün narahat olmağa başlayın. Mən sizə bu barədə narahat olmağa başlamanızı təklif edirəm, çünki proqram təminatının inkişafının təkamülü, yəqin ki, sizdən daha sürətli gedir. On ildir ki, beşi menecer kimi işləyirsiniz və düşünürsünüz: “Mən artıq proqram təminatının necə inkişaf etdirildiyini bilirəm”. Bəli, bilirsiniz. sağol...

Kod yazmağı dayandırın, amma...

Əgər mənim ilkin tövsiyələrimə əməl etsəniz və kod yazmağı dayandırsanız, siz də könüllü olaraq yaradılma prosesində iştirak etməyi dayandıracaqsınız. Məhz bu səbəbdən autsorsingdən aktiv istifadə etmirəm. Avtomatlar yaratmır, istehsal edirlər. Yaxşı tərtib edilmiş proseslər çoxlu pula qənaət edir, lakin dünyamıza yeni heç nə gətirmir.

Kiçik bir komandanız az pul üçün çox şey edirsə, kod yazmağı dayandırmaq fikri mənə pis karyera qərarı kimi görünür. Sonsuz qaydaları, prosesləri və siyasətləri olan canavar şirkətlərdə belə, proqram təminatını özünüz necə inkişaf etdirəcəyinizi unutmaq hüququnuz yoxdur. Və proqram təminatının inkişafı daim dəyişir. Hazırda dəyişir. Ayaqlarınızın altında! Elə bu saniyədə!

Etirazlarınız var. Anla. Gəlin qulaq asaq.

“Rands, mən direktor kürsüsünə gedirəm! Əgər kod yazmağa davam etsəm, heç kim mənim böyüyə biləcəyimə inanmaz”.

Sizdən bunu soruşmaq istəyirəm: “Mən CEO olmaq üzrəyəm!” kreslosunuzda oturduğunuz üçün proqram təminatının inkişaf etdirilməsi mənzərəsinin hətta şirkətinizdə belə dəyişdiyini görmüsünüzmü? Cavabınız bəlidirsə, onda mən sizə başqa bir sual verəcəyəm: bu, dəqiq olaraq necə dəyişir və bu dəyişikliklərlə bağlı nə edəcəksiniz? Əgər siz mənim birinci sualıma “yox” cavabını verdinizsə, o zaman başqa kresloya keçməli olacaqsınız, çünki (bahis edirəm!) proqram təminatının inkişafı sahəsi elə bu saniyədə dəyişir. Yavaş-yavaş, amma şübhəsiz ki, proqram təminatını necə inkişaf etdirəcəyinizi unutsanız, necə inkişaf edəcəksiniz?

Məsləhətim odur ki, növbəti məhsulunuz üçün çoxlu funksiyaları həyata keçirmək öhdəliyi götürməyin. Komandanızın proqram təminatının necə qurulmasından xəbərdar olmaq üçün daim addımlar atmalısınız. Bunu həm direktor, həm də vitse-prezident kimi edə bilərsiniz. Başqa bir şey?

“Of, Rands! Ancaq kimsə hakim olmalıdır! Kimsə böyük mənzərəni görməlidir. Əgər kod yazsam, perspektivi itirəcəm”.

Hələ hakim olmalısan, hələ də qərarları yayımlamalısan və hələ də hər bazar ertəsi səhər mühəndislərinizdən biri ilə binanın ətrafında dörd dəfə gəzməlisən ki, onun 30 həftəlik "Hamımız məhvə məhkumuq" şüarını dinləyəsən. dəqiqə.! Ancaq bütün bunlardan əlavə, mühəndislik təfəkkürünə sahib olmalısınız və bunun üçün tam zamanlı proqramçı olmaq lazım deyil.

Mühəndislik zehniyyətini qorumaq üçün məsləhətlərim:

  1. İnkişaf mühitindən istifadə edin. Bu o deməkdir ki, siz komandanızın alətləri, o cümlədən kod qurma sistemi, versiyaya nəzarət və proqramlaşdırma dili ilə tanış olmalısınız. Nəticədə, məhsulun inkişafı haqqında danışarkən komandanızın istifadə etdiyi dildə bacarıqlı olacaqsınız. Bu, həmçinin mükəmməl işləyən sevimli mətn redaktorundan istifadə etməyə davam etməyə imkan verəcək.
  2. İstənilən vaxt istənilən səthdə məhsulunuzu təsvir edən ətraflı memarlıq diaqramını çəkməyi bacarmalısınız. İndi mən üç xana və iki ox ilə sadələşdirilmiş versiyanı nəzərdə tutmuram. Məhsulun ətraflı diaqramını bilməlisiniz. Ən çətini. Sadəcə hər hansı bir sevimli diaqram deyil, izahı çətin olan bir diaqram. Məhsulu tam başa düşmək üçün uyğun bir xəritə olmalıdır. O, daim dəyişir və siz həmişə müəyyən dəyişikliklərin niyə baş verdiyini bilməlisiniz.
  3. Funksiyalardan birinin icrasını öz üzərinə götürün. Mən bunu yazarkən sözün əsl mənasında üzülürəm, çünki bu nöqtənin çoxlu gizli təhlükələri var, lakin heç olmasa bir funksiyanı həyata keçirmədən №1 və 2-ci bəndləri yerinə yetirə biləcəyinizə əmin deyiləm. Xüsusiyyətlərdən birini özünüz həyata keçirməklə siz nəinki inkişaf prosesində fəal iştirak edəcəksiniz, həm də vaxtaşırı olaraq “Hər şeyə cavabdeh olan menecer” rolundan “Birinin həyata keçirilməsinə cavabdeh olan adam” roluna keçməyə imkan verəcək. funksiyaları.” Bu təvazökar və təvazökar münasibət sizə kiçik qərarların vacibliyini xatırladacaq.
  4. Hələ də hər yerim titrəyir. Deyəsən, artıq kimsə üstümə qışqırır: “Funksiyanın icrasını öz üzərinə götürən müdir?! (Və mən onunla razıyam!) Bəli, siz hələ də menecersiniz, bu o deməkdir ki, bu kiçik bir funksiya olmalıdır, tamammı? Bəli, hələ çox işiniz var. Əgər siz sadəcə olaraq funksiyanın icrasını öhdəsinə götürə bilmirsinizsə, onda sizin üçün ehtiyat məsləhətim var: bəzi səhvləri düzəldin. Bu halda siz yaradılış sevincini hiss etməyəcəksiniz, ancaq məhsulun necə yaradıldığına dair bir anlayışa sahib olacaqsınız, yəni heç vaxt işdən kənarda qalmayacaqsınız.
  5. Vahid testlərini yazın. Mən bunu hələ də istehsal dövrünün sonunda, insanlar dəli olmağa başlayanda edirəm. Bunu məhsulunuz üçün sağlamlıq yoxlama siyahısı kimi düşünün. Bunu tez-tez edin.

Yenə etiraz?

“Rands, əgər kod yazsam, komandamı qarışdıraram. Onlar mənim kim olduğumu bilməyəcəklər - menecer və ya tərtibatçı."

Bütün hüquqlar.

Bəli, dedim: "Yaxşı!" Tərtibatçı gölməçəsində üzməklə komandanızı çaşdıra biləcəyinizi düşündüyünüz üçün şadam. Çox sadədir: proqram təminatının hazırlanmasında müxtəlif rollar arasındakı sərhədlər hazırda çox bulanıqdır. UI uşaqları geniş mənada JavaScript və CSS proqramlaşdırma adlandırıla bilən işi edirlər. Tərtibatçılar istifadəçi təcrübəsi dizaynı haqqında getdikcə daha çox öyrənirlər. İnsanlar bir-biri ilə ünsiyyət qurur və səhvlər, başqalarının kodunun oğurlanması, həmçinin menecerin bu kütləvi, qlobal, çarpaz tozlandırıcı məlumat bacchanalia-da iştirak etməməsi üçün heç bir əsaslı səbəb olmadığı haqqında öyrənirlər.

Bundan əlavə, asanlıqla dəyişdirilə bilən komponentlərdən ibarət komandanın bir hissəsi olmaq istəyirsiniz? Bu, təkcə komandanızı daha çevik etməyəcək, həm də hər bir komanda üzvünə məhsulu və şirkəti müxtəlif perspektivlərdən görmək imkanı verəcək. Quruluşlara cavabdeh olan sakit adam olan Franka necə hörmət edə bilərsiniz ki, onun quruluş skriptlərinin sadə zərifliyini gördükdən sonra?

Komandanızın çaşqın və xaotik olmasını istəmirəm. Əksinə, komandanızın daha effektiv ünsiyyət qurmasını istəyirəm. İnanıram ki, əgər siz məhsulun yaradılmasında iştirak etsəniz və funksiyalar üzərində işləsəniz, komandanıza daha yaxın olacaqsınız. Və daha da əhəmiyyətlisi, təşkilatınız daxilində proqram təminatının hazırlanması prosesində daimi dəyişikliklərə daha yaxın olacaqsınız.

İnkişaf etməyi dayandırmayın

Borlanddakı həmkarım bir dəfə onu “kodçu” adlandırdığım üçün mənə şifahi hücum etdi.

“Rands, kodlayıcı ağılsız maşındır! Meymun! Koder lazımsız kodun darıxdırıcı sətirlərini yazmaqdan başqa vacib heç nə etmir. Mən kodlayıcı deyiləm, proqram tərtibatçısıyam!”

O, haqlı idi, o, mənim yeni CEO-lara ilkin tövsiyələrimə nifrət edərdi: “Kod yazmağı dayandırın!” Mən onların kodlayıcı olduqlarını təklif etdiyim üçün yox, daha çox işlərinin ən vacib hissələrindən birinə məhəl qoymamağa başlamalarını fəal şəkildə təklif etdiyim üçün: proqram təminatının hazırlanması.

Beləliklə, məsləhətimi yenilədim. Yaxşı bir lider olmaq istəyirsinizsə, kod yazmağı dayandıra bilərsiniz, amma...

Çevik olun. Mühəndis olmağın nə demək olduğunu xatırlayın və proqram təminatının hazırlanmasını dayandırmayın.

Müəllif haqqında

Michael Lopp hələ də Silikon Vadisini tərk etməyən veteran proqram təminatı istehsalçısıdır. Keçən 20 il ərzində Maykl Apple, Netscape, Symantec, Borland, Palantir, Pinterest daxil olmaqla müxtəlif innovativ şirkətlərdə çalışıb və həmçinin yavaş-yavaş unudulmağa başlayan startapda iştirak edib.

İşdən kənarda, Maykl Rands təxəllüsü ilə texnologiya və menecment haqqında məşhur bloq işlədir, burada o, idarəetmə sahəsindəki fikirləri oxucularla müzakirə edir, barmağını nəbzində saxlamaq ehtiyacından narahatlığını bildirir və izah edir ki, məhsul yaratmaq üçün səxavətli mükafatlar, uğurunuz yalnız komandanız sayəsində mümkündür. Bloqu burada tapa bilərsiniz www.randsinrepose.com.

Maykl ailəsi ilə Kaliforniyanın Redvud şəhərində yaşayır. O, həmişə dağ velosipedi sürməyə, xokkey oynamağa və qırmızı şərab içməyə vaxt tapır, çünki sağlam olmaq məşğul olmaqdan daha vacibdir.

» Kitab haqqında ətraflı məlumat üçün müraciət edin nəşriyyat saytı
» Mündəricat
» Çıxarış

Khabrozhiteli üçün kuponda 20% endirim - İnsanları idarə etmək

Kitabın kağız variantı üçün ödəniş edildikdən sonra kitabın elektron versiyası elektron poçtla göndəriləcək.

P.S: Kitabın qiymətinin 7%-i yeni kompyuter kitablarının tərcüməsinə, mətbəəyə təhvil verilən kitabların siyahısına xərclənəcək. burada.

Mənbə: www.habr.com

Добавить комментарий