<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PM Stories &#187; използваемост</title>
	<atom:link href="http://pmstories.com/bg/tag/%d0%b8%d0%b7%d0%bf%d0%be%d0%bb%d0%b7%d0%b2%d0%b0%d0%b5%d0%bc%d0%be%d1%81%d1%82/feed/" rel="self" type="application/rss+xml" />
	<link>http://pmstories.com/bg</link>
	<description>Истории от света на софтуерното производство и управлението на проекти</description>
	<lastBuildDate>Mon, 07 Nov 2011 07:50:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Usability пример: забранени (disabled) менюта и бутони</title>
		<link>http://pmstories.com/bg/2008/07/07/enable-or-disable/</link>
		<comments>http://pmstories.com/bg/2008/07/07/enable-or-disable/#comments</comments>
		<pubDate>Mon, 07 Jul 2008 10:41:22 +0000</pubDate>
		<dc:creator>Майк Рам</dc:creator>
				<category><![CDATA[Анкети]]></category>
		<category><![CDATA[Разработка на софтуер]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[анкета]]></category>
		<category><![CDATA[използваемост]]></category>
		<category><![CDATA[потребителски интерфейс]]></category>

		<guid isPermaLink="false">http://pmstories.com/bg/2008/07/07/enable-or-disable/</guid>
		<description><![CDATA[Дали в потребителския интерфейс да забраним менютата и бутоните, които в момента не могат да бъдат използвани, т. е. функцията, която предлагат, не е приложима в конкретната ситуация? Това е един въпрос, който често сме обсъждали с колеги без да можем да стигнем до еднозначен отговор, удовлетворяващ всички. Поводът отново да се върна на него [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://pmstories.com/bg/wp-content/uploads/2008/07/disabled_menu-1.png" title="Disabled menu"><img src="http://pmstories.com/bg/wp-content/uploads/2008/07/disabled_menu-1.png" alt="Disabled menu" align="right" hspace="10" /></a>Дали  в потребителския интерфейс да забраним менютата и бутоните, които в момента не могат да бъдат използвани, т. е. функцията, която предлагат, не е приложима в конкретната ситуация? Това е един въпрос, който често сме обсъждали с колеги без да можем да стигнем до еднозначен отговор, удовлетворяващ всички.</p>
<p>Поводът отново да се върна на него е <a href="http://www.joelonsoftware.com/items/2008/07/01.html" title="Don't hide or disable menus" target="_blank">един пост на Joel Spolsky</a>, в който той категорично отстоява позицията, че менютата трябва да бъдат разрешени и при избор от страна на потребителя, трябва да се изведе съобщение, обясняващо защо тази операция не можа да бъде извършена в този момент.</p>
<p>Аргументът на Джоел е прост &#8211; като види едно забранено меню, потребителят има да се чуди защо е така и няма да може да си върши работата добре. Това е напълно валиден аргумент, що се отнася до хора, които още не познават системата добре и имат нужда от помощ. Но от друга страна, опитният потребител би се почувствал досадно ако избере меню или бутон и му се каже: &#8220;Сори, но това в момента не работи.&#8221;</p>
<p>Определено дилемата тук е между опитния и неопитния потребител. Неопитният има нужда да вижда всичко и да може да цъка навсякъде. Дори и да не може да свърши определена задача, съобщението, което ще получи, ще му даде ценен урок защо това не може да стане в дадения момент. Програмата за него е не само средство да си свърши работата, но и средство да я научи по-добре.</p>
<p><span id="more-165"></span>От друга страна, опитния потребител предпочита всички ненужни неща да изчезнат от погледа му, за не го разсейват. Избирането на бутон, който не работи и четенето на обяснителното съобщение за него е губене на ценно време. Един забранен (disabled) бутон е достатъчно красноречив начин да разбере, че тази функция не работи и за него не е трудно (понеже е опитен) да се сети защо.</p>
<p>Следователно големият въпрос е: <strong>как да направим нашия софтуер така, че с него да могат да работят и опитни, и неопитни потребители?</strong> Отговорът, разбира се, никак не е прост. Един от механизмите, които смятам, че са полезни в това отношение, е използването на системни параметри за настройването на тези опции.</p>
<p>Например, можем да предположим, че всеки потребител в началото е неопитен (поне по отношение на самия продукт). Следователно, всички менюта и бутони трябва да бъдат разрешени и да издават обяснително съобщение, когато не могат да изпълнят функцията си. Но трябва да предвидим параметър, чрез който потребителят сам да избере да премахне тази възможност, когато придобие достътчно опит в работата си с продукта, и неработещите функции да бъдат забранени или скрити.</p>
<p>Това решение, на практика включва в себе си и единия, и другия подход, което го прави и по-скъпо за реализация. По-голямата цена, както и традиционният мързел, са основната причина, поради която дизайнерите на визуалния интерфейс правят компромиси с ползваемостта. Въпреки всичко, аз смятам, че ако се разработва продукт за много потребители, повечето труд и средства, инвестирани в подобряване на потребителския интерфейс, ще доведат и до по-широко пазарно възприемане на самия продукт, а оттук и до по-големи печалби.</p>
<p>Компромисът е приемлив може би в поръчкови системи или такива, които се ползват от отнсително малко на брой потребители, които могат да бъдат специално обучени и за тях да се спести разработката на мехнизма на информиращите съобщения и всички неизползваеми функции просто да бъдат забранени.</p>
<p>Бих искал да знам и вашето мнение и затова съм отворил нова анкета, в която въпросът е: да забраняваме или да не забраняваме? Споделете вашите предпочитания, гласувайки.</p>
<p>Естествено, осъзнавам, че качественият отговор не е толкова прост, така че очаквам вашите мнения и като коментари под този пост.</p>
<p><em>Гласувайте за тази статия в <a href="http://svejo.net/" target="_blank">Svejo.net</a>:</em> </p>
<p><img src="http://www.feedburner.com/fb/images/pub/feed-icon32x32.png" align="left" vspace="10" width="32" height="32" hspace="10" /><em>Ако харесвате статиите в този блог и се интересувате от тематиката, която разглеждаме, за да си гарантирате, че няма да изпуснете публикация, абонирайте се напълно безплатно за нашия бюлетин <a href="http://feeds.feedburner.com/PmStoriesBg" rel="alternate" type="application/rss+xml">чрез RSS feed</a> или <a href="http://www.feedburner.com/fb/a/emailverifySubmit?feedId=1527753&amp;loc=en_US">по имейл</a></em>.</p>
<h3  class="related_post_title">Вижте и тези публикации:</h3><ul class="related_post"><li><a href="http://pmstories.com/bg/2010/03/16/infoweek-survey/" title="Проучване на в. InfoWeek за пазара на труда в ИТ сферата">Проучване на в. InfoWeek за пазара на труда в ИТ сферата</a></li><li><a href="http://pmstories.com/bg/2009/07/09/software-practices-survey/" title="Добрите практики на софтуерното производство &#8211; анкета">Добрите практики на софтуерното производство &#8211; анкета</a></li><li><a href="http://pmstories.com/bg/2008/11/20/who-decides-to-start-a-project/" title="Кой решава дали да стартира един проект?">Кой решава дали да стартира един проект?</a></li><li><a href="http://pmstories.com/bg/2008/11/14/world-usabilitu-day/" title="World Usability Day">World Usability Day</a></li><li><a href="http://pmstories.com/bg/2008/11/04/1000-leva-results/" title="Хиляда лева за мотивация. Резултати от анкетата">Хиляда лева за мотивация. Резултати от анкетата</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://pmstories.com/bg/2008/07/07/enable-or-disable/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

