Cliente: Quanto costa una copia di Facebook?

Cliente: Quanto costa una copia di Facebook?

“Quanto costa fare una copia di Facebook (Avito, Yandex.Taxi, fl.ru...)?” - una delle domande più gettonate dei clienti, alla quale oggi daremo una risposta dettagliata e vi diremo come appare dal lato delle persone che devono farlo.

"Scatola nera"

Quando ci viene affidato il compito di copiare un servizio, per noi esso rappresenta una sorta di “scatola nera”. Non importa che tipo di programma sia: un sito Web, un'applicazione mobile o un driver. In ogni caso, potremo vedere come appare dall'esterno, ma non avremo accesso a ciò che c'è all'interno.

È più o meno come se ci venisse mostrata un'auto e ci venisse chiesto di farne una copia esatta, ma non ci fosse data la possibilità di guardare sotto il cofano: possiamo limitarci solo a un'ispezione esterna e sederci al volante. Ma entrare nel bagagliaio non è più possibile!

Di conseguenza, saremo costretti a risolvere i seguenti problemi:
Indoviniamo e inventiamo: come è costruita all'interno questa "macchina", di cui vediamo solo la carrozzeria?

Immagina di quali parti è composto. Per capirci: qualsiasi automobile moderna è composta da circa 18 parti...

Stimare che tipo di specialisti sono necessari per creare queste 18 parti e quanto tempo ci vorrà per crearle ciascuna.

Nello sviluppo del software esiste un processo simile: il sistema che creiamo deve essere scomposto in un insieme di piccoli componenti. Scopri come e da chi crearli e come interagiranno tra loro. Ecco perché "semplicemente copiare" non è un compito facile e voluminoso.

"La punta dell'iceberg"

Avito, Facebook, Yandex.Taxi... Se il cliente conoscesse dall'interno l'attività a cui si riferisce, scoprirebbe che impiega dozzine o addirittura centinaia di programmatori che creano il servizio da diversi anni.

Sono state pagate migliaia di ore di specialisti impiegati nella produzione del prodotto.

Calcolando “quanto costa copiare Facebook” vedremo tutti i risultati del loro lavoro. E, quando facciamo l'elenco di questi risultati, il cliente scopre sempre di aver visto, al massimo, il 10% di “Facebook”.

Il restante 90% gli diventa visibile solo dopo che abbiamo svolto parecchio lavoro. Non vedi il motore, le cremagliere dello sterzo, i tubi del carburante quando ti metti al volante di un'auto, vero?

Cosa succederà dopo?

Il cliente capisce che non ha affatto bisogno del 90% delle capacità del servizio. Questi sono costi di manodopera che non gli daranno alcun beneficio. Migliaia di ore uomo sprecate su funzionalità che non utilizzerà mai. Costoso e inutile.

"Copia la figlia del tuo vicino, ma più economico!"

Perché un cliente arriva con una richiesta del genere? Gli sembra che, poiché questo lavoro è già stato svolto, non c'è niente di più facile che prenderlo e copiarlo. Risparmia un sacco di soldi!

Ma c'è un piccolo problema: non possiamo prendere nulla da Facebook perché:

  1. Noi (e nessun altro appaltatore) abbiamo accesso al codice sorgente. E anche se ci fosse, è di proprietà di un'altra società.
  2. Non disponiamo delle fonti del design, il che significa che anche il design dovrà essere ricreato.
  3. Non abbiamo alcuna conoscenza dell'architettura del prodotto. Possiamo solo immaginare come funziona all'interno. Anche se leggiamo molti articoli su Habré, ci sarà solo una descrizione approssimativa.

Ahimè, la richiesta “fai come il tuo vicino” non rende il lavoro più economico :)

"Dammi l'attizzatoio!"

Un prodotto software non è fine a se stesso: con il suo aiuto il cliente vuole risolvere il suo problema aziendale. Ad esempio, guadagna o risparmia denaro, cattura un pubblico, crea uno strumento conveniente per i dipendenti.

C’è semplicemente un paradosso: il cliente non viene da noi con una domanda su un problema aziendale. Arriva con una domanda su una soluzione tecnica. Cioè con una richiesta del tipo “Ho bisogno di un attizzatoio”. Perché ne ha bisogno? Forse taglierà la legna e avrà bisogno di un'ascia?

Il cliente non è uno specialista della soluzione (di solito risolve un problema del genere per la prima volta nella sua vita), ma quando vede il poker gli sembra che QUESTO È, una bacchetta magica!

Ma quando poniamo la domanda “quale problema aziendale stai risolvendo?” e pensiamo a quale soluzione sarebbe davvero ottimale, si scopre che non ha nulla a che fare né con Facebook né con il poker. Beh, non c'è proprio niente in comune.

Riassunto

A quanto pare, la richiesta “quanto costa una copia...?” - senza senso. Per rispondere letteralmente, è necessario fare una mole di lavoro colossale, che non sarà utile né a noi né al cliente. Perché sei così sicuro? Sì, abbiamo fatto questo lavoro molte volte =)

Cosa fare? Abbiamo un'opinione: scrivi le specifiche tecniche.

Qualunque lettore normale a questo punto pensava “stai dicendo questo perché vuoi venderci!!!”

Sì e no. Prova a trovare un buon costruttore che inizierà a costruire una casa senza preventivi di progettazione. O un meccanico che crea un'auto senza disegni. Oppure un imprenditore esperto che crea una nuova attività senza un modello finanziario.

Anche se stiamo creando un programma per noi stessi, inizieremo con i termini di riferimento. Noi, proprio come te, non vogliamo spendere soldi “extra” per questo. Ma sappiamo che non possiamo farne a meno. Altrimenti il ​​grattacielo crolla, l'attività toglie più di quanto guadagna e con un'auto non si sa chi guiderà chi.

Questo articolo ha un solo obiettivo: evitare lavori inutili e svolgere lavori utili per te. Parliamo, perché hai bisogno di un "poker"?

Fonte: habr.com

Aggiungi un commento