Client: Magkano ang isang kopya ng Facebook?

Client: Magkano ang isang kopya ng Facebook?

"Magkano ang gastos para gumawa ng kopya ng Facebook (Avito, Yandex.Taxi, fl.ru...)?" - isa sa mga pinakasikat na tanong mula sa mga kliyente, na ngayon ay magbibigay kami ng isang detalyadong sagot at sasabihin sa iyo kung ano ang hitsura nito mula sa panig ng mga taong kailangang gawin ito.

"Black Box"

Kapag binigyan kami ng gawain ng pagkopya ng isang serbisyo, para sa amin ito ay kumakatawan sa isang uri ng "itim na kahon". Hindi mahalaga kung anong uri ng programa ito: isang website, isang mobile application o isang driver. Sa alinmang paraan, makikita natin kung ano ang hitsura nito mula sa labas, ngunit wala tayong access sa kung ano ang nasa loob.

Ito ay humigit-kumulang na parang ipinakita sa amin ang isang kotse at hiniling na gumawa ng eksaktong kopya, ngunit hindi binigyan ng pagkakataong tumingin sa ilalim ng hood: maaari naming limitahan ang aming sarili sa isang panlabas na inspeksyon lamang at umupo sa likod ng gulong. Ngunit ang pagpasok sa baul ay hindi na posible!

Alinsunod dito, mapipilitan tayong lutasin ang mga sumusunod na problema:
Hulaan natin at mag-imbento - paano itinayo ang "kotse" na ito sa loob, kung saan nakikita lamang natin ang katawan?

Isipin kung anong mga bahagi ang binubuo nito. Upang maunawaan: ang anumang modernong kotse ay binubuo ng humigit-kumulang 18 bahagi...

Tantyahin kung anong uri ng mga espesyalista ang kailangan para magawa ang 18 bahaging ito at kung gaano katagal bago magawa ang bawat isa.

Sa pag-develop ng software, mayroong katulad na proseso: ang system na nilikha namin ay kailangang hatiin sa isang bungkos ng maliliit na bahagi. Alamin kung paano at kung kanino lilikha ang mga ito, at kung paano sila makikipag-ugnayan sa isa't isa. Kaya naman ang "pagkopya lang" ay hindi isang madali at malaking gawain.

"Ang tuktok ng iceberg"

Avito, Facebook, Yandex.Taxi... Kung alam ng kliyente ang negosyong tinutukoy niya mula sa loob, matutuklasan niya na gumagamit ito ng dose-dosenang, o kahit na daan-daang programmer na lumilikha ng serbisyo sa loob ng ilang taon.

Ang libu-libong oras ng mga espesyalista na nagpunta sa paggawa ng produkto ay binayaran.

Sa pamamagitan ng pagkalkula ng "magkano ang gastos upang kopyahin ang Facebook" makikita natin ang lahat ng mga resulta ng kanilang trabaho. At, kapag gumawa kami ng listahan ng mga resultang ito, palaging nalaman ng kliyente na nakita niya, hindi hihigit, 10% ng "Facebook".

Ang natitirang 90% ay makikita lamang niya pagkatapos naming gumawa ng maraming trabaho. Hindi mo nakikita ang makina, mga manibela, mga linya ng gasolina kapag nasa likod ka ng gulong ng isang kotse, hindi ba?

Anong sunod na mangyayari?

Naiintindihan ng kliyente na hindi niya kailangan ang 90% ng mga kakayahan ng serbisyo. Ito ay mga gastos sa paggawa na hindi magbibigay sa kanya ng anumang benepisyo. Libu-libong oras ng tao ang nasayang sa mga feature na hindi niya kailanman gagamitin. Mahal at walang silbi.

"Kopyahin ang anak ng iyong kapitbahay, ngunit mas mura!"

Bakit dumarating ang isang kliyente na may ganitong kahilingan? Tila sa kanya na dahil nagawa na ang gawaing ito, kung gayon walang mas madali kaysa kunin ito at kopyahin ito. Nakakatipid ng maraming pera!

