Kako napraviti kompetentnu tehničku specifikaciju za razvoj stranice

Sjećaš se Murphyjevog zakona? Ako možete pogriješiti, sigurno ćete pogriješiti. To vrijedi ne samo u komunikaciji između ljudi, već iu stvaranju web stranica. Klijent je želio drugi “Facebook” i primio forum za mlade uzgajivače pasa. Investitor nije pogodio želju kupca - potrošio sam vrijeme.

U ovom će vam vodiču reći što i zašto trebate pisati u tehničkim specifikacijama. U isto vrijeme pokazat ću kako pisati nije potrebno da se stvaranje TK ne pretvori u izgubljeno vrijeme.

Članak će biti koristan:

  • Svatko tko ima veze sa stvaranjem stranica: programeri, dizajneri, dizajneri izgleda.
  • Voditelji projekata.
  • Voditelji digitalnih studija.
  • Poduzetnici koji planiraju naručiti razvoj stranice.

Da bi materijal bio koristan, prikupio sam komentare nekoliko developera, dizajnera, voditelja projekata i vlasnika digitalnih studija. Najvrijedniji je dodan na kraju članka. Idemo shvatiti.

Što je tehnički zadatak i zašto je to potrebno?

Opis posla je dokument koji određuje zahtjeve za gradilište. Što su ti zahtjevi jasniji i detaljniji, to bolje svi sudionici u procesu razumiju što bi to trebalo biti. Dakle, postoji šansa da će svatko biti zadovoljan rezultatom.

Glavni cilj tehničkog zadatka: osigurati da se klijent i izvođač ispravno razumiju.

Prednosti tehničkih specifikacija puno. Za svaku stranu ima svoje.

Prednosti za korisnike:

  • Razumjeti za što plaća novac i kakva će biti stranica. Možete odmah vidjeti strukturu, razumjeti što će raditi i kako. Za procjenu odgovara li sve. Ako ne, mijenjajte se bez ikakvih problema i prije početka razvoja.
  • Pogledajte kompetenciju izvođača. Ako je opis poslova jasan i jasan - kredibilitet investitora se povećava. Ako postoji pisana kaša - možda je vrijedno trčati i ne gledati okolo.
  • Osigurajte protiv umjetničke loše vjere. Kada je lokacija spremna, može se provjeriti prema tehničkom zadatku. Ima li nekonzistentnosti? Investitor ih je dužan popraviti. Ako službeno surađujete i sklopite sporazum, čak možete biti prisiljeni na sud.
  • Pojednostavite zamjenu izvođača. Ako se klijent i programer posvađao i pobjegao, stvaranje stranice može biti vrlo odgođeno. Kada postoji detaljan tehnički zadatak, može se prenijeti na novi tim - bit će uključen u rad mnogo puta brže.
  • Naučite troškove razvoja složenog proizvoda. Procijenite točno vrijeme i troškove razvoja složene web-usluge nemoguće. Prvo morate razumjeti kako će usluga funkcionirati i koje će funkcije imati u njoj. Za to trebate pripremiti tehnički zadatak.

Pogodnost za izvođača:

  • Razumjeti što kupac želi. Klijentu se postavlja na desetke pitanja, prikazuju primjeri, nude rješenja. Onda sve napišite u jednom dokumentu i složite se. Ako je sve u redu.
  • Osigurajte protiv iznenadne želje klijenta. Ponekad postoje klijenti koji žele mijenjati zadatak na pola puta. Ako ste se složili i potpisali TK, ne bojite se toga. U tom slučaju, čak i sud će biti na vašoj strani.
  • Pokažite svoju stručnost. Dobro pripremljen tehnički projekt pokazat će klijentu stručnost razvojnih inženjera. Ako je tvrtka sumnjala da će vam povjeriti razvoj stranice, sumnje će vjerojatno nestati.
  • Zaradite novac. Neki studiji i programeri nude kompilaciju TK kao zasebnu uslugu.
  • Olakšati i ubrzati proces razvoja, Dobar TK označava strukturu stranice, potrebne funkcije i elemente na svakoj stranici. Kada su svi zahtjevi već pred vašim očima - ostaje samo dizajniranje i pisanje koda.

Sada ćemo vidjeti kako napraviti dobar tehnički zadatak koji obavlja sve ove funkcije.

Tehnička specifikacija je izvođač

Općenito, tehnički projekt može učiniti bilo tko. "Trebam stranicu za posjetnicu za stomatološku kliniku" - to je tehnički zadatak. Ali hoće li ispuniti svoje funkcije? Teško.

