Kako sastaviti tehničku specifikaciju za servisiranje 1C budžeta. Tehničke specifikacije za modernizaciju ventilacije u istraživačkom institutu. Zapovijesti su gotove, sada ukor

Često prilažem prototipove stranica kako bi klijent shvatio kako će njegova stranica izgledati. Zatim sastavljam poseban zadatak za dizajnera izgleda - sa tehničkim detaljima i objašnjenjima koja će mu pomoći u radu.

Što je zadatak složeniji, to bi tehnička specifikacija trebala biti detaljnija. Kada sam učestvovao u velikim projektima, vidio sam projektne zadatke od 30 stranica.

Guram Sipki, osnivač digitalnog studija Udix Media

Prije svega, klijentu su potrebne tehničke specifikacije – kako bi shvatio kakav će biti njegov web sajt i na šta će novac biti utrošen. Ako je nešto učinjeno pogrešno, može se pozvati na tehničke specifikacije i tražiti da se to ponovi.

Tehničku specifikaciju izrađuje projekt menadžer nakon komunikacije s klijentom i razgovora o zadatku sa projektantom.

Veliki kupci često traže vrlo detaljne tehničke specifikacije, koje opisuju svako dugme. Male kompanije, naprotiv, ne vole pedantne dokumente od 100 stranica.

Primjer tehničke specifikacije za poboljšanje web stranice

Opće informacije

Naziv automatizovanog sistema

"AS Sbyt"

Kupac

Izvršitelj

Osnova za rad

Planirani datumi početka i završetka radova na izradi sistema

Početak rada: 01.09.2010

Završetak radova: 31.12.2010

Svrha i ciljevi stvaranja sistema

Svrha sistema

Automatizovani sistem koji se razvija je dizajniran da automatizuje prodajne procese preduzeća.

Ciljevi stvaranja sistema

Ciljevi stvaranja automatizovanog sistema

Ciljevi razvoja "AS Sbyt" su:

  1. 3. Karakteristike objekta automatizacije

3.1 Poslovni procesi preduzeća

3.1. 1 Poslovni proces “Zaključivanje ugovora”

Postat će vaš štit u ovom dokumentu, ako se nešto dogodi, moći ćete uprijeti prstom u beskrupuloznog programera i zahtijevati da se vaša stranica uskladi s njim.

Tehnički zadatak(ukratko, “TOR”) je dokument koji što detaljnije i nedvosmislenije odražava zahtjeve vaše buduće web stranice.

Web stranica je kreirana upravo na osnovu tehničkih specifikacija. Što je detaljniji i nedvosmisleniji, to će vaša nova stranica više ispuniti vaša očekivanja.

Projektni zadaci za kreiranje web stranice - kao zakon, ne bi trebali dozvoliti tumačenja i neslaganja.

Programer radi sve što nije navedeno u tehničkim specifikacijama po vlastitom nahođenju.

· Administratorski vodič;

· Vodič za upravljanje sadržajem;

· Uputstvo za instalaciju;

· Vodič za programere.

2.20. Organiziranje i provođenje obuke za stručnjake Istražnog komiteta pri Tužilaštvu Ruske Federacije

Primjenjuju se sljedeći zahtjevi za obuku:

· Izvođač radova mora provesti obuku za zaposlene u Istražnom komitetu pri Tužilaštvu Ruske Federacije, koja se sastoji od najviše 10 ljudi.

· Obuka se mora izvoditi na ruskom jeziku.

· Prostorije za obuku obezbjeđuje Kupac.

· Mjesto i vrijeme obuke moraju biti dogovoreni sa Kupcem.

Obuka se mora sprovesti o svim funkcionalnostima Sistema.

U okviru obuke potrebno je izvršiti informativni sadržaj jednog pilot sajta Ring of sites Istražnog komiteta pri Tužilaštvu Ruske Federacije.


3.

Uzorak opisa poslova za poboljšanje web stranice

Bitan

Tokom procesa implementacije, Izvođač mora pružiti pomoć Kupcu u okviru Plana implementacije.

6.1.11. U slučaju loše pripremljenosti osoblja Naručioca za implementaciju i potrebe za dodatnom pomoći Izvođača za uspješnu implementaciju softvera, potrebno je sastaviti dodatni protokol za ugovaranje ugovorenih cijena za pružanje informativno-konsultantskih poslova.

6.2 Procedura za dalju podršku zadacima AS “PRODAJA”.


Nakon puštanja softvera u rad mogu se implementirati dodatna poboljšanja i želje Kupca prema tehničkim specifikacijama dogovorenim sa Kupcem.

TOR mora naznačiti složenost i cijenu rada za implementaciju dodatnih zahtjeva.

6.2.2. Izvođač se obavezuje da će održavati telefonsku dežurnu liniju za softversku podršku.

Aspekti interakcije Prije nego počnemo secirati proces izrade tehničke specifikacije, hajde da pričamo o četverokutu u kojem se izvođač i naručilac nalaze prilikom pokretanja projekta. Zahtjevi- željeno ponašanje sistema, opisano od strane kupca ili nosioca procesa, koje treba implementirati. Po pravilu, zahtjevi se formiraju na osnovu radnog iskustva i razumijevanja ispravnog ponašanja programa.

Ovo je ključna informacija za programera (vendora), međutim, upravo u fazi prikupljanja zahtjeva javlja se najveći broj kolizija, grešaka, nepotrebnih zahtjeva itd.

Resursi- ljudi, mašine, oprema, razvojno okruženje, vrijeme i novac koji se moraju iskoristiti u procesu implementacije zahtjeva. Resursi zahtijevaju jasno planiranje i procjenu u fazi odobravanja tehničkih specifikacija.

Ovo može uključivati ​​zahtjeve za različite vrste sortiranja, integraciju ćaskanja i mogućnosti telefoniranja.

Nivo usluge- zapravo, zahtjevi ovog nivoa bi trebali biti prvi koji će biti uključeni u nove verzije sa ispravkama. To su zadaci koji se odnose na brzinu odziva sistema, rad pod velikim opterećenjem i sigurnost.

Pažnja

U idealnom slučaju, dobavljač ne bi trebao imati takve modifikacije - korporativni softver ne bi trebao usporavati, gubiti podatke, srušiti obrasce i distribuirati prava pristupa na istom nivou. Ali ako se pojavi zahtjev, a nije povezan s ličnom paranojom korisnika ili problemima na hardverskoj strani, vrijedi mu posvetiti veću pažnju.

Tehnološki nivo- zadnji na listi, ali ispred ostalih po važnosti i složenosti.


To mogu biti zahtjevi korisnika vezani za platformu, operativni sistem ili uređaje. Na primjer, zahtjev za izradu za MacOS.

Microsoft World ili Microsoft Excel.

Osobno koristimo posebne softverske proizvode prilikom izrade odredišne ​​stranice.

Uz njihovu pomoć možete brzo i jednostavno kreirati projekte čak i za složene lokacije - na primjer, Balsamiq. Međutim, kako pravimo cijeli prototip već je opisano u članku.

Na temu: Izrada prototipova web stranica: kreiranje, alati i programi.

Dizajn prije projekta može se raditi zajedno sa programerom ili u potpunosti prenijeti na njegova ramena.
Glavna stvar, nemojte zaboraviti, da je dogovoreno i potpisano od obje strane.

LIFE HAKOVI ZA SASTAVLJANJE TOR

Ove tačke se podjednako odnose i na popunjavanje brief-a i na sastavljanje tehničkih specifikacija.

A u njima ću vam otkriti male trikove kako napraviti tehničke specifikacije za web stranicu i olakšati ionako težak život poduzetnika:

1.

Uvjerite se da se klijent i izvođač pravilno razumiju.”

Projektni zadatak ne bi trebao sadržavati kvalitetne prideve: lijep, pouzdan, moderan. Ne mogu se jasno razumjeti. Svako ima svoje koncepte lepote i modernosti.

Pogledaj. Neko je mislio da je ovaj dizajn lijep i dozvolio je da se koristi na njihovoj web stranici:

Ista stvar se dešava i sa nejasnim formulacijama koje same po sebi ne znače ništa:

  • Kupcu se sajt mora dopasti.Šta ako je loše raspoložen?
  • Stranica bi trebala biti zgodna.Šta to znači? Pogodno za šta?
  • Mjesto mora izdržati velika opterećenja. 10 hiljada posetilaca? Ili 10 miliona?
  • Visokokvalitetni stručni sadržaj. Pa, shvatili ste.

Provjerite ima li nejasnoća u tekstu. Ako postoji, prepišite ga.

Jeste li odlučili naručiti web stranicu (tzv. landing page)? Kao što pokazuje praksa, to nije tako jednostavno. Stotine kupaca, nakon što su vidjeli svoju gotovu web stranicu, otkrivaju da im ne odgovara: dizajn je pogrešan, izgled je loš, tekstovi su pogrešni, dodana je gomila nepotrebnih funkcija.

Da biste izbjegli takve posljedice, potrebne su vam tehničke specifikacije za izradu web stranice.

DA LI MI TREBA?!

Nije bitno ko će voditi sajt - vi sami, vaš rođak, slobodnjaci za skromnu platu, specijalizovana kompanija za ogroman novac...

Moraju postojati tehničke specifikacije za lokaciju.

Na primjer, možete zatražiti kreiranje prilagođenog izvještaja za RegionSoft CRM ili naručiti integraciju sa web-mjestom. Ovo su zadaci sa potpuno drugačijim rokovima, ovdje je vrlo važan nakon što su zahtjevi prikupljeni, analizirani i dogovoreni sa zaposlenima i menadžmentom, možete pristupiti izradi tehničke specifikacije.
Obrazac možete zatražiti od dobavljača ili ga sami kreirati - u svakom slučaju postoji nekoliko čvrstih pravila čije će poštovanje poštedjeti glavobolje vama i vašem CRM dobavljaču.

Anatomija tehničke specifikacije

Ako govorimo o procesu izrade tehničke specifikacije, postoji nekoliko faza. Njihov uzastopni prolaz vodi kupca do željenog poboljšanja.
Evo ih.

Ovdje je važno poslušati mišljenje prodavca, jer on tačno zna koliko će vremena biti utrošeno na ovaj ili onaj zadatak. Vjerujte, programeru nije isplativo gubiti vrijeme i povećavati rokove - za njega je korisno završiti što više projekata i to dobro odraditi, kako ne bi pretrpio udarac na svoju reputaciju.

