Технички спецификации за модернизација на вентилацијата во истражувачкиот институт. Технички спецификации за модернизација на вентилација во истражувачки објект Технички спецификации за модификација на серверот за складирање

Многу луѓе се соочуваат со фактот дека е доста тешко да се објасни кратко и јасно во што сакаме Секојдневниот живот. И кога треба да му дадете на специјалист задача да напише програма за организација или индивидуален претприемач, земајќи ги предвид карактеристиките и вашите сопствени желби за функционалност, можете целосно да заглавите.


Кој треба да ги напише техничките спецификации?


Се разбира, техничките спецификации мора да ги обезбеди клиентот, бидејќи тој сигурно ги знае своите потреби и можности. Но, како што покажува практиката, огромното мнозинство на клиенти не се компетентни во 1C. Затоа самиот изведувач честопати е принуден да истражува во потребите на клиентот, да разбере каков финален производ му треба и соодветно да го стави сето ова во писмена форма за програмерот.


Зошто е потребна техничка спецификација?


Во идеална ситуација, со една или друга модификација во софтверски производ 1C бара технички спецификации. Пред сè, мора да се наведат задачите, роковите и начинот на извршување.

Ова е важен документ, бидејќи доколку се појават какви било контроверзни прашања, компетентното развивање на техничките спецификации ќе стане почетна точка во преговорите.

Дали да се подготви техничка спецификација или не е нешто што секој одлучува за себе, но сигурно нема да биде излишно: ќе ја поедностави комуникацијата со клиентот и ќе и даде на работата деловен и конкретен карактер.



Дозволете ни да наведеме листа на најважните точки што треба да бидат во техничките спецификации:

1. Цел/Цел. Формулирајте што треба да се спроведе на крајот.

2. Опис. Накратко наведете ја содржината на планираните подобрувања.

3. Начин на имплементација. Детално опишете ги методите со кои треба да се постигне целта. Сите карактеристики на задачата треба да бидат запишани на јазикот на програмерот: регистри, директориуми (создадете ги или уредете ги); дизајн на интерфејс, итн. За оние кои не се запознаени и слушнале само нешто за одреден програмски јазик, ве советуваме да не правите непотребни обиди да „зборувате“ на технички јазик. Бидејќи описот идеално е суво тврдење што ја елиминира двосмисленоста и можноста за појава на непотребни прашања. Дополнително, овој пасус може да вклучи пример за тоа како слично програмирање е веќе изведено некаде.

4. Евалуација на перформансите. Оваа точка е многу важна - треба да ги опише трошоците за работна сила.

Уште две важни точки: постојат одобрени стандарди за пишување технички спецификации - ГОСТ. Во денешно време тие ретко се користат, но некои клиенти може да побараат да ги користат на старомоден начин.

И второ, кога ќе се предаде делото, може да се појави вакво нешто - „но ние некако ве замоливме да правите така и онака и тогаш...“. Постои можност дека ќе мора да почнете да правите се од самиот почеток.

Затоа, повторуваме дека добро напишаната техничка спецификација ќе биде корисна и за купувачот и за изведувачот.


Пример за технички спецификации за програмер



Технички спецификации 1C за финализирање на надворешната обработка


Цел
Потребно е да се конфигурира поставувањето податоци од 1C на автоматизираното работно место на банката.


Опис

Во врска со преминот на организацијата кон конфигурацијата 1C „Плати и персонал на владина институција“, неопходно е да се развијат други решенија за обработка што ќе обезбедат слична функционалност на новата конфигурација.

Прикачувањето на податоците треба да се заснова на документите „Барање за отворање лични сметки на вработени“ и „Изјава за исплата на плати во Банката“.


Почетни податоци

Постоечка обработка за конфигурацијата 1C „Плата на буџетска институција“, која поставува податоци од документот „Апликација за отворање лични сметки на вработени“ и други директориуми и се регистрира во датотеката DBF за размена на податоци со автоматизираното работно место на банката според утврдениот стандард .

Се обработуваат прикачените податоци во полињата TAB_N, NAME, SERNUM, PASSCODE, PDAT, PWHR, BIRTHDAY, POSTINDEX, COUNTRY, CITY, STREET, REGION, BUILDING, CORP, FLAT, BPLACE, CITIZEN соодветните информации од претходно внесените информации во 1C конфигурацијата, наведениот документ и други сметководствени табели. Се поставуваат персоналниот број, полно име на вработениот, податоци за неговиот пасош и адреса, роденден и државјанство.


Начин на имплементација

Тоа ќе бидат надворешни извештаи и обработка со помош на механизмот за проширување, доколку тековните параметри за компатибилност на базата на податоци и можностите на платформата го дозволуваат тоа. Кога ја менувате конфигурацијата на базата на податоци, треба да креирате: директориуми, документи, регистри.


Евалуација на перформансите

П Потребни се 5 работни дена програмерска работа.

Ако одите низ странски страници со барање „документ за барања за производи“, можете да најдете креативни и убедливи написи за фактот дека техничките спецификации (TOR, PRD) се мртви. Мораме делумно да се согласиме со ова - кога се развива производ од нула, прототипот изгледа многу поинтересен и поефективен од обемот на белешки од клиентите, кои понекогаш се многу непрофесионални. Меѓутоа, ако зборуваме за финализирање на основниот систем, тогаш работите добиваат сосема поинаков тек. Соочени сме и со модификации и со сопствен развој, така што техничката спецификација е куче-јаде куче, ако готвачот не лаже. Во принцип, денес зборуваме за оние класични технички задачи кои се напишани за финализирање на купените и инсталираните софтвер. Накратко, за болни работи.

Факти на интеракција

Пред да започнеме со расчленување на процесот на создавање техничка спецификација, ајде да зборуваме за четириаголникот во кој се наоѓаат изведувачот и клиентот при започнувањето на проектот.


Барања- саканото однесување на системот, опишано од клиентот или носителот на процесот, да се имплементира. По правило, барањата се формираат врз основа на работно искуство и разбирање на правилното однесување на програмата. Ова се клучни информации за развивачот (продавачот), но во фаза на собирање барања се појавуваат најголем број судири, грешки, непотребни барања итн.

Ресурси- луѓе, машини, опрема, развојна средина, време и пари кои мора да се искористат во процесот на спроведување на барањата. Ресурсите бараат јасно планирање и проценка во фазата на одобрување на техничките спецификации. Правилната приоритизација од страна на клиентот и распределбата на трудовите ресурси од страна на продавачот овозможува да се избегнат пропуштените рокови и да се минимизираат другите ризици.

Можности- накратко, тоа е она што продавачот (изведувачот) всушност може да го направи. Да го погледнеме примерот на нашиот RegionSoft CRM. Клиентот го купува системот и изготвува техничка спецификација за модификација: неопходно е да се создаде интеграција со веб-страницата и да се поврзат настаните во CRM со бројот на нарачката на онлајн продавницата. Ова е реално барање, ние имаме ресурси и способност да го направиме тоа. Исто така, треба да развиете и прикачите CMS, систем за управување со содржина на веб-локација, на CRM. Теоретски, можеме да го направиме тоа, но немаме можност да го направиме тоа евтино, а клиентот нема можност да ни плати доволно за да одвоиме човечки и временски ресурси за задачата. Како резултат на тоа, клиентот го одбива ова барање - и навистина не му треба CMS, сè е во ред. Но за „алчноста“ на Т.К подоцна.

Ограничувања- збир на пречки кои го отежнуваат или оневозможуваат извршувањето на задачите од техничките спецификации: буџет, технолошки оџак, проблеми со лиценцирање, законски забрани, хардверски конфигурации итн.

Така, сите четири суштини се тесно испреплетени и го одредуваат успехот на проектот во целина. Ајде да го разгледаме секој елемент и да се обидеме да ги истакнеме критичните точки што треба да се имаат на ум кога се работи на техничките спецификации.

Собирање и анализа на барањата

Ова е многу важен внатрешен корпоративен процес, при што станува јасно што сакаат потенцијалните корисници од програмата (во натамошниот текст ќе земеме CRM, но методите работат и со други видови софтвер). Ако контактирате со голем продавач како SAP или системски интегратор, тогаш со висок степен на веројатност ќе ви биде понудено да ги користите услугите на деловен консултант (познато како личен менаџер, ака менаџер на сметка, ака „сега ваш претставник во нашата компанија“). Всушност, во повеќето случаи, ова е обичен добро обучен продавач кој има две задачи: да ги зголеми трошоците за проектот и да не ве изневери.