Dobar TK uvijek je izvršitelj: voditelj projekta ili programer. Očito, web developer razumije stvaranje web-mjesta više od vlasnika kafića ili stomatološke klinike. Stoga će morati opisati projekt.

To ne znači da klijent nestaje i pojavljuje se na samom kraju kako bi napisao: “ZSs, odobravam”. Također bi trebao biti uključen u proces:

  • Upoznati izvođača s tvrtkom, proizvodima i ciljanom publikom.
  • Objasnite zašto je to mjesto.
  • Reci što želi, podijeli ideje.
  • Prikažite primjere dobrih stranica s njegove točke gledišta.
  • Odgovorite na bilo koja druga pitanja umjetniku.

Naravno, kupac može skicirati svoju verziju TK-a. Možda će to ubrzati proces stvaranja konačnog tehničkog zadatka. I možda će ispasti smeće, koje je tiho bačeno u smeće.

Pišite jedinstveno i točno

Ovaj savjet proizlazi iz glavnog cilja tehničkog projekta - “Osigurati da se klijent i izvođač ispravno razumiju”.

U tehničkom zadatku ne bi trebalo biti kvalitetnih pridjeva: lijep, pouzdan, moderan. Ne mogu se jasno razumjeti. Svatko ima svoje koncepte ljepote i modernosti.

Pogledajte. Netko je smatrao da je ovaj dizajn lijep i da ga može koristiti na svojoj web-lokaciji:

Isto vrijedi i za nejasne formulacije koje same po sebi ne znače ništa:

  • Stranica bi trebala biti privlačna klijentu. A ako ima loše raspoloženje?
  • Stranica bi trebala biti prilagođena korisniku. Što to znači? Zgodno za što?
  • Mjesto mora izdržati teška opterećenja. 10 tisuća posjetitelja? Ili 10 milijuna?
  • Visokokvalitetan stručni sadržaj. Pa, razumiješ.

Provjerite nejasnoće u tekstu. Ako postoji - prepišite. Vaš tekst treba biti jasan i precizan:

  • Stranica bi se trebala brzo učitati → Svaka stranica stranice trebala bi imati više od 80 bodova u Google PageSpeed ​​Insights.
  • Velika opterećenja → 50 tisuća posjetitelja u isto vrijeme.
  • Glavna stranica prikazuje popis članaka. Glavna stranica prikazuje popis zadnjih 6 objavljenih članaka.
  • Minimalističko sučelje za pretplatu → Napusti polje e-pošte i gumb Pretplati → * nacrtana skica *.

Kad se tekst riješi, prijeđimo na strukturu.

Unesite opće podatke

Svi članovi tima moraju ispravno razumjeti što tvrtka radi i tko je njezina ciljna publika. Tako da nitko nije zbunjen, bolje je registrirati se na samom početku tehničkog projekta.

I vrijedi ukazati na svrhu stranice i opisati njezinu funkcionalnost u dvije riječi - kako ne biste dobili online trgovinu umjesto bloga.

Objasnite teške pojmove

Prvo pravilo tehničkog zadatka je da bi trebalo biti jasno svima za koje je namijenjeno. Ako namjeravate koristiti izraze koje vaš klijent, vlasnik dječje trgovine igračkama, možda neće razumjeti, obavezno ih objasnite. Razumljiv jezik, a ne kopiraj-zalijepi iz Wikipedije.

Opišite alate i zahtjeve hostinga

Zamislite da ste napravili cool web stranicu 2 mjeseca. Svaka etapa bila je usklađena s klijentom - bio je oduševljen. I sada je vrijeme da preuzmete posao. Pokazujete područje administratora, a klijent viče: "Što je to? Modex? Mislio sam da ćete to učiniti na WordPress!"

Da biste izbjegli takve probleme, opišite korištene alate, motore i knjižnice. U isto vrijeme navedite zahtjeve za hosting. Nikad se ne zna, to radite u PHP-u - i klijent ima poslužitelj na .NET-u.

Navedite zahtjeve mjesta

Stranica bi trebala raditi u svim preglednicima trenutnih verzija i na svim vrstama uređaja. Da, očito je svakom developeru i bilo kojem klijentu. Ali bolje je pisati kako bi zaštitili klijenta od nepoštenog posla.

Ovdje napišite zahtjeve za brzinu učitavanja stranice, otpornost na stres, zaštitu od hakerskih napada i slične stvari.

Navedite strukturu web-mjesta

