Manusia adalah sifat kikir kognitif, dan kita cenderung untuk menyelesaikan masalah kompleks dengan cara yang paling mudah dengan usaha yang paling sedikit. Begitulah cara kami mengukur "produktiviti pembangun" dengan menggunakan kaedah paling mudah yang ada.
Apakah perkara pertama yang terlintas di fikiran anda apabila anda mendengar "produktiviti pembangun"?
Saya yakin ini adalah negatif dan tidak syak lagi bahawa ini hampir menjadi pantang larang dalam pasukan pembangunan kerana pemimpin sering bimbang bercakap tentang isu ini akan membuatkan pasukan berfikir bahawa mereka diuruskan secara mikro atau kurang kepercayaan. Dua sebab:
Cara pembangun produktif disalahgunakan oleh pemimpin kejuruteraan dan seperti yang kita panggil.
"Produktiviti Pembangun" bukan formula dan kami tidak berkembang maju dalam ketidakpastian, jadi kami memilih sama ada untuk mengambil jalan yang paling mudah atau menjauhinya.
Cukup fikirkan: berbilion-bilion dolar dibelanjakan untuk pasukan pembangunan setiap tahun Jika terdapat satu cara yang sesuai untuk semua untuk mengukur produktiviti pembangun, adakah ia masih menjadi misteri? Atau adakah anda akan membaca blog ini?
PS: Jika anda membaca blog ini dengan niat untuk mengukur pembangun anda yang paling produktif atau mendapatkan nombor yang akan membantu anda mempromosikan dan memecat pemaju, berpaling kerana anda akan kecewa.
Jadi patutkah kita cuba mengukur produktiviti pembangun?
Ya, betul! ! Oleh kerana produktiviti pembangun bukan sahaja tentang meningkatkan hasil kejuruteraan, ia juga tentang memastikan kepuasan dan kesejahteraan pasukan. Selalunya, metrik produktiviti juga membantu mengenal pasti kesesakan dalam proses pembangunan dan cabaran dengan persekitaran kerja dan budaya pasukan.
Phil Jackson, salah seorang jurulatih bola keranjang yang paling berjaya, berkata dengan indah:
“Kekuatan pasukan terletak pada setiap ahli adalah kekuatan pasukan.” — Phil· Jackson
konteks pasukan pembangunan, kejayaan setiap pasukan bergantung kepada setiap pembangun membawa yang terbaik dan terus menyumbang kepada kejayaan pasukan.
Baiklah, sekarang bagaimana saya harus mengukur produktiviti pembangun?
Dua tonggak asas untuk memaksimumkan peluang anda untuk berjaya dalam mengukur produktiviti pembangun.
1. Jangan sekali-kali mengurangkan produktiviti kepada satu metrik
Mengukur produktiviti pembangun adalah sukar kerana kami cuba mengukur orang yang terlibat dalam tugasan logik dan kreatif. Dan kami, sebagai kikir kognitif, cuba mengurangkan produktiviti kepada metrik - biar saya jelas, model ini akan gagal.
Sebaliknya, cuba tangkap produktiviti merentasi pelbagai dimensi dan manfaatkan sesuatu seperti rangka kerja SPACE (S-Satisfaction and Happiness, P-Performance, A-Activity, C-Communication and Collaboration, E-Efficiency and Process) boleh Membantu pasukan pembangun mengukur produktiviti pembangun dengan cara yang betul.
2. Berkomunikasi dengan pasukan
Terdapat salah faham yang sangat biasa: produktiviti pembangun hanya sesuai untuk pengurus. Ini tidak boleh jauh dari kebenaran. Penyelidikan menunjukkan bahawa terdapat perbezaan yang ketara antara persepsi pembangun dan pengurus terhadap produktiviti pembangun. Kebanyakan pembangun mengaitkan produktiviti yang lebih tinggi dengan aktiviti yang lebih tinggi, manakala kebanyakan pengurus mengaitkan produktiviti dengan prestasi dan kecekapan.
Jurang persepsi yang ketara ini hanya boleh dihapuskan apabila pasukan pembangunan berkomunikasi tentang maksud produktiviti kepada mereka dan apakah niat sebenar mereka dalam menjejak produktiviti. Ini membantu menjelaskan mengapa perkara ini penting dan cara kita harus mengukurnya, dan juga mengalih keluar tempahan yang dimiliki oleh kebanyakan pasukan pembangunan. Adakah ini nombor yang menentukan rating kami? Atau adakah kita melakukan ini kerana kepimpinan tidak percaya kita boleh menyelesaikan tugas?
Perkara untuk dilakukan
Gunakan rangka kerja SPACE untuk menjejak produktiviti pembangun merentas pelbagai dimensi.
Sampaikan niat kepada seluruh pasukan.
Gunakan metrik produktiviti untuk mengenal pasti bidang untuk penambahbaikan dan menghapuskan kesesakan.
Apa yang tidak boleh dilakukan
Kurangkan produktiviti kepada satu metrik.
Bangunkan langkah rahsia untuk mengesan produktiviti.
Gunakan metrik sebagai metrik tunggal untuk menentukan penilaian anda.
Metrik Produktiviti Pembangun
Sekarang mari kita lihat beberapa metrik produktiviti pembangun yang dijejaki merentas dimensi spatial.
Kepuasan dan Kegembiraan
Pasukan yang sangat berpuas hati ialah pasukan yang sangat produktif. Ini adalah salah satu petunjuk terbesar pasukan yang sihat dan budaya kerja. Walau bagaimanapun, kepuasan adalah konsep abstrak, dan jika seseorang bertanya kepada anda "Sejauh manakah anda berpuas hati?" Saya pasti anda akan berfikir selama beberapa minit sebelum menjawab soalan ini, apakah erti kepuasan kepada anda dan cara mengukur ini. Kami tahu bahawa menangkap aspek ini secara berangka adalah amat sukar. Jadi apa yang anda lihat di sini ialah metrik proksi yang cuba menangkap aspek kepuasan dan kebahagiaan pembangun dengan terbaik.
Job Complete: Setiap kali kita menyelesaikan tugas, otak kita mengeluarkan dopamin, yang membuatkan kita berasa puas dan bermotivasi serta-merta selepas tugasan itu selesai. Oleh itu, kadar penyiapan kerja yang tinggi berbanding kerja yang dijanjikan akan membuatkan pembangun berasa sangat berpuas hati kerana dapat menyiapkan kerja yang dijanjikan tepat pada masanya dan menyumbang kepada kejayaan pasukan.
Lebih Masa: Lebih masa ≠ produktiviti yang lebih tinggi, sebaliknya adalah benar, kerja lebih masa adalah salah satu penyumbang terbesar kepada keletihan pemaju dan menjejaskan kesejahteraan mereka. Penjejakan waktu kerja tambahan, seperti pada hujung minggu atau lewat malam, boleh membantu anda memahami sama ada pembangun anda gembira dan berprestasi baik dalam persekitaran kerja semasa mereka.
Perniagaan bukanlah cara untuk mencapai pencapaian, tetapi penghalang untuk mencapai ——Alex Soojung-Kim Pang
#🎜 🎜 #Penyingkiran: Penunjuk rasa tidak puas hati dan keletihan yang paling biasa ialah pemecatan daripada aktiviti pasukan dan pasukan. Satu cara untuk mengukur penglibatan pembangun ialah dengan mengukur perubahan dalam masa respons umum pembangun kepada aktiviti pasukan seperti semakan kod, atau pengurangan interaksi atau kehadiran dalam mesyuarat pasukan.
Tinjauan Pembangun: Selalunya, apabila ia datang untuk menentukan metrik produktiviti terbaik, kami terlupa cara yang paling jelas, iaitu bertanya kepada pasukan anda dan memahami sentimen pasukan anda dengan menjalankan dan menganalisis kepuasan pembangun tinjauan . Tanya soalan seperti "Adakah anda berpuas hati?" (Rating 1-5)" ialah cara paling teruk untuk memahami perkara ini. Walau bagaimanapun, mungkin terdapat soalan lain yang boleh membantu anda menangkap maklumat yang serupa dalam cara dan dimensi yang berbeza.
Terma: Jejaki keseluruhan A good ukuran kepuasan pasukan adalah untuk melihat purata tempoh ahli dalam pasukan pembangunan, dengan mengambil kira sifat arah aliran pembangun, julat tempoh yang sesuai mungkin antara 12 dan 18 bulan pasti akan menimbulkan kebimbangan.
Prestasi
Cara terbaik untuk mengukur prestasi pembangun dan pasukan pembangunan ialah mengukur hasil dan bukannya output hasil yang ideal untuk mana-mana pembangun ialah "membangunkan ciri dengan kerja semula yang minimum, memastikan penghantaran tepat pada masanya dan kepuasan pelanggan yang maksimum": Apabila pembangun perlu membetulkan permintaan tarik mereka atau kerap menghantar tugasan kembali daripada QA kepada pembangun untuk pembetulan pepijat, ia adalah petunjuk jelas bahawa kualiti kerja yang dilakukan tidak mencapai standard yang dijangkakan, dan ini berulang kali membawa kepada kitaran pembangunan ciri yang diperluaskan satu pembangun menghadapi bilangan isu yang luar biasa tinggi berbanding yang lain dengan kekangan pasukan yang sama, maka itu sudah pasti petanda jurang prestasi #🎜 🎜#
Penyampaian Tepat Pada Masa: Satu hasil yang diambil berat oleh setiap pemimpin kejuruteraan dan perniagaan ialah kebolehramalan penghantaran, kerana banyak keputusan perniagaan lain yang dikomunikasikan oleh pelanggan sering bergantung pada tarikh penghantaran ini untuk mempunyai kebolehramalan sepanjang proses kejuruteraan, adalah sangat penting untuk setiap pembangun menyerap kualiti ini juga lihat berapa banyak tugas yang telah diselesaikan oleh pembangun semasa pecut/lelaran pembangunan: Adalah dipersetujui bahawa ini adalah hasil yang paling penting untuk membawa nilai kepada mana-mana organisasi, jadi ia mesti sama untuk kepuasan pelanggan ulasan yang lebih baik pada gedung aplikasi, atau perkhidmatan API yang lebih baik dan masa respons yang lebih pantas, atau bagi pasukan platform ini mungkin bermakna kemudahan penggunaan perpustakaan dalaman yang digunakan oleh pasukan lain dan kepuasan pelanggan yang minimum bukan sahaja didorong oleh pasukan kejuruteraan walaupun. Menggunakannya sebagai metrik prestasi memastikan pasukan pembangunan sentiasa berhubung dengan pengguna sebenar produk yang mereka bina dan membantu mereka menumpukan pada perkara yang betul #Dimensi aktiviti itu sendiri secara umum disamakan dengan produktiviti pembangun kerana ia adalah dimensi yang paling mudah Walau bagaimanapun, aktiviti sahaja tidak boleh benar-benar mengukur produktiviti pembangun bersama-sama dengan dimensi lain dari kawasan proses SDLC yang berbeza akan membantu Anda mengenal pasti kesesakan sebenar pembangun anda
.
Tugasan Selesai: Aktiviti dalam fasa ini membantu menentukan kekerapan dan sejauh mana pembangun menyumbang kepada tugas pembangunan. Memandangkan tugas pembangunan sentiasa dirancang sebagai tugas, cerita pengguna atau subtugas pada alat pengurusan projek, melihat jumlah tugasan yang diselesaikan boleh membantu memahami penglibatan pembangun dalam bahagian kitaran pembangunan ini.
Menyemak permintaan tarik: Biasanya hanya ketua teknikal atau pengurus pasukan pembangunan mempunyai tanggungjawab untuk menyemak permintaan perubahan/tarik, yang merupakan anti-corak yang jelas. Menggalakkan setiap pembangun menyemak lebih banyak lagi kod rakan sebaya mereka membantu menghapuskan kesesakan semakan. Metrik ini akan menjadi cara terbaik untuk menentukan sama ada pembangun menyumbang kepada beban semakan pasukan.
Kekerapan Deployment: Bilangan kali pasukan anda menggunakan perubahan pada sistem pengeluaran boleh membantu anda memahami aspek kelajuan proses pembangunan anda. Ini juga merupakan salah satu metrik DORA, yang kajian menunjukkan juga sangat berkorelasi dengan kepuasan pelanggan dan juga keuntungan organisasi, menjadikannya ukuran yang sangat baik untuk menjejak dimensi aktiviti produktiviti dalam pasukan pembangunan.
Komunikasi dan Kerjasama
Dalam mana-mana pasukan pembangunan, hasil akhir (sama ada ciri, perkhidmatan, aplikasi atau peningkatan) sentiasa hasil daripada usaha berpasukan. Komunikasi dan kerjasama yang baik adalah asas untuk membina pasukan pembangunan yang cekap. Memasukkan dimensi ini apabila mengukur produktiviti pembangun boleh menggalakkan budaya ketelusan dan perkongsian maklumat. Beberapa metrik produktiviti yang membantu menangkap ini ialah: Masa Menunggu PR dan Masa Kitaran: Jika pasukan pembangunan mempunyai kerjasama yang baik, ini boleh ditunjukkan dengan jelas dalam proses semakan mereka, kerana ini mungkin merupakan kesesakan yang paling dalam proses pembangunan kerana ia bergantung pada keberkesanan komunikasi antara penyumbang dan penyemak dan sebaliknya. Metrik yang membantu menjejaki cara kolaboratif pembangun adalah mengukur masa yang diperlukan untuk pembangun itu mula menyemak permintaan tarik selepas ia ditetapkan. Seterusnya, mengukur purata masa kitaran permintaan tarik boleh membantu memahami kemahiran komunikasi penyumbang.
Bilangan ahli yang bekerja bersama: Pasukan pembangunan selalunya mempunyai silo pengetahuan dan kumpulan pembangun yang hanya berinteraksi antara satu sama lain dan bukan dengan ahli pasukan yang lain ini adalah satu lagi anti-corak klasik . Mengukur sejauh mana pembangun berkomunikasi dan berkomunikasi dengan ahli pasukan lain ialah cara yang baik untuk mengukur dimensi ini.
Masa sedia untuk ahli baharu: Setiap kali pembangun baharu menyertai pasukan, mereka melalui keluk pembelajaran awal, memahami persekitaran perniagaan, membiasakan diri dengan timbunan teknologi dan biasanya mendapat bantuan dengan panduan kod. Masa yang diambil oleh pembangun untuk membuat perubahan pertama yang memberi kesan sejak menyertai adalah metrik produktiviti yang penting untuk komunikasi pasukan pembangunan. Sebagai sebuah pasukan yang mempunyai amalan dokumentasi yang baik, pembangun bersedia untuk berusaha untuk membantu pendatang baharu akan membolehkan pembangun baharu membuat perubahan yang memberi kesan secepat mungkin. Penanda aras yang baik untuk diperjuangkan ialah hasil produktif pertama pembangun baharu dalam tempoh 30 hari pertama.
kecekapan dan proses
Inilah dimensi "memasuki proses" yang sering diperkatakan oleh pembangun. Metrik di sini membantu memahami bilangan gangguan yang terdapat dalam kitaran pembangunan dan kelancaran tugasan berjalan dari mula hingga akhir. Gangguan yang kerap bukan sahaja memberi kesan kepada produktiviti pembangun tetapi juga boleh menyebabkan peningkatan tahap tekanan dan keletihan.
Masa pembangunan yang tidak terganggu: Adalah sangat penting bagi pembangun untuk mempunyai masa tanpa gangguan yang mencukupi setiap hari untuk memasuki proses dan melaburkan masa dalam aktiviti pembangunan. Salah satu halangan terbesar ialah pertemuan pasukan. Selalunya, untuk menggalakkan masa pembangunan yang lebih lama, pasukan menggunakan hari kerja tanpa mesyuarat atau menggunakan slot masa yang ketat semasa mesyuarat pasukan boleh dijadualkan. Masa pembangunan tanpa gangguan yang lebih lama tidak semestinya menunjukkan produktiviti pembangun yang lebih tinggi. Walau bagaimanapun, sudah pasti bahawa jika pemaju tidak mempunyai masa tanpa gangguan yang mencukupi, proses yang diperlukan untuk pembangunan tidak dapat dicapai.
Masa utama penyerahan: Lebih banyak gangguan dalam kitaran pembangunan, lebih banyak serahan dan membuka semula tugas yang terlalu kerap adalah penunjuk kecekapan dan aliran tugas pembangunan yang lemah. Commit lead time menangkap ini dengan tepat kerana ia mengukur jumlah masa yang diperlukan untuk perubahan memberi kesan kepada pengguna akhir. Masa pendahuluan komitmen yang agak tinggi (CLT) pasti bermakna penurunan dalam kecekapan dan aliran pasukan pembangunan. CLT juga merupakan salah satu petunjuk DORA. Maklumat lanjut tentang ini boleh didapati di sini.
Tiket Kerja Sedang Sedang (WIP) Purata: Penukaran konteks sudah pasti pembunuh produktiviti. Melakukan lebih banyak perkara pada masa yang sama sentiasa bermakna lebih banyak masa diperlukan untuk menyelesaikan segala-galanya dan juga boleh menyebabkan keletihan mental yang tidak perlu.
Dua tugasan selari — 20% hilang disebabkan suis konteks.
Tiga tugasan selari — 40% hilang disebabkan suis konteks.
— Gerald M. WeinbergTiket WIP ialah rekod sempurna tentang bilangan tugasan yang sedang diusahakan oleh pembangun secara selari. Menjejaki metrik produktiviti ini dan cuba mengekalkannya di bawah tiga tugasan ialah amalan permulaan yang baik untuk pasukan pembangunan anda.
Change Engagement
Bantu anda mendorong perubahan apabila anda melihat metrik Tindakan yang akan meningkatkan produktiviti pembangun perubahan dalam proses pembangunan. Mengukur penglibatan pembangun dalam perubahan yang didorong oleh pasukan boleh membantu memahami betapa gigihnya setiap individu berusaha untuk membetulkan proses pasukan. Setiap perubahan proses boleh mempunyai metrik yang dikaitkan dengannya yang merakam sejauh mana proses itu diikuti dan papan pendahulu yang menjejaki metrik ini boleh membantu anda menggabungkan dan memahami pembangun yang menyumbang dengan baik kepada inisiatif perubahan proses anda.
Ini semua orang!
Kami melihat bahawa produktiviti pembangun sering disalah ertikan sebagai metrik tunggal atau metrik yang mudah dikesan, bukannya metrik yang sebenarnya penting. Adalah sangat penting untuk kami menjejaki produktiviti pembangun dan mengambil pendekatan holistik untuk meningkatkan produktiviti pembangun, mengambil inspirasi daripada rangka kerja seperti SPACE. Adalah lebih baik untuk bermula dengan beberapa penunjuk, tetapi penting untuk memilih penunjuk ini sepanjang sekurang-kurangnya tiga dimensi. Kami telah membincangkan senarai lengkap dimensi dan banyak metrik dalam setiap dimensi, kini anda dan pasukan anda perlu memikirkan dimensi yang betul dan metrik yang betul yang paling berkesan.
Atas ialah kandungan terperinci Produktiviti pembangun – cara mengukurnya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!