В професионалния си опит, често се налага да правя функционалност или да произвеждам софтуерен продукт, без ясна визия или ясно подчертан проблем който трябва да бъде решен. В такива случай, всеки получен резултат се приема за успешен, стига да удовлетворява напълно зададената спецификация. Проблемът идва след това, в дългорсочен план, когато ясно се вижда, че за успеха не е нужна само идеалната спецификация, а нещо повече… разбирането на същността на проблема породил създаването на конкретния продукт.
Разбира се, не съм първият сблъскал се с този проблем. За щастие има, ако може така да се нарече, архитектурен шаблон, който прилагайки го в процеса по създаването на един продукт, дава ясна представа за проблемите които трябва да се решават, кое точно е важното и кое излишното.
Именно този „шаблон“ на мислене ще се опитам да опиша и „пригодя“ за процеса по създаване на един уебсайт от графичния интерфейс, до програмната логика и функционалност.
Процесът представлява специфичен подход към планирането и реализирането на даден софтуерен продукт. При подхода е характерно приоритизирането на целите за които се създава продукта над неговата функционалост и конкретна имплементация. Това накрато ще рече, че основният въпрос който трябва да си зададете, преди да започнете работа, е:
Нямате ли ясен отговор на този въпрос, трудно ще се получите в дългосрочен план резултата който сте желали. Отговорът на въпрос като този е доста труден и дълбок отколкото изглежда. Главно отговорът трябва служи при изготвяне на изискванията преди изработката на уебсайта. Несъмнено, ако се търси качество на резултата, то трябва на етапа планиране да си зададем правилните въпроси.
Ето два отговора на този въпрос, до които съм стигнал в практиката:
Нека да поясня, че тук грешките не са в самите функционалности/дизайнерски похвати, а в това, че те не отговарят на основния въпрос, от тях не зависи добавянето на стойност. Така зададени изискванията могат да укажат ужасяващ ефект върху крайния резултат. Всички тези функционалност или дизайн трябва да се реализират едва когато има реална нужда от тях.
Да обобщя, основното впечатление което целя в тази публикация е:
Имате нужда от уебсайт? Дайте отговор на основният въпрос описан по-горе и оставете хората с опит в областта да гарантират, че това за което ще платите ще изпълни вашите цели.
Ако все пак държите на определена особеност при дизайна(цвят, форми, гама), то трябва обедително да докажете с какво точно ще допринесе тя за изпълнение на вашите цели!
Добре казано!
Нека все пак да не забравяме, че клиента поръчва за себе си, така че да уважим искането му. Иначе ще иде при друг.