Apa itu perangkat lunak perusahaan, tepatnya?

46

Saya tidak mengerti perbedaan antara perangkat lunak "normal" dan perangkat lunak perusahaan. Bahkan setelah membaca ini ...

Saya tidak bisa benar-benar membungkus kepala saya di sekitar perbedaan nyata. Apakah ada perbedaan sama sekali di antara keduanya? Mengapa orang mengatakan perangkat lunak perusahaan menyebalkan?

treecoder
sumber
1
Di atas kepala saya, istilah ini biasanya digunakan untuk menunjukkan perangkat lunak "tugas berat" di mana Anda memiliki basis pengguna yang besar, dukungan untuk data terintegrasi on-line tingkat tinggi / volume tinggi di seluruh perusahaan dengan harapan kinerja dan jangkauan yang baik banyak fungsi bisnis utama.
NoChance
8
Jika harga perangkat lunak dalam 5-angka ke atas, itu "perusahaan"!
CraigTP
6
"Bukankah itu agak mahal untuk perangkat lunak?" "Tidak, ini adalah perangkat lunak perusahaan !" "Oke, kalau begitu aku akan bayar."
Sjoerd
4
Itu hanya istilah pemasaran yang digunakan untuk menarik lebih banyak uang dari kantong pelanggan. Perangkat lunak hanyalah perangkat lunak. Yang sedang berkata saya akan mendapatkan kopi perusahaan untuk diri saya sendiri ...
ThomasX
1
Anda harus melihat pada wtf harian (tidak memberikan tautan). Anda akan merasakan "perangkat lunak perusahaan" di komentar
Kemoda

Jawaban:

59

Singkatnya, perangkat lunak normal akan menjadi perangkat lunak yang dibuat dengan mempertimbangkan individu, yaitu perangkat lunak ritel atau aplikasi web yang menargetkan masyarakat umum. Keberhasilannya tergantung pada seberapa baik diterima oleh pengguna yang sebagian besar ditawari produk 'standar' yang sudah jadi. Pengembangan adalah investasi dan pendapatan berasal dari produk individual atau penjualan ruang iklan.

Di sisi lain, perangkat lunak perusahaan akan menjadi perangkat lunak yang ditugaskan atau dikembangkan secara internal oleh perusahaan, baik dibuat dari awal atau dibeli dari vendor pihak ketiga dan sangat disesuaikan untuk proses bisnis perusahaan.

Alasan orang mengatakan perangkat lunak perusahaan payah? Saya akan mengatakan ada tiga alasan utama, sangat saling berhubungan:

  • Orang yang membayarnya bukan orang yang menggunakannya - departemen manajemen / TI atas membuat keputusan. Idealnya, mereka akan berkonsultasi dengan pengguna masa depan dan membuatnya penting untuk mematuhi apa yang mereka katakan. Reputasi buruk berasal dari kasus-kasus di mana tidak demikian halnya.
  • Sistem seperti ini adalah satu-satunya - perangkat lunak ritel harus diuji dengan baik sebelum mengeluarkannya di pasar, karena bug dapat membuatnya atau merusaknya dalam pandangan pengguna targetnya. Selain itu, ini digunakan oleh lusinan orang di seluruh dunia pada mesin yang berbeda, dengan pola penggunaan yang berbeda, dan sebagainya, menghasilkan umpan balik yang berguna untuk rilis mendatang. Perangkat lunak Enterprise menderita dari basis pengguna kecil yang sebagian besar terdiri dari orang-orang yang tidak punya pilihan selain menggunakannya terlepas dari pengalaman pengguna. Akibatnya, kurang fokus pada pengalaman pengguna dan lebih sedikit umpan balik yang bisa diperoleh dari pengguna (dan sering kali, tidak ada saluran untuk umpan balik seperti itu ketika pekerjaan dialihdayakan).
  • Perusahaan yang menggunakan perangkat lunak ini bukan perusahaan perangkat lunak - mereka menggunakan perangkat lunak, itu penting untuk bisnis yang mereka lakukan, namun itu sekunder untuk tujuan bisnis mereka. Dengan demikian, perangkat lunak perusahaan akan mengalami tenggat waktu yang tidak masuk akal, sumber daya dialokasikan di bawah dan dianggap 'cukup baik' sementara masih belum lengkap atau kurang diuji.
scrwtp
sumber
5

