Apakah pengembang merupakan pemangku kepentingan dalam suatu sistem

23

Apakah pengembang produk dianggap sebagai pemangku kepentingan?

Thomas Owens
sumber
Mungkin ... itu mungkin tergantung pada sistem.
Stackholder sebagai penanggung jawab atas kegagalan. Bukan seperti orang yang diuntungkan dari kesuksesan moneter;;)
abel
"Stakeholder" agak Newspeak untuk "Seseorang yang mengatakan mereka harus mengatakan sesuatu, tetapi tidak memiliki hak hukum untuk itu." Apa adalah pertanyaan sesungguhnya, kita bertanya-tanya?
Tony Ennis
Tergantung pada sistem.
Dinamis
Silakan tentukan apakah yang Anda maksud secara spesifik "pemangku kepentingan" seperti yang didefinisikan oleh scrum atau jika Anda hanya menggunakan istilah ini secara umum? Jawabannya sangat berbeda berdasarkan konteks ini.
Jimmy Hoffa

Jawaban:

20

Secara umum, ya, pengembang adalah pemangku kepentingan pada proyek perangkat lunak. Itu konsisten dengan definisi kamus dari istilah tersebut . Berikut adalah beberapa definisi pemangku kepentingan, dari berbagai publikasi:

Persyaratan Perangkat Lunak Karl Wieger :

pemangku kepentingan Seseorang, kelompok, atau organisasi yang secara aktif terlibat dalam suatu proyek, dipengaruhi oleh hasilnya, atau dapat memengaruhi hasilnya.

Rekayasa Perangkat Lunak Ian Sommverville 8 :

Istilah stakeholder digunakan untuk merujuk kepada orang atau kelompok mana saja yang akan dipengaruhi oleh sistem, secara langsung atau tidak langsung. Stakeholder termasuk pengguna akhir yang berinteraksi dengan sistem dan semua orang di organisasi yang mungkin terpengaruh oleh pemasangannya. Pemangku kepentingan sistem lainnya mungkin adalah insinyur yang mengembangkan atau memelihara sistem terkait, manajer bisnis, pakar domain, dan perwakilan serikat pekerja.

Roger S. Pressman Rekayasa Perangkat Lunak: Pendekatan Praktisi (Edisi ke-6) mendefinisikan lima kelompok atau pemangku kepentingan: manajer senior yang mendefinisikan masalah bisnis, manajer proyek / teknis yang mengatur dan mengendalikan praktisi, praktisi yang merekayasa sistem, pelanggan yang menentukan persyaratan untuk perangkat lunak, dan pengguna akhir yang akan berinteraksi dengan sistem yang dikirimkan.

Partisipasi Aktif Stakeholder Scott Ambler: Praktek Terbaik Agile :

Definisi saya tentang pemangku kepentingan proyek adalah siapa saja yang merupakan pengguna langsung, pengguna tidak langsung, manajer pengguna, manajer senior, anggota staf operasi, "pemilik emas" yang mendanai proyek, staf pendukung (help desk), auditor, program Anda / manajer portofolio, pengembang yang bekerja pada sistem lain yang mengintegrasikan atau berinteraksi dengan sistem yang sedang dikembangkan, atau profesional pemeliharaan yang berpotensi terkena dampak pengembangan dan / atau penyebaran proyek perangkat lunak.

...

Dalam definisi ini saya telah memilih untuk mengecualikan pengembang yang sedang mengerjakan proyek. Ini mungkin tampak aneh pada awalnya karena pengembang jelas memiliki kepentingan besar dalam proyek yang mereka kerjakan. Ya, pengembang jelas merupakan pemangku kepentingan proyek. Mengapa saya terus membedakan antara pengembang dan pemangku kepentingan proyek? Karena saya ingin istilah yang mudah untuk membedakannya, saya benar-benar tidak suka "pemangku kepentingan pengembang" dan "pemangku kepentingan non-pengembang", dan karena mereka memiliki peran yang berbeda untuk dimainkan dalam suatu proyek.

Dalam praktiknya, saya biasanya melihat para pemangku kepentingan dipecah menjadi kelompok-kelompok, dan satu kelompok berisi orang-orang yang membangun sistem. Penting untuk menyadari bahwa, ketika membangun sistem, para pengembang memang memiliki kebutuhan dan kekhawatiran yang perlu diseimbangkan dengan kebutuhan semua orang. Namun, ini perlu diprioritaskan dan dipertimbangkan dengan setiap kebutuhan lainnya.

Thomas Owens
sumber
5

Biasanya tidak, tapi bisa ada pengecualian. " Makan makanan anjing Anda sendiri " muncul di benak sebagai pengecualian utama karena dalam hal ini pengembang mungkin menggunakan apa yang mereka bangun secara langsung dan dengan demikian mereka adalah pemangku kepentingan sampai batas tertentu. Namun, saya mempertanyakan apakah ini lebih dari beberapa persen pengembang secara keseluruhan.

JB King
sumber
4

