Kepala proyek kami adalah seorang arsitek perangkat lunak jenius, orang yang lembut dan perhatian pada umumnya, seorang geek pada dasarnya dan halus oleh suara. Tetapi, kadang-kadang, kami (rekan tim saya dan saya) berbeda pendapat - terutama masalah arsitektur perangkat lunak, masalah desain sistem, masalah UI, dll., Dengan pemimpin kami.
Kapan dan bagaimana (jika pernah) kita harus mengungkapkan perbedaan pendapat?
Jawaban:
Misalkan Anda berpikir bos Anda salah. Anda memiliki tiga opsi
Selalu pikirkan hasilnya. Dalam kebanyakan kasus Anda tidak ingin menjadi benar demi menjadi benar, Anda hanya perlu melakukan pekerjaan dengan baik. Opsi ketiga membantu mencapainya.
sumber
Perlakukan dia dengan cara yang sama - dengan lembut dan penuh hormat ketika menyuarakan oposisi.
sumber
Menjadi profesional berarti menghormati rekan-rekan dan atasan Anda, itu tidak berarti Anda tidak dapat tidak setuju itu hanya berarti harus sopan dan hormat.
Ketika tim saya memiliki keraguan atau perbedaan pendapat tentang arahan saya, saya melihatnya sebagai kesempatan untuk pendidikan, baik untuk saya maupun anggota tim saya.
sumber
Bukankah ini contoh kesalahan lama yang agresif atau pasif?
Pilihan ketiga klasik adalah ketegasan, yang memungkinkan kritik konstruktif dan ketidaksepakatan yang sopan .
Sama pentingnya - menerima kritik konstruktif (tanpa harus menyetujuinya), dan menerima ketidaksepakatan yang masuk akal (tidak terobsesi dengan kontes siapa-yang-benar-dan-siapa-yang-salah).
http://en.wikipedia.org/wiki/Assertiveness
Dan pada akhirnya, semacam kepasifan - tunduk pada atasan Anda - selalu akan diperlukan. Dia adalah orang dengan tanggung jawab utama untuk keputusan - kemampuan, wewenang dan tanggung jawab bukanlah hal yang sama, tetapi mereka setidaknya harus pergi bersama.
BTW - "People Skills" oleh Robert Bolton adalah buku yang bagus (dan cukup murah) untuk hal-hal seperti ini - keterampilan mendengarkan, ketegasan, dan banyak lagi.
http://www.amazon.com/People-Skills-Yourself-Resolve-Conflic//dp/067162248X
sumber
Karena Anda tampaknya menghormatinya dan ia tampak seperti pria yang cerdas, mengapa tidak bertanya saja padanya sebagai berikut:
"Bagaimana metode / cara / arsitektur Anda menangani masalah x?" Jika tidak, katakan sesuatu seperti: "Nah bagaimana kalau melakukannya seperti ini, dengan begitu x masalah ditangani?"
Dengan cara ini, Anda dapat belajar apakah dia sudah memikirkan "masalah x" dan jika dia telah mempelajari sesuatu. Atau jika dia belum, dia akan memikirkannya dan mungkin menggunakan solusi Anda atau memikirkan yang lain (mungkin Anda akan menyelesaikannya bersama-sama).
Saya berharap saya bisa memberikan contoh yang lebih konkret, tetapi saya pikir Anda harus bisa mendapatkan ide.
Saya tidak berpikir Anda akan pergi ke bos Anda terlebih dahulu, terutama jika dia bukan seorang programmer atau sesuatu seperti itu.
Dan tidak perlu mengatakan jalannya buruk, tetapi dengan bertanya bagaimana caranya menangani situasi tertentu ia mungkin menyadari masalah atau bisa memberi tahu Anda mengapa itu bukan masalah.
Saya harap ini membantu.
sumber
Dengan menggunakan kata CONFRONT, Anda menunjukkan bahwa Anda tidak mendekati masalah dengan pola pikir yang benar.
Itu bukan konfrontasi. Itu tidak bermusuhan. Itu tidak berperang atau marah. Ini adalah diskusi tentang berbagai pendekatan dan biaya serta manfaat.
Jangan masuk dengan enam senjata menyala-nyala. Katakan saja sesuatu yang sudah Anda pikirkan. "Bagaimana jika kita melakukannya seperti ini?" Siapa tahu, Anda mungkin meyakinkannya.
Dan jika Anda tidak - dan kadang-kadang tidak - ingat bahwa ia mungkin mengetahui hal-hal yang tidak Anda ketahui, tentang anggaran, jadwal, persyaratan, prioritas lain, dan sebagainya. Dia tidak selalu idiot hanya karena dia tidak setuju denganmu.
sumber
Tidak salah untuk meragukan keputusan, atau desain / arsitektur perangkat lunak yang diberikan. Kecuali ketika Anda baru memulai pekerjaan pertama Anda, dalam hal ini Anda akan salah 99% dari waktu menyebabkan Anda kekurangan beberapa bagian dari gambar yang lebih besar .
Ketika Anda (dan / atau tim) berbeda pendapat, tanyakan pemimpin proyek apakah dia punya waktu untuk membahasnya, atau mungkin bahkan merencanakan pertemuan kecil (15-30 menit). Sampaikan pendapat Anda sendiri dengan hormat dan dengarkan mengapa dia mengambil keputusan sebaliknya. Jika saya melihat bagaimana Anda menggambarkannya, dia akan senang mendiskusikan dan berbagi wawasannya tentang masalah tersebut. Dia tidak akan mengatakan "karena aku berkata begitu" (orang-orang seperti itu ada dengan sedih). Dalam hal itu abaikan saja pendapat Anda sendiri jika Anda ingin mempertahankan pekerjaan Anda, atau curhat dan tinggalkan pekerjaan lain karena Anda akan menjadi tidak bahagia.
Diskusi yang baik dapat berakhir dengan beberapa cara:
Bagaimanapun, Anda harus melihatnya sebagai kesempatan untuk belajar dan selama Anda tetap beradab dan hormat, Anda akan memiliki pengalaman hebat dengan diskusi ini.
sumber
Bawa saja!
Dengan cara yang paling sipil dan kujang yang saya bisa, saya biasanya akan mengatakan "Saya prihatin dengan aspek ini, apa pendapat Anda tentang masalah potensial ini?"
Saya akan menempatkan bola di istananya untuk mendidik saya.
sumber
Tanda # 1 pengembang dan manajer dewasa adalah bahwa mereka dapat mengakui kesalahan. Tunjukkan kepada atasan Anda terlebih dahulu bahwa Anda semua benar-benar mau mengakui bahwa Anda salah, dan jelaskan kepada atasan Anda bahwa Anda mengharapkan kesopanan yang sama dari mereka.
Jika Anda memiliki bos yang baik (dan Anda mengatakan Anda melakukannya) ini umumnya tidak akan menjadi masalah sama sekali! Anda akan melihat bahwa Anda dapat melakukan diskusi yang konstruktif dan memberikan solusi terbaik untuk Anda semua.
Satu hal yang perlu Anda perhatikan: pastikan bahwa sebagian besar waktu Anda memiliki alasan teknis dan beralasan untuk meragukan desain yang diusulkan. "Rasanya salah" umumnya tidak cukup, dan tidak akan berkontribusi pada diskusi yang konstruktif. Jika ini terjadi terlalu sering, atasan Anda tidak akan memiliki pilihan selain untuk menyingkat "diskusi" (yang merupakan fakta, jadi bukan benar-benar diskusi) dan mengatakan "maaf teman, tetapi Anda akan melakukan apa yang saya sarankan sampai Anda bisa tunjukkan dengan fakta mengapa beberapa ide lain jelas lebih baik.
Itulah mengapa atasan Anda adalah atasan - untuk membuat keputusan yang sulit dibuat oleh pengembang.
sumber
Menurut pendapat saya dan bagaimana saya biasanya berperilaku dengan bos saya:
Selalu berikan pendapat Anda dan lakukan ASAP saat topik sedang hangat. Idealnya ketika Anda memiliki scrum atas masalah atau proyek baru daripada melakukan nanti ketika Anda telah mengumpulkan keberanian Anda dan keputusan sudah ditetapkan.
Anda harus menyarankan pendapat, masalah, masalah Anda secara terbuka dan memastikan bahwa hal itu dianggap sebagai saran atau masalah daripada memaksakan bahwa itu harus dilakukan sedemikian rupa.
Jadikan kebiasaan dan menjadi komunikator yang lebih baik, anggota tim dan pada gilirannya, tim yang lebih baik. Tim yang baik akan berbicara secara terbuka tentang hal-hal negatif dan juga yang positif. Seorang pemimpin tim yang baik akan mendengarkan timnya dan mengambil keputusan dengan mempertimbangkan informasi yang diberikan.
Semoga berhasil.
sumber
Jika dia arsitek yang baik seperti yang Anda gambarkan, dekati saja dia dengan cara yang berpendidikan dengan alasan logis dan spesifik untuk masalah Anda.
Jika Anda memiliki waktu / sumber daya, cobalah membuat beberapa tes skenario yang akan membuktikan bahwa Anda benar, memiliki beberapa data di pihak Anda merupakan nilai tambah yang besar.
Setelah Anda berbicara dengannya, ia hanya dapat:
a) Setuju dengan Anda: Masalah terpecahkan!
b) Tolak mereka dan jelaskan alasannya: mungkin kamu yang salah.
c) Tolak mereka tanpa alasan: jika dia tidak masuk akal dan Anda benar-benar yakin, ungkapkan kekhawatiran Anda kepada proyek yang bertanggung jawab, dalam hal ini Anda benar-benar memerlukan data dingin, dan jika Anda bisa, dukungan dari anggota tim yang lain. Itu tidak akan membuat arsitek sangat senang, tetapi adalah hal etis yang harus dilakukan (bayangkan Anda merancang sebuah bangunan dan melihat cacat dalam struktur ...)
sumber
Benar-benar Ya jawabannya. Kecuali Anda memiliki beberapa langka di luar kendali Anda situasi mana bahkan potensi turbulensi atau kehilangan pekerjaan Anda karena itu sangat hebat, Anda harus menghadapi orang lain ketika Anda memiliki pendapat yang berbeda.
Kunci sebenarnya di sini adalah Kapan dan Bagaimana.
1st the 'When': Setiap lingkungan berbeda tetapi beberapa tempat mengadakan pertemuan mingguan atau diskusi meja terbuka di mana mengangkat topik tertentu adalah arena yang tepat untuk melakukan hal ini. Hal utama yang tidak ingin Anda lakukan adalah membuatnya seolah-olah Anda meremehkan atau mempublikasikan argumen desain pribadi yang ada di antara Anda dan hanya 1 atau 2 lainnya. Orang-orang yang Anda tantang tidak akan menghargai ditantang dan bahkan mungkin dipermalukan di depan umum. Untuk situasi ini, cobalah untuk menjadwalkan pertemuan 1 lawan 1 dengan orang tersebut untuk merinci pemikiran Anda.
2nd the 'How': Jika Anda pergi ke orang Senior, pastikan Anda memiliki semua bebek Anda berturut-turut untuk mendukung pikiran Anda. Anda tidak bisa hanya bertele-tele ke kantor orang-orang tingkat senior yang mengatakan "Semua formulir web harus dihentikan, dan kami harus melakukan MVC!". Ketika ditanya "Kenapa?" dan Anda berkata, "Ya, itulah yang dilakukan semua orang dan ada di semua majalah", itu tidak akan jauh. Bersiaplah untuk diskusi bolak-balik dan ditanyai tentang membenarkan pemikiran Anda tentang arsitektur, pengkodean, desain, praktik terbaik, dll. Jika Anda memiliki contoh kode kerja yang perlu dibenarkan (yaitu uji harness kecil untuk membuktikan pemikiran) ini mungkin membantu juga. Yang penting di sini adalah tidak masuk ke pertempuran ego atau membiarkan emosi naik.
Pada akhirnya, jika Anda memiliki saran yang solid, dapat dibenarkan, dan logis, maka mereka harus diperhitungkan. Namun, bersiaplah juga bahwa hanya ada beberapa orang tidak masuk akal di dunia ini yang tidak ingin mendengarkan siapa pun kecuali diri mereka sendiri. Semoga Anda tidak terpojok dengan kepribadian seperti ini.
Semoga berhasil!
sumber
Saya tidak yakin bagaimana Anda bisa menjadi arsitek perangkat lunak yang brilian tanpa membuat kesalahan dan ditanyai tentang mereka. Saya pikir aman untuk berasumsi bahwa dia pernah berada dalam situasi seperti ini sebelumnya.
Orang-orang yang cerdas, dewasa, dan profesional tidak bisa menahan godaan ide yang lebih baik. Bahkan jika dia marah pada awalnya dengan mempertanyakan idenya, pada akhirnya dia harus datang dan Anda akan mendapatkan rasa hormat untuk itu. Jika dia tidak dewasa atau profesional, Anda memiliki masalah yang lebih besar, dan mungkin ini akan menjelaskannya.
sumber
Jika dia seorang arsitek profesional, dia akan menghormati dan menerima pendapat kedua. Namun, dalam hal apa pun Anda perlu mempersiapkan alternatif dengan baik berdasarkan fakta / keahlian dan juga menyajikannya dengan baik. Juga perlu diingat, bahwa mengenai arsitektur pada dasarnya ada dua kemungkinan berbeda untuk masalah seperti:
sumber