Семинар: Трудно ли е да е лесно

Колегите от Лукрат организират семинар на тема ползваемост.

Вторник 7 октомври 2008, 13:30 – 18:30
Хотел Радисън, зала Александър

Повече информация в сайта на Лукрат.

Моя мислост ще прави презентация под заглавието “Отговорен за ползваемостта”. Ще говоря за това как се прокарва ползваемостта в процеса на работа на едно уеб студио, кой се занимава с ползваемост и какви резултати могат да се очакват при имплементиране на “ползваем” процес.

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

Извън контрол

За да не се изгубят в ефира, продължавам да препечатвам статиите си от списание .net и тук. Някои може и да допълня, защото в печатното издание има ограничение за обем.

Преди години започнах кариерата си като информационен архитект. Което в най-общи линии означаваше, че трябваше да прегледам цялата информация, която трябва да се публикува в един сайт и да реша как да я подредя така, че хората най-лесно и бързо да се ориентират в нея. По цели дни съм седял и премислял коя с коя страница да обединя в една секция, как да се казват различните раздели на сайта, колко на брой ще са, колко нива в йерархията ще има. В крайна сметка се получаваха едни огромни като чаршафи листа с диаграми – безброй кутийки, които бяха свързани помежду си в някакви сложни структури. Но дори да бяха логични и да отразяваха начина, по който потребителите организират информацията в главата си, те не винаги бяха полезни, просто защото в истинския живот малко хора имат достатъчно време да ги осмислят и след това да намерят каквото им трябва в съответния сайт.

Слава богу горе-долу по времето, когато кутийките започнаха неконтролируемо да завземат все повече квадратни метри хартия (просто клиентите искаха все по-голяма част от бизнеса им да е представен в интернет, т.е. още и още информация в още и още страници и раздели) се появи Гугъл. С едно търсене се оказваш направо на онази страница, която ти е нужна, заобикаляйки изцяло навигацията в сайта. Мечтата на информационния архитект! „Няма значение колко съм объркал структурата, хората и без това ще намерят каквото им трябва”. Да, обаче по този начин изгубих контрол върху начина, по който достигат до информацията. Изгубих възможността да образовам потребителите си докато обхождат сайта в търсене на крайната цел. Изгубих средствата си за манипулиране на съзнанието им и сиреч да оформя позитивния образ на компанията или продукта в главата им.

Не стига това ами и сайтовете вече започнаха да стават все по-утилитарни, т.е. да са далеч по-функционални и способни да помагат на хората да вършат най-разнообразна работа онлайн. Като истински десктоп приложения. Тогава се набраха популярност и т.нар. програмни интерфейси (API) на различните уеб приложения, които направиха за обработката на тази информация това, което Гугъл направи за търсенето на информация. Ето например аз мога да качвам снимки в профила си във Flickr без дори да отида на сайта. Чрез техния програмен интерфейс аз мога да направя свое приложение, което качва снимките, организира ги в албуми и реално ползва Flickr само като място за съхранение. Сиреч дизайнерите на Flickr нямат контрол и върху интерфейса, чрез който хората ползват възможностите на тяхната система.

И какво излезе – в днешно време сайтовете ни са само една купчина от данни, в която потребителите без наша помощ намират каквото им трябва и правят с него каквото си искат, откъдето си искат.

Само че докато губиш контрол всъщност печелиш нещо много по-важно – доверието и ангажираността на публиката. Която въобще не е публика, а активен участник в цялата система. И точно затова целта на дизайнерите в сега е не да сервират внимателно планирани страници и функционалност, а да дадат повече инструменти на хората дори не само да участват, но и да създават сами своите изживявания. 

Списание .net

Вчера излезе първия брой на списанието .net на български език. За тези, които не са го видели още или не са чели оригиналното англисйко издание, мога само да кажа, че е най-доброто като съдържание списание за уеб разработка. Покрива най-разнообразни теми, учудващо актуално е и носи цялата сериозност (в смисъла на тежест, провереност, обмисленост) на печатна медия.

Издателите ме поканиха да пиша собствена колона. Аз приех и се надявам да успявам всеки месец да успявам да разкажа по нещо полезно и интересно за нещата, които ме вълнуват – ползваемост, преоктиране на интерфейси и взаимодестивие, интернет технологии.

Първият брой (както и всички останали) има основна тема – SEO. Написал съм какво мисля по въпроса.

Доколкото разбирам обаче ще има известни проблеми с намирането на списанието по РЕП-овете, заради трудности с уреждането на дистрибуцията. Все пак бих ви посъветвал да го потърсите по-усърдно и се надявам да ви мотивирам със следното бързо видео прелистване на броя:

Netage Lecture Series: Проектиране на уеб приложения за голямо натоварване

В резултат на няколко мои мрънкания, че в България няма свястно събитие, на което човек хем да отиде и да научи нещо ново и полезно, хем да се види със себеподобни професионалисти се пръква една инициатива на Нетейдж (фирмата, в която работя).

Казва се Netage Lecture Series и всъщност си е типичен баркамп – измисляме една тема за презенцтация и дискусия, събираме се на някое удобно място и междувременно пийваме по някоя бира, за да внесем неформален елемент в цялото нещо.

Първото събитие от серията ще се проведе следващата сряда (26 март) привечер в софийския Central Park хотел (до пилоните на НДК, една лъскава нова сграда).

Колегите програмисти ще говорят за това как се проектира и оптимизира един сайт или уеб приложение за голямо натоварване – в смисъл на как да не ни умре проекта, когато най-накрая една сюрия народ се изсипе и почне да прави това, което искаме да прави с нашето приложение.

Официалната покана звучи така:

Netage стартира Netage Lecture Series: поредица от лекции, с които целим да споделим новите си знания в областта на дизайна, програмирането и управлението на проекти.

Първото събитие от поредицата ще се проведе на 26-ти март (сряда) в Central Park Hotel на бул. Витоша 106.

Темата на лекцията: Проектиране на уеб приложения за голямо натоварване.
Кога: 26.03.2008 (сряда), 18:00
Къде: Central Park Hotel, бул. Витоша 106

По време на лекцията ще обсъдим следните въпроси:

· Кои са най-често срещаните проблеми, които възникват при сайтове с голямо натоварване?
· Какъв хардуер трябва да предвидим?
· Как да проектираме архитектурата на приложението?
· Как да се справим с тесните места в системата – база данни, уеб сървъри и т.н.?

Ще споделим опита си от изграждането на едни от най-популярните новинарски сайтове в България, но се надяваме на лекцията да присъстват и хора, които се занимават с не по-малко натоварени и интересни проекти – видео и файлови портали, новинарски медии и др.— с които да обменим знания и опит.

След Q&A сесията, ще продължим разговорите на бира.

С нетърпение Ви очакваме!

Елате повече.

Ако има вероятност да дойдеш пиши в коментарите или се разпиши във Facebook event-a.

След семинара Best Practices in Software Engineering

Вчера вечерта от 6 до към 10 без бях на февруарския семинар на БАРС. Темите бяха интересни и реших да видя какво ще кажат лекторите.

Имаше много хора. Залата е за около 100 човека и постепенно се събраха може би двойно повече. Доколкото си спомням от предишния път пак беше пълно, но не чак толкова. Явно Rapid Development е ключовата дума, която привлича масата дивелъпъри.

От самите лекции не съм особено впечатлен. Презентацията за Rapid Development и оценката на софтуерни проекти бяха преразказ по книгите на Стив МакКонъл. Които сами по себе си най-вероятно са чудесни четива (само съм зачитал Code Complete, другите не съм ги и виждал), но все пак за презентация очаквах и споделяне на малко личен опит, някакво мнение.

Лекцията за ползваемстта на уеб приложенията беше съвсем обща – какво е ползваемост, добри практики, ала-бала. Презентаторът съвсем не ми хареса. Явно има бекграунд на програмист, защото от говоренето му за ползваемостта останах с впечатление, че е някакво негово странично занимание или по-скоро интерес и за практиката му е нещо по-скоро пожелателно и със съмнителни ползи.

Това ми усещане се дължи на няколко впечатлителни реплики, които доста ме изненадаха.

Пример (не е дословен): “Презентаторът чете от слайда:
— Юзъбилитито поставя потребителя в центъра на процеса. Всичко се прави така, че да е удобно на потребителя.
Бележка на презентатора:
— Това лично аз смятам за глупост, защото … ”

Други подобни странни изявления бяха твърденията, че

  • ранното тестване е прекалено объркващо за потребителите, те на разбират какво се иска от тях и съответно няма смисъл да се прави;
  • гъвкав интерфейс се прави като се тества на различни платформи и съответно се уверяваме, че никъде фиксирания лейаут няма да се счупи ако потребителят има много туулбарове или не е максимизирал прозореца си;
  • трябва да се внимава с pop-up прозорците, защото потребителите не знаят какво да правят с тях и очакват в тях да има вируси. Описана беше случка със софтуер за държавната администрация, в който някаква справка се показва в pop-up прозорец и лелките имали проблем с това заради вградения pop-up блокър на IE6. Решението за проблема – “Трябваше да обиколим стотици работни станции в различни институции, за да разрешим pop -up прозорците.” Евала, наистина!

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

Направих и видео на последната лекция – за Software Development Estimation.

PS. Незнайно защо се повтаря два пъти записа. Около 50 минути е презентацията, а се е получило видео от почти два часа… Както и да е :)

Семинар “Software Engeneering”

От някъде съм се абонирал да получавам известия за семинарите на БАРС. Вчера получих писмо-покана за семинар, който ми се струва интересен.

Ето го:

Здравейте, колеги,

Ето, че дойде време за следващия семинар, организиран от БАРС, от който ще получите полезни за вашата работа съвети и практики при управление и реализиране на софтуерни проекти. Този път темата е „Best Practices in Software Engineering”:

http://www.devbg.org/seminars/seminar-Software-Engineering-20-February-2008/

Семинарът ще се проведе на 20 февруари (сряда) в парк-хотел „Москва” в София, зала „Киев” от 18:00 часа. Както винаги, входът е свободен, така че можете да вземете и вашите колеги и приятели. Не ви обещаваме бира, кебапчета и подаръци, но ще има кадърни лектори и интересни теми.

Лекторите Михаил Михайлов и Стефан Кирязов са опитни софтуерни инженери с дългогодишен опит като ръководители на софтуерни проекти, с професионална сертификация и лекторски опит. Темите са технологично неутрални и полезни за всички, които се занимават с разработка на софтуер.

Програма на семинара:

18:00-18:50 – Rapid Development, Part 2

Speaker: Mihail Mihaylov

19:00-19:50 – Software Development Estimation – Dark Art or Science

Speaker: Stefan Kiryazov

20:00-20:40 – Usability Considerations for Developing Web Applications

Speaker: Mihail Mihaylov

Очакваме ви!

Макар Михаил Михаилов да ми се струва съмнителен авторитет и може би недостатъчно мотивиращ фактор, за да биете път до парк-хотел Москва все пак ще е яко да се засечем на 20-ти за малко networking. Пък и винаги съм смятал, че по-интересното на тия събития е дискусията, а не самите презентации.