Beralih ke pimpinan tim [ditutup]

16

Saya mencari beberapa contoh pengalaman dari orang-orang yang telah beralih dari programmer ke pemimpin tim. Saya agak ingin tahu alasan mengapa orang melakukannya. Secara khusus, ini adalah beberapa pertanyaan dan masalah yang beredar di kepala saya.

  • Apakah Anda memiliki keinginan yang berkurang untuk menulis kode tetapi masih memiliki keinginan yang kuat untuk membuat program?
  • Apakah Anda menyadari bahwa Anda lebih dari orang-orang dan Anda dapat memanfaatkan keterampilan komunikasi Anda dengan lebih baik?
  • Apakah itu karena Anda ditanya oleh manajemen dan mengapa tidak?
  • Demi uang?
  • Bagaimana beberapa bulan awal setelah pindah?
  • Apakah hubungan dengan rekan kerja terpengaruh?
John Shaft
sumber

Jawaban:

14

Saya membuat perubahan seperti ini beberapa tahun yang lalu. Di tempat khusus saya, saya merasa tidak efektif dalam peran pengembangan saya pada waktu itu, dan memandang peran kepemimpinan sebagai peluang untuk memengaruhi praktik pemrograman yang lebih baik di organisasi saya.

Itu adalah transisi yang sulit untuk beberapa bulan pertama, karena saya menemukan ada sejumlah besar overhead yang menghilangkan kemampuan saya untuk membuat kode. Selain itu, ada sifat tidak sabar untuk tidak melangkahi batasan saya.

Setelah beberapa bulan, bos saya sakit selama beberapa minggu, yang membuat saya melakukan banyak tugas manajemen tanpa kehadirannya. Selama waktu itu, saya menyadari lebih banyak kebebasan untuk membuat keputusan, pada titik mana saya dapat membuat perubahan pada proses kami yang memungkinkan saya untuk menggunakan waktu saya dengan lebih efisien. Ini adalah kunci nyata untuk menjadi sukses dalam peran itu, tapi jangan takut untuk membuat keputusan.

Sejauh beberapa pertanyaan spesifik Anda:

  • Saya frustrasi dengan kurangnya waktu yang tersedia untuk melakukan pengembangan, butuh sekitar satu tahun untuk menemukan keseimbangan yang tepat
  • Saya menghabiskan banyak waktu mengasah keterampilan interpersonal saya, yang telah membuat saya menjadi pemimpin yang lebih kuat di semua lapisan masyarakat
  • Saya ditanya oleh manajemen dan ada sedikit kenaikan gaji, tetapi motivasi utama saya adalah pengembangan karier
  • Hubungan dengan rekan kerja baik-baik saja. Saya percaya ini karena saya berusaha keras untuk bekerja sebagai advokat bagi tim, dan termotivasi untuk bertindak demi keuntungan mereka. Dalam hal ini, saya bekerja dengan mereka sebagai lawan di atas mereka.
Justin Guertin
sumber
"jangan takut membuat keputusan", poin penting yang mungkin terlewatkan oleh banyak artikel tentang topik ini
Adrien Be
11

Saya menjadi pemimpin tim / teknis karena saya suka membuat tim teknis kick-ass :-). Saya sangat percaya pada kekuatan tim teknis / komunitas untuk membuat banyak perubahan positif di dunia.

Apakah Anda memiliki keinginan yang berkurang untuk menulis kode tetapi masih memiliki keinginan yang kuat untuk membuat program?

Saya masih memiliki keinginan yang kuat untuk menulis kode dan membuat hal-hal yang bermanfaat, tetapi saya sama (jika tidak lebih) terdorong untuk mencoba dan memiliki efek positif pada tim orang yang membangun perangkat lunak. Saya mencoba untuk fokus pada menghilangkan semua hambatan yang mereka hadapi dan merancang dan menulis kode yang bagus.

Apakah Anda menyadari bahwa Anda lebih dari orang-orang dan Anda dapat memanfaatkan keterampilan komunikasi Anda dengan lebih baik?

Saya sangat menikmati bagian sosial dari pekerjaan saya ya, saya percaya bahwa pengembangan perangkat lunak pada dasarnya adalah kegiatan sosial dan juga teknis / rekayasa.

Apakah itu karena Anda ditanya oleh manajemen dan mengapa tidak?

Pertama kali saya memimpin teknis - ya. Pada saat itu hanya karena saya adalah satu-satunya yang tahu teknologi di tangan (Java berbasis web).