Тој е тука веќе еден час и не ја ни допрел белата табла. Тој не е вистински системски аналитичар

Никој не ја познава вашата компанија подобро од вас и вашите вработени. Ова значи дека собирањето и анализирањето на барањата е исклучиво ваша задача, во која продавачот може да помогне и води, но во никој случај да не се меша во процесот. Прашајте го развивачот за такви имплементации, дознајте што да барате и започнете. Патем, добар асистент може да биде вашиот вработен кој е добро упатен во специјализираната тема и има груба идеја за архитектурата на софтверот и е запознаен со процесот на развој - тој може да дејствува како аналитичар и внатрешен експерт, надгледувајќи го процес на креирање технички спецификации и комуникација со продавачот.

Има многу едноставно колоприбирање барања.

  1. Создадете работна група од менаџери и искусни специјалисти од одделенија кои ќе користат CRM. Кажете ни за решението што имате намера да го изберете, обезбедете пристап до демо верзијата.
  2. Членовите на работната група треба да им пренесат информации на вработените и да побараат нивни предлози нова програмаво потполно слободна форма. Ако некој од вработените никогаш не наишол на таков софтвер и не е подготвен да зборува за идна употреба, треба да побарате од него да ги опише неговите периодични задачи; ова е универзален пристап.
  3. Потоа, секој оддел го идентификува она што CRM го нема или не го мери и ги собира информациите.
  4. Работната група ги анализира собраните барања, ги проверува и елиминира раскрсниците. На пример, често одделот за продажба и одделот за маркетинг нарачуваат ист извештај, но барањата може да имаат различни имиња за полиња и ентитети, иако податоците зад нив се исти. Според тоа, треба да дојдеме до унифицирана форма.
  5. Работната група креира листа на барања и поставува приоритети. Во оваа фаза, можете да го вклучите продавачот, бидејќи тој е одговорен за ресурсите. На пример, можете да побарате да креирате сопствен извештај за RegionSoft CRM или можете да нарачате интеграција со страницата. Тоа се задачи со сосема различни рокови, тука приоритетот е многу важен.
Откако ќе се соберат, анализираат и договорат барањата со вработените и раководството, можете да започнете да креирате техничка спецификација. Можете да го прашате продавачот за формуларот или да го креирате сами - во секој случај, постојат неколку железни правила, чие почитување ќе ве спаси вас и вашиот CRM добавувач од главоболки.

Анатомија на техничка спецификација

Ако зборуваме за процесот на создавање техничка спецификација, постојат неколку фази. Нивниот последователен премин го води клиентот до посакуваното подобрување. Тука се.

  • Идентификување - дефинирање на барања, наоѓање проблеми кои треба да се решат.
  • Анализа - анализа на барања, идентификација на клучни потреби, генерализација.
  • Адаптација - оценување на барањата во контекст на CRM способностите и постоечките деловни процеси.
  • Документација - формална и Детален описбарања, одобрување на технички спецификации.
  • Комуникација со продавачот (програмер) - итеративна интеракција со продавачот во врска со подобрувања во согласност со составените технички спецификации.
  • Имплементацијата е работа на продавачот да ја создаде потребната функционалност. Подобро е продавачот постојано да е во контакт со клиентот - на овој начин финалниот производ најмногу ќе одговара на визијата на клиентот.
  • Тестирање - проверка на функционалноста од страна на вработените на продавачот, внатрешните експерти на клиентот и крајните корисници со цел да се утврди усогласеноста со модификацијата и техничките спецификации и оперативноста на системот со промените.
Општо земено, техничката спецификација може да се креира врз основа на барањата на неколку нивоа, кои може да се вкрстат и да соработуваат при креирањето на проектот, или воопшто да не комуницираат.

Бизнис ниво- најглобално ниво на кое се решаваат сложени и приоритетни задачи. Ова ниво вклучува интеграција, подобрувања и моделирање на деловните процеси, развој на нови функционални модули. Како по правило, ова е развој кој бара ресурси, со сериозни консултации и затворање работење заедносо клиентот. На пример, едно време во RegionSoft CRM таквите прилагодени модификации беа сметководство во складиште, каса и производство. Постепено, промените беа вклучени во изданието, а подоцна овозможија да се создаде нов производ за продавници на големо, мало и хипермаркети - RegionSoft Retail.

Ниво на корисник или група на корисници.На ова ниво, се имплементираат задачи за рафинирање на постоечкиот интерфејс. На пример, корисникот може да сака да се појавува прозорец со бројот и статусот на последната нарачка кога лебди над клиент или прилагоден извештај со специјална групација на податоци. Подобрувањата на ова ниво одземаат помалку време, но може да има многу од нив - на пример, неколку барања од маркетинг, логистика и техничка поддршка.

Ниво на функционалност.Често е тешко да се одвои од претходниот, овде функционира формален критериум - подобрувањето не е на ниво на прикажување нешто во интерфејсот, туку на ниво на финализирање на системската логика. Ова може да вклучува барања за различни видови на сортирање, интеграција на разговори и можности за телефонија.

Ниво на услуга- всушност, барањата на ова ниво треба да бидат првите што ќе бидат вклучени во новите изданија со поправки. Тоа се задачи поврзани со брзината на одговорот на системот, работата под големо оптоварување и безбедноста. ВО идеаленПродавачот не треба да има такви модификации - корпоративниот софтвер не треба да успорува, да губи податоци, да колабира формулари и да дистрибуира права за пристап на исто ниво. Но, ако се појави барање, а тоа не е поврзано со личната параноја на клиентот или проблемите на страна хардвер, вреди да се обрне посебно внимание на тоа.

Ниво на технологија- последен на листата, но пред останатите по важност и сложеност. Овие би можеле да бидат барања на клиентите поврзани со платформата, операционен системили уреди. На пример, барање да се изгради за MacOS. Ќе биде одлично ако таквите барања постепено се претворат во изданија, но императив е да има поправки за нив. Токму од барањата на клиентите на ова ниво изградивме RegionSoft CRM за MacOS и додадовме Далечински пристапкористење на TRM технологијата како привремено решение за ретко, но постоечко барање за мобилна верзија.

Анатомијата на техничката спецификација е едноставна, барем во скелетна форма. Задолжителните делови од техничката спецификација му помагаат на клиентот да се фокусира на проблемот и правилно да ја формулира задачата, а изведувачот да разбере што сакаат од него. Патем, за разбирање. Се разбира, на почетокот на постот малку се излажавме, негирајќи ги деловните консултанти како класа. Поентата е следна: секој продавач работи на пазарот неколку години (не зборуваме за еднодневни CRM), па дури и децении, што значи дека тие имаат сет на случаи во речиси секоја индустрија. Според тоа, инженерите, програмерите и продавачите се запознаени со спецификите на имплементација во секој тип на компанија. Но, повторно, важно е да се фокусирате конкретно на вашиот бизнис.

За кого?Во овој дел, треба да опишете кој ќе биде крајниот корисник на подобрувањето, кои задачи се планирани да се решат и со која фреквенција.

Дозволете ми да ви дадам пример. Една компанија спроведуваше CRM и требаше да работи на прилично голема низа податоци (неколку десетици милиони записи месечно, неколку стотици илјади записи дневно). Шефот на одделот за продажба побара извештај за поставувањето на овие записи на „дневна“ фреквенција. Нормално, таков извештај, со стотици корисници кои работат истовремено, го вчита системот - беа пронајдени решенија за оптимизирање на процесот. Веќе за време на работата, се покажа дека продавачот играл на сигурно и дека извештајот му треба само на крајот на месецот, а потоа може да се работи на распоред навечер. Непотребно е да се каже дека време и пари беа потрошени.

За што?Оправдување на потребата од подобрување и неговото место во деловниот процес. Оваа точка е понеопходна за самиот клиент, но исто така е корисно за продавачот да знае кои други процеси ќе бидат засегнати. Понекогаш ова помага да се најде алтернативно решение.

