Kapan kita harus menyesuaikan dan mengembangkan, dan kapan kita harus membeli produk standar?
Masyarakat membutuhkan seperti pengelolaan pelanggan, akuntansi keuangan, kantor dasar, dll., biasanya pertama kali dinilai untuk produk dewasa; jika ada perbedaan yang signifikan dalam proses penting perusahaan, sistem, peralatan, atau mitra kebutuhan perlu terhubung, atau perangkat lunak itu sendiri akan menjadi produk jangka panjang dan kapasitas bisnis, dan pengembangan disesuaikan akan lebih berharga. Penilaian tidak akan dibatasi oleh harga tahap pertama, tetapi juga akan membandingkan proses kompromi, pengubahan, data, dan kendali total.
Sebuah proses bisnis dapat digunakan untuk membuat demand-cover matriks yang mengidentifikasi bagian-bagian dari produk standar yang dapat dikonfigurasi secara langsung, diekspos, dalam kedalaman dan tidak puas. Jika sejumlah besar proses inti memerlukan perubahan ke model data bawah, jadi - disebut produk-produk murah dapat menimbulkan hambatan jangka panjang; jika perbedaan dibatasi dengan sejumlah kecil persetujuan dan laporan, pengembangan dari nol mungkin tidak perlu.
Kontrol lingkup proyek dengan operasi lingkaran tertutup pertama
Tahap pertama harus berpusat di sekitar satu hasil bisnis yang paling akhir, seperti petunjuk untuk kontrak, pengiriman pesan, membeli ke gudang atau fasilitas penjualan. Peran yang terlibat, informasi masukan, status bisnis, aturan, anomali, antarmuka sistem, dan keluaran terakhir terdaftar, membedakan antara kemampuan yang harus online, diatur kembali, dan tidak didukung.
Pengguna sebenarnya harus terlibat dalam proses dan review prototipe, menyatakan, antar alia, pengecualian untuk baris, persetujuan untuk kembali, koreksi data dan antarmuka-sektor. Setiap persyaratan sesuai dengan bisnis, sampel dan tanggung jawab; tiga-partai antarmuka, data sejarah dan izin yang diterima, jika belum tersedia, harus dicatat sebagai front-line ketergantungan, daripada mengimplikasikan pada tim pengembangan untuk melakukan pekerjaan tanpa batas waktu.
- Pertama, kita akan menyelesaikan bisnis tertutup loop yang dapat digunakan untuk nyata.
- Permintaan, prototipe, data, antarmuka dan item penerimaan dipelihara dan dilacak
- Mengatur cakupan tambahan dan dampak siklus dengan mekanisme perubahan tertulis
Faktor apa yang menentukan biaya pengembangan perangkat lunak yang disesuaikan
Biaya tersebut tidak hanya berasal dari nomor halaman dan fungsi, tetapi juga dari hak akses peran, cabang proses, model data, antarmuka pihak ketiga, migrasi sejarah, kinerja, keamanan, penyebaran, kedalaman pengujian dan sistem pengurutan percobaan.
Permintaan dapat dibuat untuk tingkat anggaran dan asumsi kunci untuk pengaturan internal; penawaran tetap harus didasarkan pada lingkup kriteria evaluasi dan penerimaan. Proyek kompleks mungkin diuji pada berbagai diagnosa, prototipe atau antarmuka berisiko tinggi sebelum menawarkan proposal untuk fase konstruksi inti.
Implikasi dari siklus projek
Siklus ini harus membedakan antara demonstrasi, uji coba awal dan produksi formal, Produksi juga dilakukan secara online, dengan izin, anomali, antarmuka, koneksi data, migrasi, keamanan kinerja, pelatihan dan persiapan back- up.
Disarankan bahwa hasil nyata disajikan satu ke dua format terbalik minggu dan bahwa lingkup, risiko dan kondisi yang tersisa akan diperiksa untuk setiap tonggak. Yang paling sulit antarmuka, migrasi atau asumsi teknis diverifikasi pertama, sehingga sistem inti tidak terhubung sampai semua halaman depan selesai.
Apa yang bisa di lakukan oleh perusahaan ini?
Aset kunci seperti gudang kode, nomor akun awan, nama domain, sertifikat dan platform partai ketiga harus dikendalikan oleh entitas perusahaan, dengan otoritas yang diperlukan untuk melakukan pekerjaan.
Penerimaan tidak hanya didasarkan pada apakah halaman terbuka. Perusahaan harus menggunakan real script bisnis untuk memeriksa fungsionalitas, hak istimewa, data, interface, anomali, kinerja, keamanan dan restorasi, dan orang baru akan secara independen menyelesaikan penyebaran atau operasi kritis sesuai dengan file.
- Kode sumber, basis data, desain, penyebaran dan dokumentasi-oleh-berkas penandatanganan dan tanda terima
- Transparansi hasil tes, warisan dan bukan-inklusif
- Komplesi transfer akun, pelatihan pengetahuan dan validasi penyebaran independen
Bagaimana mengurangi resiko saat memilih pengembang perangkat lunak gubahan
vendor yang dapat diandalkan akan proaktif bertanya tentang volume bisnis, peran, antarmuka, antarmuka, data dan kondisi akses, dan akan menunjukkan bagian-bagian yang tidak dapat berkomitmen segera. Perusahaan dapat meminta tim kandidat untuk menyediakan direktori yang dissensitized kebutuhan, file antarmuka, laporan tes dan daftar pengiriman sampel, dan melibatkan pemimpin proyek sebenarnya dalam komunikasi teknis dan bisnis, bukan hanya membandingkan harga total untuk penjualan.
Bagi proyek dengan lingkup yang lebih besar atau kondisi yang tidak pasti, sebuah prototipe kecil, atau milestone pertama dilakukan, dengan kebutuhan pemahaman, manajemen versi, pengujian kebiasaan, komunikasi risiko, dan deposisi informasi sebelum memutuskan apakah akan memperluas kerjasama.
Mengubah pengembangan perangkat lunak gubahan dari membaca temuan ke masukan projek
Masalah yang paling mungkin setelah membaca artikel metodologi adalah penerimaan prinsip, yang tidak diterjemahkan ke langkah berikutnya. Diusulkan bahwa kepala operasi mengorganisir 60-90 menit minimal-lokakarya, memilih hanya satu proses nyata dan tidak bergegas untuk membahas platform penuh.
Langkah 1: Pembangunan status saat ini dan baseline contoh
Data tersedia selama satu sampai dua minggu berturut-turut, tapi mengindikasikan siklus sampel dan fluktuasi operasional.
Langkah 2: klarifikasi penutupan awal dan inaksi
Tahap pertama dirancang untuk memungkinkan rantai dijalankan dan ditarik kembali, daripada menumpuk semua fase pertama dari Pengembangan Perangkat Lunak Ubahan, Pengembangan Perangkat Lunak Enterprise, Pengembangan Sistem Manajemen Enterprise.
Langkah 3: Cocokkan hasil teknis untuk rekayasa bukti
Proyek outsourcing harus termasuk garis dasar yang sama dalam hal lingkup, asumsi, pengecualian, tonggak sumber, keterangan sumber, pola penyebaran dan penerimaan. Perubahan dalam permintaan harus dinilai untuk dampaknya pada siklus, biaya, dan tes, tanpa komitmen lisan untuk menggantikan catatan perubahan. Demonstrasi vendor seharusnya menggunakan sampel dikonfirmasi oleh kedua pihak; data produksi yang tidak peka yang tidak dapat dibuat secara terbuka dapat digantikan oleh data pengujian yang diidealisasi.
Langkah 4: Menerima, inspeksi dan disking dengan kaliber yang sama
Asumsikan bahwa proses asli menangani 600 tugas per bulan, rata-rata 20 menit dan tingkat pengembalian 10 persen, target dapat digambarkan sebagai "enam minggu setelah start- up, dengan rata-rata 25 persen kurang waktu - mengkonsumsi dan tingkat pengembalian tidak lebih tinggi dari baseline asli, mengingat kompleksitas dekat tugas tersebut." Set hanya menunjukkan metode pengukuran dan tidak mewakili hasil klien apapun; indikator formal harus diidentifikasi oleh perusahaan pada sampel sendiri.
- Material operasional: flowchart, peran, misi sampel, isu saat ini dan data baseline
- Material teknis: inventaris sistem, antar muka, akses data, lingkungan penyebaran dan persyaratan keamanan
- Material projek: lingkup fase pertama, pengecualian, matriks kewajiban, tonggak dan mekanisme perubahan
- Menerima dan memeriksa bahan: uji set, catatan eksekusi, daftar kekurangan, petunjuk dan dokumen-dokumen handover
Ketika bahan-bahan ini diidentifikasi bersama-sama oleh kedua pihak operasional dan teknis, metode dalam artikel sebenarnya dimasukkan ke dalam proyek. Jika data kunci, otorisasi antar muka atau orang yang bertanggung jawab tidak berada di tempat, langkah selanjutnya logis biasanya adalah diagnosis terbatas atau PoC, daripada komitmen langsung untuk menyelesaikan jangka waktu kerja dan harga total.
Implikasi metodologi untuk aksi projek
- Pertama, untuk menilai apakah pengembangan kustom lebih baik daripada produk dewasa.
- Menetapkan jangkauan, anggaran dan penerimaan dasar dalam bisnis akhir-ke-akhir tertutup lingkaran
- Pengantar lengkap kode sumber, data, penyebaran, pengujian dan dokumentasi untuk memastikan bahwa perusahaan dapat mengambil alih
Layanan Relevan, program, dan keputusan membuat panduan
Pengembangan perangkat lunak yang disesuaikan Enterprise
Lihat Web, APP, Applet, SaaS, pengiriman sistem, dan jangkauan pengiriman kode sumber
Lihat rincianPanduan anggaranPerkiraan biaya pengembangan perangkat lunak yang disesuaikan
Anggaran dibongkar oleh lingkup operasi, antar muka, data, kualitas dan tanggung jawab untuk pengiriman
Lihat rincianEvaluasi projekSubmisi penilaian awal proyek perangkat lunak
:: Mengkoleksi tujuan, lingkup, status, waktu dan anggaran dan menghasilkan ringkasan komunikasi
Lihat rincianMelanjutkan untuk mendamaikan masalah umum dalam keputusan projek-membuat
Bagaimana cara kerja perangkat lunak outsourcing kontrak ditandatangani dan apa istilah harus disetujui?
Kontrak untuk perangkat lunak kontraktor setidaknya harus menentukan lingkup permintaan, milestone, pembayaran, penerimaan, perubahan, hak kekayaan intelektual, jaminan kerahasiaan, akhir dari penghentian fungsi. Daftar fungsional tidak hanya harus memasukkan nama modul, tetapi juga berhubungan dengan persyaratan versi, antarmuka, data dan tidak fungsional kebutuhan. Tanggung jawab pihak, kerjasama klien dan ketergantungan pihak juga harus dimasukkan ke dalam kontrak. Tujuan dari kontrak tidak memberikan semua resiko untuk memberikan satu pilihan ketika terjadi perubahan yang terjadi, tetapi juga merupakan sebuah perubahan yang terjadi dalam sebuah proses yang terjadi.
Lihat jawaban lengkapKontrak, pembayaran, perubahan dan pengiriman proyekSiapa pemilik hak cipta perangkat lunak, kode sumber dan hak kekayaan intelektual?
Proyek ini harus membedakan antara informasi asli pelanggan, hasil yang telah disesuaikan, komponen generik pemasok, perangkat lunak open source dan lisensi komersial pihak ketiga. Konsep yang sama tidak benar dari pengiriman sumber, hak akses, hak modifikasi, registrasi hak cipta, dan izin lisensi ulang.
Lihat jawaban lengkapKontrak, pembayaran, perubahan dan pengiriman proyekBagaimana Anda menghitung biaya dan durasi proses pembangunan dengan meningkatkan permintaan?
Persyaratan tambahan harus didokumentasikan dan perubahan spesifik yang dibuat sebelum produk, desain, pengembangan, pengujian, data dan dampak telah dinilai. Waktu coding untuk halaman baru tidak dapat dihitung hanya karena struktur, antar-muka dan jangkauan regresi dapat berubah. Biaya, biaya, dan penjadwalan dikonfirmasi oleh kedua sisi sebelum tersedia atau kemudian.
Lihat jawaban lengkapPengembangan perangkat lunak dan outsourcing dari proyekBerapa 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 lengkapPerlu analisis lebih lanjut dalam konteks negara saat ini perusahaan?
Kami memberikan saran teknis IT, konstruksi informasi perusahaan, Software Project Outlook, desain produk, pengiriman R & D dan layanan pengiriman sistem.