Apa dukungan terbesar yang bisa diberikan bos kepada pengembangnya?

8

Membeli perangkat keras terbaik, membayar bonus atau hadiah paling berharga, memperlakukan mereka dengan sopan, memberikan peluang untuk peningkatan, dll?

Kami ingin meningkatkan produktivitas tim pengembangan kami. Kami ingin melihat apa yang dapat dianggap sebagai dukungan terbesar (atau umumnya dukungan yang baik), sehingga kami dapat mulai dari sana.

Saeed Neamati
sumber
10
Anda dapat membaca Peopleware , itu mencakup topik yang lebih luas tetapi itu akan memberi Anda beberapa ide.
Jonathan Merlet
Lalu mengapa Anda tidak menuliskannya sebagai jawaban @Jontathan. Ini bagus. Kami belum pernah mendengar istilah itu sebelumnya. Saya tidak bisa memberi Anda +1, tetapi terima kasih sobat :)
Saeed Neamati
Saya tidak benar-benar menjawab, hanya memberi Anda sesuatu untuk dilihat. Saya membacanya beberapa kali sehingga saya bisa mengembangkan beberapa ide yang dijelaskan di sini, tapi saya merasa malas: p Mungkin orang lain akan melakukannya. Namun berhati-hatilah, buku ini tidak memberikan solusi yang mudah, buku ini akan membutuhkan banyak upaya dari Anda.
Jonathan Merlet
1
Pertanyaannya ditutup karena pada saat saya menulis ini, bagaimanapun, IMHO, satu-satunya hal terbaik yang dapat dilakukan bos menjelang akhir peningkatan produktivitas tim pengembang adalah untuk menghilangkan hambatan yang mencegah atau menghalangi tim pengembangan untuk mencapai tujuan mereka. .
CraigTP
1
Ketahuilah bahwa KAMI HANYA DI DALAMNYA UNTUK UANG.
Ingo

Jawaban:

10

Uang telah terbukti tidak menjadi motivator yang kuat, meskipun terlalu sedikit uang adalah demotivator yang kuat. Bayar cukup untuk mengambil uang dari meja sebagai masalah . Lagi tidak akan membantu, bahkan mungkin sakit.

Video ini menunjukkan bahwa motivator yang paling kuat adalah otonomi dan saya telah menemukan itu benar. Namun, Anda bisa melangkah terlalu jauh. Pengembang menyukai kode mereka menjadi sempurna dan jika Anda memberi mereka ruang untuk membuatnya seperti itu, akan ada biaya dalam hal menyelesaikan pekerjaan.

Peopleware adalah sekitar sepertiga yang didedikasikan untuk lingkungan tempat para "pekerja berpikir" menghabiskan hari mereka dengan alasan yang baik. Banyak cahaya alami, banyak ruang, banyak kebebasan untuk mengatur berbagai hal seperti yang mereka inginkan. Namun, itu sangat fokus pada keheningan dan saya pikir Anda bisa bertindak terlalu jauh dengan itu. Seperti yang dikatakan Paman Bob dalam Pengembangan, Prinsip, Pola, dan Praktek Perangkat Lunak Agile, tim Agile bersemangat dan komunikatif. Teori saya adalah bahwa, dalam batas yang masuk akal, kebisingan konstan baik-baik saja; tiba-tiba suara yang menyeret orang keluar dari zona itu.

Dua hal yang saya temukan sebagai motivator yang sangat kuat dalam pengalaman saya sendiri adalah alat yang baik dan rekan tim yang baik.

Apa pun yang memperlambat orang adalah demotivator. Roy Osherove dari 5whys banyak berbicara tentang ini dan menyarankan bahwa setiap pemimpin tim harus melihat satu-satunya peran mereka sebagai "Bottleneck Ninja".

Dan pengembang senang belajar, lebih disukai dari satu sama lain, lebih disukai sepanjang hari. Jika Anda bisa mendapatkan tim pengembang solid yang baik dan menempatkan mereka dalam satu ruangan bersama, mereka akan melakukan banyak memotivasi diri mereka sendiri.

Akhirnya, hormatilah. Ada yang lebih penting bagi Geeks . Pahami bahwa Anda berurusan dengan orang-orang cerdas dan bertindak sesuai dengan itu. Jangan memaksakan mereka ke dalam sesi membangun tim yang asin dan piknik perusahaan. Perlakukan mereka dengan hormat, letakkan pekerjaan di depan mereka dan (sebisa mungkin) biarkan mereka melakukannya. Mintalah visibilitas, dengan segala cara, tetapi jangan manajemen mikro.

