Artikel ini tidak sepenuhnya seperti yang mereka sukai di Habré. Ini menunjukkan situasi ketika seorang programmer mencoba melihat masyarakat melalui prisma konsep desain sistem. Dan artikel ini akan memberikan ide sederhana tentang beberapa pola kepada orang-orang yang tidak ingin mempelajarinya, tetapi tidak segan untuk mengetahui apa yang mereka bicarakan.
Jadi
Saya punya kesempatan entah bagaimana menduduki salah satu posisi terdepan dalam posisi yang tidak terlalu serius ( sama sekali tidak serius ) organisasi (bukan IT). Ada 9 orang di departemen saya, 5 di antaranya terlibat dalam kegiatan serupa, sementara pekerjaan sisanya lebih sulit disebut serupa - tetapi bersama-sama proses yang layak diperoleh. Saya juga mendapat informasi bahwa penyatuan departemen saya dengan yang lain akan datang, dan hanya itu yang saya tahu tentang penggabungan.
Saya harus segera mengatakan bahwa artikel itu adalah komik, tetapi seperti yang mereka katakan, dalam lelucon apa pun ada sedikit lelucon .
Sepanjang jalan, selama penulisan artikel ini, saya akan mengingat apa yang disebut berbagai situasi dan menuliskannya dalam bentuk pola (atau lebih tepatnya, pengetahuan sederhana saya tentang mereka). Untuk membuatnya lebih menyenangkan, karena semua orang suka dekomposisi :)
Mulai
Ketika saya tiba, tidak ada interaksi entitas seperti itu: jika ada masalah itu seharusnya berpaling kepada saya, apalagi dua arah: Saya, pada gilirannya, juga harus menendang orang jika mereka tidak bisa mengatasi ( pengontrol depan ).
Karena organisasi, seperti yang saya katakan, tidak serius, saya memutuskan bahwa Anda dapat melakukan jenis kreativitas yang sama seperti dalam sistem yang saya tulis - yaitu, untuk memastikan bahwa semuanya bekerja dengan andal, tanpa negatif dan secara otomatis (letakkan IoC di sana). Dan yang paling penting, saya ingin mencapai skalabilitas sehingga banyak orang baru dapat datang ke departemen - dan saya tidak perlu mengubah struktur (karena organisasi secara mengejutkan tumbuh pesat).
Langkah pertama
Motivasi karyawan berbanding lurus dengan posisi yang dimiliki; karenanya, jumlah terkecil adalah di antara spesialis yang mayoritas (5 orang yang sama).
Dan ini adalah masalah, karena seluruh organisasi mengerjakan prinsip ini dan dengan antusiasme yang nyaris tanpa batas. Artinya, manfaat bagi karyawan, tentu saja, adalah, tetapi itu bukan uang. Dan salah satu peserta kehilangan terlalu sedikit ketika pergi, dan menemukan yang baru tidak begitu sederhana. Dan 5 orang ini menyadari hal ini, jadi ada banyak kasus tidak terpenuhinya tugas mereka (25%).
Tentu saja, hal pertama yang saya putuskan untuk digandakan adalah jumlah karyawan dalam satu jenis kegiatan, dan saya hampir tidak menemukan 2 orang lain. Lebih lanjut, saya melakukan survei untuk mengetahui hari apa dalam seminggu yang lebih disukai orang untuk terlibat; dan akhirnya menempatkan dirinya sebagai pengganti. Ini adalah seorang pria yang tidak melakukan pekerjaannya dengan sangat baik, tetapi merupakan organisator yang baik dan memiliki otoritas dalam tim. Dengan ini, saya ingin membunuh dua burung dengan satu batu: pertama, untuk meningkatkan motivasinya dengan membesarkannya di kantor; kedua, untuk menambahkan lapisan abstraksi ke dalam struktur sehingga ia akan menjadi satu-satunya orang dari blok ini yang berinteraksi dengan orang-orang ( mediator ) - karena, misalnya, saya tidak tahu banyak hal spesifik dari pekerjaan mereka dan ingin dipahami tanpa rincian teknis ( fasade ). Ditambah lagi, saya tidak tahu apa yang akan terjadi pada departemen saya sebagai hasil merger; tetapi setidaknya satu blok integral (di mana Anda dapat menambahkan sejumlah karyawan ( buka-tutup )) yang saya miliki. Dia melakukan satu fungsi ( tanggung jawab tunggal ), jadi saya tenang bahwa dia tidak akan ditata ulang dan dia akan mempertahankan integritasnya.
Lebih jauh lagi
Tetapi bagaimana dengan empat sisanya? Situasi di sana berbeda secara mendasar: masing-masing memiliki spesifikasi sendiri (1) (sesuatu yang mirip dengan segregasi antarmuka , yang tidak saya gunakan); walaupun mereka ada di departemen saya, ada hal-hal yang saya tidak tahu; tetapi pemimpin itu tahu pangkat yang lebih tinggi. Karena itu, saya bukan satu-satunya pemimpin mereka (2) ( multiple inheritance ). Mereka semua perempuan (3), saya tidak bisa membayangkan bagaimana cara bekerja dengan mereka dan menjaga motivasi mereka. Mungkin lebih tepat untuk tidak pergi ke sana sama sekali (karena mereka memberikan lebih sedikit kegagalan daripada blok pertama), tetapi masalah serupa memaksa saya untuk mencoba taktik yang sama dengan blok pertama: Saya menyiapkan daftar posisi yang dibutuhkan orang tambahan dan Saya ingin menunjuk unit utama.
Dengan demikian, departemen akan sepenuhnya dapat diskalakan.
Dengan saran-saran ini, saya datang ke pertemuan pusat organisasi.
Terakhir
Sayangnya, proposal saya tidak diimplementasikan karena perbedaan pandangan. Yah, mereka lebih tahu)
Namun demikian, berada di organisasi ini memberi saya pengalaman yang menyenangkan bahwa saya tidak akan mengambil risiko terulang di perusahaan yang sebenarnya. Dan itu keren)
Apa yang akan kamu lakukan dalam situasi ini?