Ya - untuk sistem yang akan hidup dan dipelihara. Pengembang cenderung bekerja dengan kode untuk memperbaiki bug dan memperkenalkan fitur-fitur baru lama setelah tim awal menutup proyek. Persyaratan penting untuk sistem yang berumur panjang adalah kemampuan pemeliharaan dan siapa yang harus mempertaruhkan sahamnya jika bukan pengembang?

froderik
sumber
4

Jika ini diminta sehubungan dengan Scrum maka tidak ada ...

... definisi pemangku kepentingan proyek adalah siapa saja yang merupakan pengguna langsung, pengguna tidak langsung, manajer pengguna, manajer senior, anggota staf operasi, "pemilik emas" yang mendanai proyek, staf pendukung (help desk), auditor, manajer program / portofolio Anda, pengembang yang bekerja pada sistem lain yang mengintegrasikan atau berinteraksi dengan yang sedang dalam pengembangan, atau profesional pemeliharaan yang berpotensi terkena dampak pengembangan dan / atau penyebaran proyek perangkat lunak ...

Stakeholder adalah individu di luar tim pengembangan produk saat ini dalam satu bentuk atau lainnya. Jika Anda berada di tim X dan pengembang lain di tim Y dan Anda bekerja pada produk yang berbeda yang berinteraksi satu sama lain di kemudian hari, maka Anda menjadi pemangku kepentingan di setiap produk lainnya.

Aaron McIver
sumber
1
-1. Anda melewatkan "Ya, pengembang jelas merupakan pemangku kepentingan proyek".
MIA
3
@ Jim Saya tidak setuju dengan fakta bahwa pengembang dalam tim langsung adalah pemangku kepentingan. Seluruh gagasannya adalah bahwa para pemangku kepentingan memprioritaskan jaminan simpanan, para pemangku kepentingan muncul pada pertemuan tinjauan sprint, para pemangku kepentingan membuat keputusan tentang proyek di luar pendekatan pengkodean, dll. Para pengembang dalam tim langsung yang mengerjakan proyek dengan item-item yang disebutkan di atas adalah bukan pemangku kepentingan. Apakah mereka bagian dari tim keseluruhan baik itu Scrum atau metodologi lain? Iya nih; tetapi para pemangku kepentingan mereka tidak. Fabel babi dan ayam adalah tentang komitmen terhadap proyek ... bukan menjadi pemangku kepentingan.
Aaron McIver
1
Saya hanya menunjukkan bahwa Anda mengutip seseorang untuk mendukung posisi Anda yang tidak setuju dengan posisi Anda. Untuk keperluan diskusi itu, dia menggunakan "Stakeholder" dalam arti sempit, tetapi juga mengatakan bahwa dia menganggap konsep itu biasanya mencakup pengembang juga. Mengapa mengutip seseorang yang tidak setuju dengan Anda untuk menyampaikan maksud? Anda lebih baik menyatakan sudut pandang Anda tanpa referensi dan membiarkannya sesuai dengan argumen Anda sendiri.
MIA
1
@ Jim, saya mengutip apa yang relevan dan memberikan kredit kepada sumbernya. Tentunya Anda tidak akan mengharapkan saya mengutip sebuah bagian dalam novel namun berharap bahwa segala sesuatu dalam novel itu relevan dengan kutipan saya? Ide yang sama
Aaron McIver
1
Baiklah kalau begitu, saya kira saya bisa membelinya. Terkadang orang mengutip orang lain tanpa membaca semuanya. Saya membuat edit spasi putih sehingga saya bisa melakukan downvote.
MIA
2

Setelah sedikit googling, saya harus mengatakan bahwa ini adalah pertanyaan yang tidak dapat dijawab. Tidak ada satu definisi pemangku kepentingan dan sumber yang berbeda menggunakannya secara berbeda.

Seperti yang ditunjukkan oleh referensi Scott Ambler oleh Aaron, lebih dari satu metodologi menghindari istilah itu sama sekali. Yang lain mencoba memecahnya menjadi berbagai kategori pemangku kepentingan. Hasilnya adalah bahwa sementara ada makna umum bahwa pemangku kepentingan adalah "seseorang dengan minat", makna yang tepat hilang.

Apa yang menarik itu sampai pada salah satu dari dua makna di pikiran saya:

  • Mereka yang berharap memperoleh nilai primer dari aplikasi

atau

  • Mereka yang akan berinvestasi dalam hasil proyek.

Badan sponsor cocok dengan kedua definisi tersebut. Bagaimana pengguna akhir masuk ke dalam badan sponsor adalah topik lain sepenuhnya. Untuk sekarang, mari kita asumsikan mereka cocok karena saya tidak mau membagi rambut di atasnya. Siapa pun di tim proyek cocok dengan makna kedua juga.

Pada akhirnya yang penting adalah bahwa nilai tersebut berasal dari aplikasi kami dan kami memahami bahwa sponsor mendapatkan kata terakhir.

