Klient: Kolik stojí kopie Facebooku?

Klient: Kolik stojí kopie Facebooku?

"Kolik stojí vytvoření kopie Facebooku (Avito, Yandex.Taxi, fl.ru...)?" - jedna z nejoblíbenějších otázek klientů, na kterou dnes podrobně odpovíme a řekneme vám, jak to vypadá ze strany lidí, kteří to mají dělat.

"Black Box"

Když dostaneme za úkol zkopírovat službu, představuje to pro nás jakousi „černou skříňku“. Je úplně jedno, o jaký program se jedná: web, mobilní aplikace nebo ovladač. Ať tak či onak, budeme moci vidět, jak to vypadá zvenčí, ale nemáme přístup k tomu, co je uvnitř.

To je přibližně, jako kdyby nám bylo ukázáno auto a požádáno o vytvoření přesné kopie, ale nedostali příležitost nahlédnout pod kapotu: můžeme se omezit pouze na vnější kontrolu a usednout za volant. Ale dostat se do kufru už není možné!

V souladu s tím budeme nuceni řešit následující problémy:
Hádejme a vymýšlejme – jak je uvnitř postaveno toto „auto“, z něhož vidíme pouze karoserii?

Představte si, z jakých částí se skládá. Pro pochopení: každé moderní auto se skládá z přibližně 18 000 dílů...

Odhadněte, jací odborníci jsou potřeba k vytvoření těchto 18 000 dílů a jak dlouho bude trvat vytvoření každého z nich.

Při vývoji softwaru existuje podobný proces: systém, který vytváříme, je třeba rozložit na hromadu malých komponent. Zjistěte, jak a kým je vytvořit a jak se budou vzájemně ovlivňovat. To je důvod, proč „jen kopírování“ není snadný a objemný úkol.

"Špička ledovce"

Avito, Facebook, Yandex.Taxi... Pokud by klient znal obchod, o kterém mluví, zevnitř, zjistil by, že zaměstnává desítky nebo dokonce stovky programátorů, kteří službu vytvářejí již několik let.

Byly zaplaceny tisíce hodin specialistů, kteří se podíleli na výrobě produktu.

Spočtem „kolik stojí kopírování Facebooku“ uvidíme všechny výsledky jejich práce. A když vytvoříme seznam těchto výsledků, klient vždy zjistí, že viděl maximálně 10 % „Facebooku“.

Zbývajících 90 % se mu zviditelní až poté, co uděláme poměrně hodně práce. Když sedíte za volantem auta, nevidíte motor, hřebeny řízení, palivové potrubí, že?

Co se stane příště?

Klient chápe, že 90 % schopností služby vůbec nepotřebuje. To jsou mzdové náklady, které mu nepřinesou žádný užitek. Tisíce člověkohodin promarněných funkcemi, které nikdy nepoužije. Drahé a zbytečné.

"Kopírujte dceru svého souseda, ale levněji!"

Proč klient přichází s takovým požadavkem? Zdá se mu, že když už je tato práce hotová, není nic jednoduššího, než ji vzít a zkopírovat. Ušetří spoustu peněz!

Je tu ale malý problém – nemůžeme si z Facebooku nic vzít, protože:

  1. My (a žádný jiný dodavatel) máme přístup ke zdrojovému kódu. A i kdyby tam byl, je majetkem jiné firmy.
  2. Nemáme zdroje návrhu, což znamená, že návrh bude také nutné znovu vytvořit.
  3. Nemáme žádné znalosti o architektuře produktu. Jak to uvnitř funguje, můžeme jen hádat. I když si o Habrém přečteme hromadu článků, bude tam jen přibližný popis.

Bohužel, požadavek „udělej to jako sousedův“ práci nezlevní :)

"Dej mi poker!"

Softwarový produkt není samoúčelný: s jeho pomocí chce klient vyřešit svůj obchodní problém. Například vydělávejte nebo šetřete peníze, zachyťte publikum, vytvořte pohodlný nástroj pro zaměstnance.

Je tu jen paradox: klient za námi nepřijde s dotazem na obchodní problém. Přichází s dotazem na technické řešení. Tedy s požadavkem typu „Potřebuji poker“. Proč to potřebuje? Možná bude štípat dříví a potřebuje sekeru?

Klient není specialista na řešení (většinou takový problém řeší poprvé v životě), ale když vidí poker, zdá se mu, že TOHLE JE ONO, kouzelná hůlka!

Ale když se zeptáme na otázku „jaký obchodní problém řešíte?“ a zamysleme se nad tím, jaké řešení by bylo skutečně optimální, ukázalo se, že to nemá nic společného ani s Facebookem, ani s pokerem. No, to není vůbec nic společného.

Shrnutí

Zdá se, že požadavek "kolik stojí kopie...?" - nesmyslné. Abyste mohli odpovědět doslova, musíte udělat obrovské množství práce, která nebude užitečná ani nám, ani klientovi. proč jsi si tak jistý? Ano, tuto práci jsme dělali mnohokrát =)

Co dělat? Máme názor - napište technické specifikace.

Každý normální čtenář si v tuto chvíli pomyslel: „Říkáte to, protože nám chcete prodat!!!

Ano i ne. Zkuste najít dobrého stavitele, který se pustí do stavby domu bez projekčních odhadů. Nebo automechanik vytvářející auto bez výkresů. Nebo zkušený podnikatel vytvářející nový podnik bez finančního modelu.

I když děláme program pro sebe, začneme zadáním. My, stejně jako vy, za to nechceme utrácet peníze „navíc“. Ale víme, že se bez toho neobejdeme. Jinak se mrakodrap zřítí, podnik víc odnese, než přinese a s autem se neví, kdo koho poveze.

Tento článek má jediný cíl: vyhnout se zbytečné práci a dělat užitečnou práci za vás. Pojďme si promluvit, proč potřebujete „poker“?

Zdroj: www.habr.com

Přidat komentář