Saya adalah pengelola proyek yang memiliki basis pengguna non-teknis yang besar. Saya telah memeliharanya selama sekitar 4 tahun sekarang dan menambahkan fitur baru seperti yang diminta.
Saya ingin pindah ke proyek lain sekarang dan berhenti mengembangkan aplikasi ini. Karena sifat non-teknis dari pengguna, ada kontribusi kode sangat sedikit di masa lalu. Saya tidak percaya saya akan dapat menemukan orang lain untuk mengambil alih proyek menggantikan saya.
Bug, masalah, permintaan fitur - ini masih masuk. Saya masih menanggapi email untuk bantuan, karena saya tidak yakin apakah saya harus mengabaikannya, memberi tahu mereka bahwa saya tidak bekerja pada aplikasi, atau jika saya harus merespons ke email hanya dalam kasus tertentu.
Apa cara terbaik untuk 'mengabaikan' proyek ini, tetapi masih membiarkan pengguna menggunakan aplikasi ini?
Pembaruan (Juli 2016) - Tidak berjalan sesuai rencana. Saya membuat pengumuman di README dan segera setelah itu, saya mulai menerima kontribusi yang lebih substansial. Tarik permintaan dengan perbaikan bug, fitur, dokumentasi, aktivitas masalah. Sejak itu, proyek ini terasa 'dihidupkan kembali' dan saya sekarang dengan senang hati mempertahankannya bersama dengan proyek-proyek baru. Saya memiliki kolaborator juga. Pada tebakan, itu mungkin jenis kontribusi yang mempengaruhi pandangan saya tentang proyek dan dengan kualitas kontribusi meningkat, itu tidak terasa seperti tugas lagi.
sumber
Jawaban:
Saya kira ini bukan proyek di tempat kerja di mana Anda adalah karyawan yang dibayar dan sesuatu yang Anda lakukan di waktu luang Anda secara gratis?
Jika Anda tidak menghasilkan uang dari ini, maka jelas tidak ada insentif untuk Anda, dan tidak ada insentif bagi orang lain untuk datang segar untuk menghadapinya. (Kecuali mungkin untuk amal atau organisasi sukarela serupa)
Sebagai alternatif, mengapa tidak melihat kemungkinan menambahkan fitur berbayar.
Dengan cara ini Anda mungkin memiliki beberapa insentif untuk melanjutkan. Anda mungkin menemukan orang yang bersedia membayar, terutama ketika alternatifnya adalah agar sistem berhenti dikembangkan secara aktif. (tentu saja orang mungkin meninggalkan sistem Anda, tetapi apa yang Anda pedulikan, Anda sudah tidak dibayar).
Pilihan lain bisa menggunakan proyek untuk mempelajari teknologi baru? Apakah ini situs web? Tingkatkan ke teknologi terbaru? Konversi dari Asp.Net ke MVC4 misalnya? membangun versi seluler, menjadikannya berbasis layanan dan membuat ujung depan aplikasi iOS untuk itu?
sumber
Umumkan pengabaian produk Anda kepada komunitas pengguna Anda. Mungkin Anda akan menemukan pengganti untuk peran Anda sebagai pemelihara. Cobalah untuk mengatur waktu penyerahan, seperti yang Anda lakukan dengan proyek dalam pekerjaan harian Anda.
Seperti yang dikatakan esr di The Cathedral And The Bazaar :
sumber
Saran lain untuk Anda, yang sedikit berlawanan dengan apa yang Anda minta tetapi saya pikir harus ada dalam daftar Anda untuk dipertimbangkan. Sudahkah Anda mempertimbangkan untuk tidak meninggalkannya? Jika Anda memiliki proyek yang ada orang-orang yang secara aktif menggunakan dan memiliki persyaratan yang meningkat, tetapi tidak dapat memodifikasinya sendiri dan Anda adalah satu-satunya ahli dalam perangkat lunak ... maka Anda berada dalam posisi untuk menagih mereka uang untuk itu.
Jika sumber terbuka, Anda dapat mempertimbangkan untuk menutupnya (pilihan Anda jika Anda ingin menghentikan kompetisi dalam mengembangkan proyek lebih lanjut). Ketika permintaan fitur berikutnya masuk, katakan ya untuk biaya $ xyz.
Hanya opsi untuk dipertimbangkan.
sumber
Merupakan hal yang sulit untuk meninggalkan basis penggemar Anda, terutama ketika Anda berbeda dari mereka. Jika ada pengembang dalam grup pengguna, itu akan menjadi masalah yang mudah untuk dipecahkan: cukup umumkan keluar Anda yang akan datang dan sarankan agar orang lain naik, menawarkan untuk membantu mereka meningkatkan kecepatan sebelum Anda pergi. Karena tidak ada, pertanyaannya adalah ini: Dapatkah Anda (atau pengguna Anda) menemukan seseorang untuk menggantikan Anda dalam jangka waktu yang masuk akal bagi Anda (atau pengguna Anda).
Di masa lalu, saya telah memelihara beberapa proyek selama bertahun-tahun lebih lama daripada yang saya perhatikan karena itu baik untuk reputasi saya. Perawakan saya, meskipun relatif kecil, di bidang saya telah membantu saya menemukan pekerjaan ketika saya membutuhkan atau menginginkannya, dan itu memiliki nilai bagi saya. Nilai yang cukup untuk membuatnya bernilai menempatkan waktu saya ketika saya bisa. Akhirnya, tentu saja, saya pergi, tetapi saya memastikan kode proyek lengkap tersedia untuk setiap penerus.
sumber
Apakah Anda ingin meninggalkan proyek karena ...
Anda tidak ingin melakukannya lagi?
Kemudian: Shutdown ala Reader.
Atau ... pekerjakan pengembang (lanjutkan di bawah)
Atau karena Anda kehilangan uang?
Hitung biaya out-of-pocket (dan lanjutkan di bawah)
Atau karena Anda tidak menghasilkan uang?
Hitung berapa banyak yang Anda butuhkan untuk membuat Anda merasa berbeda:
Jujurlah dengan pengguna Anda: jelaskan kepada mereka bahwa perlu waktu, energi, dll untuk mempertahankan layanan.
Kemudian minta sumbangan dan / atau biaya untuk fitur yang ada . Jangan mencoba menemukan fitur-fitur premium yang hanya menunda menentukan apakah layanan ini benar-benar cukup berharga untuk mendukungnya sendiri. Pergilah dengan fitur yang Anda miliki.
Jika pengguna menggerutu dengan baik maka mereka bisa pergi ke tempat lain. Jika donasi dan / atau pendaftaran tidak mencukupi, maka shutdown.
Bersikap brutal - begitu Anda menarik steker, jangan melihat ke belakang.
sumber
Anda memiliki beberapa opsi seperti yang telah dicatat oleh yang lain. Pilihan saya adalah mengeluarkan pemberitahuan akhir hidup. Tunjukkan bahwa produk akan ditutup pada tanggal ini dan itu.
Selain itu menunjukkan bahwa karena produk ini mendekati akhir masa pakainya, hanya bug penting yang memengaruhi kemampuan aplikasi berfungsi sebagaimana dirancang atau dimaksudkan akan diatasi. Yaitu jika server sedang down Anda akan mendapatkannya dan berjalan kembali.
Jika pengguna memiliki data, Anda mungkin harus menambahkan cara bagi mereka untuk mengekspornya.
Lihatlah apa yang baru-baru ini dilakukan Google dengan Pustaka untuk panduan. Mereka menutupnya dan itu adalah layanan yang sangat populer, tetapi itu tidak sesuai dengan tujuan jangka panjang mereka sehingga keputusan sulit untuk menutupnya perlu dibuat.
sumber
Apakah semacam setengah jalan mengukur solusi yang mungkin? Terus proyek tetapi mengurangi beban kerja Anda?
Misalnya, Anda mengatakan Anda masih merespons email untuk meminta bantuan. Bisakah Anda mengatur forum pengguna dan bersikeras semua permintaan dukungan dilakukan sehingga pengguna daya lainnya dapat membantu?
sumber
Baik untuk membayar murni akan membunuh banyak pengguna, tetapi ada banyak alternatif untuk membayar murni. Gim video yang saya mainkan memberi donatur beberapa tunjangan ekstra seperti lebih banyak unduhan per jam "gim berbasis keterampilan murni, tidak perlu bingung dengan bayaran untuk memenangkan lol sampah". Gim lain Path of Exile menawarkan peningkatan kosmetik. Situs lain menempatkan survei sebagai ganti bandwidth. Donation coder memberi pengguna gratis lisensi untuk (X Time) yang dapat diperpanjang berkali-kali seperti yang mereka inginkan, tetapi donatur mendapatkan lisensi permanen.
Ada banyak pilihan yang menawarkannya secara tunai tetapi tetap mempertahankan pengguna gratis juga.
Kebanyakan orang tidak memiliki masalah untuk mendukung sesuatu yang mereka sukai jadi jujur saya hanya akan mencoba bertanya terlebih dahulu dengan menyiapkan tip area yang dihitung untuk menutupi biaya bulanan Anda.
sumber
Anda telah memasukkan
open-source
tag, jadi saya kira proyek Anda adalah perangkat lunak open source.Sangat disayangkan, tetapi dapat dimengerti jika Anda melakukan semuanya. Banyak pengguna tidak terlibat selama itu berfungsi secara wajar.
Beberapa pemimpin suka mendelegasikan semua tanggung jawab, dan beberapa pemimpin suka mempertahankan kontrol yang lebih ketat. Sementara keseimbangan diperlukan, mendelegasikan sesegera mungkin adalah kuncinya di sini.
Saya telah menciptakan lebih dari 30 proyek sumber terbuka, dan banyak yang masih aktif meskipun saya telah meninggalkannya. Inilah yang akan saya rekomendasikan:
Berikan akses pelacak bug SANGAT murah hati, mungkin kepada siapa pun yang pernah menyumbang sebaris kode. Jika seseorang mulai melakukan hal-hal gila (probabilitas sangat rendah), Anda masih memiliki kontrol admin untuk menghapusnya. Jangan lupa untuk memberikan hak-hak lain: kontrol kode sumber, wiki, terjemahan kerumunan, halaman facebook, akun twitter, situs web resmi, analisis google, dll.
Posting di forum (dan pemberitahuan situs web) mengumumkan bahwa Anda akan pensiun, dan mencari pemimpin proyek baru.
Bahkan jika tidak ada yang melangkah sebagai pemimpin tim, masalah fatal yang dapat terjadi (contoh konyol: URL yang dikodekan menjadi 404, membuat aplikasi mogok saat startup), itu mungkin akan diperbaiki oleh seseorang. Jika tidak ada yang memperbaiki kesalahan fatal, maka itu berarti Anda tidak perlu terlalu khawatir lagi, Anda telah melakukan apa yang Anda bisa, tetapi proyek tersebut tampaknya tidak lagi layak.
sumber