Saya punya teman". Ya, awal yang baik saya tahu tapi jujur ini bukan saya!
Pada dasarnya dia telah mengerjakan proyek yang sukses selama sekitar 4 tahun sekarang, kesulitannya adalah hutang teknis telah meningkat dan dia merasa hampir tidak mungkin untuk berhenti mendukung produk (mengutak-atik ini dan itu) dan benar-benar melanjutkan dengan pengembangan nyata .
Saya telah membuat berbagai saran, mencatat seluruh waktu Anda, membuat tiket, tidak menjawab email dll. Masalahnya adalah sepertinya ini hanya berfungsi sebagai pengingat bahwa ia tidak melakukan sesuatu yang "berguna".
Utang teknis sebagian besar telah terjadi karena pada contoh pertama itu merupakan manfaat besar bagi produk, untuk mengambil permintaan dan panggilan telepon dari pengguna dan dengan cepat mengimplementasikannya.
Yang ingin saya ketahui adalah apakah ada yang punya saran untuk bagaimana dia keluar dari kebiasaan ini, sebagian besar akan mengubah persepsi pengguna sehingga mereka tidak berpikir mereka bisa menelepon dan mengharapkan sesuatu untuk dilakukan. dilakukan saat itu juga.
Semuanya mengatakan rencana dengan lebih baik, meskipun saya mengerti sangat sulit untuk merencanakan pengembangan aktual mengingat persyaratan untuk dukungan dan tekanan relatif dari pengguna (lihat di atas).
sumber
Jawaban:
Organisasi teman Anda sangat membutuhkan seseorang untuk melakukan manajemen perubahan. Orang atau grup ini akan mengambil permintaan perubahan dan perbaikan bug dan memprioritaskannya sesuai dengan dampak bisnis dan jumlah upaya yang diperlukan. Dengan begitu, tugas-tugas yang lebih penting bagi organisasi secara keseluruhan akan dilakukan terlebih dahulu, sebagai lawan dari tugas-tugas yang lebih penting bagi siapa pun yang mengganggu teman Anda saat ini.
EDIT: Sebagai contoh bagaimana ini akan bekerja, sebagian besar organisasi memiliki skala keparahan. Tingkat keparahan tertinggi adalah aplikasi atau fungsi penting bisnis yang tidak berfungsi. Jika ada sesuatu yang dapat dilakukan bisnis untuk mengatasi masalah tersebut, itu menurunkan tingkat keparahan ke tingkat berikutnya. Jika aplikasi tersebut tidak penting untuk bisnis, itu membuat tingkat keparahannya lebih rendah. Permintaan peningkatan baru biasanya diprioritaskan secara terpisah.
sumber
Buat orang lain menerima panggilan, dan minta agar saluran telepon diganti
untuk
Itu mungkin cara paling sederhana dan paling efektif untuk melakukannya menurut saya. Bit terakhir mencoba untuk mengurangi tekanan pada orang ini menjawab panggilan dari waktu ke waktu.
Masalah yang Anda lihat dengan sistem 'prioritas' saat ini adalah ketika semuanya adalah prioritas, tidak ada yang menjadi prioritas . Untuk itu, teman Anda sangat perlu memperhatikan saran dari @Larry Coleman - orang yang terpisah dari pengembangan yang mengelola permintaan perubahan. Idealnya teman Anda seharusnya tidak tahu tentang permintaan fitur, sampai kelompok yang terpisah setuju bahwa itu harus diprioritaskan untuk pekerjaan. Itu bahkan bisa menjadi orang baru ini yang menjawab panggilan sekarang yang memprioritaskan mereka - selama mereka memahami bisnis, dan memahami perkembangannya.
sumber
Saya sendiri pernah mengalami situasi serupa. Produk ini dibangun di atas tali sepatu dan pertama di pasaran saat diluncurkan. Awalnya berhasil (untuk bisnis solo-preneur), tapi saya kira semuanya berhasil dari 2003-2007. Saya mencari staf tetapi belajar dengan cara yang sulit bahwa mempekerjakan staf yang baik itu mahal dan tidak mudah. Saya menganggapnya teman Anda dalam situasi yang sama.
Dalam kasus saya, menjadi jelas sejak awal bahwa beberapa hal akan menurun pada suatu saat. Bisnis masih tumbuh, tetapi persaingan semakin meningkat, pasar tampak seolah-olah akan menyusut, ada tanda-tanda awal (pertengahan 2006) bahwa perlambatan ekonomi sedang muncul, dll. Pada dasarnya sejumlah faktor yang memimpin saya memutuskan bahwa produk tersebut pada akhirnya akan mati; semakin belakangan, semakin baik (untuk pelanggan, dan saya sendiri).
Dalam retrospeksi, saya mungkin membuat banyak keputusan yang baik seperti yang saya lakukan yang buruk, tapi di sini adalah takeaway singkat:
Staf itu dengan benar dan awal. Dapatkan dana jika Anda membutuhkannya. (Tidak mencari adalah kesalahan terbesar saya.) Jika Anda sudah penjualan, Anda akan menemukan uang.
Gunakan kontrol versi / unit test / semua kehebohan terkait praktik terbaik. Mereka semua terlihat konyol / menggelikan / tidak menarik ketika diajarkan di universitas tetapi mereka biasanya melakukan praktik terbaik untuk alasan yang baik.
Menyewa setidaknya satu orang penjualan / pemasaran, terutama jika Anda berorientasi teknologi. (Karena jika demikian, Anda akan memiliki kecenderungan alami untuk menghabiskan lebih banyak waktu untuk masalah teknologi daripada pemasaran, bahkan jika Anda memiliki jaringan afiliasi).
Sumber dukungan Anda. Atur forum, sehingga pengguna dapat membantu diri mereka sendiri. Mengatur sistem tiket dan mengundang pengguna ahli Anda (biasanya pengguna forum sering) untuk terjun ke bagian khusus sebagai asisten virtual. Biarkan mereka mengurus banyak pelanggan yang membutuhkan tugas kecil ini / itu dilakukan untuk beberapa dolar, sehingga Anda dapat fokus pada gambaran yang lebih besar.
Maksimalkan upaya Anda untuk mengurangi jumlah dukungan yang Anda berikan. Semakin sedikit dukungan yang Anda miliki, semakin banyak waktu yang Anda miliki untuk melakukan hal-hal yang lebih menarik. Pada saat produk menjadi bukti tiruan, pelanggan akan bersyukur dan begitu pula penjualan dan staf pendukung Anda.
Mintalah pengembang yang sebenarnya melakukan beberapa dukungan (satu atau dua jam per hari, sehingga mereka tidak kehilangan kontak dengan kenyataan) dan memberi mereka kebebasan untuk menyarankan setiap insinyur ulang / ubah produk (UI, fungsionalitas) jika mereka mengidentifikasi apa pun yang akan membuat mereka menghabiskan lebih sedikit waktu untuk dukungan. Idenya adalah bahwa, jika mereka diomeli oleh pengguna berulang-ulang karena alasan yang sama, mereka akan ingin segera memperbaiki masalah sehingga mereka dapat menyingkirkan panggilan dukungan. Dan yang cerdas sebenarnya melakukannya, dan itulah yang Anda inginkan.
Jika Anda merasa produk tersebut akan mati, putuskan untuk membunuhnya di sana-sini dan bekerja pada langkah berikutnya. Biarkan itu mati, sungguh. Sapi perah adalah sapi perah; ketika telah memenuhi tujuannya, kirim ke tukang daging. Lakukan dengan lembut (untuk pelanggan), tetapi jangan biarkan kelangsungan hidup yang panjang memakan terlalu banyak waktu Anda jika overhead pemeliharaan sedemikian rupa sehingga pesaing Anda, dengan manfaat menjadi pendatang baru dan Anda telah mengakumulasikan hutang teknis , akan mengimplementasikan fitur baru lebih cepat dari yang Anda bisa.
sumber
Satu baris sekaligus. Luangkan sedikit lebih banyak waktu untuk setiap perbaikan, membersihkan retasan dan menambahkan tes otomatis saat Anda mulai. Seringkali, melakukan sesuatu dengan benar ternyata jauh lebih cepat daripada menambahkan perbaikan terbaru lainnya. Jika manajemen mendorong teman Anda untuk bekerja lebih cepat, seperti yang sering dilakukan manajemen, ia harus menumbuhkan kulit yang lebih tebal dan masuk ke mode "ketika selesai".
sumber
Kuncinya adalah metodologi pengembangan seperti apa yang ada di sekitarnya untuk melindunginya sampai taraf tertentu? Misalnya, di Scrum ada gagasan bahwa pekerjaan apa yang akan dilakukan tidak berubah selama sprint biasanya. Jadi ada beberapa aturan tentang apa yang akan dilakukan dan apa yang tidak boleh dilakukan segera. Pertanyaan lain adalah sejauh mana manajemen mendukung keinginannya untuk tidak berada dalam lintasan pendukung? Ini juga bisa menjadi penting karena manajemen yang apatis dapat menjadi semacam lonceng kematian bagi proyek teman Anda.
sumber
Hal terbaik untuk dilakukan adalah menghentikan bus dan melihat kembali. Temanmu seharusnya
Banyak proyek melakukan ini. Jika manajemen tidak dapat diyakinkan bahwa ini adalah kasus yang hilang, tetapi jika mereka setuju sistem tersebut dapat kembali terbentuk dalam jangka panjang.
sumber