Kunde: Hvor meget koster en kopi af Facebook?

Kunde: Hvor meget koster en kopi af Facebook?

"Hvor meget koster det at lave en kopi af Facebook (Avito, Yandex.Taxi, fl.ru...)?" - et af de mest populære spørgsmål fra kunder, som vi i dag vil give et detaljeret svar på og fortælle dig, hvordan det ser ud fra siden af ​​de mennesker, der skal gøre det.

"Sort boks"

Når vi får til opgave at kopiere en tjeneste, repræsenterer det for os en slags "sort boks". Det er slet ikke ligegyldigt, hvilken slags program det er: et websted, en mobilapplikation eller en driver. Uanset hvad, vil vi kunne se, hvordan det ser ud udefra, men vi har ikke adgang til det, der er indeni.

Det er omtrent, som om vi fik vist en bil og bedt om at lave en nøjagtig kopi, men fik ikke mulighed for at kigge under motorhjelmen: vi kan begrænse os til kun en ekstern inspektion og sætte os bag rattet. Men at komme ind i bagagerummet er ikke længere muligt!

Derfor vil vi være tvunget til at løse følgende problemer:
Lad os gætte og opfinde - hvordan er denne "bil" bygget inde, som vi kun ser kroppen af?

Forestil dig, hvilke dele den består af. For at forstå: enhver moderne bil består af cirka 18 dele...

Estimer, hvilken slags specialister der er nødvendige for at skabe disse 18 dele, og hvor lang tid det vil tage at skabe hver enkelt.

I softwareudvikling er der en lignende proces: det system, vi skaber, skal nedbrydes i en masse små komponenter. Find ud af, hvordan og af hvem du skal skabe dem, og hvordan de vil interagere med hinanden. Derfor er "bare kopiering" ikke en let og omfangsrig opgave.

"Toppen af ​​isbjerget"

Avito, Facebook, Yandex.Taxi... Hvis kunden kendte den virksomhed, han refererede til indefra, ville han have opdaget, at den beskæftiger snesevis eller endda hundredvis af programmører, som har skabt tjenesten i flere år.

Der blev betalt for tusindvis af timers specialister, der gik ind i at producere produktet.

Ved at beregne "hvor meget koster det at kopiere Facebook" vil vi se alle resultaterne af deres arbejde. Og når vi laver en liste over disse resultater, opdager klienten altid, at han højst har set 10 % af "Facebook".

De resterende 90% bliver først synlige for ham, når vi har gjort en del arbejde. Du kan ikke se motoren, styrestængerne, brændstofledningerne, når du sætter dig bag rattet i en bil, vel?

Hvad sker der nu?

Klienten forstår, at han slet ikke har brug for 90 % af tjenestens muligheder. Det er lønomkostninger, som ikke vil give ham nogen fordel. Tusindvis af mandetimer spildt på funktioner, som han aldrig vil bruge. Dyrt og ubrugeligt.

"Kopiér din nabos datter, men billigere!"

Hvorfor kommer en klient med en sådan anmodning? Det forekommer ham, at da dette arbejde allerede er udført, så er der intet nemmere end at tage det og kopiere det. Sparer mange penge!

Men der er et lille problem - vi kan ikke tage noget fra Facebook, fordi:

  1. Vi (og ingen anden entreprenør) har adgang til kildekoden. Og selvom der var, er det et andet selskabs ejendom.
  2. Vi har ikke designkilderne, hvilket betyder, at designet også skal genskabes.
  3. Vi har ingen viden om produktarkitekturen. Vi kan kun gætte, hvordan det fungerer indeni. Selvom vi læser en masse artikler om Habré, vil der kun være en omtrentlig beskrivelse.

Ak, anmodningen "gør det som din nabos" gør ikke jobbet billigere :)

"Giv mig pokeren!"

Et softwareprodukt er ikke et mål i sig selv: med dets hjælp ønsker klienten at løse sit forretningsproblem. Tjen eller spar penge, fange et publikum, skab et praktisk værktøj for medarbejderne.

Der er bare et paradoks: Kunden kommer ikke til os med et spørgsmål om et forretningsproblem. Han kommer med et spørgsmål om en teknisk løsning. Det vil sige med en anmodning som "Jeg har brug for en poker." Hvorfor har han brug for det? Måske skal han hugge træ og har brug for en økse?

Klienten er ikke en løsningsspecialist (normalt løser han et sådant problem for første gang i sit liv), men når han ser pokeren, ser det ud for ham, at DETTE ER DET, en tryllestav!

Men når vi stiller spørgsmålet "hvilket forretningsproblem løser du?" og lad os tænke over hvilken løsning der virkelig ville være optimal, det viser sig, at det ikke har noget at gøre med hverken Facebook eller poker. Nå, det er slet ikke noget til fælles.

Resumé

Tilsyneladende er anmodningen "hvor meget koster en kopi...?" - meningsløst. For at besvare det bogstaveligt, er du nødt til at udføre en kolossal mængde arbejde, som hverken vil være nyttigt for os eller for klienten. Hvorfor er du så sikker? Ja, vi har gjort dette arbejde mange gange =)

Hvad skal man gøre? Vi har en mening - skriv tekniske specifikationer.

Enhver normal læser tænkte på dette tidspunkt "du siger dette, fordi du vil sælge til os!!!"

Ja og nej. Prøv at finde en god bygherre, der vil begynde at bygge et hus uden designoverslag. Eller en automekaniker, der laver en bil uden tegninger. Eller en erfaren iværksætter, der skaber en ny virksomhed uden en finansiel model.

Selvom vi laver et program for os selv, starter vi med kommissoriet. Vi, ligesom dig, ønsker ikke at bruge "ekstra" penge på dette. Men vi ved, at vi ikke kan undvære det. Ellers vil skyskraberen kollapse, forretningen vil tage mere væk, end den indbringer, og med en bil er det uvist, hvem der skal køre hvem.

Denne artikel har kun ét mål: at undgå ubrugeligt arbejde og gøre nyttigt arbejde for dig. Lad os tale, hvorfor har du brug for en "poker"?

Kilde: www.habr.com

Tilføj en kommentar