pdr
sumber
Apa yang Anda sebut "suara konstan"? Peopleware tidak berbicara tentang seluruh organisasi yang membuat sumpah diam di dalam temboknya, tetapi hanya memiliki tempat di mana para pekerja dapat membuat pemikiran intensif mereka bekerja tanpa diseret keluar zona. Ini tidak mengecualikan area lain di mana komunikasi tim akan diadakan (Peopleware bahkan secara khusus mendorong itu)
Jonathan Merlet
3

Itu benar-benar tergantung pada pengembang karena tidak semua orang akan senang ketika dia mendapatkan lebih banyak uang jika dia harus membangun perangkat lunak berkualitas rendah misalnya.

Menurut pendapat saya kebanyakan pengembang suka memiliki sejumlah kebebasan untuk membuat pengalaman kerja mereka menyenangkan. Beberapa pengembang ingin membangun perangkat lunak yang sangat baik sementara yang lain memiliki fokus yang lebih kuat pada jam kerja mereka (tidak bekerja lebih lama dari yang seharusnya).

Saya akan mengatakan memperlakukan mereka dengan sopan dan berterima kasih atas perangkat lunak yang mereka hasilkan (selama itu tentu saja benar) adalah yang paling. Semua orang suka usaha mereka untuk dihargai. Selain itu saya pikir sulit untuk membuat ukuran dukungan tunggal yang disukai semua orang.

terima kasih
sumber
Terima kasih @thekip. Sayangnya kebebasan tidak dapat diberikan di sebagian besar waktu, khususnya dalam tim, karena dapat membuat upaya pengembangan berbeda, bukan konvergen. Namun, jam kerja yang terbatas adalah poin yang bagus. +1 dan terima kasih.
Saeed Neamati
2

Ada motivasi ekstrinsik seperti yang Anda sebutkan bonus, gaji yang membantu sampai batas tertentu dalam menyelesaikan sesuatu tetapi sebagian besar tergantung pada motivasi intrinsik dan di mana Anda perlu sedikit lebih fokus

  • Berikan gambaran yang tepat tentang tugas-tugas yang ada dan izinkan mereka untuk menjalankannya secara individual (alih-alih pengelolaan mikro)
  • lingkungan kerja yang sehat (selain untuk mesin yang bagus) di mana mereka dapat menyuarakan pendapat mereka dan memiliki orang-orang yang dapat mendengarnya
  • Teknologi yang Anda gunakan menarik minat mereka dan mereka senang mengerjakannya
  • hargai pekerjaan mereka
  • berikan ruang untuk kehidupan pribadi mereka

Ini juga bisa menjadi bacaan yang menarik -Joel Spolsky

V4Vendetta
sumber
Jadi, Anda menyarankan untuk tidak mengelola mikro? Juga, bagaimana jika mereka tidak menyetujui teknologi tunggal? Bagaimana jika beberapa pengembang menginginkan ASP.NET WebForms, sementara yang lain menginginkan ASP.NET MVC?
Saeed Neamati
Apakah mereka mau belajar atau mengapa mereka tidak ingin mengerjakannya, mengobrol dan mengetahui masalah yang mereka miliki, Anda kemudian dapat mengatasinya
V4Vendetta
2

Reguler 1: 1.

Jika dilakukan dengan benar ( Pembaruan, Ventilasi, dan Bencana ), itu akan membantu untuk menentukan mana yang membeli perangkat keras terbaik, membayar bonus atau hadiah paling berharga, memperlakukan mereka dengan sopan, memberikan kesempatan untuk meningkatkan dll akan membawa paling banyak .. dan mana yang tidak penting.

Bagi saya, yang ini terlihat sedekat peluru perak .

agas
sumber
1

Ini pendekatan yang kompleks.

Perangkat keras dan tempat kerja yang baik sangat penting. Monitor sangat meningkatkan produktivitas dan alat berat yang lebih cepat membuat dunia tampak sebagai tempat yang lebih baik.

Bagi saya hal terbesar yang dapat memotivasi saya dalam pekerjaan adalah pemberdayaan dan tanggung jawab - cobalah untuk tidak memiliki penentu dan monyet kode.

Daniel Iankov
sumber
kami menggunakan metodologi scrum dan sayangnya, pengembang bukan pembuat keputusan lagi.
Saeed Neamati
1

Dua hal mendasar sebenarnya:

  • Sumber daya yang dibutuhkan, jadi saya akan dapat melakukan tugasnya tepat waktu

  • The kepercayaan diri yang dibutuhkan, jadi saya bisa dipercaya bahwa saya bisa melakukan tugas di tangan dalam waktu

Segala sesuatu yang lain mengikuti dari dua hal itu.

Spoike
sumber