Prije nego što počnete projektirati i raspored trebate dogovoriti strukturu stranice s klijentom.

Komunicirajte s klijentom, saznajte što on želi. Prikupite programere, SEO, marketingu, Glavred - i odlučite koje stranice su potrebne na web-lokaciji. Razmislite o tome kako će oni biti međusobno povezani, na kojega možete ići.

Možete prikazati strukturu popisa, možete nacrtati blok dijagram. Kao što želite.

Ovo je jedna od najvažnijih faza rada na mjestu. Struktura je temelj. Ako je neuspješan - stranica će se pokazati kao krivulja.

Objasnite što će biti na svakoj stranici.

Klijent mora razumjeti zašto je svaka stranica potrebna i koji će elementi biti na njoj. Postoje dva načina da se to pokaže.

prototip - Vizualniji i jednoznačniji način. Umjetnik crta crteže svake stranice i pridaje ih opisu posla. Klijent vidi kako će izgledati sučelje njegove buduće stranice i kaže ono što voli i što treba mijenjati.

Popis elemenata - lijen alternativa prototipu. Samo napišite koji blokovi bi trebali biti na stranici i što rade.

Zapišite skripte za korištenje web-mjesta

Ako radite neku vrstu nestandardnog sučelja, samo prikazivanje strukture i minijatura nije dovoljno. Važno je da cijeli tim izvođača i klijent razumiju kako će posjetitelji koristiti stranicu. Skripte su izvrsne za ovo. Skripta je vrlo jednostavna:

  • Radnja korisnika
  • Odgovor na web-lokaciju.
  • Rezultat.

Naravno, ako radite standardnu ​​posjetnicu ili slijetanje, ne morate pisati skripte. Ali ako postoje bilo kakve interaktivne usluge na stranicama, to je vrlo poželjno.

Pročitajte više o scenarijima korištenja na Wikipediji.

Odredite tko je odgovoran za sadržaj.

Neki developeri web-lokaciju odmah čine sadržajem. Drugi su stavljali ribu. Drugi pak mogu pisati tekstove, ali uz dodatnu naknadu. Dogovorite se o tome na obali i zabilježite u tehničkim specifikacijama kakav sadržaj trebate pripremiti.

Izrada objektivnih kriterija za procjenu kvalitete tekstova vrlo je teška. Bolje da ne napišete ništa osim "Kvaliteta, zanimljivog i prodajnog sadržaja korisnog za ciljanu publiku". Ovo je glupost, to nitko ne treba.

Korisno je naznačiti da bi sav sadržaj trebao biti jedinstven. Još jedna zaštita klijenta od beskrupuloznih izvođača.

Opišite dizajn (ako možete)

Kao iu slučaju teksta, teško je doći do objektivnih kriterija za ocjenjivanje dizajna. Ako ste se s klijentom dogovorili o shemi boja - napišite ga. Ako ima knjigu robnih marki u kojoj su pisani fontovi, također ih navedite.

Pišite o lijepom i modernom dizajnu nije potrebno. To ne znači ništa, nema moć i općenito fu.

Umjesto izlaza: struktura tehničkog zadatka

Za različite zadatke struktura TOR-a će biti različita. Glupo je raditi iste uvjete za novu društvenu mrežu i slijetanje na veleprodaju mrkve. Ali općenito, trebate ove odjeljke:

  • Informacije o tvrtki i ciljnoj publici, ciljevima i ciljevima stranice.
  • Rječnik pojmova koji klijentu možda nije jasan.
  • Tehnički zahtjevi za izgled i rad stranice.
  • Opis korištenih tehnologija i popis zahtjeva za hosting.
  • Detaljna struktura mjesta.
  • Prototipovi stranica ili opis elemenata koji bi trebali biti na njima.
  • Scenariji za korištenje prilagođenog sučelja (opcionalno).
  • Popis sadržaja koji čini razvojnog programera.
  • Zahtjevi dizajna (opcija).

Također preporučujem čitanje

  • Pravila za sastavljanje specifikacija softverskih zahtjeva. SRS - sljedeći korak u razvoju tehničkih specifikacija. Potrebno za velike i složene projekte.
  • Standardi i predlošci za razvoj softvera. Opisi različitih GOST-ova i metodologija za izradu specifikacija.

Ovo je kraj dijela koji sam napisao. Ali postoji još jedan - komentari stručnjaka koji su pomogli u izradi vodiča. Čitaj, ovo je također zanimljivo.

Komentari razvojnih programera

