Projektni zadatak za izradu portala. Ispravne tehničke specifikacije za razvoj softvera tajna su uspješnog projekta. Je li tehnička specifikacija uopće potrebna? Tehnički projekt

2 glasa

Dobar dan, dragi čitatelji. Rad na web stranici s klijentom uvijek je težak. Klijent, u pravilu, želi ili "nešto cool" ili "ništa neobično, neka bude kao i svi ostali". Apstraktni pojmovi, složit ćete se. Ako vam je ovo prva narudžba, možda će vas čak razveseliti slične riječi: “Kuo, daju mi ​​kreativnu slobodu, mogu raditi što hoću.” Iz iskustva vam mogu reći, ništa slično!

Kupac ima vlastito razumijevanje "cool" i "kao svi ostali". Možda nećete pogoditi, biti krivo raspoloženi ili će klijent jednostavno odlučiti da "za toliki novac ovaj tip (ili djevojka) može napraviti malo više posla." Kako se to ne bi dogodilo, danas ćemo razgovarati o tome kako se sastavljaju tehničke specifikacije za izradu web stranica.

Akcijski plan za rad s kupcem

Nađete klijenta. On je spreman platiti novac, a vi se bacite na posao. Gdje početi i kako dalje?

  • Prva komunikacija.

Dakle, dobili ste prve informacije: to se može dogoditi osobno (ako sami nudite usluge) ili telefonom (kada vas klijent sam pronađe). Recimo da znate da kupac od vas želi online trgovinu, a on sam posjeduje lanac nakita. Nikada nemojte odmah započeti razgovor o stranici. Dogovorite se da se svi zajedno i složno pripremite.

Pokušajte nekako motivirati osobu da pogleda informacije kako bi imala jasniju predodžbu o tome što želi od vas.

  • Priprema i prvi brief.

Pogledajte stranice za koje mislite da će biti prikladne za klijenta. Preuzmite neke predloške i recite da bi stranica mogla izgledati točno ovako. Što više materijala, to bolje. Neka imate što pokazati kupcu, imati jasnu predodžbu o tome što mu se sviđa, a što ne. Izbjegavajte apstraktne pojmove iz serije: lijepo, praktično, kvalitetno. Svatko ima svoje ideje o ovim kategorijama.

U idealnom slučaju, bolje je čak ostaviti klijenta s tim materijalima na jedan dan ili ih poslati poštom nekoliko dana prije sastanka. Iako, u ovoj fazi, kupac, u pravilu, nije posebno zainteresiran za portal. Spreman je prerezati istinu odmah nakon činjenice i prisiliti vas da je ponovite i dodate nešto novo, ali ne raspravljati ništa unaprijed. Stoga je jedini izlaz pitati što više i zapisati svaku riječ.

  • Izrada i potpisivanje tehničkih specifikacija.

Upamtite, što više papirića, to je dupe čišće. Zapišite, nacrtajte i potpišite sve što je moguće od naručitelja. Nakon toga ćete imati što pokazati. Općenito, kada pišete tehničke specifikacije, odmah zamislite da se vi i klijent ne slažete i da branite svoj slučaj na sudu.

Ne govorimo o super skupim projektima i nadam se da ćete imati sreće s kupcima. Ali jedan pedantan klijent može vam dugo pokvariti raspoloženje. Poželjet ćete pljunuti, odbiti novac, samo da se više ne sastajete s njim. To je razumljivo, ali ako se u početku pokažete kao profesionalac, sve temeljito proučite i pokažete se kao ugledna osoba, onda to nećete morati učiniti.

Jednog sam dana imao veliku sreću. Prije dolaska na sastanak, naručitelj je proučio problematiku i sam izradio ne samo kompetentnu tehničku specifikaciju, već i umjetnički zadatak. Odnosno književni i Detaljan opis kako bi trebao izgledati. Moje iznenađenje nije imalo granica, na što je on odgovorio: "Vjerujem da sam kupac, prije svega, treba znati što želi, a ne mučiti stručnjake." Nažalost, to je rijetkost, pa moramo postavljati pitanja, propisivati ​​i odobravati.

  • Razvoj i recepcija.

Nakon što ste sve potpisali, možete krenuti u realizaciju projekta.

Što ne bi trebalo biti u tehničkoj specifikaciji, a što bi trebalo biti

Zapravo, tehnička specifikacija ne bi trebala sadržavati upute koje se odnose na sam dizajn. Napišete da ćete na web stranici za programera nacrtati tipkovnicu, a onda počinje - nije tako, želim da bude u stilu stripa i onda dokažite da niste jelen. Što se bolje pokažete kao profesionalac, to će biti manje pritužbi protiv vas!

Sami znate u kojem stilu i što treba biti nacrtano. Pred vama je zadatak: poboljšati svijest o brendu ili motivirati ljude na odmor na tom i tom mjestu. Vaš je problem kako ćete taj zadatak realizirati. Ono što je također nedostajalo je da vas kupac nauči kako napisati kod i kaže vam koje alate trebate koristiti.

Neka vaša izjava o radu sadrži rečenicu: „Sve što nije dogovoreno, izvodi se prema nahođenju izvođača“. I nije potrebno napraviti ovaj redak malim fontom. Neka misli unaprijed, a ne da sanjari kad je projekt već gotov. Naravno, možete i trebate napraviti male promjene. Dobra reputacija je ključ budućih klijenata, ali ponekad kupac može biti toliko dosadan sa svojim željama da ne želi živjeti.

Još jednom bih želio usredotočiti vašu pozornost na činjenicu da tehnička specifikacija ne bi trebala sadržavati apstraktne pojmove: "praktično", "lijepo", "visoke kvalitete" itd. Neka granice budu jasne: umjesto pogodnosti pretraživanja, bolje je napisati filtriranje po datumu ili materijalu.

I ne zaboravite na potpis. Sve je ozbiljno, kupac to mora razumjeti.

Općenito, toplo preporučujem da obratite pozornost na male stvari. Zamislite da vam dođe nasapunana žena i na brzinu otkopča svoju ogromnu jaknu tako da iz nje viri preveliki šal. Iz torbe vadi zgužvanu cedulju od 18 listova, presavijenu stotinu puta, i pokušava je izgladiti predmetima u blizini. Crveno lice i neartikulirano: “Evo, napisao sam i skratio, ovako će izgledati vaša web stranica, potpišite.”

