Kunde: Hvor mye koster en kopi av Facebook?

Kunde: Hvor mye koster en kopi av Facebook?

"Hvor mye koster det å lage en kopi av Facebook (Avito, Yandex.Taxi, fl.ru...)?" - et av de mest populære spørsmålene fra klienter, som vi i dag vil gi et detaljert svar på og fortelle deg hvordan det ser ut fra siden av menneskene som må gjøre det.

"Black Box"

Når vi får i oppgave å kopiere en tjeneste, representerer det for oss en slags «black box». Det spiller ingen rolle i det hele tatt hva slags program det er: et nettsted, en mobilapplikasjon eller en driver. Uansett vil vi kunne se hvordan det ser ut fra utsiden, men vi har ikke tilgang til det som er inni.

Dette er omtrent som om vi ble vist en bil og bedt om å lage en nøyaktig kopi, men ikke fikk muligheten til å se under panseret: vi kan begrense oss til kun en ekstern inspeksjon og sitte bak rattet. Men å komme inn i bagasjerommet er ikke lenger mulig!

Følgelig vil vi bli tvunget til å løse følgende problemer:
La oss gjette og finne på - hvordan er denne "bilen" bygget inne, som vi bare ser kroppen av?

Tenk deg hvilke deler den består av. For å forstå: enhver moderne bil består av omtrent 18 000 deler...

Estimer hva slags spesialister som trengs for å lage disse 18 000 delene og hvor lang tid det vil ta å lage hver enkelt.

I programvareutvikling er det en lignende prosess: systemet vi lager må brytes ned i en haug med små komponenter. Finn ut hvordan og av hvem du skal lage dem, og hvordan de vil samhandle med hverandre. Derfor er ikke «bare å kopiere» en lett og omfangsrik oppgave.

"Toppen av isfjellet"

Avito, Facebook, Yandex.Taxi... Hvis klienten kjente virksomheten han refererte til fra innsiden, ville han ha oppdaget at den sysselsetter dusinvis, eller til og med hundrevis av programmerere som har laget tjenesten i flere år.

Tusenvis av timer med spesialister som gikk inn for å produsere produktet ble betalt for.

Ved å beregne "hvor mye koster det å kopiere Facebook" vil vi se alle resultatene av arbeidet deres. Og når vi lager en liste over disse resultatene, oppdager klienten alltid at han har sett, på det meste, 10 % av "Facebook".

De resterende 90% blir synlige for ham først etter at vi har gjort ganske mye arbeid. Du ser ikke motoren, styrestativene, drivstoffslangene når du setter deg bak rattet i en bil, gjør du?

Hva vil skje videre?

Kunden forstår at han ikke trenger 90 % av tjenestens muligheter i det hele tatt. Dette er arbeidskostnader som ikke vil gi ham noen fordel. Tusenvis av arbeidstimer kastet bort på funksjoner som han aldri kommer til å bruke. Dyrt og ubrukelig.

"Kopier din nabos datter, men billigere!"

Hvorfor kommer en klient med en slik forespørsel? Det virker for ham at siden dette arbeidet allerede er gjort, er det ingenting lettere enn å ta det og kopiere det. Sparer mye penger!

Men det er et lite problem - vi kan ikke ta noe fra Facebook fordi:

  1. Vi (og ingen annen entreprenør) har tilgang til kildekoden. Og selv om det var det, er det et annet selskaps eiendom.
  2. Vi har ikke designkildene, noe som betyr at designet også må gjenskapes.
  3. Vi har ingen kunnskap om produktarkitekturen. Vi kan bare gjette hvordan det fungerer innvendig. Selv om vi leser en haug med artikler om Habré, vil det bare være en omtrentlig beskrivelse.

Dessverre, forespørselen "gjør det som din nabos" gjør ikke jobben billigere :)

"Gi meg pokeren!"

Et programvareprodukt er ikke et mål i seg selv: med dets hjelp ønsker klienten å løse sitt forretningsproblem. For eksempel, tjen eller spar penger, fange et publikum, lag et praktisk verktøy for ansatte.

Det er bare et paradoks: kunden kommer ikke til oss med et spørsmål om et forretningsproblem. Han kommer med et spørsmål om en teknisk løsning. Det vil si med en forespørsel som "Jeg trenger en poker." Hvorfor trenger han det? Kanskje han skal hogge ved og trenger en øks?

Klienten er ikke en løsningsspesialist (vanligvis løser han et slikt problem for første gang i livet), men når han ser pokeren, ser det ut til at DETTE ER DET, en tryllestav!

Men når vi stiller spørsmålet "hvilket forretningsproblem løser du?" og la oss tenke på hvilken løsning som virkelig ville være optimal, det viser seg at det ikke har noe å gjøre med verken Facebook eller poker. Vel, det er ikke noe felles i det hele tatt.

Oppsummering

Tilsynelatende, forespørselen "hvor mye koster en kopi...?" - meningsløst. For å svare bokstavelig, må du gjøre en kolossal mengde arbeid, som ikke vil være nyttig verken for oss eller for klienten. Hvorfor er du så sikker? Ja, vi har gjort dette arbeidet mange ganger =)

Hva å gjøre? Vi har en mening - skriv tekniske spesifikasjoner.

Enhver vanlig leser på dette tidspunktet tenkte "du sier dette fordi du vil selge til oss!!!"

Ja og nei. Prøv å finne en god byggherre som vil begynne å bygge et hus uten designanslag. Eller en bilmekaniker som lager en bil uten tegninger. Eller en erfaren gründer som oppretter en ny virksomhet uten en økonomisk modell.

Selv om vi lager et program for oss selv, starter vi med oppdraget. Vi, akkurat som deg, ønsker ikke å bruke "ekstra" penger på dette. Men vi vet at vi ikke kan klare oss uten. Ellers vil skyskraperen kollapse, virksomheten vil ta unna mer enn den bringer inn, og med bil er det ukjent hvem som skal kjøre hvem.

Denne artikkelen har bare ett mål: å unngå ubrukelig arbeid, og gjøre nyttig arbeid for deg. La oss snakke, hvorfor trenger du en "poker"?

Kilde: www.habr.com

Legg til en kommentar