Home / Proyek bimbingan keputusan / pengembangan kustomisasi dan adaptasi open source
PROJECT DECISION GUIDE

Mengembangkan dari nol suai atau adaptasi berbasis sistem open source

Modifikasi sumber terbuka mungkin tidak lebih murah atau lebih mudah dikelola dari nol. Kunci adalah untuk menilai kecocokan antara kemampuan open source yang ada dan operasi target, serta biaya perbaikan dan peningkatan masa depan.

Jawab pertanyaannya.

Pengembangan kustom dan adaptasi open source

Ketika proses inti umum, proyek open-source adalah dewasa dan lisensi kompatibel dengan model bisnis, membuka sistem sumber-berbasis adaptasi dapat mempersingkat siklus pertama; ketika aturan bisnis merupakan persaingan inti, batasan struktur jelas atau kedalaman adaptasi dapat berkepanjangan jauh dari versi masyarakat, biasanya lebih sesuai untuk disesuaikan dari nol.

DECISION FACTORS

Elemen kunci yang akan diperiksa untuk decision-making

Pertama, batas-batas menahan diri dan tanggung jawab diidentifikasi, maka rute teknis dan modalitas kerjasama dibandingkan.

01

Bisnis yang Cocok

Gunakan proses nyata untuk memverifikasi berapa banyak kebutuhan inti sistem open source dapat menutupi, bukan hanya daftar fungsionalitas dan halaman presentasi.

02

Licensing dan model bisnis

Mempersiapkan batas-batas yang diperbolehkan penggunaan, modifikasi, distribusi, layanan SaaS, merek dagang dan komponen yang diandaikan, tunduk untuk ditinjau oleh profesional hukum, sebagaimana diperlukan.

03

Ubah kedalaman

Antarmuka, merek dan sejumlah kecil ekstensi proses biasanya kurang berisiko; perubahan besar dalam model data inti dan struktur bawah mungkin melemahkan keuntungan program open source.

04

Path Tingkatkan

Perlu dijelaskan siapa yang bertanggung jawab untuk pembaruan versi masyarakat, patch keamanan, konsolidasi cabang kustom dan tes regresi otomatis.

05

Kompetisi tim dan mengambil alih.

Rute manapun yang dipilih, dan kode sumber, instruksi penyebaran, migrasi data, antarmuka dan dokumen transportasi harus diperoleh.

06

Total biaya kepemilikan

Bandingkan pengembangan, lisensi, sumber daya awan, peningkatan, mobilitas, keamanan dan personil biaya setidaknya tiga tahun, daripada mengandalkan pada tawaran pertama.

Persiapan rekomendasi sebelum komunikasi atau penilaian

Proses bisnis target dan fungsi diferensialAktivitas dari candinat open-sourceBatas dan komponen yang mengandalkanStruktur dan jangkar teknis cocokSela keamanan dan mekanisme pembaruanEkstensi sekunder titik pengembanganKebijakan Upgrade Versi dan BranchTotal biaya kepemilikan tiga tahun

Alamat yang disarankan untuk implementasi

Disarankan bahwa sebuah analisis seleksi dan kesenjangan dilakukan, dengan permintaan keluaran meliputi matriks, risiko lisensi, daftar adaptasi, meningkatkan strategi dan perbandingan biaya dari dua rute, sebelum keputusan dibuat pada pembentukan sebuah proyek.

DECISION WORKSHEET

Pengembangan kustomisasi dan adaptasi sumber terbuka menjadi decision- yang dapat dilaksanakan

Lembar kerja berikut membantu perusahaan untuk mengatur saran yang samar-samar ke vendor - berbasis, progreal- persetujuan dan project- masukan yang dapat diterima.

Apa yang harus ringkasan yang sebanding dengan penilaian yang mengandung?

Pada minimal, proses bisnis target dan ketidaksesuaian, kegiatan terbuka proyek kandidat sumber, lisensi dan ketergantungan pada komponen, arsitektur dan teknologi yang cocok, sementara menjelaskan volume bisnis saat ini, rata-rata pengolahan waktu, anomali utama, sistem di tempat, hak akses data, ketergantungan pihak ketiga dan akses jendela. Versi yang sama disediakan untuk pemasok yang berbeda dan terpisah deskripsi asumsi, pengecualian, urusan pelanggan, pengiriman dan bukti penerimaan diperlukan untuk menghindari total dari satu batas yang hilang.

Contohnya, perusahaan mengharapkan bahwa proyek tersebut akan menghemat 160 jam tenaga kerja per bulan, tapi angka ini harus dipecah menjadi jumlah tugas, tabungan tunggal, tingkat adopsi, dan nilai peninjauan manual. Jika hanya 40 persen pengguna menggunakan periode pertama, atau jika proses baru meningkatkan proses tinjauan, keuntungan yang sebenarnya akan lebih rendah daripada perkiraan yang jelas.

Empat jenis bukti direkomendasikan untuk ditanyai selama komunikasi vendor