Perasaan umum saya adalah bahwa orang yang ingin menyatukan pengembang ke dalam kelompok "Pemangku Kepentingan" sebagian besar peduli karena mereka telah melihat situasi di mana pengembang diperlakukan sebagai roda penggerak dalam sebuah mesin dan seringkali diperlakukan dengan buruk sebagai hasilnya. Umpan balik tentang persyaratan tidak diperbolehkan, lembur signifikan yang tidak dibayar adalah wajib, dll. Karena Anda memberikan waktu dan kewarasan di atas apa yang diharapkan, ada orang yang cenderung melihatnya sebagai investasi. Investasi = taruhan jadi dalam pikiran mereka tim pengembang adalah pemangku kepentingan.

Akibatnya, saya bukan penggemar istilah ini. "Sponsor" jelas. "Stakeholder" tidak.

MIA
sumber
0

Mereka mungkin. Jika posisi mereka setelah produk jadi akan berbeda dari sebelumnya, mereka adalah pemangku kepentingan. Misalnya, jika pengembang dibayar gaji untuk mengembangkan perangkat lunak untuk perusahaan, kemungkinan dia bukan pemangku kepentingan karena tidak ada yang akan berubah setelah produk dikirimkan. Namun, jika ia adalah mitra dalam startup, di mana posisi keuangannya tergantung pada produk yang sukses, saya berpendapat bahwa ia adalah pemangku kepentingan.

Contoh lain adalah kasus (diakui jarang) pengembang membuat perangkat lunak yang akan ia gunakan. Dalam hal ini, dia jelas merupakan pemangku kepentingan karena dia memiliki kepentingan pribadi untuk membuat perangkat lunak itu bekerja dengan benar.

Michael K.
sumber
0

Pengembang memang pemangku kepentingan (dipengaruhi oleh apa yang diproduksi): baik mereka yang awalnya mengembangkan sistem, dan mereka yang memelihara itu. Yang pertama cenderung tertarik pada teknologi baru dan meningkatkan basis keterampilan mereka, sedangkan yang terakhir ingin dapat mengikuti sejumlah besar sistem yang biasanya harus mereka pelihara.

Namun, pemangku kepentingan 'sah' adalah pertanyaan lain. Ketika menyeimbangkan persyaratan, semua pemangku kepentingan tentu tidak akan menemukan kekhawatiran mereka ditujukan untuk kepuasan mereka. Apakah perusahaan Anda khawatir kehilangan pengembang top? Menambah kekhawatiran pengembang. Jika tidak, pengembang cenderung berakhir cukup rendah di tiang totem. Sayangnya, ini dapat memiliki efek mengabaikan pemeliharaan juga, membangun hutang teknis seperti tidak ada hari esok.

Pontus Gagge
sumber
-1

Tidak, mereka bukan.

Stakeholder: Seseorang atau organisasi yang mungkin terpengaruh oleh keberhasilan atau kegagalan suatu proyek atau organisasi

Sumber: http://www.site.uottawa.ca:4321/oose/index.html#stakeholder

Jader Dias
sumber
7
Apa? Jadi Anda mengatakan bahwa jika programmer membuat perangkat lunak jelek dan akibatnya perusahaan yang menjual perangkat lunak tidak dapat bertahan, bahwa programmer tidak akan peduli?
Klaus Byskov Hoffmann
@ Klaus - Saya pikir ini mengasumsikan tingkat profesionalisme dasar, yaitu dia tidak akan menghasilkan perangkat lunak jelek.
Jon Hopkins
5
Jika saya kehilangan pekerjaan karena proyek gagal, saya rasa saya terpengaruh. Jika saya yang bekerja 60+ seminggu, saya terpengaruh. Harap jelaskan definisi Anda tentang yang terpengaruh.
MIA
1
Pengembang adalah di antara mereka yang paling terpengaruh oleh keberhasilan atau kegagalan proyek. Stres pribadi, status perusahaan, pekerjaan saat ini dan masa depan - semua ini dan lebih banyak dipengaruhi oleh kemajuan dan hasil proyek.
Datang badai
-1

Pada dasarnya, Stakeholder adalah individu atau organisasi atau, sederhananya, "adalah entitas yang memiliki pengaruh baik / buruk pada penyelesaian proyek".

Stakeholder sangat penting dalam pencapaian proyek. Stakeholder dapat berupa klien, grup pengguna, manajer proyek, pemimpin proyek atau koordinator.

Anda harus memenuhi harapan para pemangku kepentingan dalam penyelesaian proyek.

harshal
sumber
-1

Saya pikir itu tergantung pada proyeknya.

Pemegang pasak mencakup siapa pun yang memiliki pasak atau minat dalam apa yang sistem lakukan karena dengan begitu mereka akan memiliki beberapa persyaratan untuk mengatakan apa yang harus dilakukan. Oleh karena itu saya tidak akan menyertakan pengembang dalam proyek di mana kode hanya didorong keluar pintu dan dilupakan tetapi akan menyertakan mereka jika mereka mendukung proyek atau memperluasnya karena itu maka pengembang memerlukan sistem yang dapat dipertahankan / diperluas.

Llama terbalik
sumber