Druga varijanta. Mladić vam pokuca u ured, polako se skida, vadi fascikl iz aktovke, polako ga otvara i ležerno vas poziva da pogledate samo jedan mali papirić, pruža zlatnu olovku i poziva vas da potpišete ovaj dokument.

Neka mlada dama iz prvog primjera odradi titanski posao, pročitala je tisuću knjiga, nacrtala 18 primjera na izbor, i u biti sve sama napravila. Ona je u stanju stvoriti nevjerojatno cool projekt koji će vašu tvrtku dovesti do prosperiteta i svjetske slave. A mladić iz drugog primjera ne zna ništa, isprintao je uzorak s interneta, što vam nikako ne odgovara.

Uvjeravam vas da će svaki klijent mučiti jadnu ženu prigovaranjem, željama i preinakama i prihvatit će mladićev projekt, ako ne odmah, onda po drugi put. Ne radi se o tome što možete učiniti, već kako se ponašate i kakav dojam ostavljate.

Postoji GOST, prema kojem možete izraditi tehničke specifikacije za razvoj web stranica, a postoji i dugoročna praksa. Državni standardi ne odgovaraju uvijek stvarnosti života. Pokušajmo spojiti oba ova dijela.

Bez obzira pišete li tehničke specifikacije za gradsku upravu ili legendarnog Vasilija Pupkina, sadržaj je najbolje napraviti u skladu s GOST-om. Naučite ovo unaprijed.

Ovako izgleda:

  1. Glosar
  2. Opće odredbe
  3. Predmet razvoja
  4. Namjena dokumenta
  5. Zahtjevi za Grafički dizajn mjesto
  6. Zahtjevi za dizajn web stranice
  7. Postupak odobravanja idejnog rješenja
  8. Funkcionalni zahtjevi
  9. Zahtjevi za web prezentaciju
  10. Zahtjevi za sustav za upravljanje sadržajem
  11. Zahtjevi za dijeljenje pristupa
  12. Zahtjevi za vrste kolaterala
  13. Zahtjevi za informacijsku potporu
  14. Softverski zahtjevi
  15. Tehnički zahtjevi
  16. Zahtjevi za jezičnu podršku
  17. Zahtjevi za ergonomiju i tehničku estetiku
  18. Zahtjevi za prihvaćanje i isporuku projekta
  19. Zahtjevi za popunjavanje podataka
  20. Kadrovski zahtjevi
  21. Postupak osiguranja distribucije
  22. Postupak prijenosa stranice na tehnička sredstva kupac

Istina, svoj dokument sa zadatkom nećete morati kreirati ovim redoslijedom, ali radi lakšeg razumijevanja ispričat ću vam prema ovom planu. Na kraju ovog članka prilažem uzorak koji možete preuzeti i raditi na njemu, na temelju transkripta danog u ovom dijelu članka. Ovaj predložak je dobar jer ima svi, čak i ono što vam nikada neće trebati. Ali morate to obraditi sami i prekrižiti svako nepotrebno sranje koje smatrate nepotrebnim.

Glosar

Prema GOST-u, dokument bi trebao započeti pojmovnikom, ali zapravo ćete ga napisati na kraju. Ovdje morate navesti uvjete koje ćete koristiti u radu s kupcem. Ti nam pričaj što je hosting, web stranica i ostale gluposti. Sve te gluposti mogu se skinuti s interneta.

Međutim, osim ove hereze, potrebno je spomenuti pojmove u čijem razumijevanju Vi i kupac možete imati različita mišljenja. Ti misliš jedno, ali on u te riječi stavlja sasvim drugo značenje.

Opće odredbe

U ovom trenutku treba odgovoriti na pitanje što ćemo zapravo učiniti i zašto.

Predmet razvoja

Ono što ćemo učiniti otprilike je jasno. Klijent daje ovu informaciju gotovo odmah. Važnije je razumjeti operativnu svrhu stranice, odnosno kakvu korist očekuje klijent. Jasno je da svi kupci žele ostvariti profit putem stranice. Ova formulacija neće raditi.

Razmislite kako će klijent zaraditi, koji mu je cilj. Ako je ovo internetska trgovina, onda bi se trebala baviti prodajom; ako je korporativna web stranica, onda im se sviđa lijepa fraza: "povećanje lojalnosti marki", informiranje o aktivnostima tvrtke i tako dalje.

Namjena dokumenta

Ovdje ćemo vam reći koliko je ovaj dokument važan. Pokazujemo da ovo nije jednostavan trik, ali wow! Koristimo pravne termine. Ovaj dio možete kopirati s interneta, ali ne zaboravite pažljivo pročitati što pišete!

Usput, u ovom istom dijelu morate unijeti informaciju da sve ono o čemu ne razgovarate s klijentom unaprijed ostaje na vašoj savjesti. Slobodni ste učiniti što god želite ako je on “zaboravio”, “predomislio se” ili “želi sve sasvim drugačije”.

Zahtjevi za grafički dizajn web stranice

Zahtjevi za dizajn web stranice

Ovdje morate općenito opisati dizajn web mjesta, što bi trebalo biti tamo i kojih se točaka treba pridržavati: korporativne boje, fontovi i tako dalje. Općenito, ne ulazite u detalje.

Postupak odobravanja idejnog rješenja

U ovom dijelu ponovno zastrašujete klijenta pravnim terminima. Kažete mu da ćete mu izraditi web stranicu u obliku slike napravljene u Photoshopu. Dužan ga je pogledati u navedenom roku. Nakon čega ćemo vam dostaviti izmjene, a vi ćete zauzvrat razmisliti je li on jelen, te ćete se uskladiti i shvatiti koliko su te izmjene logične i hoćete li preuzeti "ispravak".

Funkcionalni zahtjevi

Ovdje opisujete što ćemo zapravo učiniti. Opisujemo vizualnu komponentu. Poglavlje se razvija u tri dijela: opisujemo glavnu stranicu, internu strukturu i strukturu stranice.

Budi oprezan. Ovo je važna točka u kojoj je bolje pisati više. Na primjer, trebali biste imati odjeljak "Povezane vijesti". Što ćete učiniti: napisati algoritam koji će izračunati koji su članci najbliži temi, dati popis zadnjih pet članaka dodanih na stranicu ili će autor teksta imati mogućnost samostalno umetati poveznice u ovaj blok?

