Berapa biaya aplikasi untuk membangun

Saya seorang pekerja lepas, dan karena itu, "dan orang Swiss, dan mesin penuai, dan pria di pipa." Dan sebagian besar waktu kerja dihabiskan untuk negosiasi dengan pelanggan potensial. Berikut adalah kesalahpahaman dasar yang saya amati pada orang-orang di 50% kasus:
Proyek pengembangan aplikasi menelan biaya sebanyak biayanya. Dan di era globalisasi dan internet, Anda tidak bisa mendapatkan perangkat lunak khusus dengan biaya yang jauh lebih rendah daripada biaya di pasar.



Contoh sederhana untuk kejelasan. Mantan teman sekelas saya menanam ayam di peternakan. Dia benar-benar menyukainya dan dia berada di spesial ini. Dan di sini saya tertarik padanya:

- N., mengapa harga ayam naik belakangan ini?
- Jadi pakannya naik, jadi ayamnya naik. Dan pemasok pakan memotivasi ini dengan kenaikan harga bahan bakar dan listrik.

Semua orang tahu ini, dan semua orang mengerti, ya. Tetapi ketika datang ke produk perangkat lunak, pemahaman banyak orang untuk beberapa alasan gagal. Inilah motivasi mereka:
- Nah, ini untuk Anda 5 menit kerja! Semuanya sangat sederhana di sini!

Nah, lakukan sendiri jika sesederhana itu.

Kebetulan, saya bisa mengatakannya terus terang, bahkan bukan pertanyaan. Hanya karena seseorang harus mengatakan yang sebenarnya di mata. Kalau tidak, masyarakat di mana setiap orang takut untuk mengatakan yang sebenarnya karena takut biaya keuangan akan dengan cepat menjadi tidak berharga. Dan programmer dari masyarakat semacam itu secara bertahap akan pindah ke beberapa masyarakat tetangga, di mana mereka melihat pekerjaan mereka lebih realistis dan mengevaluasinya dengan benar.

Di sisi lain, akan selalu ada orang India yang licik dari Bangladesh untuk setiap freelancer yang lancang yang siap bekerja untuk 1/4 porsi makanan. Dan di sini kita berada dalam situasi yang jelas kalah, karena harga ayam kami lebih tinggi dan iklimnya lebih dingin - kami tidak mampu bekerja dengan tarif yang sama. Kalau tidak, kita akan mati kedinginan dan kelaparan.

Tetapi apakah pelanggan menang ketika menggunakan jasa orang Bangladesh (saya bawa di sini dalam interpretasi yang diperluas, "Bangladesh adalah cara hidup")? Ya, dia tidak memenangkan apa-apa, karena, kembali ke tesis asli, proyek pengembangan perangkat lunak menghabiskan biaya sebanyak itu. Dan bahkan jika pada saat ini terlihat penghematan besar, maka bagaimanapun, seseorang harus membayarnya, bukan dengan uang, tetapi dengan waktu dan saraf.
Ini adalah contoh yang sangat umum dari pengembangan freelance yang harus Anda atau kenalan Anda temui:

1. Seseorang datang dengan perintahnya ke pertukaran freelance.
2. Berdasarkan ketentuan pembayaran bertahap, ia menemukan seorang artis dengan harga murah.
3. Pelaku melakukan tahap pertama dan bergabung ke arah Nirvana.
4. Pelanggan menggaruk bagian belakang kepalanya, dan kembali pergi ke bursa.
5. Sejarah berulang.
6. Pada iterasi ketiga atau keempat, banyak eksekutor menolak untuk menyelesaikan kode seperti itu, yang lebih mudah untuk ditulis ulang daripada melakukan sesuatu yang lebih jauh dengannya.
7. ...

Mengapa ini terjadi?

Karena seperti dalam dongeng itu: "Anda tidak akan mengejar pop untuk murahnya".
Faktanya adalah bahwa berdasarkan pembayaran yang minim untuk suatu proyek, pendatang baru di bidang ini biasanya diambil. Dan dengan harga rendah, mereka awalnya meletakkan (cukup dibenarkan, dengan cara) kemungkinan mendapatkan pengalaman pembangunan. Tetapi, karena pengalaman ini masih sangat kecil bagi mereka, mereka pada awalnya tidak dapat secara memadai menilai jumlah tenaga kerja yang terlibat dalam proyek. Dan pemahaman tentang buku ini hanya sampai pada mereka dalam pekerjaan. Dan mereka mengerti bahwa mereka meremehkan pekerjaan mereka. Tapi, karena mereka sudah terikat oleh kontrak, mereka membuat keputusan sementara: untuk menyelesaikan pekerjaan saat ini, mendapatkan bonus untuk itu, dan - ke Nirvana!