Razgovarala sam s nekoliko developera kako bih saznala kako oni čine opis posla. Ja im predam mikrofon.

Asha Sahakyan, web dizajnerica, slobodnjakinja

Tehnički projekt mora pisati voditelj projekta, voditelj tima ili sam programer (ako je slobodnjak i radi sam). Klijent ne razumije stranice - on ne može uzeti u obzir sve što je važno.

Pišem TZ tako da je razumljivo za kupca. Objašnjavam pojmove, opisujem strukturu, dizajn, funkcionalnost, korištene tehnologije. Često dodajem prototipove stranica kako bi klijent razumio kako će izgledati njegova stranica. Tada sam stvoriti zaseban zadatak za dizajner izgleda - s tehničkim detaljima i objašnjenjima koji će pomoći u njegovom radu.

Što je zadatak složeniji, to bi više trebalo biti TZ. Kada sam sudjelovao u velikim projektima, vidio sam tehničke specifikacije za 30 stranica.

Guram Sipki, osnivač tvrtke Udix Media Digital Studio

Prije svega, TK treba klijenta - kako bi shvatio kakva će mu biti stranica i koliko će koštati novac. Ako je nešto učinjeno pogrešno - može se pozvati na TK i zatražiti preradu.

TK je voditelj projekta nakon razgovora s klijentom i raspravljanja problema s dizajnerom.

Veliki kupci često traže vrlo detaljnu TZ, u kojoj je opisan svaki gumb. Male tvrtke naprotiv ne vole pedantne dokumente na 100 stranica. Dugo je čitati i lako propustiti nešto važno. Češće radimo koncizne zadatke za 10-15 stranica.

Naznačujemo:

  • Informacije o tvrtki i svrsi stranice.
  • Projektni zahtjevi, raspon boja.
  • Korištene tehnologije i CMS.
  • Tko se bavi sadržajem - mi ili klijent.
  • Struktura web lokacije do svake stranice.
  • Opisi svake stranice. Ne izrađujemo prototipe, ali navodimo koje bi elemente trebali biti na stranici i kako bi trebali raditi.

Posljednja dva dijela su najvažnija. Oni pružaju razumijevanje o tome što će stranica biti i kako će raditi.

Vrlo važna točka - ne možete samo dati tehnički zadatak programerima i nadamo se da će sve učiniti dobro. TK je popis zahtjeva web-mjesta, ne može zamijeniti komunikaciju. Važno je osigurati da svaki član tima razumije zajednički cilj, a ne samo izvršava zadatke u streamu. Ako nešto nije jasno - potrebno je objasniti, raspraviti, dati detaljne komentare.

Dmitry Kuzmin, voditelj projekta

Tehnički projekt treba napisati programer ili voditelj projekta. Neophodno je naznačiti samo specifične završene formulacije koje se ne mogu osporiti. I izbjegavajte evaluativne pridjeve: lijepe, učinkovite i tako dalje.

Ako nešto nije specificirano u opisu poslova, potrebno je razjasniti s klijentom ili provesti po nahođenju programera. Ali odvojeno izvješćujemo klijenta o ovom trenutku. Potrebno je unaprijed raspraviti i još bolje se registrirati na kraju tehničkih specifikacija.

I još uvijek treba nacrtati približne skice onoga što bi se trebalo dogoditi. S detaljnim komentarima.

Alexander Kurochkin, osnivač studija Etalon Idea

Tehnički zadatak je uvijek, bez njega nema posla. "Trebam internetsku trgovinu" - to je tehnički zadatak. Problem je u tome što je ovo vrlo nejasan TK, koji ne daje gotovo nikakvog razumijevanja.

Zadatak voditelja projekta je prikupiti sve potrebne informacije, smisliti rješenje, stvoriti web stranicu u glavi. I onda ga opišite u dokumentu. Zapravo, TK je već na pola puta do gotovog proizvoda.

Opis posla je mjerilo kojim ćete vi i vaši klijenti usporediti web-lokaciju. To je potrebno svima:

  • Programer je na stvarima opisanim u TK.
  • Tester provjerava radi li sve kako je planirano.
  • Klijent razumije da će ga na kraju primiti.
  • Voditelj projekta može procijeniti troškove i vrijeme razvoja.

Uz posjetnicu ili pohraniti sve je jednostavno. Malo je vjerojatno da će postojati nešto novo, stoga je lako procijeniti njegov trošak u fazi rasprave. Ako učinimo nešto slično, možemo bez TK-a. Razgovarali smo o problemu, napisali smo formalnost u ugovoru, uspjeli smo. Svi su sretni.