Demi uang?

Tidak - bagi saya, saya akan mendapatkan lebih banyak per hari atau per jam sebagai pengembang langsung. Tim / Technical lead cenderung harus bekerja lebih lama. YMMV tentang ini.

Bagaimana beberapa bulan awal setelah pindah?

Tindakan penyeimbangan! Hal-hal politik dan 'soft skill' jelas yang paling sulit. Keputusan teknis dll lebih mudah, tetapi Anda mendapatkan sedikit waktu untuk benar-benar kode sampai Anda lebih berpengalaman dalam mengatur waktu Anda.

Apakah hubungan dengan rekan kerja terpengaruh?

Awalnya ya - saya jauh lebih muda dari anggota tim lainnya - itu adalah tindakan yang seimbang dalam mempelajari seni pengembangan perangkat lunak dari mereka serta memimpin dari depan 'teknologi baru'.

HTH!

Martijn Verburg
sumber
9

Saya telah bekerja sebagai tim dan manajer proyek di sejumlah proyek besar. Saya melakukannya karena saya adalah pengembang paling berpengalaman di sana. Menurut pendapat saya, sangat penting bahwa pemimpin tim dan manajer pengembangan adalah programmer yang sangat kuat dalam hak mereka sendiri, dan bahwa mereka terus menulis (dan mungkin lebih penting) meninjau kode untuk proyek.

Sebagai Untuk pertanyaan spesifik Anda:

  • Apakah Anda memiliki keinginan yang berkurang untuk menulis kode tetapi masih memiliki keinginan yang kuat untuk membuat program?

Tidak - saya terus menulis kode. Lihat di atas.

  • Apakah Anda menyadari bahwa Anda lebih dari orang-orang dan Anda dapat memanfaatkan keterampilan komunikasi Anda dengan lebih baik?

Saya tidak lebih dari orang-orang, tetapi saya memiliki keterampilan komunikasi yang sangat baik - juga tidak ada motivasi.

  • Apakah itu karena Anda ditanya oleh manajemen dan mengapa tidak?

Sampai tingkat tertentu. Bagaimanapun, seseorang harus menjadikan Anda seorang pemimpin / manajer dalam situasi bisnis hirarkis.

  • Demi uang?

Tentu membantu!

  • Bagaimana beberapa bulan awal setelah pindah?

Baik sejauh menyangkut tim dan manajemen pembangunan, tidak begitu baik dalam berurusan dengan politik eksternal, yang merupakan lalat dalam salep untuk peran ini.

  • Apakah hubungan dengan rekan kerja terpengaruh?

Tidak semuanya.

Neil Butterworth
sumber
Mengapa harus tetap menjadi programmer yang kuat ketika Anda seorang TL atau manajer? Apakah tidak memiliki gambaran yang kuat tentang aspek teknis proyek cukup?
John Shaft
6
@Pablo Tidak, tidak. Anda seharusnya bertanggung jawab atas apa yang dilakukan tim, dan Anda adalah orang yang perlu memberikan hal-hal seperti perkiraan waktu, evaluasi perubahan arsitektur dll. Anda tidak dapat melakukan hal-hal itu kecuali jika Anda sendiri adalah pengembang yang kuat dan tahu basis kode dengan baik. Jika Anda tidak, Anda hanya berubah menjadi bos berambut runcing.
Neil Butterworth
1
Saya merasakan kepedihan Anda tentang politik eksternal, tetapi itu adalah salah satu hal terpenting yang Anda lakukan untuk tim Anda.
MarkJ
1
@ Mark Oh, tentu saja, saya tahu itu. Bukan berarti saya harus menyukainya. Waktu saya harus terbang dari London ke New Jersey dan kembali untuk pertemuan satu jam sangat menyakitkan!
Neil Butterworth
3

Saya pindah ke manajemen 15 tahun yang lalu. Alasan awal saya melakukannya adalah karena saya melihat diri saya sebagai seseorang yang perlu mencapai karier, dan itulah jalannya. Selama bertahun-tahun ini telah memberi jalan pada keinginan untuk bergerak maju yang lebih besar daripada yang bisa dihadapi seorang pria lajang.

