Kund: Hur mycket kostar en kopia av Facebook?

Kund: Hur mycket kostar en kopia av Facebook?

"Hur mycket kostar det att göra en kopia av Facebook (Avito, Yandex.Taxi, fl.ru...)?" - en av de mest populära frågorna från kunder, som vi idag kommer att ge ett detaljerat svar på och berätta hur det ser ut från sidan av människorna som måste göra det.

"Black Box"

När vi får i uppdrag att kopiera en tjänst representerar den för oss en sorts "svart låda". Det spelar ingen roll vilken typ av program det är: en webbplats, en mobilapplikation eller en drivrutin. Oavsett vilket kommer vi att kunna se hur det ser ut utifrån, men vi har inte tillgång till det som finns inuti.

Det här är ungefär som om vi blev visad en bil och ombedd att göra en exakt kopia, men inte fått möjlighet att titta under huven: vi kan begränsa oss till enbart en extern besiktning och sitta bakom ratten. Men att komma in i bagageutrymmet är inte längre möjligt!

Följaktligen kommer vi att tvingas lösa följande problem:
Låt oss gissa och uppfinna - hur är denna "bil" byggd inuti, som vi bara ser kroppen av?

Föreställ dig vilka delar den består av. För att förstå: alla moderna bilar består av cirka 18 000 delar...

Uppskatta vilken typ av specialister som behövs för att skapa dessa 18 000 delar och hur lång tid det kommer att ta att skapa var och en.

Inom mjukvaruutveckling finns det en liknande process: systemet vi skapar måste brytas ner i ett gäng små komponenter. Ta reda på hur och av vem du ska skapa dem och hur de kommer att interagera med varandra. Det är därför att "bara kopiera" inte är en lätt och omfattande uppgift.

"Toppen av isberget"

Avito, Facebook, Yandex.Taxi... Om kunden kände till verksamheten han syftade på från insidan, skulle han ha upptäckt att den sysselsätter dussintals eller till och med hundratals programmerare som har skapat tjänsten i flera år.

Tusentals timmar av specialister som gick in för att producera produkten betalades för.

Genom att beräkna "hur mycket kostar det att kopiera Facebook" kommer vi att se alla resultat av deras arbete. Och när vi gör en lista över dessa resultat, upptäcker kunden alltid att han har sett högst 10 % av "Facebook".

Resterande 90% blir synliga för honom först efter att vi har gjort ganska mycket arbete. Du ser inte motorn, styrställen, bränsleledningar när du sätter dig bakom ratten i en bil, eller hur?

Vad kommer hända härnäst?

Kunden förstår att han inte alls behöver 90 % av tjänstens kapacitet. Det är arbetskostnader som inte kommer att ge honom någon nytta. Tusentals mantimmar slösas bort på funktioner som han aldrig kommer att använda. Dyrt och värdelöst.

"Kopiera din grannes dotter, men billigare!"

Varför kommer en kund med en sådan förfrågan? Det verkar för honom att eftersom detta arbete redan har gjorts, så finns det inget lättare än att ta det och kopiera det. Sparar mycket pengar!

Men det finns ett litet problem - vi kan inte ta något från Facebook eftersom:

  1. Vi (och ingen annan entreprenör) har tillgång till källkoden. Och även om det fanns så är det ett annat företags egendom.
  2. Vi har inte designkällorna, vilket innebär att designen också måste återskapas.
  3. Vi har ingen kunskap om produktarkitekturen. Vi kan bara gissa hur det fungerar inuti. Även om vi läser ett gäng artiklar om Habré kommer det bara att finnas en ungefärlig beskrivning.

Tyvärr, begäran "gör det som din grannes" gör inte jobbet billigare :)

"Ge mig pokern!"

En mjukvaruprodukt är inte ett självändamål: med dess hjälp vill kunden lösa sitt affärsproblem. Till exempel, tjäna eller spara pengar, fånga en publik, skapa ett bekvämt verktyg för anställda.

Det finns bara en paradox: kunden kommer inte till oss med en fråga om ett affärsproblem. Han kommer med en fråga om en teknisk lösning. Det vill säga med en begäran som "Jag behöver en poker." Varför behöver han det? Han kanske ska hugga ved och behöver en yxa?

Klienten är inte en lösningsspecialist (vanligtvis löser han ett sådant problem för första gången i sitt liv), men när han ser pokern verkar det för honom att DET HÄR ÄR DET, en trollstav!

Men när vi ställer frågan "vilket affärsproblem löser du?" och låt oss fundera på vilken lösning som verkligen skulle vara optimal, det visar sig att det inte har något att göra med varken Facebook eller pokern. Tja, det är inget gemensamt alls.

Sammanfattning

Uppenbarligen är begäran "hur mycket kostar en kopia...?" - meningslöst. För att besvara det bokstavligt måste du göra en kolossal mängd arbete, vilket inte kommer att vara användbart vare sig för oss eller för kunden. Varför är du så säker? Ja, vi har gjort det här jobbet många gånger =)

Vad ska man göra? Vi har en åsikt - skriv tekniska specifikationer.

Alla normala läsare tänkte vid det här laget "du säger det här för att du vill sälja till oss!!!"

Ja och nej. Försök att hitta en bra byggare som kommer att börja bygga ett hus utan designuppskattningar. Eller en bilmekaniker som skapar en bil utan ritningar. Eller en erfaren entreprenör som skapar ett nytt företag utan en finansiell modell.

Även om vi gör ett program för oss själva så börjar vi med uppdragsbeskrivningen. Vi, precis som du, vill inte spendera "extra" pengar på detta. Men vi vet att vi inte kan klara oss utan det. Annars kommer skyskrapan att kollapsa, verksamheten tar bort mer än den drar in och med en bil är det okänt vem som ska köra vem.

Den här artikeln har bara ett mål: att undvika onödigt arbete och göra användbart arbete för dig. Låt oss prata, varför behöver du en "poker"?

Källa: will.com

Lägg en kommentar