Yang pertama adalah bukti lingkup: konsistensi dari versi permintaan, proses bisnis, prototipe, antarmuka, dan pengecualian; yang kedua adalah bukti teknik: apakah teknologi yang sama memiliki struktur yang dapat diakses, manajemen kode, pengujian, penyebaran dan metode manajemen masalah; yang ketiga adalah para personil, peserta yang sebenarnya, tahapan masukan, mekanisme masukan, dan mekanisme pengganti jelas; dan yang keempat adalah bukti pengiriman: bagaimana kode sumber, data, dokumen, pelatihan, jaminan kualitas, transportasi yang diberikan kepada mereka untuk menyediakan obat yang tidak bisa digunakan untuk menjadi bukti yang bisa digunakan untuk menyediakan obat yang bisa di bawah.

Disarankan bahwa lingkup kejelasan, ketergantungan kritis, kapasitas tim, penerimaan yang berlaku dan takeover jangka panjang dinilai secara terpisah dan bahwa dasar untuk setiap skor direkam. Jika sebuah program lebih murah, antar muka, migrasi, pengujian atau tanggung jawab online dikecualikan, maka harus diubah ke caliber pengiriman yang sama sebelum dibandingkan.

Prinsip penghakiman

Halaman ini menyediakan suatu kerangka pembuatan keputusan yang tidak merupakan penawaran tetap atau komitmen kinerja.

FAQ

FAQs

Masalah yang paling umum sebelum kerjasama jelas dinyatakan di muka.

Apakah sistem open source sama dengan gratis?+

Biaya lisensi kode mungkin nol, tapi masukan rekayasa diperlukan untuk seleksi, penyebaran, adaptasi, migrasi data, keamanan, peningkatan dan transportasi.

Apakah sistem sumber yang lebih terbuka berubah, lebih baik?+

Tidak, kemampuan untuk mencapai perbedaan melalui plugin, konfigurasi dan ekstensi harus dikurangi dengan mengurangi gangguan menjadi kode inti untuk mengurangi biaya peningkatan berikutnya.

Bisakah kau ulangi dulu, lalu tulis ulang?+

Ya, tapi dari awal, data, antarmuka dan batas operasional perlu direncanakan untuk menghindari menjadi target khusus untuk migrasi ke depan.

DECISION FAQ

Isu umum yang berhubungan dengan proyek saat ini

Periksa semua 265 pertanyaan.
Applets, APPs, SaaS dan sistem lama

Haruskah sistem perusahaan dikembangkan dari nol atau dari sistem sumber terbuka dalam fase sekunder?

Proses umum, produk open source dewasa dan lisensi memungkinkan pengembangan sekunder. Ketika perbedaan bisnis, keterbatasan arsitektur inti atau jangka panjang biaya peningkatan tinggi, mungkin lebih tepat untuk berkembang dari nol.

Lihat jawaban lengkap
Proyek perangkat lunak dimulai- up dan pemilihan program

Bagaimana seharusnya kode, sistem sumber terbuka dan pengembangan gubahan dipilih?

Kode rendah cocok untuk proses yang jelas, platform dan dapat diubah, mampu untuk menutupi aplikasi internal yang lebih tinggi; sistem sumber terbuka cocok untuk produk area-luas, yang dapat memenuhi permintaan melalui konfigurasi dan pengembangan sekunder; menyesuaikan pengembangan proyek-proyek yang cocok untuk diferensiasi proses, integrasi kompleks, kinerja atau produk tinggi. Pemilihan ini dapat dibuat dengan perbandingan total biaya dan keluar selama tiga sampai lima tahun, bukan hanya dengan harga pertama. Perusahaan juga menggunakan kombinasi yang tepat untuk menggunakan hampir semua teknologi yang memungkinkan bisnis untuk melakukan hal-hal yang tepat.

Lihat jawaban lengkap
Pengembangan perangkat lunak dan outsourcing dari proyek

Berapa biaya yang biasanya untuk pengembangan perangkat lunak kustom?

Perangkat lunak yang disesuaikan tidak memiliki harga seragam berdasarkan ukuran halaman, dan biaya ditentukan terutama oleh lingkup, data, data, performa, dan akuntabilitas untuk pengiriman. Sistem manajemen dengan nama yang sama mungkin merupakan alat sektor tunggal atau koneksi untuk perintah, inventaris, otoritas organisasi multi-. Hal ini direkomendasikan bahwa bisnis ditutup dan akuntabilitas yang ada.

Lihat jawaban lengkap
Proyek perangkat lunak dimulai- up dan pemilihan program

Persyaratan perangkat lunak tidak lengkap, jadi bisakah kita memiliki perusahaan eksternal untuk menilai mereka?

Mungkin saja, dan jika permintaan tidak lengkap, untuk membuat diagnosis kebutuhan yang terbatas, daripada menuntut harga total tetap.

Lihat jawaban lengkap