Ngunit may maliit na problema - wala kaming makukuha sa Facebook dahil:

  1. Kami (at walang ibang kontratista) ay may access sa source code. At kung mayroon man, ito ay pag-aari ng ibang kumpanya.
  2. Wala kaming mga pinagmumulan ng disenyo, na nangangahulugang ang disenyo ay kailangan ding muling likhain.
  3. Wala kaming kaalaman tungkol sa arkitektura ng produkto. Maaari lamang nating hulaan kung paano ito gumagana sa loob. Kahit na magbasa kami ng isang grupo ng mga artikulo sa HabrΓ©, magkakaroon lamang ng tinatayang paglalarawan.

Sa kasamaang palad, ang kahilingan na "gawin ito tulad ng sa iyong kapitbahay" ay hindi ginagawang mas mura ang trabaho :)

"Bigyan mo ako ng poker!"

Ang isang software na produkto ay hindi isang katapusan sa sarili nito: sa tulong nito nais ng kliyente na lutasin ang kanyang problema sa negosyo. Halimbawa, kumita o makatipid ng pera, kumuha ng madla, lumikha ng isang maginhawang tool para sa mga empleyado.

Mayroon lamang isang kabalintunaan: ang kliyente ay hindi pumunta sa amin na may tanong tungkol sa isang problema sa negosyo. Siya ay may kasamang tanong tungkol sa isang teknikal na solusyon. Iyon ay, sa isang kahilingan tulad ng "Kailangan ko ng poker." Bakit kailangan niya ito? Baka magsiputol siya ng kahoy at kailangan niya ng palakol?

Ang kliyente ay hindi isang espesyalista sa solusyon (kadalasan ay nilulutas niya ang gayong problema sa unang pagkakataon sa kanyang buhay), ngunit kapag nakita niya ang poker, tila sa kanya ITO ITO, isang magic wand!

Ngunit kapag tinanong natin ang tanong na "anong problema sa negosyo ang iyong nilulutas?" at isipin natin kung anong solusyon ang magiging tunay na pinakamainam, lumalabas na wala itong kinalaman sa Facebook o sa poker. Buweno, hindi iyon karaniwan.

Buod

Tila, ang kahilingan na "magkano ang halaga ng isang kopya...?" - walang kahulugan. Upang masagot ito nang literal, kailangan mong gumawa ng napakalaking dami ng trabaho, na hindi magiging kapaki-pakinabang sa amin o sa kliyente. Bakit sigurado ka? Oo, maraming beses na naming ginawa ang gawaing ito =)

Anong gagawin? Mayroon kaming opinyon - sumulat ng mga teknikal na pagtutukoy.

Naisip ng sinumang normal na mambabasa sa puntong ito na "sinasabi mo ito dahil gusto mong ibenta sa amin!!!"

Oo at hindi. Subukang humanap ng mahusay na tagabuo na magsisimulang magtayo ng bahay nang walang pagtatantya sa disenyo. O isang mekaniko ng sasakyan na gumagawa ng kotse na walang mga guhit. O isang bihasang negosyante na lumilikha ng isang bagong negosyo nang walang modelo sa pananalapi.

Kahit na gumagawa tayo ng isang programa para sa ating sarili, magsisimula tayo sa mga tuntunin ng sanggunian. Kami, tulad mo, ay hindi gustong gumastos ng "dagdag" na pera para dito. Ngunit alam natin na hindi natin magagawa kung wala ito. Kung hindi, babagsak ang skyscraper, aalisin ng negosyo ang higit pa sa dinadala nito, at sa isang kotse, hindi alam kung sino ang magda-drive kung kanino.

Iisa lang ang layunin ng artikulong ito: maiwasan ang walang kwentang trabaho, at gumawa ng kapaki-pakinabang na gawain para sa iyo. Pag-usapan natin, bakit kailangan mo ng β€œpoker”?

Pinagmulan: www.habr.com

Magdagdag ng komento