Што треба да направи?Најинформативен блок - ги опишува барањата и очекувањата од системот. И тука се случуваат самите бисери, чуда и судири кои што е право да се испратат до башоргот, а кои, добро, многу го отежнуваат животот. Има само една причина - корисникот не знае што сака, што треба да се направи. Постои уште една мала подпричина - корисникот не може да формулира барања. И тука задачата на развивачот (работна група, аналитичар, ако има) е да помогне правилно да се формулира потребата, да избере соодветно барање и да ја вклопи задачата во контекст на функционирањето на системот. Во истиот блок треба да го споменете очекуваниот резултат.

Параметри на спецификација- рокови, фази на имплементација, одговорност од сите страни, неопходни контакти итн. Всушност, ова е збир на важни формални работи што го прават документот техничка спецификација. Условите за работа мора да бидат договорени и потпишани од страните за да се избегнат бројни промени во текот на развојот (тие сепак ќе се случат, но во помала мера).

Идеално, техничката спецификација е составена со активно учество на продавачот, а нејзиниот резултат е приближно следната структура:
  1. Опис на барањата на секој механизам и секоја функционалност
  2. Опис на имплементацијата на оваа функционалност
  3. Трошоци за работа за секоја фаза посебно
  4. Вкупните трошоци за работа за оваа техничка спецификација
  5. Временски рамки за завршување на работата, поделени по фази и укажување на приоритет
  6. Опис на условите за инсталација и тестирање на модификациите
  7. Резервации во однос на исцрпната природа на работните задачи и други услови

10 правила напишани во солзите на програмер

Условите за ревизија мора да бидат технички спецификации за ревизија, а не опис на CRM од 300 страници што му треба на клиентот. Пред да ги подготвите барањата, треба внимателно да се запознаете со системскиот интерфејс, неговите можности и документацијата - најверојатно, повеќето „желби“ се веќе вклучени во основниот пакет. Вториот чекор што би го препорачал е да се обрне внимание на вградените алатки за модификација (дизајнери на извештаи, конфигуратори итн.) - можеби програмер со полно работно време може да ги направи потребните промени (многу компании ги имаат).

Техничката спецификација не треба да биде алчна.Честопати, бизнисот ги преценува своите можности или сака да добие „сè одеднаш“. Овој пристап не е оправдан ниту од финансиска, ниту од деловна гледна точка. Продавач, по правило, не постои неколку недели (во случајот со RegionSoft - 15 години), и можете да го контактирате по некое време, кога навистина ќе разберете што недостасува во CRM.

Впечатлив пример за технолошки вишок буквално од вчера: клиент купи ERP од еден добро познат руска компанија, мислејќи дека бидејќи сметководството работи, тогаш ERP на овој продавач ќе биде добар. ERP се покажа дека не само што не е многу добар сам по себе, туку и многу несоодветен за бизнисот. Но, RegionSoft CRM со магацинско сметководствои погодни за производство. Постои решение: заборавете на ERP, плачете, интегрирајте сметководство 1C со новиот CRM и уживајте во пригодната имплементација. Но, штета е за залудно потрошените пари! И клиентот бара интегрирање на CRM со ERP. Ние не го направивме тоа, но зошто толку отпад, зошто два релативно слични системи?

Условите за работа мора да бидат реални и остварливи- и во однос на барањата и роковите. Тука е важно да се слуша мислењето на продавачот, бидејќи тој точно знае колку време ќе потроши на оваа или онаа задача. Верувај ми, за програмерот не е корисно да губи време и да ги зголемува роковите - за него е корисно да заврши што е можно повеќе проекти и да го направи тоа добро, за да не претрпи удар врз неговата репутација. Што се однесува до реализмот, лесно е да се избегнат барањата за надградба на CRM на ниво на систем за управување со колајдер: треба да го вклучите во барањата она што навистина е потребно за овој моменти во догледна иднина.

На пример, RegionSoft CRM е десктоп програма; немаме клиент за прелистувач. Да се ​​бара од нас да креираме веб-апликација за една компанија е бесмислено, ова е голем развој, моментално е во тек и не е можен развој за една компанија. Не, се разбира, сè има своја цена, но повторно - во општ случај, барањето е невозможно да се исполни.

Ова не треба да се меша со ситуацијата кога зборуваме за сопствен развој и идејата и логиката на апликацијата се радикално изменети, всушност, се спонзорира создавањето на нов софтвер „за себе“. Но, тоа е друга приказна.

Условите за работа мора да бидат детални.Неопходно е да се наведат сите значајни детали за идниот проект: од фреквенцијата на користење на програмата до желбите за интерфејсот. Колку подетални се барањата, толку полесно и побрзо ќе биде имплементацијата и тестирањето. Особено вреди да се обрне внимание на деталите ако работите во одредена индустрија (медицина, осигурување, банки) - деталната презентација на нијансите на интеракцијата помеѓу бизнисот и програмата ќе обезбеди продавачот да ја разбере задачата и брзо да го прилагоди системот на твојата компанија.

Обрнете внимание на форматите на броеви, имињата на полињата, присуството или отсуството на паѓачки списоци, однесувањето на копчињата и советите и типовите податоци. Ако клиентот користи свои формули, кои мора да бидат вклучени во логиката на работењето на CRM ( на пример, пресметка на бонуси на дилерот), овие формули мора да бидат напишани со целосно објаснување на нивните ознаки и логика на пресметка.


Да, корпоративниот софтвер изгледа вака и има многу важни детали во него

Техничката спецификација мора да биде недвосмислена и прецизна.Нејасни формулации, опции за имплементација, нејасни барања - сето тоа е пат до ќорсокак. Се случува клиентот, од добра намера, да запише во техничката спецификација неколку опции за однесувањето на системот, блиски, но не и еквивалентни. Во овој случај, тој е сигурен дека помага, го поттикнува програмерот, но всушност, патот до пеколот е поплочен со добри намери, инвеститорот мора да разбере што точно е потребно и тој самиот ќе избере како да го направи тоа, врз основа на за карактеристиките на системот и купот користени технологии.


Оваа година можете повторно да упатите една желба. Само ве молам, не го трошете на нешто што дури и јас не можам да го исполнам, како што се јасни деловни барања!

