Cliente: Canto custa unha copia de Facebook?

Cliente: Canto custa unha copia de Facebook?

"Canto custa facer unha copia de Facebook (Avito, Yandex.Taxi, fl.ru...)?" - unha das preguntas máis populares dos clientes, á que hoxe daremos unha resposta detallada e contaremos como se ve dende o lado das persoas que teñen que facelo.

"Caixa negra"

Cando se nos encarga a copia dun servizo, para nós representa unha especie de “caixa negra”. Non importa en absoluto o tipo de programa que se trate: un sitio web, unha aplicación móbil ou un controlador. De calquera xeito, poderemos ver o que parece dende fóra, pero non temos acceso ao que hai dentro.

Isto é aproximadamente coma se nos mostraran un coche e nos pediran que fixeramos unha copia exacta, pero non nos deran a oportunidade de mirar debaixo do capó: podemos limitarnos a unha inspección externa e sentarnos ao volante. Pero entrar no maleteiro xa non é posible!

En consecuencia, vémonos obrigados a resolver os seguintes problemas:
Imos adiviñar e inventar: como está construído este "coche" no seu interior, do que só vemos o corpo?

Imaxina de que partes consta. Para entender: calquera coche moderno consta de aproximadamente 18 pezas...

Estima que tipo de especialistas son necesarios para crear estas 18 pezas e canto tempo tardará en crear cada unha.

No desenvolvemento de software, hai un proceso similar: o sistema que creamos debe ser dividido nun grupo de pequenos compoñentes. Descubra como e por quen crealos e como interactuarán entre eles. É por iso que "só copiar" non é unha tarefa fácil e voluminosa.

"A punta do iceberg"

Avito, Facebook, Yandex.Taxi... Se o cliente coñecese dende dentro o negocio ao que se refería, descubriría que empregan a ducias, ou mesmo centos de programadores que levan varios anos creando o servizo.

Pagáronse miles de horas de especialistas que se dedicaron a producir o produto.

Calculando "canto custa copiar Facebook" veremos todos os resultados do seu traballo. E, cando facemos unha lista destes resultados, o cliente sempre atopa que viu, como máximo, un 10% de “Facebook”.

O 90% restante faise visible para el só despois de que fixemos bastante traballo. Non ves o motor, os bastidores de dirección, as liñas de combustible cando te metes ao volante dun coche, non?

Que pasará despois?

O cliente entende que non necesita o 90% das capacidades do servizo en absoluto. Son custos laborais que non lle darán ningún beneficio. Miles de horas persoais desperdiciadas en funcións que nunca usará. Caro e inútil.

"Copia a filla do teu veciño, pero máis barato!"

Por que chega un cliente con tal petición? Parécelle que xa que este traballo xa está feito, entón non hai nada máis fácil que collelo e copialo. Aforra moito diñeiro!

Pero hai un pequeno problema: non podemos quitar nada de Facebook porque:

  1. Nós (e ningún outro contratista) temos acceso ao código fonte. E aínda que o houbese, é propiedade doutra empresa.
  2. Non temos as fontes de deseño, o que significa que o deseño tamén terá que ser recreado.
  3. Non temos coñecementos sobre a arquitectura do produto. Só podemos adiviñar como funciona dentro. Aínda que leamos unha chea de artigos sobre Habré, só haberá unha descrición aproximada.

Por desgraza, a solicitude "fai como a do teu veciño" non abarata o traballo :)

"Dáme o póquer!"

Un produto de software non é un fin en si mesmo: coa súa axuda o cliente quere resolver o seu problema empresarial. Por exemplo, gaña ou aforra diñeiro, captura unha audiencia, crea unha ferramenta cómoda para os empregados.

Só hai un paradoxo: o cliente non chega a nós cunha pregunta sobre un problema comercial. Vén cunha pregunta sobre unha solución técnica. É dicir, cunha solicitude como "Necesito un póker". Por que o precisa? Quizais vai cortar madeira e necesita un machado?

O cliente non é un especialista en solucións (normalmente está a resolver un problema deste tipo por primeira vez na súa vida), pero cando ve o póker parécelle que ASÍ É, unha variña máxica!

Pero cando facemos a pregunta "que problema comercial estás resolvendo?" e pensemos que solución sería verdadeiramente óptima, resulta que non ten nada que ver nin co Facebook nin co póker. Ben, iso non ten nada en común.

Resumo

Ao parecer, a solicitude "canto custa unha copia...?" - sen sentido. Para contestalo literalmente, cómpre facer un traballo colosal, que non será útil nin para nós nin para o cliente. Por que estás tan seguro? Si, fixemos este traballo moitas veces =)

Que facer? Temos unha opinión - escribir especificacións técnicas.

Calquera lector normal neste momento pensaba "estás dicindo isto porque queres vendelo!!!"

Si e non. Tenta atopar un bo constructor que comece a construír unha casa sen estimacións de deseño. Ou un mecánico que crea un coche sen debuxos. Ou un emprendedor experimentado que crea un novo negocio sen modelo financeiro.

Aínda que esteamos facendo un programa para nós mesmos, comezaremos polos termos de referencia. Nós, igual que ti, non queremos gastar diñeiro "extra" nisto. Pero sabemos que non podemos prescindir del. En caso contrario, o rañaceos colapsarase, o negocio quitará máis do que trae e, cun coche, descoñécese quen conducirá a quen.

Este artigo só ten un obxectivo: evitar traballos inútiles e facer un traballo útil para ti. Imos falar, por que necesitas un "poker"?

Fonte: www.habr.com

Engadir un comentario