Salah satu alasan ketidaksukaan terhadap perusahaan adalah bahwa dalam banyak kasus dirancang untuk menjadi satu ukuran yang cocok untuk semua. Seperti halnya pakaian, apa artinya ini adalah satu ukuran yang cocok untuk siapa pun.

Anda melihat sejumlah besar konfigurasi kadang-kadang dalam jumlah yang ekstrem (Siebel, SAP, dll. Semua bekerja pada premis ini). Sedemikian rupa sehingga tim besar "pengembang" diperlukan untuk memprogram perangkat lunak yang sudah sangat besar untuk bekerja.

Dalam beberapa kasus ini masuk akal dalam kasus lain tidak begitu. Masuk akal ketika perusahaan telah memutuskan untuk menyelaraskan proses dengan perangkat lunak atau perangkat lunak yang sudah selaras dengan proses mereka.

Ketika tenaga penjualan mulai memberi tahu Anda, "bisa" dibuat untuk melakukan itu atau beberapa fitur "didukung" dijalankan untuk bukit

  • Penafian: Veteran dari 3 upaya Siebel yang gagal di perusahaan yang sama.
Bill Leeper
sumber
3

secara formal saya tidak yakin apa definisi itu. Beberapa karakteristik yang saya pikir lebih penting adalah

  • dukungan jangka panjang (mereka ingin tahu perusahaan akan ada dan memelihara perangkat lunak)
  • biasanya memecahkan masalah / proses bisnis perusahaan (contohnya termasuk SDM, pengadaan ... yaitu mengelola karyawan, membayar mereka, pengadaan persediaan)
  • disesuaikan / spesifik dengan kebutuhan perusahaan
  • Total biaya, setelah Anda memperhitungkan semua lisensi, biaya konsultasi, dan pengeluaran lainnya, bukan hanya harga stiker
Nasir
sumber
3

Perangkat lunak perusahaan hanya itu, perangkat lunak yang ditujukan untuk perusahaan. Biasanya tidak dinyatakan bahwa ini berarti perusahaan skala menengah dan besar (perusahaan).

Beberapa fitur utama yang muncul di pikiran adalah:

  • seringkali distribusi dilakukan melalui lisensi institusional.

  • penggunaan jika sering dibayar dengan 'band' dengan ukuran pengguna daripada biaya tetap per pengguna per lisensi.

  • pemutakhiran sering dilakukan melalui dorongan di seluruh sistem alih-alih pengguna ad-hoc oleh pengguna.

  • Sering digunakan untuk komponen desktop.

  • penggunaan dan integrasi yang lebih tinggi dengan metode otentikasi / otorisasi internal yang ada.

Michael Durrant
sumber
2

Menurut "pola arsitektur aplikasi perusahaan" Martin Fowler, perangkat lunak perusahaan biasanya melibatkan akses ke data persisten. Sering ada banyak data, dengan beberapa pengguna mencoba mengaksesnya secara bersamaan. Aplikasi perusahaan biasanya perlu diintegrasikan dengan sistem lain.

Namun, ia juga menunjukkan bahwa ada banyak variasi dalam aplikasi perusahaan, dan bahwa tidak semua atau bahkan salah satu dari poin-poin di atas tentu berlaku dalam semua kasus.


sumber
2

Untuk menyederhanakan, perangkat lunak Enterprise adalah perangkat lunak yang ditujukan untuk bisnis.

Baik atau buruk, perangkat lunak jenis ini hadir dengan beberapa tren yang menyakitkan:

  • Semakin banyak sign-off berarti semakin sedikit trade-off.
  • Banyak fokus pada antarmuka.
  • Proses perencanaan formal.
  • Kemauan kurang untuk hanya mencoba berbagai hal.
  • Seringkali tidak terkait dengan bagaimana perusahaan menghasilkan uang. (SDM Internal, dll)
  • Tidak selalu menarik talenta top.
  • Sering terlambat dan melebihi anggaran.

Contoh ekstremnya adalah implementasi PeopleSoft yang besar dengan 100 konsultan terlampir yang diimplementasikan terlambat 2 tahun.

Orang tidak suka bekerja untuk program besar yang dirancang oleh komite.

Tidak harus seperti ini, tetapi sering demikian.

MathAttack
sumber
1
Ini lebih merupakan kata-kata kasar daripada jawaban.
JeffO
0

