
"Quanto custa fazer uma cópia do Facebook (Avito, Yandex.Taxi, fl.ru ...)?" - Uma das perguntas mais populares dos clientes, às quais daremos uma resposta detalhada hoje e mostraremos como fica do lado das pessoas que precisam fazer isso.
Black Box
Quando nos é dada a tarefa de copiar algum tipo de serviço, então para nós é uma espécie de "caixa preta". Não importa que tipo de programa seja: um site, um aplicativo móvel ou um driver. De qualquer forma, podemos ver como fica de fora, mas não temos acesso ao que está dentro.
É como se eles nos mostrassem um carro e pedissem para fazer uma cópia exata, mas não nos dessem a oportunidade de olhar por baixo do capô: podemos nos limitar apenas a uma inspeção externa e nos sentar ao volante. Mas entrar no porta-malas não é mais possível!
Assim, seremos forçados a resolver os seguintes problemas:
Assuma e invente - mas como esse “carro” está organizado lá dentro, no qual vemos apenas o corpo?
Imagine em que partes ele consiste. Para entender: qualquer carro moderno tem cerca de 18.000 peças ...
Estime quais especialistas são necessários para criar essas 18.000 peças e quanto tempo levará para criar cada uma.
No desenvolvimento de software, esse é um processo semelhante: o sistema que criamos deve ser dividido em vários componentes pequenos. Para descobrir como e por quem criá-los, e como eles irão interagir entre si. É por isso que "apenas copiar" é uma tarefa difícil e volumosa.
A ponta do iceberg
Avito, Facebook, Yandex.Taxi ... Se o cliente soubesse da empresa a que ele se refere, ele descobriria que dezenas, senão centenas, de programadores estão trabalhando nele que criam o serviço há vários anos.
Pagou milhares de horas de especialistas que foram ao produto.
Considerando “quanto custa copiar o Facebook”, veremos todos os resultados de seu trabalho. E, quando fazemos uma lista desses resultados, o cliente sempre descobre o que viu, com base em 10% do Facebook.
Os 90% restantes ficam visíveis para ele somente depois de termos feito muito trabalho. Você não vê o motor, as cremalheiras de direção, a linha de combustível quando fica atrás do volante de um carro?
O que acontecerá depois?
O cliente entende que ele não precisa de 90% dos recursos do serviço. Estes são custos de mão-de-obra que não lhe darão nenhum benefício. Milhares de horas gastas em oportunidades que nunca serão úteis. Caro e sem valor.
"Copie a filha de um vizinho, mas mais barato!"
Por que um cliente vem com essa solicitação? Parece-lhe que, como esse trabalho já foi realizado, não há nada mais fácil do que tirar e copiar. Economiza uma tonelada de dinheiro!
Mas há um pequeno problema - não podemos pegar nada do Facebook, porque:
- Nós (e nenhum outro contratado) temos acesso ao código fonte. Sim, mesmo que fosse, é propriedade de outra empresa.
- Não temos fontes de design, ou seja, o design também precisará ser recriado.
- Não temos conhecimento de arquitetura de produtos. Só podemos adivinhar como é organizado dentro. Mesmo se lermos vários artigos sobre o Habré - haverá apenas uma descrição aproximada.
Infelizmente, o pedido "faça como vizinho" não torna o trabalho mais barato :(
"Me dê um pôquer!"
Um produto de software não é um fim em si: com ele, um cliente deseja resolver seu problema de negócios. Por exemplo, ganhe ou economize dinheiro, capture uma audiência, crie uma ferramenta conveniente para os funcionários.
Só aqui está o paradoxo: o cliente não chega até nós com uma pergunta sobre a tarefa do negócio. Ele vem com uma solução técnica. Ou seja, com uma solicitação como "Eu preciso de um pôquer". E por que ela está com ele? Talvez ele vá cortar madeira, e aí você precisa de um machado?
O cliente não é especialista em soluções (geralmente ele resolve esse problema pela primeira vez em sua vida), mas quando vê o pôquer, parece-lhe que AQUI ESTÁ, varinha mágica!
Mas, quando fazemos a pergunta "que problema comercial você resolve?" e pense em qual solução seria realmente ótima, acontece que não tem nada a ver com o Facebook ou o pôquer. Bem, isso não é nada.
Sumário
Parece que a consulta "quanto custa uma cópia ...?" - sem sentido. Para responder literalmente, você precisa fazer um trabalho tremendo que não será útil para nós ou para o cliente. Por que tão certo? Sim, fizemos esse trabalho várias vezes =)
O que fazer? Temos uma opinião - escreva uma tarefa técnica.
Qualquer leitor normal neste momento pensou "você diz isso porque quer nos vender !!!"
Sim e não Tente encontrar um bom construtor que comece a construir uma casa sem estimativas de projeto. Ou um mecânico de automóveis criando um carro sem plantas. Ou um empreendedor experiente criando um novo negócio sem um modelo financeiro.
Mesmo se fizermos um programa para nós mesmos, começaremos com os termos de referência. Nós, assim como você, não queremos gastar dinheiro "extra" nisso. Mas sabemos que não podemos prescindir disso. Caso contrário, o arranha-céu entrará em colapso, o negócio levará mais do que trazer e, com o carro, não se sabe quem montará quem.
Este artigo tem apenas um objetivo: evitar trabalho inútil e fazer um trabalho útil para você. Vamos conversar, por que você precisa de um "pôquer"?