Zahtjevi za web prezentaciju

  1. Struktura stranice: opisujemo koje će kategorije (naslovi) biti na stranici.
  2. Početna stranica: najbolje sa shematskom slikom i opisom glavnih elemenata.
  3. Unutarnje stranice: isto kao u prethodnom paragrafu. Dijagram i opis internih stranica.

Ako izrađujete online trgovinu, ovdje možete umetnuti i dijagram stranice narudžbe, potvrdu plaćanja i sl. Opišite sve stranice koje će se razlikovati od standardnog predloška.

Zahtjevi za sustav za upravljanje sadržajem

Moj blog je namijenjen ljudima koji izrađuju web stranice koristeći WordPress. Stoga ovoj točki neću pridavati ozbiljnu važnost. Izjavljujemo da ćemo koristiti ovaj motor i to će biti dovoljno.

Ako ćete sami napraviti sustav upravljanja, onda je sve puno kompliciranije. Morat ćete ponovno nacrtati dijagrame i opisati opće zahtjeve, upravljanje odjeljcima, sadržaj i postavke. Nacrtajte svaki element koji će biti drugačiji.

Zahtjevi za dijeljenje pristupa

Ovdje, u biti, od nas žele doznati kada će i zašto korisnik trebati registraciju. Koje odjeljke zatvaramo, a koje od njih čitatelji mogu sigurno koristiti. Ako je ovo mjesto za posjetnice, informativno ili prodajno, bit će potpuno otvoreno, a na VKontakteu, na primjer, pristup osobna stranica ima ograničen pristup i može se izvršiti samo nakon unosa vaše prijave i lozinke.

Zahtjevi za vrste kolaterala

Zahtjevi za informacijsku potporu

Ovaj dio je kreiran jednostavno da pokažete vlastitu svijest i još jednom pokažete klijentu kakav ste profesionalac, koje sofisticirane pojmove poznajete.

Reći ćete im da ćete podatke pohraniti na određeno mjesto na serveru, a ne u radni stol ili ispod jastuka. Koristite programske jezike.

Obvezujete se objavljivati ​​slike samo u gif format ili jpg, a stranice neće prelaziti određenu težinu. Usput, sjajna poanta. Zatim, ako kupac izbulji oči i kaže da mu treba nešto drugo, možete pokazati ovaj predmet i reći: "Pa, sami ste potpisali oko težine, ne znam ništa, sve je to nemoguće!"

Još jedna vrlo korisna stvar koju ovdje također možete spomenuti je ograničavanje ponuđenog sadržaja. Morate definirati opseg - radite li sav sadržaj ili stvarate račun administratore, daj mušteriji login i lozinku i neka sam sam shvati!