Što se tiče realizma, izbegavanje zahteva za nadogradnjom CRM-a na nivo sistema upravljanja kolajderom je jednostavno: u zahteve treba da uključite ono što je zaista potrebno u ovom trenutku iu doglednoj budućnosti.

Na primjer, RegionSoft CRM je desktop program; Tražiti da napravimo web aplikaciju za jednu kompaniju je besmisleno, ovo je veliki razvoj, trenutno je u toku i nije moguć razvoj za jednu kompaniju.

Puni i kratki nazivi informacionog sistema

Puni naziv sistema je službena web stranica Istražnog komiteta pri Tužilaštvu Ruske Federacije.

Kratki naziv sistema je “SKP Site”, “System”, “Site”.

1.2. Ime korisnika sistema i njegovi podaci

Naziv: Istražni komitet pri Tužilaštvu Ruske Federacije

Lokacija:

Info

Moskva, Tehničeskij ulicu, zgrada 2

Stvarna adresa: A

Kontakt osoba za kupca:

Telefon: (4, (4;

E-mail adresa

1.3. Spisak dokumenata na osnovu kojih je sistem kreiran

Državni ugovor br.________________ od ___ ___________ 2010. godine

1.4.


Planirani datumi početka i završetka radova na kreiranju Sistema

Utvrđeno u skladu sa Ugovorom.

2. Sistemski zahtjevi

2.1.

datum plaćanja

Broj plaćanja

Broj uplate u platnom sistemu

Iznos uplate

  1. Odaberite linije datoteke za prijenos podataka
  2. Počnite petljati kroz redove datoteke za prijenos podataka
  3. Čitanje linije datoteke za prijenos podataka
  4. Preuzmite šifru ugovora iz linije datoteke za prijenos podataka
  5. Pronađite odgovarajući element po kodu u imeniku „Ugovori sa drugom stranom“ ako element nije pronađen, a zatim prikažite poruku „Sporazum sa kodom nije pronađen...“;
  6. Ako je element pronađen, dodajte red u tablicu vrijednosti, gdje: “Sporazum” - pronađeni element, “Datum” - “Data_plat”, “Broj plaćanja” - “Nomer_plat”, “Iznos” - “Summa_plat”
  7. Nakon što primite zadnji red datoteke za prijenos podataka, završite ciklus
  8. Za svaki red tablice vrijednosti kreirajte dokument „Nalog za plaćanje za prijem sredstava“.

Prilikom popunjavanja kratkog opisa ili izrade projektnog zadatka za dizajn web stranice, ne ostavljajte praznine u njemu.

Morate razumjeti da „Prema nahođenju programera“ znači „radim ono što želim“ ili „Sve što nije navedeno radi se prema diskreciji izvođača“. I vjerujte mi, ovo nije samo rupa u zakonu, već cijeli prozor u Evropu za programera.

I naravno, to se ne dešava uvek.

Ako naiđete na kompetentnog stručnjaka, onda ne morate brinuti o rezultatu.

Ali ovdje se javlja još jedan problem: on to može učiniti kako treba, ali vam se to neće svidjeti čisto subjektivno. I sve će biti kao u šali poznatoj mnogim programerima:

UKRATKO O GLAVNIM STVARIMA

Definitivno nećete požaliti utrošenog vremena na izradu i dogovaranje tehničkih specifikacija za izradu web stranice ili odredišne ​​stranice.

Na kraju krajeva, ovo je vaš najbolji alat za praćenje i rješavanje nesuglasica koje se javljaju u tom procesu.

Kada kliknete na određeni okrug, on bi trebao otići na stranicu s tekstualnim opisom ovog okruga.

· Blok “Blog predsjednika”- treba da bude lista od tri najnovije teme kreirane na blogu u obliku naslova teme i datuma njenog objavljivanja. Naziv teme će biti veza koja će vas, kada kliknete, odvesti na stranicu bloga koja opisuje ovu temu. Ovaj blok bi također trebao sadržavati video koji se može reproducirati bez napuštanja glavne stranice. Video bi trebao imati link "Komentari", koji predstavlja broj komentara na datu video sliku. Link “Komentari” bi trebao voditi na stranicu bloga s komentarima na poslani video.

Podnožje treba da sadrži okvir za pretragu, informacije o autorskim pravima itd.

2.3.

Brief je upitnik s pitanjima o sadržaju, dizajnu i tehničkim mogućnostima vaše buduće web stranice.

Naravno, detaljan brief koji su potpisale obje strane može zamijeniti projektni zadatak.

Na kraju krajeva, ovo je praktično ista stvar, jedina razlika je u tome što je brief vaša vizija, a tehnička specifikacija je konačni dokument zasnovan na vašem briefu i samim komentarima programera.

Ako određene točke uzrokuju poteškoće, ne ustručavajte se postavljati pitanja programeru poput “Šta to znači?”, “Kako će to utjecati na rad moje stranice?”, jer ne razumiju svi programeri isto što i vi.

Ili u rubrici „Dodatne informacije“ obavezno naznačite sve svoje želje koje nisu bile uključene u odgovore na pitanja.

Ako ova kolona nedostaje, jednostavno ih dodajte na kraj sažetka.

VK, Google, Facebook.

3.2.2 U svom ličnom nalogu, u odeljku narudžbine, dodajte polje za dodavanje promotivnog koda.

3.2.3 Umjesto stranice koju korisnik dobije nakon zahtjeva za vraćanje lozinke (poput name.com/bitrix/admin/index.php?change_password=yes&lang=ru&USER_CHECKWORD=), napravite stranicu (kao ime.com/login/forgot /change_password=yes&lang =ru&USER_CHECKWORD=), koji će prikazati sadržaj stranice, imat će polje „E-pošta pri registraciji“, kontrolnu liniju, novu lozinku, potvrdu lozinke i dugme za slanje podataka.

3.2.4 Prilikom dodavanja artikala u korpu, treba da se prikaže poruka da je artikal dodat u korpu.

3.2.5 Dodajte izlaz poruke koja pokazuje da lozinka ne odgovara sigurnosnim parametrima prilikom registracije novog korisnika.

AutomatizovanoPRODAJNI sistem.Tehnički zadatak Na listovima Važi od “__” ____________ 2010

"_" ______________ 2010

Postepeno su promjene bile uključene u izdanje, a kasnije su omogućile stvaranje novog proizvoda za veleprodajne, maloprodajne radnje i hipermarkete - RegionSoft Retail.

Nivo korisnika ili grupe korisnika. Na ovom nivou implementiraju se zadaci za preciziranje postojećeg interfejsa. Na primjer, korisnik može poželjeti da se prozor s brojem i statusom posljednje narudžbe pojavi kada pređe mišem preko kupca ili prilagođeni izvještaj sa posebnim grupiranjem podataka.

Prerada na ovom nivou traje manje vremena, ali ih može biti mnogo - na primjer, nekoliko zahtjeva odjela marketinga, logistike i tehničke podrške.

Nivo funkcionalnosti.Često ga je teško odvojiti od prethodnog, ovdje funkcionira formalni kriterij - poboljšanje nije na nivou prikazivanja nečega u interfejsu, već na nivou finalizacije sistemske logike.

Ako piše kaša, možda bi trebalo da trčiš i da se ne osvrćeš.

  • Osigurajte se od nepoštenja izvođača. Kada je stranica spremna, može se provjeriti prema tehničkim specifikacijama. Ima li nedosljednosti? Programer je dužan da ih popravi. Ako službeno sarađujete i sklopili ste sporazum, možete ga čak iznuditi sudskim putem.
  • Pojednostavite zamjenu izvođača. Ako su se klijent i programer posvađali i pobjegli, izrada stranice može potrajati dosta vremena. Kada postoji detaljna tehnička specifikacija, može se prenijeti na novi tim - oni će se višestruko brže uključiti u posao.
  • Saznajte cijenu razvoja složenog proizvoda. Nemoguće je odmah procijeniti tačno vrijeme i cijenu razvoja složene web usluge. Prvo morate razumjeti kako će servis raditi i koje će funkcije imati.

Postoji root pristup, vlastite IP adrese, portovi, pravila filtriranja i tablice rutiranja.

Google PageSpeed ​​Insights je besplatna usluga preporuka za web stranice za ubrzanje prikaza stranice u korisnikovom pregledniku (https://developers.google.com/speed/pagespeed/insights/).

Optimizacija za pretraživače (ili SEO) je skup mjera za internu i eksternu optimizaciju za povećanje pozicije stranice u rezultatima tražilice za određene zahtjeve korisnika.

Eksterna optimizacija web stranice je registracija web stranice u tražilicama, promocija na društvenim mrežama, izgradnja linkova privlačenjem linkova sa drugih resursa na promoviranu web stranicu, banner oglašavanje, kontekstualno oglašavanje.

Interna optimizacija sajta je optimizacija teksta, URL-ova, uređivanje strukture sajta, povezivanje, provera odgovora servera.

Dostupni materijali Linkovi do vaših omiljenih sajtova, kao i knjižice, časopisi, fotografije - bilo šta, ili možda imate gotov brend book. U prilogu kao posebna arhiva. Minimalna rezolucija i uređaji za prikaz U ovom paragrafu naznačite sa kojih uređaja nameravate da gledate sajt - računari, laptopovi, pametni telefoni... PC monitori od 19 do 27 inča; Laptopovi od 15,6 do 17,3 inča; Pametni telefoni od 3,5 do 6 inča; Tableti od 7 do 12 inča Trebate li mobilnu verziju? Da FUNKCIONALNI ZAHTJEVI Okvirni skup modula (za korisnike) U ovom dijelu trebate navesti sve funkcionalnosti koje želite vidjeti na stranici.

To mogu biti košarica za kupovinu, kataloški filteri na osnovu različitih parametara, mogućnost naručivanja putem interneta, traženja povratnog poziva, pretplate na newsletter i bilo koje druge opcije filtera kataloga po cijeni, po abecedi, po proizvođaču.
Cruptcj9B: s »xvzhb╟▌╤└u╟j_ ■ E╘dj» J ■ ╛ehhjâ (Gtt┬pb╟▌╤└u╟╛ # ╜┘al + ka kqâk3┴i² & f╒ # ┐╜╙ ┐█ ts╜IWA▓BOʹ└vOZb╟▌╤└u╟╛#╜┘al+KaXG[ b:ʹVzhb╟▌╤└u╟╛#╖┘al+KaXG[ b:ʹVzhb╤╟╜╌╤ ┘al+KaXG[ b:bVzhb╟▌╤└u╟╛#╜│ts&V█7┬m3aqNYJy╕°Vzhb╟▌╤└u╟╛#╜┘╛#╜┘╛#╜┘al:+VGb╟ ╛ #╜┘al+KaXG[ b:bVzhb╟▌╤└u╟╛#╜┘al+KaXG[ b:bVzhb╟▌╤└u╟╛#╜┘al+KaXG[ b:bVzhb╬F ≈≈K&OQTe╦▒'%[n╓≥Lk"[C(b╖~y╚b╖~y╚b╖~y╚b╖~y╚b╖~y╚b╖~u╚b╖~u ╚b╖~y╚b╖~y╚b╖~y╚b╖~y╚b╖~y╚b╖~y╚b╖~y╚b╖~y╚bD'═\┘*NlkZ ⌡ © Tw╦ | 7┴+iSo(╦°rB╒┴■E4SCg┬╨ z╖ ┘╤m°s÷Um╦Wymdr'%R^&╔gt╖yhDA]zt╪L╝i▌▀s)E2+H OlM²K%j ┼╖`SsA≈K▐f²Yč▐Hd╟Fg╬ln∙╥e#⌡i<ТC▐╡И&d╨JГ!─Sj║·K,s┼#m ╓⌡JГн IOLЬ©h?ОeН╡▐┌ъHЙmwд$©aЗ$ёу°Н≤gт.bZ┐}Э1црn▄т≈фГ?TA<э:р▓T<кГ║2ic╖▀Иqf⌠Pсс▀32нЫ╘▌n-«÷0i╦▓Q:⌠^%5#⌡Н⌡│ вЬ└%N╙Оtб}8яца╨з≤[╖┐╕■╡╒4╞▄G√≥оЖNa╡vсM╔)9╘д≈ib╕╝■ i├{≈²5╨∙∙╣ф╒▓Цz²┌Ф╤I√HaО2┬б=└Б╦F∙P»гЙz&╔Р3{ ёS÷_н_g7⌡г$Н╜чk┐(ЗQэH▓З╨?.

Koliko su precizno sastavljene tehničke specifikacije za modifikaciju 1C direktno određuje da li će zadaci koji su dodijeljeni programerima biti riješeni. Međutim, postoje određene poteškoće pri radu s takvim dokumentom. U širem smislu, TOR specificira standarde za kreiranje i modernizaciju automatizovanog sistema (AS), kao i proceduru rada. Ovo takođe uključuje skup standarda za pokretanje projekta. Ovo razumijevanje uloge tehničkih specifikacija diktirano je zahtjevima GOST 19.201-78 i 34.602-89, prema kojima se vrši razvoj tehničkih specifikacija za 1C. Postoji još jedno tumačenje značenja ovog dokumenta, bliže praksi.

Prema drugoj definiciji, projektni zadatak za reviziju 1C je dokument koji reguliše svrhu i parametre budućeg sistema, kao i proces izrade dokumentacije i njene liste. Ovo tumačenje omogućava uzimanje u obzir interesa programera i korisnika.

Kakva bi trebala biti tehnička specifikacija?

Svaki tehnički zadatak za razvoj 1C programa kreira izvođač. Ali to ne radi programer, već analitičar. Ovo je važna tačka, jer dokument mora biti sastavljen na jeziku razumljivom klijentu, bez visoko specijalizovanih tehničkih termina. Kada se uzmu u obzir sve nijanse projekta i pravilno formuliraju informacije, tehničke specifikacije se dogovaraju sa svim kupcima. Ako se prihvati, u rad se uključuju programeri. U tom slučaju, dokument mora jasno naznačiti željeni rezultat. Ovo pomaže programerima da postave pravi cilj i provjere ga u različitim fazama. Također, prilikom sastavljanja tehničkih specifikacija za modifikaciju 1C, mnogo pažnje treba posvetiti formulaciji. Treba voditi računa da budu dovoljno konkretni i da ne sugerišu druga tumačenja. Ovo je prva stvar koju treba zapamtiti kada radite s tehničkim specifikacijama. Također morate odgovorno pristupiti dizajnu. Ovo se odnosi i na naslovnu stranu dokumenta.

Glavne greške u tehničkim specifikacijama za razvoj 1C

Struktura tehničkih specifikacija regulirana je GOST 34.602-89. Ovaj dokument sadrži jasne zahtjeve za broj i redoslijed informacijskih blokova u tehničkim specifikacijama. Istovremeno, ne postoje strogi standardi za metode prezentacije. Ova situacija sadrži veliki potencijal za rješavanje složenih problema, a istovremeno može dovesti do mnogih grešaka pri izradi dokumenta. Najčešće nepreciznosti su:

  1. Ponavljanje pojedinih dijelova u različitim interpretacijama.
  2. Informacije se daju nasumično. U idealnom slučaju, trebalo bi da se odnosi na određenu strukturu, kao što su poslovni procesi ili sistemski moduli.
  3. Informacije u različitim odeljcima su predstavljene sa različitim stepenom detalja.

Sve to sprječava kupca da razumije informacije sadržane u tehničkim specifikacijama. Ovo komplikuje proces saradnje, čineći ga radno intenzivnijim.

Nakon što kupac pogleda uzorak tehničke specifikacije za modifikaciju 1C, može se promijeniti i to ne uvijek na bolje. Ovo, zauzvrat, obično sprečava programere da ispravno percipiraju informacije. Ovo se posebno odnosi na specijaliste sa malo iskustva. U ovoj fazi često se javljaju sljedeće greške:

  1. Zahtjevi različitih odjeljaka su u suprotnosti jedni s drugima.
  2. Ispada da je formulacija netačna.
  3. Na nekim mjestima su informacije previše detaljne.

Lako se riješiti svih navedenih grešaka. Morate se fokusirati, prije svega, na rezultat, a ne na pažljivo propisivanje teksta. Vrijedno je zapamtiti da tehnička specifikacija opisuje funkcionalnost projekta, njegove glavne parametre i svrhu.

Kako izbjeći greške pri izradi tehničkih specifikacija?

Osnovno pravilo koje važi za sve naredne preporuke je da tekst mora biti konkretan. Da biste to učinili, morate koristiti reference na GOST-ove i druge regulatorne dokumente. Ovo omogućava izvođaču i kupcu da percipiraju informacije na isti način.

Primjer tehničke specifikacije za modifikaciju 1C pretpostavlja upotrebu jezika poslovnog sektora za koji se projekat izvodi. To je prije svega neophodno za kupca. Međutim, u tekstu ne treba koristiti nikakva poređenja, jer se ona mogu tumačiti na različite načine.

Osnovna pravila pri izradi tehničkih specifikacija za izradu izvještaja i drugih 1C elemenata:

  1. Tehničku specifikaciju zajednički kreiraju izvođač i kupac.
  2. Na rad programera treba postavljati samo objektivne zahtjeve. Za uspješan razvoj projekta, subjektivna vizija kupca mora biti minimizirana.
  3. Potrebno je detaljno opisati rezultat koji je potreban kupcu. U ovom slučaju, u primjeru tehničke specifikacije za razvoj 1C konfiguracije, potrebno je navesti sve parametre po kojima bi element trebao raditi. U suprotnom, rezultat se može znatno razlikovati od željenog.
  4. Rizici izvođača i kupca trebaju biti približno jednaki i minimizirani.
  5. Ne možete koristiti termine koji se koriste u poslovnoj komunikaciji i koji se ne koriste u određenoj industriji.

Da bi kreirao tehničku specifikaciju za razvoj izvještaja u 1C ili nekom drugom elementu, analitičar mora poznavati sve karakteristike područja djelatnosti kupca. Zahtjevi bi trebali pružiti samo korisne informacije koje će biti korisne izvođaču. S obzirom da je fokus ovdje na krajnjim problemima koje softver mora riješiti, ne postoji jedinstven primjer tehničke specifikacije.

Opasnost od pogrešnog sastavljanja tehničkih specifikacija

Gore navedene greške mogu dovesti do povećanja vremena utrošenog na kreiranje sistema. To povlači nepotrebne troškove i nezadovoljstvo. Projektni zadatak za razvoj baze podataka ili druge 1C konfiguracije trebaju izraditi iskusni stručnjaci. Korist za sve učesnike zavisi od toga koliko je ovaj dokument lak za razumevanje. Kupac dobija efikasan automatizovani sistem za rešavanje poslovnih problema. Istovremeno, izvođač ima još jednog zadovoljnog klijenta. Vlasnici preduzeća moraju biti što pažljiviji pri odabiru 1C partnerskih kompanija, jer učinkovitost organizacije uvelike ovisi o tome koliko su dobro sastavljene tehničke specifikacije za reviziju.

Naši stručnjaci pomogli su kupcu u sastavljanju Tehničke specifikacije za modernizaciju ventilacionog sistema.

Više detalja ispod reza..

Tehnički zadatak

za modernizaciju tehnološke opreme ventilacionih sistema laboratorijske zgrade br. 451.452, zgrada 17 na adresi: Moskva

1. Opšte odredbe

1.1. Ovim tehničkim zadatkom predviđeno je izvođenje radova na modernizaciji tehnološke opreme, sistema upravljanja i automatizacije ventilacionih jedinica zgrade, laboratorije broj 451.452 zgrade 17.

1.2. Za izvođenje radova izraditi radnu dokumentaciju za sekcije marki AOB, EM, XS, AHS, AK, koja se mora usaglasiti u skladu sa utvrđenom procedurom.

1.3. Radove izvoditi u skladu sa zahtjevima regulatorne i tehničke dokumentacije.

1.4. Po završetku radova, predočite gotovu dokumentaciju izrađenu u skladu sa zahtjevima GOST-a i SNiP-a.

1.5. Izvršeni posao predati Naručiocu.

1.6. Pojedine odredbe ove Tehničke specifikacije mogu biti razjašnjene u toku procesa rada u dogovoru sa Kupcem.

2. Tehnički zahtjevi

2.1. Modernizacija upravljačkih jedinica za grijanje i hlađenje ventilacijskih jedinica.

2.1.1. Kontrolne jedinice za opskrbu toplinom.

Modernizaciji su podvrgnuti:

· regulacione jedinice toplotne energije za prvo grejanje ventilacionih jedinica K1, K2, K2a, K4 zgrade MIK-V, P2, P6 laboratorije br. 452, P1 laboratorije.

· regulacione jedinice za dovod toplote za drugo grejanje ventilacionih jedinica K1, K2, K2a zgrade MIK-V.

Postojeće regulacijske jedinice za opskrbu toplinom moraju se demontirati, dok se u ugrađenim upravljačkim jedinicama mora koristiti dio opreme upravljačkih jedinica (cirkulacijske pumpe, zaporni ventili), koji po stanju i tehničkim karakteristikama odgovaraju.

Sastav opreme instaliranih upravljačkih jedinica, kao i oprema koja se koristi, navedena je u Dodatku br. 1.

Izvršiti hidraulička ispitivanja krugova grijanja i grijača ventilacijskih jedinica uz izradu izvještaja o hidrauličkom ispitivanju.

Izvođenje farbanja cevovoda i termoizolacionih radova.

2.1.2 Jedinice za regulaciju hladnog napajanja ventilacionih jedinica.

Rashladne jedinice ventilacionih jedinica K1, K2, K2a, K4 objekta MIK-V, P2, P6 laboratorije „452“, P1 laboratorije br. 451 podležu modernizaciji.

Obim posla:

· zamjena termostatskih ventila rashladnih jedinica;

· demontaža/montaža ventilatora kompresorsko-kondenzacijske jedinice K1;

· demontaža/montaža filter-sušača kompresorsko-kondenzacionih jedinica K1, K2;

· demontaža/montaža isparivača ventilacione jedinice K4;

· ispitivanje pritiska u okruženju inertnog gasa, usisavanje, punjenje rashladnih krugova freonom;

· obnova toplotne izolacije cjevovoda.

2.1.3. Jedinice za napajanje za krugove ovlaživanja.

Ugradite filtere za prečišćavanje hladne vode na jedinicama za dopunu komora za navodnjavanje klima uređaja K1, K2, K2a.

2.2. Ormari za upravljanje i automatizaciju ventilacionih jedinica.

Upravljački ormani za ventilacione jedinice K1, K2, K2a, K4, RU3, V1, V2, V3, V6, V7, V8, objekti MIK-V, P2, P6, V1, V2, V3 laboratorije br. 451, P1, V1 laboratorije br. 451 podliježu demontaži 452.

Izgled novoinstaliranih kontrolnih panela:

SHUA K1 – ormar za upravljanje i automatizaciju ventilacione jedinice i kompresorsko-kondenzacijske jedinice (KKB) klima uređaja K1 (MIK-V);

SHUA K2 – ormar za upravljanje i automatizaciju ventilacione jedinice i upravljačke jedinice za klima uređaj K2 (MIK-V);

SHUA K2 – ormar za upravljanje i automatizaciju ventilacione jedinice i upravljačke jedinice za klima uređaj K2a (MIK-V);

SHUA K4 – ormar za upravljanje i automatizaciju ventilacione jedinice i upravljačke jedinice za klima uređaj K4 (MIK-V);

SHUV – upravljački ormar za izduvne jedinice RU3, V1, V2, V3, V6, V7, V8 (MIK-V);

SHUA P2, P6 – ormar za upravljanje i automatizaciju ventilacionih jedinica i kompresorsko-kondenzacionih jedinica P2, P6 (laboratorij br. 452);

SHUV – upravljački ormar za izduvne jedinice V1, V2, V3 (laboratorij br. 452);

SHUA P1,V1 – ormar za upravljanje i automatizaciju ventilacionih jedinica P1, V1 (laboratorij br. 451).

Modernizovani kontrolni ormani moraju da obezbede:

· izbor, sa prednje ploče ormana, načina upravljanja ventilacionim jedinicama (ručno/automatsko);

· svjetlosna signalizacija normalnog i vanrednog režima rada procesne opreme ventilacijskih jedinica (rad/hitna);

· gašenje ventilacionih jedinica u slučaju požara;

· automatsko aktiviranje zaštita i blokiranje rada opreme u slučaju vanrednih situacija.

Frekvencijski pretvarači za upravljanje elektromotorima ventilatora i pumpi su podložni daljoj upotrebi.

2.3. Sistem automatizacije i dispečerstva

Sistem automatizacije i dispečerstva je dizajniran za upravljanje i praćenje rada ventilacionih jedinica, kao i za prikupljanje, obradu, prezentaciju i skladištenje ulaznih informacija.

2.3.1. Sistem automatizacije.

Sistem automatizacije treba da osigura, u osnovi, autonoman rad ventilacionih jedinica, koji ne zahteva intervenciju osoblja za održavanje i prelazak, ako je potrebno, na ručni režim upravljanja. Za sve opcije upravljanja i bez obzira na stanje lokalnog regulatora, mora se održavati uvjet za automatsko gašenje općeg ventilacijskog sustava u slučaju požara. Isključivanje treba izvršiti pojedinačno za svaki sistem uz održavanje napajanja strujnih krugova zaštite od smrzavanja.

Lokalna automatizacija ventilacionih sistema treba da uključuje:

· regulisanje temperature dovodnog vazduha na izlazu iz ventilacione jedinice ili po potrebi temperature izlaznog vazduha iz servisirane prostorije;

· regulisanje vlažnosti dovodnog vazduha;

· zaustavljanje ventilatora i zatvaranje ventila za vazduh kada se aktivira požarni alarm;

· isključivanje ovlaživanja klima uređaja kada se ventilator zaustavi;

· otvaranje i zatvaranje ventila za vazduh, odnosno prilikom pokretanja i zaustavljanja ventilatora;

· automatsko zagrevanje grejača pre pokretanja sistema u zimskom režimu;

· zaštita od smrzavanja bojlera vazduha i vode (gašenje ventilatora, zatvaranje vazdušne zaklopke, otvaranje ventila za grejanje 100%);

· gašenje ventilatora u odsustvu pada pritiska;

· kontrola kontaminacije instalacionih filtera.

Daljinski uticaj na lokalnu automatizaciju sa automatizovanom radnom stanicom određen je u sledećem obimu:

· promjena postavki regulatora temperature i vlage;

· Omogućite/onemogućite postavke.

Postojeća periferna oprema sistema automatizacije podliježe verifikaciji, čišćenju i daljnjoj upotrebi sljedećim redoslijedom:

· senzori temperature i vlažnosti ventilacionih jedinica podležu verifikaciji;

· senzori diferencijalnog pritiska moraju se provjeriti i očistiti;

· Termostati za zaštitu grejača ventilacionih jedinica od smrzavanja moraju biti zamenjeni.

· pogoni regulacionih ventila upravljačkih jedinica moraju biti zamenjeni u skladu sa tačkom 2.1.1.

· Pogoni vazdušnih ventila podležu kontroli i daljoj upotrebi;

Za kontrolu recirkulacije klima uređaja K1, zamijenite on-off pogone vazdušnih ventila ventilima sa kontrolnim signalom od 0..10V.

2.3.2. Dispečerski sistem.

Dispečerski sistem treba da sadrži sledeće komponente:

· kompleks mjernih uređaja, aktuatora i opreme za automatizaciju na bazi Honeywell softvera i hardvera;

· multifunkcionalni kablovski sistem;

· kompleks softvera i hardvera za dispečerski centar.

Za otpremu ventilacionih sistema, obezbedite prikaz, arhiviranje i evidentiranje sledećih informacija:

· grafički prikaz instalacija sa senzorima temperature i vlažnosti, termostatima protiv smrzavanja, diferencijalnim presostatima, kontrolnim ventilima, ovlaživačima, vazdušnim ventilima;

· instalacioni brojevi;

· očitavanja senzora temperature i vlažnosti;

· očitavanja senzora releja diferencijalnog pritiska;

· očitavanja položaja kontrolnih ventila 0..100%;

· rad ventilatora/stop mod;

· režim rada/zaustavljanja pumpi;

· položaj vazdušnih ventila „otvoreno/zatvoreno“;

· zaustavljanje sistema kada se aktivira požarni alarm;

· zaustavljanje sistema kada postoji opasnost od smrzavanja grijača;

· zaustavljanje instalacije ako nema pada pritiska na ventilatoru;

· isključivanje ovlaživača zraka kada se ventilator klima uređaja zaustavi;

· rad sistema prema zadatom vremenskom rasporedu ili bez njega;

· signalizacija udesa i vanrednih situacija u slučaju kvara opreme, kao i kada vrijednosti tehnoloških parametara izlaze izvan propisanih raspona;

· upis nezgoda i vanrednih situacija u dnevnik poruka;

· evidencija registracije parametara za trenutno vrijeme, sa naznakom naziva kontroliranih parametara, mjernih jedinica, broja kontrolera i ulazno/izlaznog kanala.

2.3.3. Sistem za automatizaciju i dispečer mora biti napajan iz mreže naizmjenične struje napona 380/220 V, frekvencije 50 Hz korištenjem besprekidnog napajanja na baterije i obezbjeđen kao napajanje za električne prijemnike prve kategorije

Pavel Molyanov

Sjećate se Marfijevog zakona? Ako možete biti pogrešno shvaćeni, sigurno ćete biti pogrešno shvaćeni. To vrijedi ne samo za komunikaciju među ljudima, već i za kreiranje web stranica. Klijent je želio drugi Facebook, ali je dobio forum za mlade uzgajivače pasa. Programer nije pogodio šta kupac želi - gubio je vrijeme.

U ovom vodiču ću vam reći šta i zašto trebate napisati u opisu poslova. Istovremeno, pokazat ću vam kako ne pisati kako se izrada tehničkih specifikacija ne pretvori u izgubljeno vrijeme.

Članak će biti koristan:

  • Za sve koji su uključeni u izradu web stranica: programere, dizajnere, dizajnere izgleda.
  • Projekt menadžeri.
  • Šefovi digitalnih studija.
  • Poduzetnici koji planiraju naručiti izradu web stranice.

Kako bi materijal bio koristan, prikupio sam komentare nekoliko programera, dizajnera, projekt menadžera i vlasnika digitalnih studija. Dodao sam one najvrednije na kraju članka. Hajde da saznamo.

Šta je tehnička specifikacija i zašto je potrebna?

Tehnička specifikacija je dokument koji postavlja zahtjeve za lokaciju. Što su ovi zahtjevi jasniji i detaljniji, svi učesnici u procesu bolje razumiju kakav bi on trebao biti. To znači da se povećava šansa da će svi biti zadovoljni rezultatom.

Glavni cilj tehničke specifikacije je osigurati da se klijent i izvođač dobro razumiju.

Postoje mnoge prednosti tehničkih specifikacija. Za svaku stranu je drugačije.

Prednosti za klijenta:

  • Shvatite za šta plaća novac i kakva će stranica biti. Možete odmah vidjeti strukturu, razumjeti šta će raditi i kako. Shvatite da li vam sve odgovara. Ako nije, nije problem promijeniti ga prije početka razvoja.
  • Pogledajte kompetentnost izvođača. Ako su projektni zadaci jasni i precizni, povećava se povjerenje u programera. Ako piše kaša, možda bi trebalo da trčiš i da se ne osvrćeš.
  • Osigurajte se od nepoštenja izvođača. Kada je stranica spremna, može se provjeriti prema tehničkim specifikacijama. Ima li nedosljednosti? Programer je dužan da ih popravi. Ako službeno sarađujete i sklopili ste sporazum, možete ga čak iznuditi sudskim putem.
  • Pojednostavite zamjenu izvođača. Ako su se klijent i programer posvađali i pobjegli, izrada stranice može potrajati dosta vremena. Kada postoji detaljna tehnička specifikacija, može se prenijeti na novi tim - oni će se višestruko brže uključiti u posao.
  • Saznajte cijenu razvoja složenog proizvoda. Nemoguće je odmah procijeniti tačno vrijeme i cijenu razvoja složene web usluge. Prvo morate razumjeti kako će servis raditi i koje će funkcije imati. Za to morate pripremiti tehničke specifikacije.

Prednost za izvođača:

  • Shvatite šta kupac želi. Klijentu se postavlja na desetine pitanja, pokazuju primjeri i ponuđena rješenja. Onda sve zapišu u jedan dokument i dogovore se. Ako je sve u redu - ura, dobro ste shvatili.
  • Osigurajte se od iznenadnih želja klijenta. Ponekad naiđete na kupce koji žele promijeniti zadatak na pola puta. Ako ste se složili i potpisali projektni zadatak, ne plašite se ovoga. Ako se nešto desi, čak i sud će biti na vašoj strani.
  • Pokažite svoju kompetentnost. Dobro pripremljena tehnička specifikacija će pokazati klijentu stručnost programera. Ako kompanija sumnja da li da vam povjeri izradu web stranica, sumnje će najvjerovatnije biti raspršene.
  • Da zaradim novac. Neki studiji i programeri nude pripremu tehničkih specifikacija kao zasebnu uslugu.
  • Olakšajte i ubrzajte proces razvoja. Dobra tehnička specifikacija ukazuje na strukturu stranice, potrebne funkcije i elemente na svakoj stranici. Kada su svi zahtjevi već pred vašim očima, ostaje samo dizajnirati i napisati kod.

Sada ćemo shvatiti kako stvoriti dobru tehničku specifikaciju koja obavlja sve ove funkcije.

Projektni zadatak sastavlja izvođač

Općenito, svako može izraditi tehničke specifikacije. “Potrebna nam je web stranica vizit karte za stomatološku kliniku” - ovo je već tehnički zadatak. Ali hoće li ispuniti svoje funkcije? Teško.

Dobru tehničku specifikaciju uvijek priprema izvršilac: projektni menadžer ili programer. Očigledno, web programer razumije više o kreiranju web stranica od vlasnika kafića ili stomatološke ordinacije. Stoga će morati da opiše projekat.

To ne znači da klijent nestane i da se pojavi na samom kraju i napiše: “Zbs, odobravam.” On takođe treba da učestvuje u procesu:

Naravno, kupac može skicirati svoju verziju tehničkih specifikacija. Možda će to ubrzati proces izrade konačnih tehničkih specifikacija. Ili će možda rezultat biti smeće koje će se tajno baciti u smeće.

Pišite jasno i tačno

Ovaj savjet proizilazi iz glavnog cilja projektnog zadatka - „Pobrinite se da se klijent i izvođač dobro razumiju.“

Projektni zadatak ne bi trebao sadržavati kvalitetne prideve: lijep, pouzdan, moderan. Ne mogu se jasno razumjeti. Svako ima svoje koncepte lepote i modernosti.

Pogledaj. Neko je mislio da je ovaj dizajn lijep i dozvolio je da se koristi na njihovoj web stranici:


Ista stvar se dešava i sa nejasnim formulacijama koje same po sebi ne znače ništa:

  • Kupcu se sajt mora dopasti.Šta ako je loše raspoložen?
  • Stranica bi trebala biti zgodna.Šta to znači? Pogodno za šta?
  • Mjesto mora izdržati velika opterećenja. 10 hiljada posetilaca? Ili 10 miliona?
  • Visokokvalitetni stručni sadržaj. Pa, shvatili ste.

Provjerite ima li nejasnoća u tekstu. Ako postoji, prepišite ga. Vaša formulacija treba da bude jasna i precizna:

  • Sajt se mora brzo učitavati → Svaka stranica na sajtu mora imati više od 80 poena u Google PageSpeed ​​Insights.
  • Teška opterećenja → 50 hiljada posetilaca u isto vreme.
  • Glavna stranica prikazuje popis članaka Glavna stranica prikazuje listu posljednjih 6 objavljenih članaka.
  • Minimalističko korisničko sučelje za pretplatu → polje „Ostavite svoj e-mail” i dugme „Pretplati se” → *nacrtana skica*.

Sredili smo formulaciju, idemo preko strukture.

Molimo navedite opće informacije

Svi članovi tima moraju ispravno razumjeti šta kompanija radi i ko je njena ciljna publika. Da se niko ne zbuni, bolje je da to napišete na samom početku projektnog zadatka.

Također je vrijedno naznačiti svrhu stranice i ukratko opisati njenu funkcionalnost - kako ne biste završili s internetskom trgovinom umjesto blogom.

Objasnite teške pojmove

Prvo pravilo projektnog zadatka je da mora biti razumljiv svima kojima je namijenjen. Ako ćete koristiti pojmove koje vaš klijent, vlasnik prodavnice dječjih igračaka, možda ne razumije, svakako ih objasnite. Jasnim jezikom, a ne copy-paste sa Wikipedije.


Opišite alate i zahtjeve za hostingom

Zamislite da ste proveli 2 mjeseca stvarajući cool web stranicu. Svaka faza je bila usklađena sa klijentom - bio je oduševljen. A sada je vrijeme da predamo posao. Pokažete admin panel, a klijent viče: „Šta je ovo? Modex?! Mislio sam da ćeš to uraditi na WordPress-u!”

Da biste izbjegli takve probleme, opišite korištene alate, mašine i biblioteke. Istovremeno, navedite svoje zahtjeve za hostingom. Nikad se ne zna, uradićete to u PHP-u - a klijent ima server u .NET-u.

Navedite zahtjeve za rad stranice

Stranica mora raditi u svim trenutnim pretraživačima i na svim vrstama uređaja. Da, to je očigledno svakom programeru i svakom kupcu. Ali bolje je pisati kako bi zaštitili klijenta od posla obavljenog u lošoj namjeri.


Ovdje napišite zahtjeve za brzinu učitavanja stranice, otpornost na opterećenje, zaštitu od hakerskih napada i slično.

Odredite strukturu stranice

Pre nego što počnete da crtate dizajn i izgled, potrebno je da se dogovorite o strukturi sajta sa klijentom.

Razgovarajte sa kupcem i saznajte šta mu treba. Okupite programere, SEO stručnjake, marketinške stručnjake, glavnog urednika - i odlučite koje stranice su potrebne na web stranici. Razmislite o tome kako će biti međusobno povezani, na koji se možete prebaciti.

Možete prikazati strukturu sa listom, možete nacrtati blok dijagram. Kako želite.


Ovo je jedna od najvažnijih faza rada na sajtu. Struktura je temelj. Ako ne uspije, stranica će se pokazati krivom.

Objasnite šta ć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 ovo pokaže.

Prototip- vizuelniji i nedvosmisleniji način. Izvođač crta skice svake stranice i prilaže ih projektnom zadatku. Klijent vidi kako će izgledati sučelje njegove buduće web stranice i kaže šta mu se sviđa i šta treba promijeniti.


Nabrajanje elemenata- lijena alternativa prototipu. Samo zapišite koji blokovi trebaju biti na stranici i šta rade.


Opišite scenarije za korištenje stranice

Ako pravite neku vrstu nestandardnog interfejsa, samo pokazivanje strukture i sličica stranica nije dovoljno. Važno je da cijeli izvršni tim i klijent razumiju kako će posjetitelji koristiti stranicu. Skripte su odlične za ovo. Dijagram scenarija je vrlo jednostavan:

  • Akcija korisnika.
  • Odgovor stranice.
  • Rezultat.


Naravno, ako pravite standardnu ​​posjetnicu ili odredišnu stranicu, ne morate pisati skripte. Ali ako na sajtu postoje neke interaktivne usluge, to je vrlo poželjno.

Pročitajte više o slučajevima upotrebe na Wikipediji.

Odredite ko je odgovoran za sadržaj

Neki programeri odmah kreiraju web stranicu sa sadržajem. Drugi stavljaju ribu. Drugi mogu pisati tekstove, ali uz doplatu. Dogovorite se o tome na obali i napišite u projektnom zadatku koji sadržaj trebate pripremiti.


Prilično je teško doći do objektivnih kriterija za ocjenu kvaliteta tekstova. Bolje je da ne pišete ništa osim „Kvalitetan, zanimljiv i prodajni sadržaj koji je koristan za ciljnu publiku“. To je smeće, nikome ne treba.

Korisno je navesti da sav sadržaj mora biti jedinstven. Još jedna zaštita za klijenta od beskrupuloznih izvođača.

Opišite dizajn (ako možete)

Kao i kod teksta, teško je doći do objektivnih kriterija za procjenu dizajna web stranice. Ako ste se vi i klijent dogovorili oko šeme boja, zapišite je. Ako ima brend book u kojem su navedeni fontovi, navedite i njih.

O lijepom i modernom dizajnu ne treba pisati. To ništa ne znači, nema snage i generalno uf.


Umjesto zaključka: struktura projektnog zadatka

Struktura tehničkih specifikacija bit će različita za različite zadatke. Glupo je praviti iste tehničke specifikacije za novu društvenu mrežu i odredišnu stranicu za veleprodaju šargarepe. Ali općenito su vam potrebni ovi odjeljci:

  • Informacije o kompaniji i ciljnoj publici, ciljevima i zadacima stranice.
  • Rečnik pojmova koji klijentu možda nisu jasni.
  • Tehnički uslovi za izgled i rad lokacije.
  • Opis korištenih tehnologija i lista zahtjeva za hostingom.
  • Detaljna struktura stranice.
  • Prototipovi stranica ili opisi elemenata koji bi trebali biti na njima.
  • Scenariji za korišćenje nestandardnog interfejsa (opciono).
  • Lista sadržaja koji programer pravi.
  • Zahtjevi dizajna (opciono).
  • Pravila za sastavljanje specifikacije softverskih zahtjeva. SRS je sledeći korak u evoluciji tehničkih specifikacija. Potreban za velike i složene projekte.
  • Standardi i šabloni tehničkih specifikacija za razvoj softvera. Opisi različitih GOST-ova i metodologija za izradu tehničkih specifikacija.

Ovo je kraj dela koji sam napisao. Ali postoji još jedan - komentari stručnjaka koji su pomogli u izradi vodiča. Pročitajte, i to je zanimljivo.

Komentari programera

Razgovarao sam sa nekoliko programera da saznam kako kreiraju tehničke specifikacije. Dajem im mikrofon.

Prije svega, klijentu su potrebne tehničke specifikacije – kako bi shvatio kakav će biti njegov web sajt i na šta će novac biti utrošen. Ako je nešto učinjeno pogrešno, može se pozvati na tehničke specifikacije i tražiti da se to ponovi.

Tehničku specifikaciju izrađuje projekt menadžer nakon komunikacije s klijentom i razgovora o zadatku sa projektantom.

Veliki kupci često traže vrlo detaljne tehničke specifikacije, koje opisuju svako dugme. Male kompanije, naprotiv, ne vole pedantne dokumente od 100 stranica. Dugo se čita i lako je propustiti nešto važno. Češće pravimo sažete tehničke specifikacije od 10-15 stranica.

naznačavamo:

  • Podaci o kompaniji i svrsi stranice.
  • Zahtjevi za dizajn, shema boja.
  • Korištene tehnologije i CMS.
  • Ko proizvodi sadržaj - mi ili klijent.
  • Struktura stranice do svake stranice.
  • Opisi svake stranice. Ne pravimo prototipove, ali specificiramo koji elementi treba da budu na stranici i kako treba da rade.

Zadnja 2 dijela su najvažnija. Oni su ti koji daju razumijevanje o tome kakva će stranica izgledati i kako će funkcionirati.

Vrlo važna stvar - ne možete samo dati projektnim zadacima programerima i nadati se da će sve učiniti dobro. Tehnička specifikacija je lista zahtjeva za stranicu koja ne može zamijeniti komunikaciju. Važno je osigurati da svaki član tima razumije opći cilj, a ne samo da izvršava zadatke u hodu. Ako nešto nije jasno, potrebno je objasniti, prodiskutovati i dati detaljne komentare.

Ako prođete po stranim stranicama sa zahtjevom „dokument o zahtjevima proizvoda“, možete pronaći kreativne i uvjerljive članke o tome da su tehničke specifikacije (TOR, PRD) mrtve. Moramo se djelimično složiti s ovim – kada se razvija proizvod od nule, prototipovi izgledaju mnogo zanimljivije i efektnije od obima bilješki kupaca, koje su ponekad vrlo neprofesionalne. Međutim, ako govorimo o finalizaciji osnovnog sistema, onda stvari idu sasvim drugačije. Suočeni smo i sa modifikacijama i sa razvojem po narudžbini, tako da je tehnička specifikacija pas-eat-dog, ako nas kuvar ne laže. Općenito, danas govorimo o onim klasičnim tehničkim zadacima koji su napisani za poboljšanje kupljenog i instaliranog softvera. Ukratko, o bolnim stvarima.

Aspekti interakcije

Prije nego počnemo secirati proces izrade tehničke specifikacije, hajde da razgovaramo o četverokutu u kojem se nalaze izvođač i naručilac prilikom pokretanja projekta.


Zahtjevi- željeno ponašanje sistema, opisano od strane kupca ili nosioca procesa, koje treba implementirati. Po pravilu, zahtjevi se formiraju na osnovu radnog iskustva i razumijevanja ispravnog ponašanja programa. Ovo je ključna informacija za programera (vendora), međutim, upravo u fazi prikupljanja zahtjeva javlja se najveći broj kolizija, grešaka, nepotrebnih zahtjeva itd.

Resursi- ljudi, mašine, oprema, razvojno okruženje, vrijeme i novac koji se moraju iskoristiti u procesu implementacije zahtjeva. Resursi zahtijevaju jasno planiranje i procjenu u fazi odobravanja tehničkih specifikacija. Pravilno postavljanje prioriteta od strane kupca i raspodjela radnih resursa od strane dobavljača omogućavaju izbjegavanje propuštenih rokova i minimiziranje ostalih rizika.

Mogućnosti- ukratko, to je ono što prodavac (izvođač) zapravo može da uradi. Pogledajmo primjer našeg RegionSoft CRM-a. Klijent kupuje sistem i sastavlja tehničku specifikaciju za modifikaciju: potrebno je kreirati integraciju sa sajtom i povezati događaje u CRM-u sa brojem narudžbe online prodavnice. Ovo je realan zahtjev, imamo resurse i mogućnost da to učinimo. Također morate razviti i priključiti CMS, sistem za upravljanje sadržajem web stranice, na CRM. Teoretski, mi to možemo, ali nemamo priliku da to uradimo jeftino, a ni klijent nema mogućnost da nas plati dovoljno da mi dodijelimo ljudske i vremenske resurse za zadatak. Kao rezultat toga, kupac odbija ovaj zahtjev - i ne treba mu CMS, sve je u redu. Ali o “pohlepi” TK kasnije.

Ograničenja- skup prepreka koje otežavaju ili onemogućuju izvršavanje zadataka iz tehničkih specifikacija: budžet, tehnološki niz, problemi s licenciranjem, zakonske zabrane, hardverske konfiguracije itd.

Dakle, sve četiri suštine su usko isprepletene i određuju uspjeh projekta u cjelini. Pogledajmo svaki element i pokušamo istaknuti kritične točke koje treba imati na umu pri radu na tehničkim specifikacijama.

Prikupljanje i analiza zahtjeva

Ovo je veoma važan interni korporativni proces, tokom kojeg postaje jasno šta potencijalni korisnici žele od programa (u daljem tekstu ćemo uzeti CRM, ali metode rade i sa drugim vrstama softvera). Ako kontaktirate velikog dobavljača kao što je SAP ili sistemski integrator, tada će vam s velikim stepenom vjerovatnoće biti ponuđeno da koristite usluge poslovnog savjetnika (aka osobnog menadžera, odnosno menadžera računa, zvanog „sada vaš predstavnik u našoj kompanija”). U stvari, u većini slučajeva radi se o običnom dobro obučenom prodavaču koji ima dva zadatka: povećati cijenu projekta i ne pustiti vas da se trgnete.


Ovdje je već sat vremena i nije ni dotakao bijelu ploču. On nije pravi sistemski analitičar

Niko ne poznaje vašu kompaniju bolje od vas i vaših zaposlenih. To znači da je prikupljanje i analiza zahtjeva isključivo vaš zadatak, u kojem dobavljač može pomoći i voditi, ali ni u kojem slučaju ne ometati proces. Pitajte programera o takvim implementacijama, saznajte što tražiti i počnite. Inače, dobar asistent može biti vaš zaposlenik koji je dobro upućen u specijaliziranu temu i ima grubu ideju o arhitekturi softvera i upoznat je s procesom razvoja - može djelovati kao analitičar i interni stručnjak, nadgledajući proces kreiranja tehničkih specifikacija i komunikacije sa prodavcem.

Postoji vrlo jednostavna shema za prikupljanje zahtjeva.

  1. Napravite radnu grupu od menadžera i iskusnih stručnjaka iz odjela koji će koristiti CRM. Recite nam o rješenju koje planirate odabrati i omogućite pristup demo verziji.
  2. Članovi radne grupe treba da u potpuno besplatnoj formi prenesu informacije zaposlenima i pitaju ih za želje za novim programom. Ako se neko od zaposlenih nikada nije susreo sa takvim softverom i nije spreman da priča o budućoj upotrebi, potrebno je da ga zamolite da opiše svoje periodične zadatke, ovo je univerzalni pristup.
  3. Svako odeljenje tada određuje šta CRM nema ili se ne pridržava i agregira informacije.
  4. Radna grupa analizira prikupljene zahtjeve, provjerava i otklanja raskrsnice. Na primjer, često odjel prodaje i odjel marketinga naručuju isti izvještaj, ali zahtjevi mogu imati različita imena za polja i entitete, iako su podaci iza njih isti. Shodno tome, treba da dođemo do jedinstvene forme.
  5. Radna grupa kreira listu zahtjeva i postavlja prioritete. U ovoj fazi možete uključiti prodavca, jer je on odgovoran za resurse. Na primjer, možete zatražiti kreiranje prilagođenog izvještaja za RegionSoft CRM ili naručiti integraciju sa web-mjestom. To su zadaci sa potpuno drugačijim rokovima, prioritet je ovdje vrlo važan.
Nakon što su zahtjevi prikupljeni, analizirani i dogovoreni sa zaposlenima i menadžmentom, možete pristupiti izradi tehničke specifikacije. Obrazac možete zatražiti od dobavljača ili ga sami kreirati - u svakom slučaju postoji nekoliko čvrstih pravila čije će poštovanje poštedjeti glavobolje vama i vašem CRM dobavljaču.

Anatomija tehničke specifikacije

Ako govorimo o procesu izrade tehničke specifikacije, postoji nekoliko faza. Njihov uzastopni prolaz vodi kupca do željenog poboljšanja. Evo ih.

  • Identificiranje - definiranje zahtjeva, pronalaženje problema koje treba riješiti.
  • Analiza - analiza zahtjeva, identifikacija ključnih potreba, generalizacija.
  • Adaptacija - procjena zahtjeva u kontekstu CRM mogućnosti i postojećih poslovnih procesa.
  • Dokumentacija - formalni i detaljni opis zahtjeva, odobrenje tehničkih specifikacija.
  • Komunikacija sa dobavljačem (programerom) - iterativna interakcija sa dobavljačem u vezi poboljšanja u skladu sa sastavljenim tehničkim specifikacijama.
  • Implementacija je posao dobavljača na stvaranju potrebne funkcionalnosti. Bolje je da je prodavac stalno u kontaktu sa kupcem - na taj način će konačni proizvod najpreciznije odgovarati viziji klijenta.
  • Testiranje - provjera funkcionalnosti od strane zaposlenika dobavljača, internih stručnjaka klijenta i krajnjih korisnika u cilju utvrđivanja usklađenosti sa modifikacijom i tehničkim specifikacijama, te operativnosti sistema sa promjenama.
Generalno, tehnička specifikacija se može kreirati na osnovu zahteva nekoliko nivoa, koji se mogu ukrštati i sarađivati ​​u kreiranju projekta, ili uopšte ne biti u interakciji.

Poslovni nivo- najglobalniji nivo na kojem se rješavaju složeni i prioritetni zadaci. Ovaj nivo uključuje integraciju, poboljšanja i modeliranje poslovnih procesa, razvoj novih funkcionalnih modula. Po pravilu, ovo je razvoj koji zahteva resurse, uz ozbiljne konsultacije i blisku saradnju sa kupcem. Na primjer, jedno vrijeme u RegionSoft CRM-u takve prilagođene modifikacije bile su računovodstvo skladišta, kasa i proizvodnja. Postepeno su promjene bile uključene u izdanje, a kasnije su omogućile stvaranje novog proizvoda za veleprodajne, maloprodajne radnje i hipermarkete - RegionSoft Retail.

Nivo korisnika ili grupe korisnika. Na ovom nivou implementiraju se zadaci za preciziranje postojećeg interfejsa. Na primjer, korisnik može poželjeti da se prozor s brojem i statusom posljednje narudžbe pojavi kada pređe mišem preko kupca ili prilagođeni izvještaj sa posebnim grupiranjem podataka. Prerada na ovom nivou traje manje vremena, ali ih može biti mnogo - na primjer, nekoliko zahtjeva odjela marketinga, logistike i tehničke podrške.

Nivo funkcionalnosti.Često ga je teško odvojiti od prethodnog, ovdje funkcionira formalni kriterij - poboljšanje nije na nivou prikazivanja nečega u interfejsu, već na nivou finalizacije sistemske logike. Ovo može uključivati ​​zahtjeve za različite vrste sortiranja, integraciju ćaskanja i mogućnosti telefoniranja.

Nivo usluge- zapravo, zahtjevi ovog nivoa bi trebali biti prvi koji će biti uključeni u nove verzije sa ispravkama. To su zadaci koji se odnose na brzinu odziva sistema, rad pod velikim opterećenjem i sigurnost. U idealnom slučaju, dobavljač ne bi trebao imati takve modifikacije - korporativni softver ne bi trebao usporavati, gubiti podatke, srušiti obrasce i distribuirati prava pristupa na istom nivou. Ali ako se pojavi zahtjev, a nije povezan s ličnom paranojom korisnika ili problemima na hardverskoj strani, vrijedi mu posvetiti veću pažnju.

Tehnološki nivo- zadnji na listi, ali ispred ostalih po važnosti i složenosti. To mogu biti zahtjevi korisnika vezani za platformu, operativni sistem ili uređaje. Na primjer, zahtjev za izradu za MacOS. Bilo bi sjajno ako se takvi zahtjevi postepeno razvijaju u izdanja, ali je imperativ imati popravke za njih. Na osnovu zahtjeva kupaca na ovom nivou izgradili smo RegionSoft CRM za MacOS i dodali daljinski pristup koristeći TRM tehnologiju kao privremeno rješenje rijetkom, ali postojećem zahtjevu za mobilnu verziju.

Anatomija tehničke specifikacije je jednostavna, barem u skeletnom obliku. Obavezni dijelovi tehničke specifikacije pomažu kupcu da se fokusira na problem i pravilno formulira zadatak, a izvođaču da shvati šta želi od njega. Usput, o razumijevanju. Naravno, na početku posta smo malo lagali, negirajući poslovne konsultante kao klasu. Poenta je sledeća: svaki dobavljač radi na tržištu nekoliko godina (ne govorimo o jednodnevnim CRM-ovima), ili čak decenijama, što znači da ima set slučajeva u skoro svakoj industriji. Shodno tome, inženjeri, programeri i prodavci upoznati su sa specifičnostima implementacije u svakoj vrsti kompanije. Ali opet, važno je da se fokusirate posebno na svoj posao.

Za koga? U ovom dijelu trebate opisati ko će biti krajnji korisnik poboljšanja, koje zadatke planirate rješavati i kojom učestalošću.

Dozvolite mi da vam dam primjer. Jedna kompanija je implementirala CRM i trebala je raditi na prilično velikom nizu podataka (nekoliko desetina miliona zapisa mjesečno, nekoliko stotina hiljada zapisa dnevno). Šef odjela prodaje je zatražio izvještaj o postavljanju ovih zapisa „dnevno“. Naravno, takav izvještaj, sa stotinama korisnika koji istovremeno rade, opterećuje sistem – pronađena su rješenja za optimizaciju procesa. Već u toku rada ispostavilo se da je prodavac igrao na sigurno i da mu je izveštaj potreban tek krajem meseca, a onda bi mogao da se radi po rasporedu noću. Nepotrebno je reći da su izgubljeno vrijeme i novac.

Za što? Opravdanost potrebe za unapređenjem i njegovo mjesto u poslovnom procesu. Ova tačka je potrebnija za samog kupca, ali je takođe korisno za prodavca da zna na koje druge procese će to uticati. Ponekad ovo pomaže u pronalaženju alternativnog rješenja.

Šta treba da radi? Najinformativniji blok - opisuje zahtjeve i očekivanja od sistema. I tu se dešavaju baš oni biseri, čuda i sudari koje je taman poslati u bašorg, a koji, eto, jako otežavaju život. Postoji samo jedan razlog - korisnik ne zna šta želi, šta treba da uradi. Postoji još jedan mali podrazlog - korisnik ne može formulirati zahtjeve. I ovdje je zadatak programera (radne grupe, analitičara, ako postoji) pomoći da se pravilno formuliše potreba, odabere odgovarajući zahtjev i uklopi zadatak u kontekst rada sistema. U istom bloku morate navesti očekivani rezultat.

Parametri specifikacije- rokovi, faze implementacije, odgovornost svih strana, potrebni kontakti itd. Zapravo, ovo je skup važnih formalnih stvari koje dokument čine tehničkom specifikacijom. Projektni zadaci moraju biti usaglašeni i potpisani od strane strana kako bi se izbjegle brojne promjene tokom razvoja (one će se i dalje dešavati, ali u manjoj mjeri).

U idealnom slučaju, tehnička specifikacija je sastavljena uz aktivno učešće dobavljača, a njen rezultat je otprilike sljedeća struktura:
  1. Opis zahtjeva svakog mehanizma i svake funkcionalnosti
  2. Opis implementacije ove funkcionalnosti
  3. Cijena rada za svaku fazu posebno
  4. Ukupna cijena rada za ovu tehničku specifikaciju
  5. Vremenski okviri za završetak posla, raščlanjeni po fazama i sa naznakom prioriteta
  6. Opis uslova ugradnje i ispitivanje modifikacija
  7. Rezerve u pogledu iscrpnosti projektnog zadatka i drugih uslova

10 pravila napisanih u suzama programera

Referentni zadaci za reviziju moraju biti tehničke specifikacije za reviziju, a ne opis CRM-a od 300 stranica koji je potreban klijentu. Prije sastavljanja zahtjeva, trebali biste se pažljivo upoznati sa sučeljem sistema, njegovim mogućnostima i dokumentacijom - najvjerovatnije je većina "želja" već uključena u osnovni paket. Drugi korak koji bih preporučio je da obratite pažnju na ugrađene alate za modifikaciju (dizajneri izveštaja, konfiguratori, itd.) - možda programer sa punim radnim vremenom može napraviti potrebne promene (mnoge kompanije ih imaju).

Tehnička specifikacija ne bi trebala biti pohlepna.Često preduzeće precenjuje svoje mogućnosti ili želi da dobije „sve odjednom“. Ovakav pristup nije opravdan ni sa finansijskog ni sa poslovnog stanovišta. Prodavač, po pravilu, ne postoji par sedmica (u slučaju RegionSofta - 15 godina), a možete ga kontaktirati nakon nekog vremena, kada zaista shvatite šta nedostaje u CRM-u.

Upečatljiv primjer redundancije bukvalno od jučer: klijent je kupio ERP od poznate ruske kompanije, misleći da će, pošto računovodstvo funkcionira, onda i ERP ovog dobavljača biti dobar. Pokazalo se da ERP nije samo po sebi ne baš dobar, već je i vrlo neprikladan za poslovanje. Ali RegionSoft CRM je pogodan za skladištenje računovodstva i proizvodnje. Postoji rješenje: zaboravite na ERP, plačite, integrirajte 1C računovodstvo s novim CRM-om i uživajte u praktičnoj implementaciji. Ali šteta za bačen novac! I klijent zahteva integraciju CRM-a sa ERP-om. Nismo to radili, ali čemu toliki otpad, zašto dva relativno slična sistema?

Projektni zadaci moraju biti realni i ostvarivi- kako u pogledu zahtjeva tako iu pogledu rokova. Ovdje je važno poslušati mišljenje prodavca, jer on tačno zna koliko će vremena biti utrošeno na ovaj ili onaj zadatak. Vjerujte, programeru nije isplativo gubiti vrijeme i povećavati rokove - za njega je korisno završiti što više projekata i to dobro odraditi, kako ne bi pretrpio udarac na svoju reputaciju. Što se tiče realizma, izbegavanje zahteva za nadogradnjom CRM-a na nivo sistema upravljanja kolajderom je jednostavno: u zahteve treba da uključite ono što je zaista potrebno u ovom trenutku iu doglednoj budućnosti.

Na primjer, RegionSoft CRM je desktop program; Tražiti da napravimo web aplikaciju za jednu kompaniju je besmisleno, ovo je veliki razvoj, trenutno je u toku i nije moguć razvoj za jednu kompaniju. Ne, naravno, sve ima svoju cijenu, ali opet - u opštem slučaju, zahtjev je nemoguće ispuniti.

Ovo ne treba mešati sa situacijom kada je reč o prilagođenom razvoju, a ideja i logika aplikacije je radikalno promenjena, zapravo, sponzorisana je izrada novog softvera „za sebe“. Ali to je druga priča.

Projektni zadaci moraju biti detaljni. Potrebno je navesti sve bitne detalje budućeg projekta: od učestalosti korištenja programa do želja za interfejsom. Što su zahtjevi detaljniji, to će biti lakša i brža implementacija i testiranje. Posebno je vrijedno obratiti pažnju na detalje ako radite u određenoj industriji (medicina, osiguranje, banke) - detaljan prikaz nijansi interakcije između poslovanja i programa osigurat će da dobavljač razumije zadatak i brzo prilagođava sistem tvoja kompanija.

Obavezno obratite pažnju na formate brojeva, nazive polja, prisustvo ili odsustvo padajućih lista, ponašanje dugmadi i saveta i tipove podataka. Ako kupac koristi vlastite formule, koje moraju biti uključene u logiku CRM rada ( na primjer, obračun bonusa dilera), ove formule moraju biti napisane sa potpunim objašnjenjem njihovih oznaka i logike proračuna.


Da, korporativni softver izgleda otprilike ovako, a u njemu ima mnogo važnih detalja

Tehnička specifikacija mora biti nedvosmislena i precizna. Nejasne formulacije, opcije implementacije, nejasni zahtjevi - sve je to put u slijepu ulicu. Dešava se da klijent iz dobrih namera u tehničkoj specifikaciji upiše nekoliko opcija za ponašanje sistema, bliskih, ali ne i ekvivalentnih. U ovom slučaju, on je siguran da pomaže, podstiče programera, ali u stvari, put do pakla je popločan dobrim namjerama, programer mora razumjeti šta je tačno potrebno, a on će sam izabrati kako će to učiniti, na osnovu o karakteristikama sistema i nizu korištenih tehnologija.


Ove godine možete ponovo zaželeti jednu želju. Samo molim vas nemojte ga trošiti na nešto što čak ni ja ne mogu ispuniti, kao što su jasni poslovni zahtjevi!

Tehnička specifikacija mora biti napisana na ljudskom jeziku. A ovo je važno, ne, VAŽNO. Istaknut ću dvije situacije kada jezički problemi dovode do kašnjenja u implementaciji projekta.

  1. Klijent pokušava da pokaže svoju tehničku pismenost i pravi konstrukcije poput: „implementirati prozor sa nagoveštajem u telo kalendara sa mogućnošću da reaguje na poziv događajima...“ umesto „prozor bi trebalo da se pojavi u kalendaru u kojoj možete označiti zadatak kao završen.” Ako vi ili vaš interni stručnjak nemate vještine pisanja tehničkih tekstova, nemojte guglati - pišite običnim riječima, mi ih razumijemo.

    Projektni zadatak ne bi trebao biti knjiga žalbi. Morate riješiti problem, a ne opisivati ​​ga, obraćajući pažnju na fontove i zaboravljajući na opisivanje zahtjeva. Tehnička specifikacija mora sadržavati ne samo sam problem, već i njegovo rješenje na nivou razumijevanja - tada će ga programer riješiti na nivou koda. Uporedite “Odjel prodaje ne planira dobro, gube brojke, borimo se već godinu dana” I “Potrebno je kreirati izvještaj koji će čuvati vrijednosti planirane i stvarne mjesečne prodaje, raščlanjene po grupama proizvoda”.

    Tehnička specifikacija mora biti u stanju da gleda u budućnost. Pa, ne baš to, ali ljudi koji stoje iza toga. Ako se zna da će uskoro doći do promjena u poslovnim procesima, to se mora uzeti u obzir kako se modifikacije ne bi plaćale dvaput.

    Projektni zadatak ne bi trebao biti birokratski. Ako ste ikada sastavljali ovaj dokument, vjerovatno ste osjetili koliko je teško izbjeći iskušenje da skliznete u birokratiju, dodate uvodne riječi, stroge fraze i opišete svaku tačku kao član Krivičnog zakona (po mogućnosti sa kaznom za svakoga za kršenje ). Birokratske formulacije maskiraju nepotpuno razumijevanje svrhe izrade tehničkih specifikacija. Odgovornost prodavca je navedena u ugovoru, a tu je napisan i budžet. Ne biste trebali prenositi ove točke u tehničke specifikacije.

    Projektni zadaci moraju biti tehničke specifikacije. Zvuči paradoksalno, ali često umjesto tehničkih specifikacija čitamo pisma, žalbe, ugovore, novonapisana uputstva za CRM ili zapisnik sa sastanka. Naravno, nemoguće je raditi po takvom dokumentu. Da biste ostali u vrhu forme i sadržaja, koristite stari školski trik: pogledajte pojam riječ po riječ. Tehnički znači da diktira modifikacije, tehnologiju i ima za cilj rješavanje problema promjenom softvera. To je ono o čemu treba da razgovaramo u kontekstu softvera. Zadatak znači postavljanje pitanja, problema, bez savjeta, savjeta ili preliminarne procjene. Samo prikaz problema.

    Zapovijesti su gotove, sada ukor

    Osim navedenih pravila, postoji još nekoliko stvari o kojima vrijedi razgovarati. Riječ je o ciljevima, planovima i očekivanjima – svim onim elementima koji projekt čine uspješnim, a odnos između dobavljača i klijenta gotovo prijateljski.

    Tehničke specifikacije treba brzo napisati, čak i ako ste suočeni sa zadatkom automatizacije procesa mobilnog operatera ili velikog hipermarketa. To je zbog činjenice da se tehnologije razvijaju ogromnom brzinom, pa čak i sistem koji implementirate može preživjeti veliko izdanje (ili ponekad dva) za šest mjeseci ili godinu dana i dobiti novu funkcionalnost. Možda ćete morati ponovo razmotriti potrebu za modifikacijama i započeti proces iznova.


    Konačno je našao vremena da završi tehnički zadatak. Ali, nažalost, nema programera koji bi ga implementirali.

    Klijent nije svjestan steka i tehničkih ograničenja. I ne bi trebao znati - to je zadatak dobavljača, on je taj koji ocjenjuje rad nakon sastavljanja tehničkih specifikacija. Kupac ne treba da ulazi u tehnologiju i pri svakom zarezu pita da li prodavac može ovo ili ono. Napravite sveobuhvatnu tehničku specifikaciju i programer će odabrati odgovarajuću arhitekturu - često čak i bolju nego što mislite.

    Procijenite svoj budžet i izbjegnite neugodna iznenađenja- skoro zajednički zadatak broj jedan. Ne biste trebali gurati dobavljača i zahtijevati od njega približnu procjenu rada (dobro, barem približno, iz ruke, na oko, ali kao i kod drugih, dobro, u projektima ovog tipa, ali iz iskustva, pa, unutar margina greške). Potpuna procjena budžeta moguća je tek nakon čitanja, analize i konačnog odobrenja projektnog zadatka. Ako vaš programer postupi drugačije, pripremite se na činjenicu da će revizija koštati najmanje dvostruko više.

    Na osnovu objektivne potrebe za promjenama i proširenjima- Gore sam napisao da programer ne nestaje i da je spreman da izvrši izmjene i dopune prema vašim zahtjevima u svakom trenutku. Stoga, ne pokušavajte odmah da kreirate CRM/ERP svojih snova, ne tražite od dobavljača dugme „Sve radi dok pijem kafu“ – radite u sistemu, identifikujte kritične komentare za vas i počnite da prikupljate zahteve i crtate do tehničkih specifikacija.

    Možete beskrajno pisati o tehničkim zadacima, ovo je pravi generator ne samo memova i priča, već i glavobolje. Možete pričati o prioritetima i pravilima dizajna, o GOST 1989, koji tehničke specifikacije čini nehumanim, o IEEE standardima koji su malo bolji, o prototipovima i tehničkim specifikacijama koje ih dopunjuju. Ali na kraju bih se želio ograničiti na jedno, najvažnije pravilo: tehnička specifikacija nije pravilo zakona, nije GOST i nije dogma, stoga, ako je možete poboljšati, poboljšajte je, ako možete pojednostaviti to, pojednostavi, ako možeš da uradiš graciozno i ​​da se svima dopadne, uradi to. Siguran sam da nakon ovoga niko neće gurati nos u tehničke specifikacije i reći da to tamo ne piše. Ili skoro niko.

    Tokom decembra dajemo popuste na RegionSoft CRM i sav naš sopstveni softver. Od 1. decembra do 15. decembra - 15% i strmi rokovi za rate i zakup. Nemamo -70% i -90%, jer cijenu za licence držimo ekonomski opravdanom, a ne izvlačimo je iz vedra neba.

    Pa, ako vam treba CRM sistem (sa ili bez modifikacije), idite na našu web stranicu, ima mnogo o CRM-u, njegovim prednostima i drugom korporativnom softveru.

    I da, uvijek tražimo partnere koji su spremni prodati CRM i druge proizvode, modificirati i prodati CRM, prodati softver i obučiti korisnike. Podjela prihoda je pravična i korisna za partnera. Mi ćemo vam pokazati, reći, naučiti vas. Pišite na [email protected]

    Slajdovi, slajdovi. Stripovi preuzeti sa http://www.modernanalyst.com/ i Pinterest-a. Ako postoji bolji prijevod, rado ćemo ga uključiti u post.

 
Članci By tema:
Recenzije HTC Desire Zašto na htc desire
Kupio sam ovaj mobilni telefon prije nekoliko dana, ubacio staru Beeline SIM karticu sa starog telefona (Samsung Corby smartfon) i jedino što sam uradio je par puta po par minuta, MB 5 minuta. Najviše sam otišao na internet, nisam radio ništa drugo. Šta
Nebaferisan, ECC, registrovan, ECC
Hello Giktimes! Popularno vjerovanje kaže da je trava vašeg susjeda uvijek zelenija, a računari koje pedantni poduzetnici kupuju za svoje potrebe pouzdaniji su i produktivniji od maloprodajnih modela začinjenih marketingom. Cijela kasta entuzijasta lovi
3 Nije moguće provjeriti digitalni potpis
Ponekad se mogu pojaviti problemi prilikom instaliranja apsolutno bilo kojeg drajvera. Jedan od njih je problem sa provjerom digitalnog potpisa drajvera. Činjenica je da po defaultu možete instalirati samo softver koji ima potpis. Štaviše, ovaj potpis mora
tpl template Dle njihovu svrhu
DataLife Engine v.7.5 (DLE) je višekorisnički mehanizam za vijesti sa velikom funkcionalnošću. Motor je prvenstveno namijenjen kreiranju blogova s ​​vijestima i web stranica sa velikim informativnim kontekstom. Međutim, on jeste