Perangkat lunak perusahaan adalah perangkat lunak yang ditargetkan untuk bisnis, tidak lebih, tidak kurang.

Ambil saja Microsoft misalnya. Mereka memiliki seluruh situs web yang didedikasikan untuk perangkat lunak perusahaan , dan apa saja yang mereka tawarkan? Ya, mereka adalah Windows 7, Windows 7 phone, IE9, MS Office, dll. Windows 7 memiliki beberapa fitur built-in baru, tetapi tidak ada yang tidak bisa Anda lakukan dengan build Windows 7 yang ada yang ditargetkan untuk konsumen (setelah hanya melihat sebentar di situs web mereka) - tetapi sisanya tampaknya persis sama dengan rekan konsumen mereka tetapi.

Itu hanya kata buzz ...

Liz: Lintas-promosi, mekanisme penjualan, aliran pendapatan, jargon, sinergi. Jack: Itu presentasi terbaik yang pernah saya lihat. -30 Rock, "Kegilaan Musim Dingin"

TomJ
sumber
1
Saya pikir untuk menggambarkannya sebagai "hanya kata buzz lain" agak tidak penting. Ada adalah kategori tertentu dari perangkat lunak yang kebutuhan untuk diidentifikasi dan catgeorised dan saya juga berpikir bahwa definisi Anda salah (Ada produk ditargetkan pada Kecil dan Menengah bisnis yang tidak "perusahaan" yang mampu).
Murph
Saya pikir intinya adalah bahwa tidak ada definisi yang disepakati. Jadi, "perangkat lunak yang ditargetkan untuk bisnis" adalah definisi terbaik, saya pikir.
JW01
0

Setelah menghabiskan hampir 20 tahun menulis perangkat lunak 'Enterprise' di sini adalah jawaban saya:

1) Enterprise hampir selalu berarti 'aplikasi web'. 2) Enterprise benar-benar hanya berarti 'sangat besar'.

Perangkat lunak perusahaan biasanya ditulis oleh ratusan orang selama beberapa tahun. Dengan demikian alat, pola, dan bahasa yang digunakan cenderung menjadikan kolaborasi, keamanan, stabilitas, dan skalabilitas menjadi prioritas.

'Tumpukan' khas aplikasi perusahaan akan melibatkan banyak bahasa, protokol, server, firewall yang berbeda. Masing-masing dengan tim orangnya sendiri. Aplikasi-aplikasi ini memerlukan banyak rangkaian keterampilan berbeda untuk diproduksi, mulai dari manajemen proyek, hingga insinyur perangkat lunak yang sebenarnya. Seringkali orang yang bekerja pada aspek tertentu dari aplikasi skala perusahaan tidak tahu persis bagaimana komponen mereka cocok. Hanya "Arsitek Perusahaan" yang dapat melihat keseluruhan gambar, tetapi kemudian mereka tidak mengetahui detailnya.

Seni penciptaan aplikasi perusahaan berhasil menavigasi 'kabut perang' ini dengan memilih teknologi dan prosedur yang tepat, dll.

Richard
sumber
-3

Salah satu definisi perangkat lunak perusahaan adalah lisensi. Pengembang perangkat lunak mengharapkan pembeli untuk menginstal perangkat lunak pada semua mesin mereka. Mereka mungkin membayar untuk lisensi tanpa batas, atau jumlah maksimum pengguna secara bersamaan.

Biaya lisensi untuk jumlah maksimum pengguna saat ini (katakanlah 100) lebih besar daripada biaya 100 lisensi, tetapi juga kurang dari biaya satu lisensi untuk setiap karyawan.

Untuk aplikasi web, mereka akan membatasi jumlah akun admin, tetapi tidak membatasi jumlah pengguna di domain Anda.

Saya suka perangkat lunak perusahaan dalam beberapa situasi. Dalam kasus tersebut, prosedur pemasangan telah disederhanakan agar memungkinkan untuk menginstalnya dari server. Perangkat lunak non-perusahaan akan mengharapkan pengguna untuk menginstal perangkat lunak. Banyak perusahaan mengunci mesin, sehingga rata-rata pengguna tidak dapat menginstalnya. Perangkat lunak perusahaan memungkinkan perangkat lunak untuk diinstal atau diperbarui secara otomatis dari repositori pusat.

mhoran_psprep
sumber