Softverski zahtjevi

  1. Ovdje govorimo o hostingu ili serverima. Budući da je moj blog namijenjen kreatorima koji rade na Timewebu ( https://timeweb.ru ) - sve je vrlo jednostavno. Ako niste od “naših”, onda morate pogledati tehnički podaci. Na primjer, netko jako pametan napravi cool web stranicu, a zatim je pokuša spojiti na hosting, ali tehničke specifikacije su toliko visoke da nijedan hosting u Rusiji to ne može podnijeti. Stavka je neophodna, ali ne za početnike u području razvoja.
  2. Ovdje opisujemo hoće li portal imati mobilna verzija, prilagođen za prijenosne uređaje ili se može otvoriti samo kroz Google Chrome, a bilo kakva iskrivljenja u drugim preglednicima uopće nam ne smetaju.

Zahtjevi za jezičnu podršku

Hoće li stranica biti napravljena na dva jezika ili će nam trebati samo ruski?

Zahtjevi za ergonomiju i tehničku estetiku

Još jednom ukratko spominjemo glavne principe dizajna. Sve će biti jasno, jednostavno i ujednačeno. Logo će biti vidljiv posvuda i Podaci za kontakt. Sve je super, sve je divno.

Zahtjevi za prihvaćanje i isporuku projekta

Zahtjevi za popunjavanje podataka

Na ovom mjestu vam kažemo što se obvezujemo učiniti, kao i što nam kupac mora osigurati kako bi posao išao brže i bolje. Obično su mu potrebne informacije i fotografije.

Također ponovno pišemo da će, ako želi nešto ispraviti ili promijeniti, morati ponovno sastaviti sličan ugovor koji ćete ili potpisati ili ne.

Kadrovski zahtjevi

Tko može koristiti stranicu. Na primjer, neke tvrtke rade s kodovima i uopće se ne zamaraju sustavom kontrole za normalne ljude. Za osnovne radnje na gradilištu bit će potrebno značajno znanje osoblja. U ovom slučaju poanta je relevantna, ali u našem slučaju to je samo naškrabani papir.

Postupak osiguranja distribucije

Što ćete dati kupcu kada je posao završen: prijavu, lozinku, naprijed i natrag.

Ispunjavamo cijenu tehničke specifikacije

Kao što već razumijete, glavna zadaća tehničkih specifikacija nije toliko razumjeti, iako je to važno. A opet, njegova dodatna funkcija je stvoriti pravi dojam o sebi i zaštititi od svih vrsta promjena.

Sve o ovom dokumentu trebalo bi biti impresivno! Ako ćete ga poslati na preliminarni pregled poštom, svakako ga upotrijebite PDF format. A klijent se vjerojatno neće htjeti mučiti s izmjenama i mislit će o vama kao o profesionalcu. Sitnica, ali značajna. Da biste pretvorili Word dokument, možete koristiti uslugu https://smallpdf.com/ru/ .

Ne zaboravite umetnuti svoj logo u pozadinu vlastitu tvrtku ili svoju marku i umetnite kontakte. Mogu se brzo i učinkovito izdati na web stranici https://logaster.ru .

Pa, to je sve, sve što trebate učiniti je preuzeti primjer koji sam napravio posebno za vas. Pomoći će vam da razumijete i kao osnovu uzmete neke točke predloška koji se neće razlikovati i gotovi ste.

Sada možete sigurno otići do kupca i ne bojati se da ćete biti optuženi da ste nepotpuni.

PREUZMITE TK PREDLOŽAK

Sretno u vašim nastojanjima i vidimo se opet. Pretplatite se na moj blog i dobijte najbolje korisna informacija, što će vam svakako dobro doći kada radite na izradi dobre web stranice za svoje klijente.

Projektni zadatak je važan i za izvođača i za naručitelja. Pomaže izvođaču da bolje razumije što kupac želi, da se osigura od iznenadnih “želja” naručitelja i da ubrza rad na izvršenju zadatka. Klijentu - reći točno što želi, pojednostaviti kontrolu kvalitete, primiti točan trošak usluge. Razgovarat ćemo o tome kako ispravno sastaviti tehničke specifikacije i što s njima učiniti kasnije.

Što je tehnička specifikacija

Tehničke specifikacije su dokument koji odražava sve zahtjeve za budući proizvod. Opisuje sve tehničke zahtjeve. U pravilu se tehničke specifikacije sastavljaju u obliku tekstualni dokument, rijetko - u drugim formatima.

TK koriste svi programeri web stranica. Pomaže dizajnerima izgleda, programerima i dizajnerima da bolje razumiju zahtjeve klijenata i stvore resurs koji ispunjava njihova očekivanja. Osim toga, tehničke specifikacije se koriste u svim drugim područjima, na primjer u:

  • razvoj aplikacija;
  • dizajn kuće;
  • pisanje tekstova i dr.

Ako radite u skladu s tehničkim specifikacijama, rizik od sporova i dugotrajnih sudskih sporova je sveden na minimum.

Kako izraditi tehničke specifikacije: struktura tehničkih specifikacija za web stranicu

Prije nego počnete:

  • Odlučite tko će izraditi tehničke specifikacije
  • Objasnite pojmove
  • Izbjegavajte subjektivne termine

Na prvi pogled čini se da tehničke uvjete za stranicu treba izraditi naručitelj, jer on naručuje resurs i postavlja zahtjeve za njega. Zapravo, oboje bi trebali sudjelovati u procesu: klijent izgovara zahtjeve, a izvođač ih zapisuje konkretno, točno i jasno. Na primjer, klijent kaže da želi web stranicu prilagođenu svim korisnicima, a programer specificira zahtjeve za prilagodljivost za 4 dostupne veličine - računala, prijenosna računala, tableti, pametni telefoni.

Pojašnjenje pojmova vrlo je važna točka. Preporučljivo je objasniti sve usko specijalizirane pojmove na samom početku - klijenti ne znaju uvijek što je podnožje, CMS ili riba. Što su objašnjenja jednostavnija i jasnija, to će tehničke specifikacije biti jasnije objema stranama.

Subjektivni pojmovi mogu izazvati nepotrebne polemike. Nemojte pisati "dizajn bi trebao biti lijep" - svačiji koncept ljepote je drugačiji. Isto vrijedi i za kvalitativnu pridjevu “praktičan”, “lak za korištenje”, “velik”. Koristite određene brojeve i parametre: na primjer, opišite shemu boja ili raspored elemenata.

Struktura tehničke specifikacije može biti bilo koja. Kao primjer nudimo jednostavnu strukturu projektnog zadatka za web stranicu.

Opišite mjesto

Recite nam koja vrsta stranice je potrebna, tko će je koristiti i zašto se izrađuje. Na primjer, napišite da vam je potrebna internetska trgovina, odredišna stranica za prodaju proizvoda ili web-stranica posjetnica s 10 stranica. Navedite približan broj stranica ako ne znate točan broj.

Ako projekt ima specifičan ciljanu publiku, Opiši. To će vam pomoći da stvorite resurs koji će se svidjeti kupcima - na primjer, korištenjem odgovarajućeg jezika u člancima ili dizajnom koji je privlačan mladima ili starijim generacijama.

Recite nam nešto o strukturi

Bez ideje o strukturi, nemoguće je razviti normalnu web stranicu. Opišite koje će se stranice nalaziti na stranici i prikažite razine njihovog ugniježđivanja. To se može učiniti na različite načine:

  • Shema
  • Stol
  • Popis

Glavna stvar je da je na kraju jasno koje će se stranice nalaziti u izborniku, gdje će voditi i koja je nadređena stranica za svaki odjeljak. Preporučujemo korištenje dijagrama toka - oni su jednostavniji i lakši za razumijevanje od popisa i tablica i pomažu vam da procijenite cijelu strukturu web-mjesta u nekoliko sekundi.


Primjer jednostavne strukture u obliku blok dijagrama

Opišite što će biti na svakoj stranici

Recite nam kako vidite stranice stranice. Preporučljivo je to učiniti u formatu prototipa kako bi se jasno prikazalo mjesto svakog elementa. Zahtjeve možete opisati popisom, na primjer, reći što će biti u zaglavlju web mjesta, gdje se nalazi obrazac za povratne informacije, što će biti u slobodnom bočnom stupcu.

Ako su sve stranice web-mjesta približno slične - na primjer, planirate izraditi web-stranicu s posjetnicama, možete proći s dva prototipa: za početna stranica i druge sekcije. Ako postoji nekoliko grupa sličnih stranica - na primjer, odjeljci u katalogu online trgovine, blog s člancima i opisom usluga dostave/montaže/instalacije, bolje je napraviti vlastiti prototip za svaku grupu.


Primjer prototipa početne stranice web stranice: sve je jednostavno, praktično, razumljivo

Postavite zahtjeve za dizajn

Ako imate razvijen izgled, super - možete ga jednostavno umetnuti u tehničke specifikacije. Ako ne, trebate opisati zahtjeve za shemu boja, korištene slike i logotipe. Na primjer:

  • Navedite koje se korporativne boje mogu koristiti u dizajnu, a koje nijanse nikako ne mogu
  • Navedite logotip koji mora biti prisutan u zaglavlju stranice
  • Odredite fontove koje želite koristiti za stranice, izbornike, podnožja i sadržaj

Ako nema jasnih zahtjeva - to jest, sam klijent ne može formulirati svoju viziju web mjesta, možete mu ponuditi nekoliko standardnih izgleda na izbor ili samostalno razviti izgled, a zatim se složiti s njim. To se mora učiniti prije nego što se odobre tehničke specifikacije, inače razlika u ukusima može značajno odgoditi projekt.

Opišite zahtjeve za alate, kod, hosting, domenu

Ovo je neophodno kako biste unaprijed znali s kojim alatima možete raditi, a s kojima ne. Opišite u zasebnom bloku:

  • Na kojoj stranici bi stranica trebala biti - WordPress, Joomla, Modex itd.
  • Koji se programski jezik može koristiti - PHP, JavaScript, HTML, drugi
  • Na kojem hostingu iu kojoj domenskoj zoni treba biti smještena stranica? Naziv domene može se koristiti
  • Koji softverska platforma može se koristiti - .NET, OpenGL, DirectX
  • I tako dalje

Ako klijent ne razumije ništa o korištenim pojmovima, objasnite razliku između WordPressa i Modexa, PHP od HTML-a, domene u zoni.ru od domene u zoni.com. Zajedno sastavite zahtjeve tako da odgovaraju klijentu.

Navedite zahtjeve za rad stranice

Prema zadanim postavkama, stranica bi trebala raditi za korisnike svih uređaja, uključujući različitim preglednicima, izdrži hakerske napade i ne pada kada 1000 korisnika posjeti istovremeno. Ali bolje je napisati ovo kao zaseban blok. Molimo navedite:

  • Brzina učitavanja web stranice koja je vama prihvatljiva ili standardna vrijednost je 1-5 sekundi
  • Kompatibilnost s više preglednika - odredite u kojim preglednicima se web-mjesto treba otvoriti
  • Responzivnost - odredite veličine zaslona kojima se dizajn treba prilagoditi i uređaje koji se koriste
  • Otpornost na opterećenja - koliko ljudi treba biti na mjestu u isto vrijeme kako se ne bi "spustio"
  • Otpornost na hakerske i dDos napade: stranica mora izdržati male napade

Zapišite scenarije rada stranice

Opišite kako bi korisnik trebao komunicirati s web mjestom i koje bi se akcije na resursu trebale dogoditi kao odgovor. To se može učiniti u obliku jednostavnog numeriranog popisa ili razgranatog algoritma ako korisnici imaju izbor između radnji. Ako postoji mnogo interaktivnih usluga, napišite scenarij za svaku od njih.


Primjer najjednostavnijeg scenarija za web stranicu

Saznajte tko proizvodi sadržaj.

Neki programeri sami pišu tekstove, neki ih naručuju od copywritera, drugi koriste ribu. Odmah pojasnite je li pružanje sadržaja uključeno u uslugu razvoja. Ako da, možete odmah navesti dodatne zahtjeve, na primjer, za:

  • - ne manje od 95% prema Advego, Text.ru, Content.Watch
  • Mučnina (spam) - ne više od 10% prema Advego ili 65% prema Text.ru
  • Bodovi prema Glavredu - najmanje 6,5 ili 7 bodova

Naravno, različiti servisi nisu lijek, ali minimiziraju rizik da će biti "vodenast" ili pretjerano spamiran. Osim toga, tako se pojavljuju precizni kriteriji za ocjenu kvalitete tekstova.

Navedite rokove

To se često zaboravlja. Većina tehničkih zadataka mora navesti rokove, inače se razvoj može oduljiti nekoliko mjeseci, šest mjeseci ili godina. Nemojte koristiti netočne riječi - na primjer, "za mjesec dana". Napišite točan datum: npr. 1. prosinca 2018.

Lifehack: bolje je izraditi projektni zadatak kao dodatak ugovoru o suradnji. Na taj način uspostavljate sve zahtjeve za razvoj web stranice, au slučaju sporova moći ćete dobiti spor na sudu.

Zapamtite: svaka tehnička specifikacija mora sadržavati nekoliko glavnih blokova:

  • Ciljevi - o tome zašto ste uopće izradili tehničke specifikacije, što želite učiniti s proizvodom
  • Kakav bi trebao biti proizvod - opis u općim crtama
  • Tehnički zahtjevi- površina kuće, volumen teksta, funkcionalnost aplikacije itd.
  • Rokovi - oni su važni kako bi se izbjegli sporovi.

Primjer izrade tehničke specifikacije softvera

Moramo stvoriti softver. Tehnički zahtjevi su u nastavku.

Opis: program za pretraživanje članaka po ključnoj riječi na svim mjerodavnim stranicama, adrese mjerodavnih stranica unosite ručno.

Što softver treba učiniti:nakon ulaska ključna riječ pronalazi članke na stranicama koje su unaprijed unesene kao vjerodostojni izvori, prikazuje popis podudaranja u ovom formatu:

  • Veza
  • Naslov članka
  • Glavni paragraf

Ako postoji više od 10 podudaranja, trebate ga podijeliti na stranice - po 10 na svakoj.

Tehnički zahtjevi:programski jezik - bilo koji, nije bitno. Glavna stvar je da se program tada može modificirati i objaviti kao online usluga. U idealnom slučaju, usluga bi trebala pretražiti za 10 sekundi.

Rokovi: do 15. rujna 2018.

Naravno, ova tehnička specifikacija se može poboljšati - dali smo je kao primjer. Što mislite kako se projektni zadatak može poboljšati da bude još jasniji, jednostavniji i praktičniji?

Što je tehnička specifikacija? Kako to učiniti i čemu služi? Primjeri, uzorci, savjeti i preporuke.

Čini se kako je sjajno kada te netko savršeno razumije. Izdao si nekoliko fraza i evo ga, upravo ono što si zamislio. Nažalost, to tako ne ide.

Problem percepcije informacija je vječan. Efekt "pokvarenog telefona" je česta pojava. Ali što ako jednostavno ne znate kako postaviti zadatak? Da, i to se događa i s tim se morate nekako suočiti, ali kako? Kako biste osigurali da rezultati postavljenih zadataka ispunjavaju vaša očekivanja, napišite tehničku specifikaciju.

Što je tehnička specifikacija

Tehnička specifikacija (ili TOR) je dokument koji sadrži zahtjeve kupca za proizvode ili usluge koje pruža izvođač. Jednostavnim riječima: Želim ovako i onako, da bude sedam međusobno okomitih linija, i to neke crvene, a neke bezbojne (preporučam pogledati video o ovoj temi na kraju materijala).

Odjel dizajna

Ovaj dokument može zauzimati jednu A4 stranicu ili cijeli tom, sve ovisi o zadacima i željama koje sadrži. Na primjer, možete napisati tehničku specifikaciju za mali odredišna stranica(jednostraničko mjesto) ili složeni softver sa strojnim učenjem i drugim značajkama.

Zašto su vam potrebne tehničke specifikacije?

  • Dodijeliti zadatke izvođačima.
  • Da detaljno opišete što želite dobiti na kraju.
  • Da se dogovorimo o redoslijedu rada.
  • Ocijeniti i prihvatiti rad nakon provedbe.
  • Za...(dodajte svoje mogućnosti u komentarima).

Zapravo, postoji mnogo više svrha i prednosti tehničke specifikacije nego na gornjem popisu. Za mene osobno glavni zadatak koji tehničke specifikacije rješavaju je implementacija onoga što mi treba uz minimalna odstupanja od očekivanja (mojih očekivanja).

Zahvaljujući tehničkim specifikacijama uvijek se možete raspitati o vremenu implementacije, novcu i usklađenosti s deklariranim karakteristikama konačnog proizvoda ili usluge.

Zapravo, ovo je ozbiljan dokument koji sastavljaju naručitelj i izvođač. U mjeri u kojoj su propisane kazne i obveze stranaka. Postoji niz GOST-ova, pročitajte više na Habréu.

Izrada tehničkih specifikacija

Ako govorimo o "odrasloj" igri, na primjer, tehničke specifikacije za razvoj Mobilna aplikacija ili web stranicu, zatim ovo odvojeni rad, za koje se plaća veliki novac. Privučete osobu, obično bivšeg ili sadašnjeg tehničkog direktora, i zamolite ga da vam pomogne.

Imati bradu nije obavezno

Ovisno o opsegu projekta/zadataka, ova osoba prikuplja sve vaše “želje”, prevodi ih na tehnički jezik, možda priprema skice (kako bi to otprilike trebalo izgledati) i daje vam gotov dokument. Zatim ovaj dokument predate izvođačima (tim unutar vaše tvrtke ili vanjski izvođači), dogovorite novac, rokove i bacite se na posao.

Savjet: CTO bi trebao biti u vašem timu, inače ćete najvjerojatnije nešto propustiti tijekom procesa implementacije. Jednostavno nemate dovoljno znanja za sve. Tko god je sudjelovao u pisanju tehničke specifikacije, provjerava je.

Od čega se sastoji tehnička specifikacija?

Sve će ovisiti o predlošku koji odaberete (malo dalje ću dati neke poveznice na predloške/primjere), ali postoje osnovni blokovi koji su uključeni u tehničke specifikacije:

  1. Opis projekta/zadatka. Ukratko napišemo koji je projekt ili zadatak koji je potrebno dovršiti.
  2. Svrha i ciljevi. Koji su ciljevi projekta?
  3. Zahtjevi. Dizajn, funkcije, tehnologije koje su potrebne.
  4. Opis posla. Što, kada i kako će se raditi.
  5. Postupak kontrole i prijema. Kako će posao biti prihvaćen, što se može smatrati završenim.
  6. Prijave. Skice, skice, prototipovi.

Trošak rada obično je uključen u poseban dodatak ugovoru, ali to se događa kada strane same navedu iznose u tehničkim specifikacijama.

Oprostite što prekidam čitanje. Pridružite se mom telegram kanalu. Svježe najave članaka, razvoj digitalnih proizvoda i growth hack, sve je tu. Čekam te! Nastavimo...

Primjeri tehničkih specifikacija

Unatoč činjenici da je razvoj tehničkih specifikacija složen proces, vrlo je zanimljiv. Vaš zadatak je ponovno stvoriti sliku konačnog rezultata, a zatim ga opisati u dijelovima.

Primjer jedne od mojih tehničkih specifikacija za ažuriranje Pametne aplikacije TELEVIZOR. Zadaci za složenije i kompleksnije proizvode sastavljeni su uz pomoć kolega iz tehničke službe. Nemojte se ustručavati pitati suigrače za pomoć, uključite ih u proces što je češće moguće. I ne zaboravite dati Povratne informacije! Nema ništa gore nego uložiti trud i vrijeme u nešto bez znanja o rezultatima. Recite nam koliko je savjet te osobe bio koristan u vašem radu, inače je to jednostrana igra.

Projektni zadatak za razvoj internet trgovine

Projektni zadatak za izradu mobilne aplikacije

Uvjeti rada za stranicu

Opis poslova za usluge/ažuriranja

Ako trebate više uzoraka, samo proguglajte.

Glavna preporuka je da to učinite. Nevolja je u tome što majčina lijenost svakoga svlada i nije joj se lako oduprijeti. Skupite svu snagu volje i počnite pisati tehničke specifikacije, samo pišite i nemojte stati. Ne brinite da neće uspjeti "savršeno", odat ću vam tajnu, to se nikada ne događa. Samo pišite, svaki put će biti sve bolje i bolje.

Ovako treba biti

Moji prvi začeci za pisanje tehničkih specifikacija počeli su se pojavljivati ​​prije nekoliko godina. Radio sam s dizajnerima i postavio sam zadatak stvaranja kreativa za reklamne kampanje. Htio sam to nesuvislo i pretvorilo se u puno izgubljenog vremena i objašnjavanja. S vremenom se postavljanje zadataka počelo pretvarati u neku vrstu semantičkih blokova, a zatim u nešto poput tehničke specifikacije.

Na primjer, za zadatak "gumb Sviđa mi se na web mjestu":

  1. Opis: trebate stvoriti gumb "Sviđa mi se" na našoj web stranici.
  2. Svrha i ciljevi: uključivanje korisnika, izdavanje/ocjenjivanje materijala na temelju broja lajkova.
  3. Zahtjevi: sljedeći dizajn (primjer: poveznica na nešto slično), funkcionalnost (svaki korisnik može ocijeniti sliku i lajkati je, sustav stranice uzima u obzir broj lajkova i mijenja izlaz materijala), tehnologija (dostupna na radnoj površini i mobilne verzije stranice).
  4. Opis rada: nacrtati 3 opcije za raspored gumba (datum spreman: 01.10.17.), razviti sustav za distribuciju materijala na temelju lajkova (datum: 14.10.17.), testiranje funkcije (datum: 16.10.17.) ), izdanje (datum: 17.10.17.)
  5. Prihvaćanje rada: korisnik pritisne tipku like, sustav broji klik, isporuka materijala se mijenja.
  6. Primjene: skice, skice, primjeri projekata u kojima radi slična funkcija.

