Saya akan mencoba mendaftar beberapa hal¹ Saya berharap saya memikirkan ketika membuat perusahaan saya.
Hal yang penting untuk diketahui adalah apakah Anda harus merekrut orang (pengacara, akuntan, salesman, manajer proyek), atau Anda harus belajar banyak hal sendiri, mengingat teknik coba-coba sering kali menghabiskan banyak uang.
Waspadai hukum setempat . Ketika Anda adalah perusahaan kecil dan Anda dituntut oleh pelanggan Anda untuk ribuan dolar karena beberapa kalimat wajib hilang dari faktur Anda, itu tidak jelas untuk ditangani.
Dengan cara yang sama, ketika seorang pelanggan tidak membayar Anda selama berbulan-bulan, ketika Anda pergi ke pengacara dan mengetahui bahwa kontrak yang Anda tanda tangani tidak memaksa pelanggan Anda untuk membayar Anda , Anda berharap Anda telah berkonsultasi dengan seorang pengacara sebelum menandatangani apa pun. Saya menghabiskan empat tahun di perguruan tinggi hukum; Saya selalu terkejut dengan buruknya kualitas kontrak yang ditulis oleh orang-orang yang tidak memiliki pengetahuan hukum. Sebagian besar kontrak yang saya lihat dengan jelas mengatakan bahwa pengembang mungkin tidak pernah dibayar, atau bahwa pelanggan dapat meminta perubahan apa pun tanpa biaya .
Ingat, beberapa pelanggan akan menghabiskan banyak waktu untuk tidak membayar atau membayar lebih sedikit. Mereka akan memohon fakta bahwa produk Anda tidak sesuai dengan harapan mereka, atau bahwa mereka selalu berpikir bahwa perubahan yang Anda buat pada permintaan mereka adalah gratis, atau bahwa mereka tidak membutuhkan produk itu lagi. Pastikan untuk melihat F * ck You. Pay Me oleh Mike Monteiro yang membahas situasi seperti itu.
Ini pekerjaan pengacara. Pengacara mahal, tetapi mereka menghemat uang Anda.
Pastikan pajak tidak akan lebih tinggi dari penghasilan Anda . Di Prancis, misalnya, ketika Anda mulai, Anda dapat dengan mudah berada dalam situasi di mana banyak organisasi semi-pemerintah (seperti perusahaan asuransi wajib) akan mengklaim ribuan dolar per tahun, namun penghasilan Anda beberapa ratus dolar per tahun.
Tidak ada yang peduli dengan omong kosong seperti itu, karena itu adalah cara bagi organisasi-organisasi itu untuk menghasilkan banyak uang. Bahkan ketika Anda tidak memiliki penghasilan, Anda masih harus membayar. Mengingat beberapa dari mereka dikelola sebagai perusahaan asuransi dan mendapatkan keuntungan dari monopoli mereka, Anda mendapati diri Anda di depan entitas yang berperilaku seperti mafia (yaitu, apa pun situasi Anda, Anda harus membayar), tetapi kadang-kadang tanpa perlindungan manfaat.
Melihat petugas pajak tiba di perusahaan Anda dan meminta untuk memeriksa akun, kemudian menemukan beberapa kesalahan yang akan dikenakan biaya beberapa ribu dolar juga bukan hal yang baik.
Ini adalah pekerjaan seorang akuntan: menghindari kesalahan akuntansi yang biasanya menghabiskan terlalu banyak biaya, dan mempertahankan uang perusahaan Anda dari kesalahan yang disengaja dari entitas yang kuat.
Apa yang membuat Anda lebih baik daripada semua pengembang freelance? Apa yang membuat Anda lebih baik daripada semua perusahaan pengembangan perangkat lunak yang lebih besar? Bagaimana Anda menjelaskan kepada pelanggan bahwa Anda lebih baik?
Saya melakukan beberapa diskusi dengan kolega saya yang ingin membuat perusahaan sendiri. "Apa yang kamu punya yang orang lain tidak punya?", Tanyaku setiap saat. Entah mereka tidak bisa menjawab, atau mereka menjawab sesuatu seperti "Saya akan meminta harga yang lebih rendah", tetapi mereka tidak dapat menjelaskan bagaimana mereka melakukan penghematan biaya.
Pastikan Anda tahu aspek-aspek di mana Anda lebih baik daripada pesaing. Pastikan Anda bisa memasarkan diri sendiri, menjelaskan tidak hanya apa yang lebih baik, tetapi juga mengapa.
Contoh: perusahaan A mengirimkan perangkat lunak dengan biaya lebih rendah, karena mereka menggunakan manajemen ramping, menghilangkan limbah yang terkait dengan tugas-tugas yang tidak diperlukan untuk mengantarkan produk.
Contoh lain: perusahaan B mengirimkan perangkat lunak berkualitas tinggi dengan menggunakan tinjauan kode formal intensif, pengujian, bukti formal, dan teknik lain yang digunakan dalam perusahaan yang menulis perangkat lunak langsung-kritis.
Contoh terakhir: perusahaan C menyenangkan pelanggannya dengan menggunakan manajemen radikal dan Agile.
Lebih penting lagi, bagaimana Anda akan menemukan pelanggan Anda? Apakah Anda beriklan? Dimana? Bagaimana? Berapa harganya?
Apakah Anda siap menjawab pertanyaan pelanggan? Misalnya, jika seseorang meminta nama perusahaan tempat Anda bekerja sebelumnya untuk meminta umpan balik dari perusahaan tersebut, atau jika seseorang meminta untuk menunjukkan produk perangkat lunak atau aplikasi web yang telah Anda lakukan, apakah Anda punya jawaban?
Ini adalah pekerjaan seorang tenaga penjualan: seseorang yang mengetahui bisnis Anda, mengetahui poin kuat Anda, dan dapat dengan cepat, mudah dan jujur menjelaskan mengapa perusahaan Anda adalah yang terbaik.
Bagaimana Anda menghindari pengiriman proyek terlambat , ketika pelanggan terus-menerus meminta perubahan fitur yang baru saja Anda kirim ?
Bagaimana Anda menghitung harga yang harus dibayar pelanggan? Jika Anda dibayar per jam kerja, bagaimana pelanggan bisa yakin bahwa Anda tidak meminta bayaran selama 213 jam padahal sebenarnya Anda bekerja 186 jam?
Bagaimana Anda melacak proyek? Bagaimana Anda tahu bahwa proyek ini akan gagal, dan ketika Anda mengetahuinya, bagaimana Anda mencegahnya?
Ini adalah pekerjaan manajer proyek. Memimpin proyek dari "Saya punya ide bagus, ada di kepala saya sekarang" untuk produk berfitur lengkap membutuhkan lebih dari sekadar mengetahui cara menulis kode pemrograman.
Anda yakin siap berurusan dengan pelanggan? Apa yang akan terjadi ketika seorang pelanggan tidak sopan ? Bagaimana jika seorang pelanggan mengatakan bahwa produk Anda payah atau tidak sesuai dengan persyaratan padahal sebenarnya mengikuti mereka? Bagaimana jika seorang pelanggan, setelah dua bulan pengembangan proyek tiga bulan memberitahu Anda bahwa Anda harus menulis ulang proyek ASP.NET dalam PHP? Bagaimana jika pelanggan bahkan tidak tahu tentang proyeknya?
Ini, sekali lagi, adalah tugas manajer proyek, salesman atau dukungan. Berurusan dengan pelanggan setelah Anda menandatangani kontrak membutuhkan banyak kebijaksanaan, kesabaran, profesionalisme dan, seringkali, manajemen kemarahan.