Техничката спецификација мора да биде напишана на човечки јазик.И ова е важно, не, ВАЖНО. Ќе истакнам две ситуации кога јазичните проблеми доведуваат до доцнење во спроведувањето на проектот.

  1. Клиентот се обидува да ја демонстрира својата техничка писменост и прави конструкции како: „имплементирајте прозорец со навестување во телото на календарот со способност да реагирате на повикување настани...“ наместо „прозорец треба да се појави во календарот во која можете да ја означите задачата како завршена“. Ако вие или вашиот внатрешен експерт немате вештини за пишување технички текстови, не гуглајте - пишувајте со обични зборови, ние ги разбираме.

    Условите за работа не треба да бидат книга на жалби.Треба да го решите проблемот, а не да го опишувате, обрнувајќи внимание на фонтовите и заборавајќи да ги опишете барањата. Техничката спецификација мора да го содржи не само самиот проблем, туку и неговото решение на ниво на разбирање - тогаш развивачот ќе го реши на ниво на код. Споредете „Одделот за продажба не планира добро, губи бројки, се мачиме веќе една година“И „Потребно е да се креира извештај кој ќе ги зачува вредностите на планираната и реалната продажба месечно, поделени по групи на производи“.

    Условите за работа мора да можат да гледаат во иднината.Па, не токму тоа, туку луѓето што стојат зад тоа. Ако се знае дека наскоро ќе се случат промени во деловните процеси, тоа мора да се земе предвид за да не се плаќа двапати за модификации.

    Условите за работа не треба да бидат бирократски.Ако некогаш сте го составиле овој документ, веројатно сте почувствувале колку е тешко да го избегнете искушението да влезете во бирократијата, да додадете воведни зборови, строги фрази и да ја опишете секоја точка како член од Кривичниот законик (по можност со казна за сите за прекршување ). Бирократските формулации прикриваат нецелосно разбирање на целите на создавање технички спецификации. Одговорноста на продавачот е наведена во договорот, а таму е напишан и буџетот. Не треба да ги пренесувате овие точки во техничките спецификации.

    Условите за работа мора да бидат технички спецификации.Звучи парадоксално, но често наместо технички спецификации читаме писма, поплаки, договори, ново напишани упатства за CRM или записници од состанок. Се разбира, невозможно е да се работи според таков документ. За да останете на врвот на формата и содржината, користете стара школа трик: погледнете го терминот збор по збор. Технички значи дека диктира модификација, технологија и е насочена кон решавање на проблемот со промена на софтверот. Ова е она за што треба да зборуваме во контекст на софтверот. Задача значи поставување прашање, проблем, без совет, совети или прелиминарни проценки. Само изјава за проблемот.

    Заповедите завршија, сега прекорот

    Покрај наведените правила, има уште неколку работи за кои вреди да се зборува. Зборуваме за цели, планови и очекувања - сите оние елементи кои го прават проектот успешен, а односот помеѓу продавачот и клиентот е речиси пријателски.

    Техничките спецификации треба брзо да се напишат, дури и ако сте соочени со задача да ги автоматизирате процесите мобилен операторили голем хипермаркет. Ова се должи на фактот дека технологиите се развиваат со огромна брзина, па дури и системот што го имплементирате може да преживее големо издание (или понекогаш две) за шест месеци или една година и да добие нова функционалност. Можеби ќе треба да ја преиспитате потребата за модификации и да го започнете процесот повторно.


    Конечно најде време да ја заврши техничката задача. Но, за жал, нема оставени програмери наоколу да го имплементираат.

    Клиентот не е свесен за стекот и техничките ограничувања.И тој не треба да знае - ова е задача на продавачот, тој е тој што ја оценува работата по изготвувањето на техничките спецификации. Клиентот не треба да навлегува во технологијата и да прашува на секоја запирка дали продавачот може да го прави ова или она нешто. Подгответе сеопфатна техничка спецификација и развивачот ќе избере соодветна архитектура - често дури и подобра отколку што мислите.

    Проценете го вашиот буџет и избегнувајте непријатни изненадувања- речиси заедничка задача број еден. Не треба да го туркате продавачот и да барате од него приближна проценка на работата (добро, барем приближно, ненамерно, на око, но како и кај другите, добро, во проекти од овој тип, но од искуство, добро, во рамките на маргина на грешка). Целосна проценка на буџетот е можна само по читање, анализа и конечно одобрување на работните задачи. Ако вашиот развивач постапува поинаку, подгответе се за фактот дека ревизијата ќе чини најмалку двојно повеќе.

    Врз основа на објективната потреба од промени и проширувања- Погоре напишав дека развивачот не исчезнува и е подготвен да направи промени и дополнувања според вашите барања во секое време. Затоа, не обидувајте се веднаш да го креирате CRM/ERP од вашите соништа, не барајте од продавачот копче „Сè работи додека пијам кафе“ - работете во системот, идентификувајте критични коментари за вас и започнете да собирате барања и цртајте до техничките спецификации.

    Можете да пишувате бескрајно за технички задачи; ова е вистински генератор на не само меми и приказни, туку и главоболки. Можете да зборувате за приоритети и правила за дизајн, за ГОСТ 1989 година, што ги прави техничките спецификации нехумани, за стандардите на IEEE, кои се малку подобри, за прототиповите и техничките спецификации што ги надополнуваат. Но, на крајот би сакал да се ограничам на едно, најважното правило: техничката спецификација не е владеење на правото, не ГОСТ и не е догма, затоа, ако можете да ја подобрите, подобрете ја, ако можете да поедноставите тоа, поедностави го, ако можеш грациозно и да им се допадне на сите, направете го тоа. Сигурен сум дека после ова, никој нема да си го пика носот во техничките спецификации и да каже дека тоа не е напишано таму. Или речиси никој.

    Во текот на декември даваме попусти на RegionSoft CRM и целиот наш сопствен софтвер. Од 1 до 15 декември - 15% и стрмни услови за рати и изнајмување. Немаме -70% и -90%, бидејќи цената за лиценците ја одржуваме економски оправдана и не ја вадиме од ведро небо.

    Па, ако ви треба CRM систем (со или без модификација), тогаш одете на нашата веб-страница, има многу за CRM, неговите предности и други корпоративни софтвери.

    И да, ние секогаш бараме партнери кои се подготвени да продаваат CRM и други производи, да менуваат и продаваат CRM, да продаваат софтвер и да обучуваат корисници. Поделбата на приходите е праведна и корисна за партнерот. Ќе ви покажеме, ќе ви кажеме, ќе ве научиме. Пишете на [заштитена е-пошта]

    Слајдови, слајдови. Стрипови преземени од http://www.modernanalyst.com/ и Pinterest. Ако има подобар превод, со задоволство ќе го вклучиме во објавата.

Често прикачувам прототипови на страници за клиентот да разбере како ќе изгледа неговата страница. Потоа изготвувам посебна задача за дизајнерот на распоред - со технички детали и објаснувања што ќе помогнат во неговата работа.

Колку е покомплексна задачата, толку подетална треба да биде техничката спецификација. Кога учествував во големи проекти, видов технички спецификации кои беа долги 30 страници.

Гурам Сипки, основач на дигиталното студио Udix Media

Пред се, на клиентот му требаат технички спецификации - за да разбере каква ќе биде неговата веб-страница и за што ќе се потрошат парите. Ако нешто е погрешно, тој може да се повика на техничките спецификации и да побара повторно да се направи.

Техничката спецификација ја изготвува проект менаџерот откако ќе комуницира со клиентот и ќе разговара за задачата со дизајнерот.

Големите клиенти често бараат многу детални технички спецификации, кои го опишуваат секое копче. Малите компании, напротив, не сакаат педантни документи од 100 страници.

Пример за техничка задача за подобрување на веб-страницата

Генерални информации

Име на автоматизираниот систем

„AS Sbyt“

Клиент

Извршител

Основа за работата

Планирани датуми за почеток и крај на работата за креирање на системот

Почеток на работа: 01.09.2010 година

Завршување на работата: 31.12.2010

Цел и цели на создавање на системот

Цел на системот

Во фаза на развој автоматизиран системдизајниран да ги автоматизира процесите на продажба на претпријатијата..

Цели на создавање на системот

Цели на создавање на автоматизиран систем

Целите на развојот на „AS Sbyt“ се:

  1. 3. Карактеристики на објектот за автоматизација

3.1 Деловни процеси на претпријатието

3.1. 1 Деловен процес „Склучување договор“

Тоа ќе стане ваш штит; во овој документ, доколку нешто се случи, ќе можете да го насочите прстот кон бескрупулозниот развивач и да барате вашата страница да биде усогласена со него.

Техничка задача(накратко, „TOR“) е документ што ги одразува барањата за вашата идна веб-страница што е можно подетално и недвосмислено.

Веб-страницата е креирана токму врз основа на техничките спецификации. Колку е подетален и недвосмислен, толку повеќе вашата нова страница ќе ги исполни вашите очекувања.

Условите за работа за креирање веб-страница - како закон, не треба да дозволуваат толкувања и несовпаѓања.

Инвеститорот прави сè што не е наведено во техничките спецификации по сопствена дискреција.

· Водич за администратор;

· Водич за менаџер на содржина;

· Водич за инсталација;

· Водич за програмер.

2.20. Организирање и спроведување на обука за специјалисти на Истражниот комитет при Обвинителството на Руската Федерација

Важат следните барања за обука:

· Изведувачот мора да спроведе обука за вработените во Истражниот комитет при Обвинителството Руска Федерацијасе состои од не повеќе од 10 лица.

· Обуката мора да се изведува на руски јазик.

· Просториите за обука се обезбедени од страна на Клиентот.

· Местото и времето на обуката мора да се договорат со Клиентот.

Мора да се спроведе обука за сите функционалности на системот.

Како дел од обуката, неопходно е да се изврши информативната содржина на една пилот-страница на Прстенот на локации на Истражниот комитет под Обвинителството на Руската Федерација.


3.

Примерок технички спецификации за подобрување на веб-страницата

Важно

За време на процесот на имплементација, Изведувачот мора да обезбеди помош на Клиентот во рамките на Распоредот за имплементација.

6.1.11. Во случај на слаба подготовка на персоналот на Клиентот за имплементација и потреба од дополнителна помош од страна на Изведувачот за успешна имплементација на софтверот, мора да се состави дополнителен протокол за договарање на договорните цени за обезбедување на информации и консултантска работа.

6.2 Постапката за понатамошна поддршка на задачите AS “SALES”.


Откако софтверот ќе биде пуштен во употреба, може да се спроведат дополнителни модификации и желби на Клиентот според техничките спецификации договорени со Клиентот.