Ostavite za sebe one dijelove i dijelove strukture koji su potrebni za vaše zadatke. Na primjer, šesti blok "Aplikacije" može se opisati u funkcionalnim zahtjevima. Osnovni savjet: ovako ili onako, opišite zadatak prema strukturi tehničkih specifikacija. Na ovaj način nećete propustiti važne točke i sebe poštedite nepotrebnih pitanja, a svojim kolegama olakšajte život.

Izvoli

Pogledali smo što je tehnički zadatak i kako ga napraviti. Sada imate mogućnost jasno i jasno postaviti zadatke, prenijeti svoje misli drugim ljudima i uštedjeti vrijeme na dodatnim objašnjenjima. Nadam se da sada znaš što ćeš sa svim ovim.

Projektni zadatak “TOR” je dokument koji se uzima kao osnova za razvoj bilo kojeg projekta. Bez obzira na to koliko je zadatak složen ili velik, uvijek ga treba pratiti jasna i razumljiva tehnička specifikacija. Prije svega, kupcu je to potrebno kako bi dobio upravo ono što želi vidjeti. Ali preporučljivo je da izvođač uvijek zahtijeva jasno postavljen zadatak kako bi razumio što žele od njega. Mnogi ljudi zanemaruju činjenicu pisanja detaljnih tehničkih specifikacija, što kasnije dovodi do nesporazuma, sporova, sukoba i svađa.

