Pelanggan: Berapakah kos untuk salinan Facebook?

Pelanggan: Berapakah kos untuk salinan Facebook?

β€œBerapa kos untuk membuat salinan Facebook (Avito, Yandex.Taxi, fl.ru...)?” - salah satu soalan paling popular daripada pelanggan, yang hari ini kami akan memberikan jawapan terperinci dan memberitahu anda bagaimana ia kelihatan dari sisi orang yang perlu melakukannya.

Black Box

Apabila kami diberi tugas untuk menyalin perkhidmatan, bagi kami ia mewakili sejenis "kotak hitam". Tidak kira sama sekali jenis program itu: tapak web, aplikasi mudah alih atau pemandu. Walau apa pun, kami akan dapat melihat rupanya dari luar, tetapi kami tidak mempunyai akses kepada apa yang ada di dalam.

Ini kira-kira seolah-olah kami ditunjukkan sebuah kereta dan diminta membuat salinan yang tepat, tetapi tidak diberi peluang untuk melihat di bawah tudung: kami boleh mengehadkan diri kami hanya kepada pemeriksaan luaran dan duduk di belakang roda. Tetapi masuk ke dalam bagasi tidak lagi mungkin!

Sehubungan itu, kami akan terpaksa menyelesaikan masalah berikut:
Mari kita teka dan cipta - bagaimana "kereta" ini dibina di dalam, yang mana kita hanya melihat badannya?

Bayangkan bahagian apa yang terdiri daripadanya. Untuk memahami: mana-mana kereta moden mengandungi lebih kurang 18 bahagian...

Anggarkan jenis pakar yang diperlukan untuk mencipta 18 bahagian ini dan tempoh masa yang diperlukan untuk mencipta setiap bahagian.

Dalam pembangunan perisian, terdapat proses yang serupa: sistem yang kami cipta perlu dipecahkan kepada sekumpulan komponen kecil. Fikirkan bagaimana dan oleh siapa untuk menciptanya, dan bagaimana mereka akan berinteraksi antara satu sama lain. Itulah sebabnya "hanya menyalin" bukanlah tugas yang mudah dan besar.

"Hujung gunung ais"

Avito, Facebook, Yandex.Taxi... Jika pelanggan mengetahui perniagaan yang dia maksudkan dari dalam, dia akan mendapati bahawa perniagaan itu menggaji berpuluh-puluh, malah ratusan pengaturcara yang telah mencipta perkhidmatan itu selama beberapa tahun.

Beribu-ribu jam pakar yang terlibat dalam menghasilkan produk telah dibayar.

Dengan mengira "berapa kos untuk menyalin Facebook" kita akan melihat semua hasil kerja mereka. Dan, apabila kami membuat senarai keputusan ini, pelanggan sentiasa mendapati bahawa dia telah melihat, paling banyak, 10% daripada "Facebook".

Baki 90% dapat dilihat olehnya hanya selepas kami melakukan banyak kerja. Anda tidak nampak enjin, rak stereng, saluran bahan api apabila anda berada di belakang roda kereta, bukan?

Apakah yang akan berlaku seterusnya?

Pelanggan memahami bahawa dia tidak memerlukan 90% daripada keupayaan perkhidmatan itu sama sekali. Ini adalah kos buruh yang tidak akan memberi apa-apa faedah kepadanya. Beribu-ribu jam kerja terbuang untuk ciri yang tidak akan digunakannya. Mahal dan tidak berguna.

"Salin anak perempuan jiran anda, tetapi lebih murah!"

Mengapa pelanggan datang dengan permintaan sedemikian? Nampaknya kerana kerja ini telah dilakukan, maka tidak ada yang lebih mudah daripada mengambil dan menyalinnya. Menjimatkan banyak wang!

Tetapi ada masalah kecil - kami tidak boleh mengambil apa-apa daripada Facebook kerana:

  1. Kami (dan tiada kontraktor lain) mempunyai akses kepada kod sumber. Dan walaupun ada, ia adalah hak milik syarikat lain.
  2. Kami tidak mempunyai sumber reka bentuk, yang bermaksud reka bentuk juga perlu dibuat semula.
  3. Kami tidak mempunyai pengetahuan tentang seni bina produk. Kami hanya boleh meneka bagaimana ia berfungsi di dalam. Walaupun kita membaca sekumpulan artikel tentang HabrΓ©, hanya akan ada huraian anggaran.

Malangnya, permintaan "buat seperti jiran anda" tidak menjadikan pekerjaan lebih murah :)

β€œBeri saya poker!”

Produk perisian bukanlah tujuan akhir: dengan bantuannya, pelanggan ingin menyelesaikan masalah perniagaannya. Sebagai contoh, dapatkan atau simpan wang, tangkap penonton, cipta alat yang mudah untuk pekerja.

Terdapat hanya paradoks: pelanggan tidak datang kepada kami dengan soalan tentang masalah perniagaan. Dia datang dengan soalan tentang penyelesaian teknikal. Iaitu, dengan permintaan seperti "Saya perlukan poker." Mengapa dia memerlukannya? Mungkin dia akan menebang kayu dan memerlukan kapak?

Pelanggan bukanlah pakar penyelesaian (biasanya dia menyelesaikan masalah sedemikian buat kali pertama dalam hidupnya), tetapi apabila dia melihat poker, dia nampaknya INILAH, tongkat ajaib!

Tetapi apabila kita bertanya soalan "apa masalah perniagaan yang anda selesaikan?" dan mari kita fikirkan tentang penyelesaian yang benar-benar optimum, ternyata ia tidak ada kena mengena sama ada Facebook atau poker. Nah, itu tiada persamaan sama sekali.

Ringkasan

Nampaknya, permintaan "berapa harga salinan...?" - tidak bermakna. Untuk menjawabnya secara literal, anda perlu melakukan sejumlah besar kerja, yang tidak akan berguna sama ada kepada kami atau kepada pelanggan. Kenapa awak begitu yakin? Ya, kami telah melakukan kerja ini banyak kali =)

Apa nak buat? Kami mempunyai pendapat - tulis spesifikasi teknikal.

Mana-mana pembaca biasa pada ketika ini berfikir "anda mengatakan ini kerana anda ingin menjual kepada kami!!!"

Ya dan tidak. Cuba cari pembina yang baik yang akan mula membina rumah tanpa anggaran reka bentuk. Atau mekanik auto mencipta kereta tanpa lukisan. Atau usahawan berpengalaman mencipta perniagaan baharu tanpa model kewangan.

Walaupun kita membuat program untuk diri kita sendiri, kita akan mulakan dengan terma rujukan. Kami, sama seperti anda, tidak mahu membelanjakan wang "tambahan" untuk perkara ini. Tetapi kita tahu bahawa kita tidak boleh melakukannya tanpanya. Jika tidak, bangunan pencakar langit akan runtuh, perniagaan akan mengambil lebih banyak daripada yang dibawa masuk, dan dengan kereta, tidak diketahui siapa yang akan memandu siapa.

Artikel ini hanya mempunyai satu matlamat: untuk mengelakkan kerja yang sia-sia, dan melakukan kerja yang berguna untuk anda. Mari kita bercakap, mengapa anda memerlukan "poker"?

Sumber: www.habr.com

Tambah komen