
"Kui palju maksab Facebooki koopia tegemine (Avito, Yandex.Taxi, fl.ru...)?" - ĂŒks populaarsemaid klientide kĂŒsimusi, millele tĂ€na anname ĂŒksikasjaliku vastuse ja rÀÀgime teile, kuidas see vĂ€lja nĂ€eb inimeste poolt, kes seda tegema peavad.
"Must kast"
Kui meile antakse ĂŒlesanne teenust kopeerida, kujutab see meie jaoks endast omamoodi âmusta kastiâ. Pole vahet, mis programmiga on tegu: veebilehe, mobiilirakenduse vĂ”i draiveriga. MĂ”lemal juhul nĂ€eme, kuidas see vĂ€ljastpoolt vĂ€lja nĂ€eb, kuid meil pole juurdepÀÀsu sellele, mis sees on.
Umbes nii, nagu meile nĂ€idati autot ja paluti teha tĂ€pne koopia, kuid ei antud vĂ”imalust kapoti alla vaadata: saame piirduda vaid vĂ€lise ĂŒlevaatusega ja rooli istuda. Aga pagasiruumi pÀÀsemine pole enam vĂ”imalik!
Sellest lÀhtuvalt oleme sunnitud lahendama jÀrgmised probleemid:
Arvame ja leiutame â kuidas see âautoâ seest on ehitatud, millest me ainult kere nĂ€eme?
Kujutage ette, millistest osadest see koosneb. Et mÔista: iga kaasaegne auto koosneb ligikaudu 18 000 osast...
Hinnake, milliseid spetsialiste on nende 18 000 osa loomiseks vaja ja kui kaua iga osa loomine aega vÔtab.
Tarkvaraarenduses on sarnane protsess: meie loodud sĂŒsteem tuleb jagada hunnikuks vĂ€ikesteks komponentideks. MĂ”elge vĂ€lja, kuidas ja kes neid luua ning kuidas nad omavahel suhtlevad. SeetĂ”ttu pole âlihtsalt kopeerimineâ kerge ja mahukas ĂŒlesanne.
"JÀÀmÀe tipp"
Avito, Facebook, Yandex.Taxi... Kui klient oleks teadnud Ă€ri, millele ta viitab, seestpoolt, oleks ta avastanud, et seal töötab kĂŒmneid vĂ”i isegi sadu programmeerijaid, kes on teenust loonud juba mitu aastat.
Toodet tootma pannud spetsialistidele maksti tuhandete tundide eest.
Arvutades âkui palju maksab Facebooki kopeerimineâ nĂ€eme kĂ”iki nende töö tulemusi. Ja kui me nendest tulemustest nimekirja koostame, leiab klient alati, et ta on nĂ€inud maksimaalselt 10% Facebookist.
ĂlejÀÀnud 90% saab talle nĂ€htavaks alles siis, kui oleme pĂ€ris suure töö Ă€ra teinud. Kas te ei nĂ€e autorooli istudes mootorit, roolilatte ega kĂŒtusetorusid?
Mis saab edasi?
Klient saab aru, et tal pole 90% teenuse vĂ”imalustest ĂŒldse vaja. Need on tööjĂ”ukulud, mis ei anna talle mingit kasu. Tuhanded töötunnid on raisatud funktsioonidele, mida ta kunagi ei kasuta. Kallis ja kasutu.
"Kopeeri oma naabri tĂŒtar, aga odavam!"
Miks klient sellise sooviga tuleb? Talle tundub, et kuna see töö on juba tehtud, siis pole midagi lihtsamat, kui vÔtta ja kopeerida. SÀÀstab palju raha!
Kuid on vĂ€ike probleem â me ei saa Facebookist midagi vĂ”tta, sest:
- Meil (ja mitte ĂŒhelgi teisel töövĂ”tjal) on juurdepÀÀs lĂ€htekoodile. Ja isegi kui oli, siis on see teise firma omand.
- Meil puuduvad disainiallikad, mis tÀhendab, et disain tuleb samuti uuesti luua.
- Meil pole toote arhitektuuri kohta teadmisi. VÔime vaid oletada, kuidas see sees töötab. Isegi kui loeme Habré kohta palju artikleid, on seal ainult ligikaudne kirjeldus.
Paraku palve "tee nagu naabrimees" tööd odavamaks ei tee :)
"Anna mulle pokker!"
Tarkvaratoode ei ole eesmĂ€rk omaette: selle abiga soovib klient oma Ă€riprobleemi lahendada. NĂ€iteks teenige vĂ”i sÀÀstke raha, pĂŒĂŒdke publikut, looge töötajatele mugav tööriist.
Siin on lihtsalt paradoks: klient ei tule meie juurde Ă€riprobleemi puudutava kĂŒsimusega. Ta tuleb kĂŒsimusega tehnilise lahenduse kohta. See tĂ€hendab sellise palvega nagu "Mul on vaja pokkerit". Miks tal seda vaja on? VĂ”ib-olla hakkab ta puid raiuma ja vajab kirvest?
Klient ei ole lahendusspetsialist (tavaliselt lahendab ta sellist probleemi esimest korda elus), kuid pokkerit nÀhes tundub talle, et SEE ON SEE, vÔluvits!
Aga kui me kĂŒsime kĂŒsimuse "millist Ă€riprobleemi te lahendate?" ja mĂ”elgem, milline lahendus oleks tĂ”eliselt optimaalne, selgub, et sellel pole midagi pistmist ei Facebooki ega pokkeriga. No selles pole ĂŒldse midagi ĂŒhist.
KokkuvÔte
Ilmselt pÀring "kui palju maksab koopia...?" - mÔttetu. Sellele sÔna otseses mÔttes vastamiseks peate tegema kolossaalselt palju tööd, millest pole kasu ei meile ega kliendile. Miks sa nii kindel oled? Jah, me oleme seda tööd korduvalt teinud =)
Mida teha? Meil on arvamus - kirjutage tehnilised kirjeldused.
Iga normaalne lugeja arvas sel hetkel: "Sa rÀÀgid seda sellepĂ€rast, et soovite meile mĂŒĂŒa!!!"
Jah ja ei. PĂŒĂŒdke leida hea ehitaja, kes hakkab maja ehitama ilma projekteerimishinnanguteta. VĂ”i automehaanik, kes loob auto ilma joonisteta. VĂ”i kogenud ettevĂ”tja, kes loob uue ettevĂ”tte ilma finantsmudelita.
Isegi kui teeme endale programmi, alustame lĂ€hteĂŒlesandest. Meie, nagu teiegi, ei taha sellele "lisa" raha kulutada. Kuid me teame, et me ei saa ilma selleta hakkama. Vastasel juhul kukub pilvelĂ”hkuja kokku, Ă€ri vĂ”tab rohkem Ă€ra, kui sisse toob ja autoga pole teada, kes keda juhib.
Sellel artiklil on ainult ĂŒks eesmĂ€rk: vĂ€ltida kasutut tööd ja teha teile kasulikku tööd. RÀÀgime, miks on vaja pokkerit?
Allikas: www.habr.com