Preporučujemo čitanje:

Ja, autor ovog članka, uspio sam u životu biti i kupac nekoliko velikih projekata vrijednih desetke tisuća dolara i izvršitelj ne manje skupih narudžbi. Prije nego što sam dosegao ozbiljnu razinu, morao sam ponovno pročitati stotine "Tehničkih specifikacija" i sastaviti nekoliko desetaka vlastitih objašnjenja za izvođača. Tehničke specifikacije su svaki put postajale sve jasnije i jasnije, što je omogućilo da se dobije konačna verzija rada kakvu sam zamislio. U ovom članku želio bih govoriti o tome kako napisati tehničku specifikaciju, na što prvo obratiti pozornost. Reći ću vam i zašto je preporučljivo da naručitelj i izvođač ne rade na dobroj riječi, već sve dokumentiraju.

Zašto kupac treba tehničke specifikacije?

Vi kao kupac imate ideju o konačnoj verziji svoje narudžbe. Samo je život takva stvar da svatko može drugačije tumačiti iste riječi. Zbog toga često nastaju problemi, posebice među kupcima i izvođačima. Prvi nije sve objasnio, drugi nije dobro razumio, a rezultat je potpuno drugačiji od onoga što su svi mislili. Tehnička specifikacija je dokument prema kojem ćete prihvatiti izvedene radove. A ako je nešto krivo napravljeno, nešto nije dovršeno, nešto nije dovršeno u cijelosti, onda uvijek možete ukazati na neku stavku iz tehničkih specifikacija i potkrijepiti svoju tvrdnju da se predani projekt dovrši. Ako nema tehničke specifikacije, onda će biti praktički nemoguće dokazati da ste to rekli, napisali, spomenuli. Možemo reći da je tehnička specifikacija neka vrsta prototipa ugovora o uslugama. Ako radite na velikom projektu, tada bi projektni zadatak trebao biti dodatak glavnom ugovoru. Prilikom potpisivanja potvrde o prijemu obavljenog posla, morate sve usporediti s količinom rada koja je navedena u izvornoj izjavi o radu.