Keinginan saya untuk menulis kode tidak pernah berkurang selama bertahun-tahun, dan kadang-kadang sedikit mengganggu. Saya harus belajar untuk menempatkan keinginan saya sendiri di satu sisi dan melakukan yang terbaik untuk tim, terutama sebagai Scrum Master. Saya tidak pernah menjadi orang yang lebih baik, dan saya harus belajar banyak keterampilan manajemen. Namun, apa yang saya amati selama bertahun-tahun adalah bahwa jika Anda ingin masuk ke manajemen, Anda harus membuat pilihan. Anda bisa menjadi manajer yang sukses (secara komersial) atau Anda bisa menjadi pemimpin tim yang baik. Sangat sedikit orang yang berhasil menjadi keduanya pada saat yang sama (dan di beberapa perusahaan secara harfiah tidak mungkin). Di sebagian besar tempat yang pernah saya kunjungi, satu-satunya prioritas manajemen puncak adalah uang, dan semua hal lain seperti pembangunan tim, kualitas, nilai-nilai komunitas, dll. Sama sekali tidak ada artinya.

Beberapa bulan pertama saya relatif mudah karena saya pindah dari satu bagian perusahaan ke yang lain ketika saya berubah menjadi manajemen, jadi tidak ada konflik dengan kolega lama.

Peningkatan uang disambut, tetapi saya sekarang menemukan bahwa jika Anda tidak menindaklanjuti ke manajemen senior Anda dapat mencapai hal yang sama dengan hanya menjadi insinyur sw yang sangat baik dan menjual diri Anda secara tepat (dan percayalah, mengingat sakit kepala dan tekanan dari suatu pekerjaan manajemen menengah, itu sebenarnya ide yang menarik).

wolfgangsz
sumber
2

Saya membuat lompatan ke dunia pemimpin tim di pekerjaan terakhir saya. Saya dipilih oleh manajer saya karena dia terkesan dengan pekerjaan saya dan ingin melihat apakah saya bisa menangani lebih banyak. Saya memutuskan untuk mencobanya dan menjalankannya.

Beberapa bulan pertama goyah, beberapa tenggat waktu terlewatkan dan beberapa kode yang sangat buruk, tetapi saya akhirnya bisa menguasainya.

Sebagai seorang pemimpin tim saya menemukan bahwa saya masih menulis banyak kode, saya kebetulan menonton kode orang lain dan kemajuan juga.

Adapun hubungan dengan kolega saya, mereka tidak terlalu terpengaruh. Saya mengambil kursus jarak jauh tak lama setelah menjadi pemimpin tim yang disebut 'Membangun Tim yang Bekerja'. Itu terbilang banyak soft skill dan bagaimana menyatukan tim. Saya mengambil beberapa saran dari kursus itu dan menerapkannya pada tim saya dan itu benar-benar berhasil.

Anda harus memastikan bahwa kolega Anda tidak melihat Anda meninggalkan mereka, Anda terampil bekerja dengan mereka dan sekarang untuk mereka. Beberapa orang akan berpikir mereka bekerja untuk Anda, tetapi saya pikir itu adalah tugas ketua tim untuk memastikan mereka memiliki semua alat informasi yang mereka butuhkan untuk berhasil. Ketika mereka berhasil, tim berhasil.

Hanya dua sen saya :)

Tyanna
sumber
1

Saya melakukannya karena ada terlalu banyak pekerjaan dan saya tidak cukup. Rencana saya adalah mempekerjakan orang yang hanya membutuhkan sedikit pengawasan. Idealnya mereka akan jauh lebih baik daripada saya, dan saya akan bisa mengarahkan mereka pada masalah, kemudian hanya duduk dan menerima pujian.

kevin cline
sumber
ha ha ha. "Idealnya mereka akan jauh lebih baik daripada saya, dan saya akan bisa mengarahkan mereka pada suatu masalah, kemudian hanya duduk dan menerima pujian."
Adrien Be
1

Biasanya dalam pengalaman saya satu-satunya kriteria adalah senioritas, yang bervariasi tergantung pada keberuntungan; jika Anda masuk dan orang-orang di sana pergi lebih lama, Anda adalah pengembang senior sekarang (walaupun itu mungkin bukan hal yang baik, tergantung pada alasan mengapa orang lain pergi ...) dan akan menjadi yang terdepan karena lebih banyak orang dipekerjakan , atau hanya menjadi Smithers / Yes-Man untuk manajemen tidak peduli apa. Keterampilan dan pengetahuan yang sebenarnya tampaknya tidak banyak berhubungan dengan hal itu, karena saya hanya menemui beberapa "prospek" selama karier saya yang cukup tahu untuk menjadi prospek - dalam banyak kasus mereka hanya berada di perusahaan paling lama.

Wayne Molina
sumber