TOR мора да ја наведе сложеноста и цената на работата за да се имплементираат дополнителни барања.

6.2.2. Изведувачот се обврзува да одржува телефонска жешка линија за софтверска поддршка.

Факти на интеракција Пред да започнеме да го сецираме процесот на креирање техничка спецификација, ајде да зборуваме за четириаголникот во кој се наоѓаат изведувачот и клиентот при започнувањето на проектот. Барања- саканото однесување на системот, опишано од клиентот или носителот на процесот, да се имплементира. По правило, барањата се формираат врз основа на работно искуство и разбирање на правилното однесување на програмата.

Ова се клучни информации за развивачот (продавачот), но во фаза на собирање барања се појавуваат најголем број судири, грешки, непотребни барања итн.

Ресурси- луѓе, машини, опрема, развојна средина, време и пари кои мора да се искористат во процесот на спроведување на барањата. Ресурсите бараат јасно планирање и проценка во фазата на одобрување на техничките спецификации.

Ова може да вклучува барања за различни видови на сортирање, интеграција на разговори и можности за телефонија.

Ниво на услуга- всушност, барањата на ова ниво треба да бидат првите што ќе бидат вклучени во новите изданија со поправки. Тоа се задачи поврзани со брзината на одговорот на системот, работата под големо оптоварување и безбедноста.

Внимание

Идеално, продавачот не треба да има такви модификации - корпоративниот софтвер не треба да забавува, да губи податоци, да колабира формулари и да дистрибуира права за пристап на исто ниво. Но, ако се појави барање, а тоа не е поврзано со личната параноја на клиентот или проблемите на хардверската страна, вреди да се обрне поголемо внимание на тоа.

Ниво на технологија- последен на листата, но пред останатите по важност и сложеност.


Тоа може да бидат барања на клиентите поврзани со платформата, оперативниот систем или уредите. На пример, барање да се изгради за MacOS.

Microsoft World или Microsoft Excel.

Лично, ние користиме специјални софтверски производи кога развиваме целна страница.

Со нивна помош, можете брзо и лесно да креирате проекти дури и за сложени локации - на пример, Balsamiq. Сепак, како го правиме целиот прототип веќе е опишано во статијата.

На тема: Прототип на веб-страница: креирање, алатки и програми.

Дизајнот пред проектот може да се направи заедно со инвеститорот или целосно да се пренесе на неговите раменици.
Главната работа, не заборавајте, тогаш тоа е договорено и потпишано од двете страни.

ЖИВОТНИ ХАКИ ЗА ИЗРАБОТКА НА ТОР

Овие точки важат подеднакво и за пополнување на краткиот и за изготвување технички спецификации.

И во нив ќе ви кажам мали трикови за тоа како да подготвите технички спецификации за веб-страница и да го олесните и онака тешкиот живот на еден претприемач:

1.

Погрижете се клиентот и изведувачот да се разбираат правилно“.

Условите за работа не треба да содржат квалитетни придавки: убава, доверлива, модерна. Тие не можат јасно да се разберат. Секој има свои концепти за убавина и модерност.

Погледнете. Некој мислеше дека овој дизајн е убав и дозволи да се користи на нивната веб-страница:

Истото се случува и со нејасните формулации кои сами по себе не значат ништо:

  • На клиентот мора да му се допадне страницата.Што ако е во лошо расположение?
  • Веб-страницата треба да биде погодна.Што значи тоа? Погодно за што?
  • Веб-страницата мора да издржи тешки товари. 10 илјади посетители? Или 10 милиони?
  • Висококвалитетна експертска содржина.Па, ја разбирате идејата.

Проверете дали има нејаснотии во текстот. Ако има, препишете го.

Дали одлучивте да нарачате веб-локација (познато како целна страница)? Како што покажува практиката, тоа не е толку едноставно. Стотици клиенти, откако ја видоа својата готова веб-страница, откриваат дека не им одговара: дизајнот е погрешен, распоредот е куцан, текстовите се погрешни, додадени се куп непотребни функции.

За да избегнете такви последици, потребни ви се технички спецификации за развој на веб-страница.

ДАЛИ МИ ТРЕБА?!

Не е важно кој ќе ја води страницата - вие самите, вашиот роднина, хонорарците за скромна плата, специјализирана компанија за огромна сума пари...

Мора да има технички спецификации за локацијата.

На пример, можете да побарате да креирате сопствен извештај за RegionSoft CRM или можете да нарачате интеграција со страницата. Тоа се задачи со сосема различни рокови, приоритетот е многу важен овде. Откако ќе се соберат, анализираат и договорат барањата со вработените и раководството, можете да започнете да креирате техничка спецификација.
Можете да го прашате продавачот за формуларот или да го креирате сами - во секој случај, постојат неколку железни правила, чие почитување ќе ве спаси вас и вашиот CRM добавувач од главоболки.

Анатомија на техничка спецификација

Ако зборуваме за процесот на создавање техничка спецификација, постојат неколку фази. Нивниот последователен премин го води клиентот до посакуваното подобрување.
Тука се.

Тука е важно да се слуша мислењето на продавачот, бидејќи тој точно знае колку време ќе потроши на оваа или онаа задача. Верувај ми, за програмерот не е корисно да губи време и да ги зголемува роковите - за него е корисно да заврши што е можно повеќе проекти и да го направи тоа добро, за да не претрпи удар врз неговата репутација.

Што се однесува до реализмот, избегнувањето барања за надградба на CRM на ниво на систем за управување со колајдер е едноставно: треба да го вклучите во барањата она што навистина е потребно во моментот и во догледна иднина.

На пример, RegionSoft CRM е десктоп програма; немаме клиент за прелистувач. Да се ​​бара од нас да креираме веб-апликација за една компанија е бесмислено, ова е голем развој, моментално е во тек и не е можен развој за една компанија.

Целосни и кратки имиња на информацискиот систем

Целосното име на системот е официјалната веб-страница на Истражниот комитет под Обвинителството на Руската Федерација.

Краткото име на системот е „СКП Сајт“, „Систем“, „Мапа“.

1.2. Име на клиентот на системот и неговите податоци

Име: Истражен комитет под Обвинителството на Руската Федерација

Локација:

Инфо

Москва, Техническа лента, зграда 2

Вистинска адреса: А

Лице за контакт со клиентите:

Телефон: (4, (4;

И-мејл адреса

1.3. Список на документи врз основа на кои е креиран Системот

Државен договор бр.________________ од ___ ___________ 2010 година

1.4.


Планирани датуми за почеток и завршување на работата за креирање на Системот

Утврдени во согласност со Договорот.

2. Системски барања

2.1.

датум на плаќање

Број на плаќање

Број на плаќање во платниот систем

Износ на плаќање

  1. Изберете линии на датотеки за пренос на податоци
  2. Започнете со вртење низ линиите на датотеката за пренос на податоци
  3. Прочитајте ја линијата на датотеката за пренос на податоци
  4. Добијте го кодот на договорот од линијата за датотеки за пренос на податоци
  5. Најдете го соодветниот елемент по шифра во директориумот „Договори со друга страна“, ако елементот не е пронајден, тогаш прикажете ја пораката „Договор со кодот не е пронајден...“
  6. Ако елементот е пронајден, тогаш додадете линија во табелата со вредности, каде што: „Договор“ е пронајдениот елемент, „Датум“ е „Data_plat“, „Број на плаќање“ е „Nomer_plat“, „Износ“ е „Summa_plat“
  7. Откако ќе ја примите последната линија од датотеката за пренос на податоци, завршете го циклусот
  8. За секој ред од табелата со вредности, креирајте документ „Налог за плаќање за прием на средства“.

Кога пополнувате краток преглед или изготвувате услови за работа за дизајн на веб-локација, не оставајте празнини во него.

Мора да разберете дека „По дискреција на развивачот“ значи „Јас правам што сакам“ или „Сè што не е наведено се прави по дискреција на изведувачот“. И верувајте ми, ова не е само дупка, туку цел прозорец кон Европа за развивачот.

И, се разбира, ова не се случува секогаш.

Ако наидете на компетентен специјалист, тогаш не треба да се грижите за резултатот.

Но, тука се појавува друг проблем: тој всушност може да го направи тоа како што треба, но тоа нема да ви се допадне чисто субјективно. И сè ќе биде како во шегата позната на многу програмери:

НАКРАТКО ЗА ГЛАВНИТЕ РАБОТИ

Дефинитивно нема да жалите за времето потрошено за изготвување и усогласување со условите за работа за креирање веб-страница или целна страница.

На крајот на краиштата, ова е вашата најдобра алатка за следење и решавање на несогласувањата што се појавуваат во процесот.

Кога ќе кликнете на одредена област, таа треба да оди на страница со текстуален опис на оваа област.

· Блокирајте „Блог на претседателот“- треба да биде список на трите најнови теми создадени на блогот во форма на насловот на темата и датумот на нејзиното објавување. Името на темата ќе биде врска на која, кога ќе се кликне, треба да ве однесе до страницата на блогот што ја опишува оваа тема. Овој блок треба да содржи и видео што може да се репродуцира без да се напушти почетна страница. Видеото треба да има врска „Коментари“, што го претставува бројот на коментари на дадената видео слика. Врската „Коментари“ треба да води до блог-страница со коментари на испратеното видео.

Подножјето треба да содржи поле за пребарување, информации за авторски права итн.

2.3.

Краткое прашалник со прашања за содржината, дизајнот, техничките можностиВашата идна веб-страница.

Се разбира, детален бриф потпишан од двете страни може да ги замени условите за работа.

На крајот на краиштата, ова е практично истото, единствената разлика е во тоа што брифот е вашата визија, а техничката спецификација е конечниот документ заснован на вашиот бриф и на самите коментари на развивачот.

Ако одредени точки предизвикуваат потешкотии, тогаш не двоумете се да му поставувате прашања на развивачот како „Што значи ова?“, „Како тоа ќе влијае на работата на мојата страница?“, бидејќи не сите програмери го разбираат истото како и вие.

Или во колоната „ дополнителни информации„Задолжително наведете ги сите ваши желби што не беа вклучени во одговорите на прашањата.

Ако оваа колона недостасува, едноставно додајте ги на крајот од брифот.

VK, Google, Facebook.

3.2.2 В лична сметкаво делот за нарачки, додајте поле за да додадете промотивен код.

3.2.3 Наместо страницата што корисникот ја добива по барање за враќање лозинка (како name.com/bitrix/admin/index.php?change_password=yes&lang=ru&USER_CHECKWORD=), направете страница (како name.com/login/forgot /change_password=yes&lang =ru&USER_CHECKWORD=), која ќе ја прикаже содржината на страницата, ќе има поле „Е-пошта при регистрација“, контролна линија, нова лозинка, потврда за лозинка и копче за испраќање податоци.

3.2.4 Кога додавате артикли во количката, треба да се прикаже порака што покажува дека ставката е додадена во количката.

3.2.5 Додајте излезна порака што покажува дека лозинката не се совпаѓа со безбедносните параметри при регистрирање нов корисник.

АвтоматизираноСистем за ПРОДАЖБА.Техничка задачаНа листови Валидност од „__“ ____________ 2010 г

„_“ ______________ 2010 г

Постепено, промените беа вклучени во изданието, а подоцна овозможија да се создаде нов производ за продавници на големо, мало и хипермаркети - RegionSoft Retail.

Ниво на корисник или група на корисници.На ова ниво, се имплементираат задачи за рафинирање на постоечкиот интерфејс. На пример, корисникот може да сака да се појавува прозорец со бројот и статусот на последната нарачка кога лебди над клиент или прилагоден извештај со специјална групација на податоци.

Преработката на ова ниво трае помалку време, но може да има многу од нив - на пример, неколку барања од одделот за маркетинг, логистика и техничка поддршка.

Ниво на функционалност.Често е тешко да се одвои од претходниот, овде функционира формален критериум - подобрувањето не е на ниво на прикажување нешто во интерфејсот, туку на ниво на финализирање на системската логика.

Ако пишува каша, можеби треба да трчате и да не гледате назад.

  • Осигурете се од нечесноста на изведувачот.Кога страницата е подготвена, може да се провери според техничките спецификации. Дали има некакви недоследности? Инвеститорот е должен да ги поправи. Ако соработувате официјално и сте склучиле договор, можете дури и да го принудите преку суд.
  • Поедноставете ја замената на изведувачите.Ако клиентот и развивачот се скарале и побегнале, создавањето на страницата може да потрае многу време. Кога има детална техничка спецификација, таа може да се пренесе во нов тим - тие ќе се вклучат во работата многукратно побрзо.
  • Дознајте ги трошоците за развој на комплексен производ.Невозможно е веднаш да се процени точното време и трошоците за развој на сложена веб-услуга. Прво треба да разберете како ќе работи услугата и какви функции ќе има.

Има root пристап, ваши сопствени IP адреси, порти, правила за филтрирање и табели за рутирање.

Google PageSpeed ​​Insights е бесплатна услугапрепораки за веб-локации за забрзување на прикажувањето на страниците во прелистувачот на корисникот (https://developers.google.com/speed/pagespeed/insights/).

Оптимизацијата на пребарувачот (или оптимизацијата) е збир на мерки за внатрешна и надворешна оптимизација за да се зголеми позицијата на страницата во резултатите од пребарувачот за одредени кориснички барања.

Надворешната оптимизација на веб-страницата е регистрација на веб-локација во пребарувачите, промоција во во социјалните мрежи, градење врски со привлекување врски од други ресурси до промовираната страница, рекламирање со банери, контекстуално рекламирање.

Внатрешна оптимизација на страницата е оптимизација на текст, URL-адреси, уредување на структурата на страницата, поврзување, проверка на одговорите на серверот.

Достапни материјали Линкови до вашите омилени сајтови, како и брошури, списанија, фотографии - што било, или можеби имате готова книга за брендови. Приложено како посебна архива. Минимална резолуција и уреди за прикажување Во овој пасус, наведете од кои уреди имате намера да ја гледате страницата - компјутери, лаптопи, паметни телефони... Монитори на компјутери од 19 до 27 инчи; Лаптопи од 15,6 до 17,3 инчи; Паметни телефони од 3,5 до 6 инчи; Дали ми требаат таблети од 7 до 12 инчи мобилна верзија? Да ФУНКЦИОНАЛНИ БАРАЊА Приближен сет на модули (за корисници) Овој дел треба да ги наведе сите функционалност, што сакате да го видите на страницата.

Ова може да биде количка, филтри за каталог врз основа на различни параметри, можност за нарачка преку Интернет, оставање барање за повратен повик, претплатете се на билтенот и на сите други опции Филтри на каталогот по цена, по азбучен ред, по производител.
CRUпtCj9B:s»XVzhb╟▌╤└u╟J_■E╘Dj»J■╛EХHJя(gTT┬Pb╟▌╤└u╟╛#╜┘al+Ka Kqяk3┴ █ ts╜IWA▓BOь└vOZb╟▌╤└u╟╛#╜┘al+KaXG[ b:ьVzhb╟▌╤└u╟╛#╜┘al+KaXG╟╜#Vzh ┘al+KaXG[ b:bVzhb╟▌╤└u╟╛#╜│ts&V█7┬m3aqNYJy╕°Vzhb╟▌╤└u╟╛#╜└┘Bal+Ka ╛ #╜┘al+KaXG[ b:bVzhb╟▌╤└u╟╛#╜┘al+KaXG[ b:bVzhb╟▌╤└u╟╛#╜┘al+KaXG╥y╥Xb ≈≈K&ОQТе╦▒'%[н╓≥Lк"[Ц(b╖~ы╚б╖~ы╚б╖~ы╚б╖~ы╚б╖~ы╚б╖~у╚б╖~у ╚b╖~y╚b╖~y╚b╖~y╚b╖~y╚b╖~y╚b╖~y╚b╖~y╚b╖~y╚bD'═\┘*NлkZ ⌡ ⌡ ©Tw╦|╒T⌠ZZA╙┼r≤⌠ьЧ≈D7i$╔≥ Н∙?БjЛ?Ч╜∙╤SQ≥╒°еНФх═с┬├6ыСыl╔≥≥ ╪ ┬7 ┴+iSo(╦°rБ╒┴■E4SCg┬╨ z╖ ┘╤m°с÷Уm╦Wыmdр'%R^&╔gt╖yхDA]zт╪L╝i▌▀s_2E╫O %j ┼╖`СsА≈K▐ф²Yч▐Hd╟Fг╬lн∙╥е#⌡и<Т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▓З╨?.

Павел Молјанов

Се сеќавате на Марфиовиот закон? Ако може да бидете погрешно сфатени, сигурно ќе бидете погрешно разбрани. Ова е точно не само во комуникацијата меѓу луѓето, туку и при креирањето веб-страници. Клиентот сакаше втор Фејсбук, но доби форум за млади одгледувачи на кучиња. Инвеститорот не погоди што сака клиентот - тој го потроши своето време.

Во ова упатство ќе ви кажам што и зошто треба да напишете во условите за работа. Во исто време, ќе ви покажам како да не пишувате за да не се претвори создавањето технички спецификации во потрошено време.

Написот ќе биде корисен:

  • За сите вклучени во креирањето на веб-страниците: програмери, дизајнери, дизајнери на распоред.
  • Проектни менаџери.
  • Раководители на дигитални студија.
  • Претприемачи кои планираат да нарачаат развој на веб-страница.

За да го направам материјалот корисен, собрав коментари од неколку програмери, дизајнери, проект менаџери и сопственици на дигитални студија. Ги додадов највредните на крајот од статијата. Ајде да одиме да дознаеме.

Што е техничка спецификација и зошто е потребна?

Техничка спецификација е документ кој ги поставува барањата за локацијата. Колку се појасни и подетални овие барања, толку подобро сите учесници во процесот разбираат каков треба да биде. Тоа значи дека се зголемува шансата сите да бидат задоволни од резултатот.

Главната цел на техничката спецификација е да се осигура дека клиентот и изведувачот се разбираат правилно.

Има многу придобивки од техничките спецификации. За секоја страна е различно.

Придобивки за клиентот:

  • Разберете за што плаќа пари и каков ќе биде сајтот.Можете веднаш да ја видите структурата, да разберете што ќе работи и како. Дознајте дали сè ви одговара. Ако не, нема проблем да го промените пред да започне развојот.
  • Видете ја компетентноста на изведувачот.Ако условите за работа се јасни и прецизни, довербата во развивачот се зголемува. Ако пишува каша, можеби треба да трчате и да не гледате назад.
  • Осигурете се од нечесноста на изведувачот.Кога страницата е подготвена, може да се провери според техничките спецификации. Дали има некакви недоследности? Инвеститорот е должен да ги поправи. Ако соработувате официјално и сте склучиле договор, можете дури и да го принудите преку суд.
  • Поедноставете ја замената на изведувачите.Ако клиентот и развивачот се скарале и побегнале, создавањето на страницата може да потрае многу време. Кога има детална техничка спецификација, таа може да се пренесе во нов тим - тие ќе се вклучат во работата многукратно побрзо.
  • Дознајте ги трошоците за развој на комплексен производ.Невозможно е веднаш да се процени точното време и трошоците за развој на сложена веб-услуга. Прво треба да разберете како ќе работи услугата и какви функции ќе има. За ова треба да подготвите технички спецификации.

Придобивки за изведувачот:

  • Разберете што сака клиентот.На клиентот му се поставуваат десетици прашања, се прикажуваат примери и се нудат решенија. Потоа тие запишуваат сè во еден документ и се договараат за тоа. Ако се е во ред - ура, добро разбравте.
  • Осигурете се од ненадејните желби на клиентот.Понекогаш наидувате на клиенти кои сакаат да ја променат задачата на половина пат. Ако сте се согласиле и сте ги потпишале условите за работа, не се плашите од ова. Ако нешто се случи, дури и судот ќе биде на ваша страна.
  • Покажете ја вашата компетентност.Добро подготвената техничка спецификација ќе му ја покаже на клиентот стручноста на програмерите. Ако компанијата се сомневаше дали да ви верува во развојот на веб-страницата, сомнежите најверојатно ќе бидат отфрлени.
  • Да заработат пари.Некои студија и програмери нудат подготовка на технички спецификации како посебна услуга.
  • Олеснување и забрзување на процесот на развој. Добрата техничка спецификација ја означува структурата на страницата, потребните функции и елементи на секоја страница. Кога сите барања се веќе пред вашите очи, останува само да го дизајнирате и напишете кодот.

Сега ајде да дознаеме како да создадеме добра техничка спецификација што ги извршува сите овие функции.

Условите за работа ги составува изведувачот

Во принцип, секој може да изготви технички спецификации. „Потребна ни е веб-страница за визит-картичка за стоматолошка клиника“ - ова е веќе техничка задача. Но, дали ќе ги исполни своите функции? Тешко.

Добра техничка спецификација секогаш подготвува извршителот: проект менаџер или развивач. Очигледно, веб-развивачот разбира повеќе за создавање веб-страници отколку сопственикот на кафуле или стоматолошка клиника. Затоа, тој ќе мора да го опише проектот.

Ова не значи дека клиентот исчезнува и се појавува на самиот крај да напише: „Збс, одобрувам“. Тој исто така треба да учествува во процесот:

Се разбира, клиентот може да скицира своја верзија на техничките спецификации. Можеби ова ќе го забрза процесот на креирање на конечните технички спецификации. Или можеби резултатот ќе биде ѓубре кое тајно ќе биде фрлено во ѓубре.

Напишете јасно и точно

Овој совет произлегува од главната цел на работните задачи - „Погрижете се клиентот и изведувачот да се разбираат правилно“.

Условите за работа не треба да содржат квалитетни придавки: убава, доверлива, модерна. Тие не можат јасно да се разберат. Секој има свои концепти за убавина и модерност.

Погледнете. Некој мислеше дека овој дизајн е убав и дозволи да се користи на нивната веб-страница:


Истото се случува и со нејасните формулации кои сами по себе не значат ништо:

  • На клиентот мора да му се допадне страницата.Што ако е во лошо расположение?
  • Веб-страницата треба да биде погодна.Што значи тоа? Погодно за што?
  • Веб-страницата мора да издржи тешки товари. 10 илјади посетители? Или 10 милиони?
  • Висококвалитетна експертска содржина.Па, ја разбирате идејата.

Проверете дали има нејаснотии во текстот. Ако има, препишете го. Вашата формулација треба да биде јасна и прецизна:

  • Веб-страницата мора брзо да се вчита → Секоја страница на страницата мора да има повеќе од 80 поени во Google PageSpeed ​​Insights.
  • Тешки товари → 50 илјади посетители во исто време.
  • Главната страница прикажува список на статии Главната страница прикажува листа на последните 6 објавени статии.
  • Минималистички лесен интерфејс за претплата → полето „Оставете ја вашата е-пошта“ и копче „Претплати се“ → *нацртана скица*.

Ја средивме формулацијата, ајде да ја разгледаме структурата.

Ве молиме наведете општи информации

Сите членови на тимот мора правилно да разберат што прави компанијата и која е нејзината целна публика. За никој да не се збуни, подобро е да го запишете ова на самиот почеток на условите за работа.

Исто така, вреди да се наведе целта на страницата и накратко да се опише неговата функционалност - за да не се заврши со онлајн продавница наместо блог.

Објасни тешки термини

Првото правило на упатството е дека мора да биде разбирливо за сите за кои е наменет. Ако сакате да користите термини кои вашиот клиент, сопственик на продавница за детски играчки, можеби не ги разбира, објаснете ги. На јасен јазик, а не copy-paste од Википедија.


Опишете ги алатките и барањата за хостирање

Замислете дека сте потрошиле 2 месеци креирајќи кул веб-страница. Секоја фаза беше координирана со клиентот - тој беше воодушевен. И сега е време да ја предадеме работата. Го покажувате административниот панел, а клиентот вика: „Што е ова? Модекс?! Мислев дека ќе го направиш тоа на WordPress!“

За да избегнете такви проблеми, опишете ги употребените алатки, мотори и библиотеки. Во исто време, наведете ги вашите барања за хостинг. Никогаш не знаеш, тоа ќе го направиш во PHP - а клиентот има сервер во .NET.

Наведете ги барањата за работа на локацијата

Веб-страницата мора да работи во сите тековни прелистувачи и на сите видови уреди. Да, ова е очигледно за секој развивач и секој клиент. Но, подобро е да напишете за да го заштитите клиентот од работа направена со лоша намера.


Овде напишете ги барањата за брзина на вчитување на сајтот, отпорност на оптоварување, заштита од хакерски напади и слични работи.

Наведете ја структурата на локацијата

Пред да започнете со цртање на дизајнот и изгледот, треба да се договорите за структурата на страницата со клиентот.

Разговарајте со клиентот и дознајте што му треба. Соберете програмери, специјалисти за оптимизација, маркетери, главен уредник - и одлучете кои страници се потребни на страницата. Размислете како тие ќе се поврзат едни со други, од кој може да се префрлите.

Можете да ја прикажете структурата со листа, можете да нацртате блок дијаграм. Како што сакате.


Ова е една од најважните фази на работа на страницата. Структурата е основата. Ако е неуспешна, страницата ќе испадне дека е искривена.

Објаснете што ќе има на секоја страница

Клиентот мора да разбере зошто е потребна секоја страница и кои елементи ќе бидат на неа. Постојат два начини да се покаже ова.

Прототип- повизуелен и недвосмислен начин. Изведувачот црта скици на секоја страница и ги прикачува на условите за работа. Клиентот гледа како ќе изгледа интерфејсот на неговата идна веб-страница и кажува што му се допаѓа и што треба да се промени.


Набројување на елементи- мрзлива алтернатива на прототипот. Само запишете кои блокови треба да бидат на страницата и што прават тие.


Опишете ги сценаријата за користење на страницата

Ако правите некој вид нестандарден интерфејс, само прикажувањето на структурата и сликичките на страниците не е доволно. Важно е целиот тим за извршување и клиентот да разберат како посетителите ќе ја користат страницата. Скриптите се одлични за ова. Дијаграмот на сценариото е многу едноставен:

  • Корисничка акција.
  • Одговор на страницата.
  • Резултат.


Се разбира, ако правите стандардна визит-картичка или целна страница, не треба да пишувате скрипти. Но, ако има некои интерактивни услуги на страницата, тоа е многу пожелно.

Прочитајте повеќе за случаите на употреба на Википедија.

Определете кој е одговорен за содржината

Некои програмери веднаш создаваат веб-локација со содржина. Други ставаат риба. Други можат да пишуваат текстови, но со доплата. Договорете се за ова на брегот и запишете во референтните услови каква содржина треба да подготвите.


Прилично е тешко да се дојде до објективни критериуми за оценување на квалитетот на текстовите. Подобро е да не пишувате ништо друго освен „Висококвалитетна, интересна и продажна содржина што е корисна за целната публика“. Тоа е ѓубре, никому не му треба.

Корисно е да наведете дека целата содржина мора да биде единствена. Уште една заштита за клиентот од бескрупулозните изведувачи.

Опишете го дизајнот (ако можете)

Како и со текстот, тешко е да се дојде до објективни критериуми за оценување на дизајнот на веб-страницата. Ако вие и клиентот сте се договориле за шема на бои, запишете ја. Ако има книга за брендови во која се наведени фонтовите, наведете ги и нив.

Нема потреба да пишувате за убав и модерен дизајн. Тоа не значи ништо, нема моќ и генерално уф.


Наместо заклучок: структурата на задачите

Структурата на техничките спецификации ќе биде различна за различни задачи. Глупаво е да се прават исти технички спецификации за нова социјална мрежа и целна страница за продажба на големо на моркови. Но, генерално ви требаат овие делови:

  • Информации за компанијата и целната публика, целите и задачите на страницата.
  • Речник на термини што можеби не му се јасни на клиентот.
  • Технички барања за изгледот и функционирањето на локацијата.
  • Опис на користените технологии и листа на барања за хостирање.
  • Детална структура на локацијата.
  • Прототипови на страници или описи на елементи што треба да бидат на нив.
  • Сценарија за користење на нестандарден интерфејс (опционално).
  • Список на содржини што ги прави развивачот.
  • Барања за дизајн (опционално).
  • Правила за составување спецификација за барања за софтвер. SRS е следниот чекор во еволуцијата на техничките спецификации. Потребни за големи и сложени проекти.
  • Стандарди и шаблони на технички спецификации за развој на софтвер. Описи на различни ГОСТ и методологии за создавање технички спецификации.

Ова е крајот на делот што го напишав. Но, има уште еден - коментари од специјалисти кои помогнаа да се направи водичот. Прочитајте, и тоа е интересно.

Коментари на програмерите

Разговарав со неколку програмери за да дознаам како тие создаваат технички спецификации. Им го подавам микрофонот.

Пред се, на клиентот му требаат технички спецификации - за да разбере каква ќе биде неговата веб-страница и за што ќе се потрошат парите. Ако нешто е погрешно, тој може да се повика на техничките спецификации и да побара повторно да се направи.

Техничката спецификација ја изготвува проект менаџерот откако ќе комуницира со клиентот и ќе разговара за задачата со дизајнерот.

Големите клиенти често бараат многу детални технички спецификации, кои го опишуваат секое копче. Малите компании, напротив, не сакаат педантни документи од 100 страници. Долго е прочитано и лесно е да пропуштите нешто важно. Почесто правиме концизни технички спецификации од 10-15 страници.

Ние укажуваме:

  • Информации за компанијата и целта на страницата.
  • Барања за дизајн, шема на бои.
  • Користени технологии и CMS.
  • Кој ја произведува содржината - ние или клиентот.
  • Структурата на страницата до секоја страница.
  • Описи на секоја страница. Ние не правиме прототипови, но специфицираме кои елементи треба да бидат на страницата и како тие треба да работат.

Последните 2 дела се најважни. Тие се оние кои даваат разбирање за тоа каков ќе биде сајтот и како ќе функционира.

Многу важна точка - не можете само да им ги дадете на програмерите референтни услови и да се надевате дека тие ќе направат сè добро. Техничката спецификација е список на барања за локацијата; не може да ја замени комуникацијата. Важно е да бидете сигурни дека секој член на тимот ја разбира целокупната цел и не ги извршува задачите само во лет. Ако нешто е нејасно, потребно е да се објасни, да се дискутира и да се дадат детални коментари.

Во животот често се случува човек да не може да објасни што сака, дури и во секојдневните работи. Кога станува збор за објаснување на вашите „желби“ на програмер, едно лице едноставно паѓа во ступор.

Идеално, техничките спецификации треба да ги изготви клиентот - само тој знае што му треба. Но, во пракса, поради малата компетентност на клиентот во полето 1C, тоа често мора да го направи изведувачот. Клиентот вербално ги искажува своите потреби, а програмерот (консултантот) ги става писмено.

Зошто ви се потребни технички спецификации?

Секое, идеално, треба да биде придружено со технички спецификации. Ова е, прво, јасна дефиниција на задачата, роковите и начинот на имплементација. Второ, ова е документ со чија помош се решаваат сите контроверзни прашања во иднина. Дали да пишувате технички спецификации или не е, се разбира, ваша работа; за мене лично, техничките спецификации ми ја олеснуваат работата и комуникацијата со клиентот.

Добијте 267 видео лекции на 1C бесплатно:

Што треба да содржат упатството?

Оние. задачата мора да содржи:

  • цел— проблемот што ќе го решиме со спроведување на оваа спецификација;
  • опис— резиме на претстојните подобрувања;
  • метод на имплементација— детален опис на методите за решавање на целта. Во овој момент, неопходно е да се опишат сите нијанси на задачата на јазикот на програмерот: какви задачи создаваме/уредуваме, како треба да изгледа интерфејсот итн. Ако не зборувате „јазик на програмери“, но „слушнавте нешто“, подобро е да не се обидувате да пишувате на технички јазик - излегува дека е доста забавно. Описот треба да биде недвосмислен и да не поставува прашања. Може да содржи и пример за спроведување на слично решение во друга област;
  • евалуација на перформансите- многу важна точка, опис на трошоците за работна сила.

Постојат и државни стандарди за пишување технички спецификации - ГОСТ. Во пракса, тие ретко се користат, но понекогаш клиентот инсистира на тоа.

Од искуство, при предавањето на работата, многу често се појавуваат ситуации како „тогаш ти рековме...“, што не е баш пријатно и често мораш да ја преработиш целата работа. Затоа, добро напишаната техничка спецификација многу им го олеснува животот на двете страни.

Примери и примероци на технички спецификации за 1C

Мал избор кој го најдов слободно достапен на Интернет. Почнувајќи од наједноставните и најпристапните до доста сложените документи.




Врв