Preporučujemo čitanje:

Zašto su izvođaču potrebne tehničke specifikacije?

Prije svega, ovo je vaš vodič za ono što treba učiniti. Često klijenti smisle nešto tijekom procesa razvoja, pokušavajući vas natjerati da izvršite nepotrebne zadatke. Želite li raditi besplatno? siguran sam da ne. Pojašnjavamo da se iznos koji je na samom početku dogovoren odnosio isključivo na opseg poslova koji je naveden u projektnom zadatku. Sve više plaća se posebno. Također, po predaji projekta moći ćete izvijestiti o dodijeljenim zadacima i njihovoj realizaciji. Ne jednom sam se susreo s trenucima kada naručitelj nije htio prihvatiti posao, uz obrazloženje da nije u potpunosti završen. No, kada su postavljene početne tehničke specifikacije, pokazalo se da nitko uopće nije postavio te zadatke. Još jednom naglašavam - nemojte raditi bez tehničkih specifikacija, jer se mišljenje kupca može promijeniti češće od vremena, a vi ćete morati sve ponavljati desetke puta, gubiti vrijeme i ne primati dodatnu naplatu za to.

Gdje započeti sastavljanje kompetentne tehničke specifikacije

Pa krenimo dalje glavna tema ovaj članak. Zatim ćemo govoriti o tome kako sastaviti tehničke specifikacije i na koje točke svakako trebate obratiti pozornost. Kao što razumijete, svaki TK je jedinstven i neću moći pokriti sve aspekte. Stoga ću samo istaknuti glavne točke koje bi trebale biti u bilo kojem zadatku, bez obzira na projekt i područje djelovanja kupca.

  • Opće odredbe tehničkih specifikacija

Ako imate tehnički složen projekt ili vrlo specifičan, svakako to učinite opće odredbe Trebao bi postojati glosar – rječnik pojmova i definicija. Naravno, jako je dobro ako se naručitelj i izvođač razumiju i bez problema razumiju specifičnu terminologiju. Ali to nije uvijek slučaj, stoga je bolje zapisati što pojedine riječi, fraze, oznake znače. Možda bi bilo vrijedno objasniti neke od vaših izraza u rječniku. Recimo da koristite određeni izraz, tumačeći ga malo drugačije. Kako biste izbjegli zabunu, odmah stavite sve na svoje mjesto.

Preporučujemo čitanje:

Imao sam slučaj kada je nerazumijevanje uvjeta dovelo do propuštanja roka više od mjesec dana. Zbog toga je kupac pretrpio određene gubitke, no problem je bio isključivo na njegovoj strani. Stoga ne dopustite nesuglasice. Odlučite se o terminologiji prije početka projekta.

  • Ciljevi projekta

Neophodno je da projektni zadatak naznači koji su ciljevi vašeg projekta, zašto nastaje, kako će funkcionirati i kakav bi trebao biti konačni rezultat. Čak i ako izvođač radi na malom dijelu projekta, mora u potpunosti razumjeti njegovu strukturu, zadatke, ciljeve, tehnička rješenja. Za što? Izvođač nije uvijek u mogućnosti dobiti savjete i pojašnjenja od naručitelja, a nema smisla tražiti tumačenje nekih sitnica ako se možete okrenuti ciljevima, razumjeti čemu projekt služi i raditi svoj posao na temelju na ovo.

Dat ću vam primjer. Nedavno razvijeno veliki internet projekt, te naručio dizajn. Dizajneru je rečeno o čemu će stranica biti, koje će funkcije imati, što bi trebala raditi i kako će stranica pomoći ljudima. Općenito, prožvakali su sve do najsitnijih detalja, a ne samo ono što se tiče dizajna. Kao rezultat, dobili smo izgled koji nije zahtijevao praktički nikakve izmjene, kao i desetak ideja kako poboljšati stranicu, što dodati, kako je učiniti privlačnijom.

  • Funkcionalni zahtjevi

Svi zahtjevi kupaca mogu se podijeliti u dvije vrste: funkcionalne i posebne. Funkcionalni zahtjevi su one mogućnosti implementacije koje želite vidjeti u sebi. Ako uzmemo primjer internetske stranice, tada izvođaču morate dostaviti primjere funkcionalnih rješenja iz drugih projekata koji vam se sviđaju i koje želite vidjeti u svom. Primjerice, vidjeli su element koji im se tehnički svidio, opisali ga i odmah dali link kako bi čovjek jasno shvatio o čemu se radi i mogao to uzeti kao osnovu.

Preporučujemo čitanje:

Posebni zahtjevi su zahtjevi uz pomoć kojih se moraju ispuniti postavljeni zadaci. Ako opet uzmemo razvoj web stranice kao osnovu, možete odrediti programski jezik, posebni parametri raspored, kodiranje, korištenje određenih stilova i sve što želite vidjeti. Ako takvih zahtjeva nema, prepustite izvođaču da samostalno odluči što će i kako koristiti pri izvođenju vaših tehničkih zahtjeva.

  • Rokovi

Rokovi izvršenja moraju biti navedeni u projektnom zadatku. Uvijek uzimajte s malom marginom tako da brzina izvršenja ne utječe na kvalitetu. Ni u kojem slučaju ne smije postojati jasan rok, a opisane su i sankcije za nepoštivanje tih rokova. Izvođač mora shvatiti da se ne radi samo o točki u projektnom zadatku, već o stvarnoj instalaciji, a ako nije dovršena, riskira novčane ili druge sankcije.

  • Izvještavanje

Ako je projekt velik i zahtijeva nekoliko mjeseci da se dovrši, podijelite rad u faze i postavite jasne vremenske okvire za svaku. Nakon završetka određene faze, zahtijevaju izvješćivanje o obavljenom poslu. To će izvođača održati u formi, da ne hoda nekoliko mjeseci, jede i pije akontaciju, a onda za tjedan dana sve radi vrtoglavom brzinom.

Mora postojati i izvješće o stvarno obavljenom poslu. Što je napravljeno, koliko je vremena utrošeno na to, na koje je poteškoće izvođač naišao itd.

  • Odgovornost

Ako sastavite ugovor, onda će klauzula o odgovornosti biti u njemu. Ako ste ograničeni samo na tehničke specifikacije, onda je vrijedno tamo opisati da je izvođač odgovoran za propuštanje rokova, neisporuku projekta, otkrivanje nijansi posla trećim stranama, što za vas povlači gubitke. Koji? Prvo, u skladu sa zakonom, ali možete odrediti i vlastite kazne i sankcije.

Preporučujemo čitanje:

I na kraju ovog članka, želio bih dati nekoliko savjeta na temelju vlastitog iskustva u izradi i primanju tehničkih zadataka.

  1. Tehničke specifikacije moraju biti detaljne. Nemojte se bojati opisati svaki element, svaku stavku, svaki gumb. Napiši sve, sve, što je moguće detaljnije. Nemojte se bojati izgledati pedantno. Bolje je nešto ponoviti nekoliko puta i prožvakati nego kasnije završiti, dodatno platiti i modificirati. Zadnji tehnički zadatak koji sam napisao odnosio se na izradu web stranice. Bio je to veliki informacijski projekt. Prvo smo izradili dizajn, a zatim sam na temelju njega opisao funkcionalni zadatak za programere. Dakle, sve specifikacije ispale su kao 54 stranice A4 11 font. Projektni zadatak došao je kao dodatak glavnom ugovoru koji je također imao 7 stranica. No, želim reći da ni u tako detaljnoj tehničkoj specifikaciji nisam mogao sve uzeti u obzir, jer su tijekom procesa izrade potpisana još tri dodatna ugovora kojima sam napravio određene prilagodbe izvorne verzije zadatka.
  2. Tehničke specifikacije moraju biti jasne. Nije potrebna voda. Sve je do točke. Ako pišete o roku, onda konkretnu brojku, ako o funkcionalnosti, onda popis funkcionalnih rješenja koja su vam potrebna itd.
  3. Vaša tehnička specifikacija nije dogma, već samo jedna od moguće opcije izvršavanje zadataka. Da budem iskren, nisam stručnjak za programiranje. Da, mogu promišljati strukturu projekta, njegovu funkcionalnost, neka tehnička rješenja, ali uvijek se prilikom izrade konačne verzije tehničkih specifikacija konzultiram s izvođačima. Mogu nešto vidjeti, izraziti svoje mišljenje, dati savjet optimalno rješenje izvršenje.

To je vjerojatno sve što sam htio reći u ovom članku. Sastavljanje tehničkih specifikacija nije tako teško ako jasno razumijete što želite od izvođača. Možete ponovo pročitati moj savjet i primijeniti ga na svoj konkretan slučaj. Sretno!