Ako je kupcu potreban složen proizvod, nitko ne može odmah procijeniti vrijeme i troškove. Prvo morate shvatiti što je točno potrebno. Onda kako će stvari funkcionirati. Onda shvatite kako to učiniti. I tek nakon toga postat će jasno koliko će ljudi biti utrošeno na provedbu.

U TK označavamo:

  • svrha mjesta;
  • zahtjeve poslužitelja;
  • opis mjesta i njegovih pojedinačnih elemenata;
  • korištene tehnologije i knjižnice;
  • izgled sučelja;
  • struktura i logika unutarnjih prijelaza;
  • uloge i scenarije rada s web-lokacijom za svaku od njih;
  • arhitektura baze podataka (opcionalno).

Moj savjet čitateljima je prije svega uspostaviti komunikaciju. Ako članovi tima ne mogu razumjeti jedni druge i klijenta - nikakvi opis posla neće vam pomoći.

Yuri Ketov, razvojni programer, slobodnjak

Ne volim raditi na TK. Većina TK koju sam vidjela pretjerano je glomazna i nedjelotvorna. Za mene je idealna situacija kada klijent u jednom odlomku formulira zadatak stranice i kontekst u kojem će se koristiti.

Na primjer:

Web stranica kazališta lutaka. Zadatak je reći posjetiteljima o kazalištu i repertoaru, pružiti mogućnost online rezervacije.

U ovom slučaju, glavna stvar za mene su reference. Vidjet ću što su Studio Lebedev Studio, Nimax, RedCollar, ONY, Sibiriks i još 10 drugih tvrtki učinili na ovu temu, biraju 2-3 najuspješnija projekta, dogovaraju se s klijentom i vodit će ih.

Ili tako:

Promotivna stranica za prodaju kane za biotatuazhu.

Ovdje je najvažnije napraviti web stranicu s kojom možete postići potreban KPI. Смотрим, какие сайты делают IT-Agency и Convert Monster и делаем также, не надо ничего изобретать.

Чем больше контента дает клиент, тем лучше. Если вы дадите мне 1000 фотографий, 20 видео, 50 страниц текста - супер. Я сам все отфильтрую и выберу то, что нужно. Я немного утрирую, но, в общем, это так. Чем больше контента на входе, тем лучше, но оставьте за мной право выбирать.

Александр Белов, проект-менеджер "Teksterry"

Tehnički zadatak je potreban za svaki projekt. Svaki TZ mora sadržavati:

  • Ciljevi i ciljevi koje će web-lokacija obavljati.
  • Ciljana publika.
  • Obrađeno je detaljno, struktura mjesta.
  • Elementi sučelja mjesta.

Klijent mora jasno predstaviti svoju stranicu u konačnoj verziji, izgled i buduću strategiju razvoja.

Tehnički zadatak ne bi trebao reći programerima "kako to učiniti, što učiniti i što kod za umetanje" - to je u osnovi pogrešno. Općenito, trebate opisati što bi stranica trebala biti, a ne kako to učiniti. To bi trebalo uzeti u obzir kao minimum, jer kupac, najčešće, nema odgovarajuće stručno znanje.

Što se tiče pristupa, uvijek slušamo mišljenje klijenta, ali ponekad razumijemo da to nije vrijedno. U ovom slučaju, pokušavamo uvjeriti kupca, na temelju stručnih podataka. Općenito, pozdravljamo svaku viziju korisnika.

Kako pripremamo tehnički projekt:

  • Analiziramo TK koji je poslao klijent.
  • Proučavamo prototip i dizajn stranice.
  • Na temelju dobivenih podataka počinjemo odabir funkcionalnih modula za gradilište koji će se koristiti 100% i koji se mogu koristiti.
  • Registriramo elemente koji će biti potrebni tijekom rada s sučeljem.
  • Na temelju tih podataka i procjene "težine" stranice, izračunavamo odgovarajuće sistemske zahtjeve za hosting stranice.
  • Nakon ovih osnovnih točaka počinjemo slikati TOR detaljnije za svaku stranicu.
Spremite ovaj članak i ponovno pročitajte kada odlučite naručiti web-lokaciju. Usput, to se može učiniti u našoj agenciji. kak-sostavit-gramotnoe-tekhzadanie-na-razrabotku-sayta
#
Web razvoj

Pogledajte videozapis: PERI-OPLATE DOO (Rujan 2019).

Ostavite Komentar