Ini adalah mekanika yang sangat sederhana, dan sangat vital.

- Tapi bagaimana dengan "bekerja selama 5 menit"? - kamu bertanya.

Dan inilah kisah yang sangat berbeda. Seorang programmer yang "bekerja di sana selama 5 menit" biasanya sudah berpengalaman dalam biaya tenaga kerja sehingga dia melihat keadilan dari situasi di mana dia dibayar tidak hanya 5 menit dari pekerjaannya saat ini, tetapi semua malam tanpa tidurnya beberapa tahun sebelumnya. Ketika dia mengarungi hutan manual yang tidak jelas dan tutorial semi-diamati.

Di sini, bagaimanapun juga, ada satu hal lagi (maafkan saya supir taksi). Ketika Anda seorang sopir taksi, misalnya, maka produk akhir Anda selalu kurang lebih sama. Ini adalah pelanggan yang dikirim dari titik A ke titik B dalam waktu x. Dan ketika klien mulai melakukan tawar-menawar dengan Anda, maka ia juga mendapatkan dari premis bahwa ia dalam hal apa pun akan menerima produk yang dikenal.

Dalam hal pengembangan perangkat lunak, terutama bertahap, terutama dengan dukungan lebih lanjut, situasinya agak berbeda dibandingkan dengan transportasi, atau, katakanlah, menggali parit. Karena seorang programmer, sampai batas tertentu, selalu seorang seniman. Dan kadang-kadang lebih baik bagi seniman untuk memberinya kesempatan untuk memasuki Akademi Wina daripada kemudian menguraikan segala sesuatu yang ia ciptakan dengan setengah lapar, menghabiskan malam di bangku cadangan. Jika Anda mengerti maksud saya.

Dan ya, tolong mengerti saya dengan benar, saya tidak menelepon ke sini "untuk memberi lebih banyak uang kepada programmer," atau sesuatu seperti itu. Tetapi saya hanya menarik perhatian pada fakta bahwa semakin Anda cukup menilai proyek Anda dalam hal biaya dan tenaga, semakin baik untuk semua orang. Setelah semua, karena ada yang "belum selesai" yang terkenal di bidang konstruksi bangunan, dengan cara yang sama ada fenomena "belum selesai" di bidang pengembangan perangkat lunak. Ribuan dari mereka. Bahkan puluhan dan ratusan proyek perangkat lunak yang ditutup karena fakta bahwa pemiliknya awalnya tidak dapat dengan benar menilai biaya pekerjaan.
"Yah, apa yang harus aku lakukan?" Saya hanya punya 500 dolar untuk karya-karya ini!

Dengarkan juga frasa ini secara berkala. Dan pekerjaan di sana, katakanlah, lima ribu dolar. Dan apa yang harus dilakukan? Dan tidak melakukan apa pun. Anda tidak datang ke toko untuk membeli ayam dan tidak memberi tahu penjual bahwa "di sini saya punya 1 dolar, tapi saya butuh ayam besar yang gemuk". Karena Anda mengerti bahwa ayam gemuk besar ini harganya beberapa kali lebih banyak daripada dolar Anda. Tetapi mengapa Anda tidak memahami hal ini dalam kasus proyek perangkat lunak? Ini pertanyaan retoris.

Anda tahu, saya biasa mengartikan situasi ketika Anda ditawari pekerjaan dengan sedikit uang, sebagai rasa tidak hormat. Tetapi kemudian saya menyadari bahwa kita berbicara lebih banyak tentang ketidakmampuan. Setelah semua, segera untuk menilai dengan benar jumlah tenaga kerja yang diperlukan untuk mengimplementasikan semua fungsi yang direncanakan hanya dapat genius sejati dari manajemen. Dan kemudian, kita hanya dapat berbicara tentang proyek standar yang telah dibuat oleh manajer ini selama beberapa tahun. Untuk itu hanya perlu untuk sedikit keluar dari rel biasa, karena nuansa terkenal segera dimulai.

Itulah sebabnya saya sangat mendukung pendekatan MVP untuk pengembangan perangkat lunak, jika perangkat lunak ini lebih rumit daripada blog WordPress. Pendekatan ini, setidaknya, memberi Anda setidaknya beberapa jaminan bahwa Anda pada akhirnya akan mendapatkan apa yang Anda inginkan.

Saya harap pemahaman akan hal-hal di atas bermanfaat saat Anda datang ke pertukaran lepas dengan proyek Anda.

Jadilah sehat!

Roman D.

Source: https://habr.com/ru/post/id469253/


All Articles