<?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>JFRewald.com &#124; Blog</title>
	<atom:link href="http://www.jfrewald.com/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.jfrewald.com/blog</link>
	<description>Design and Usability</description>
	<lastBuildDate>Mon, 25 Jan 2010 22:08:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Shooting HDR with Nikon D3000 &#8211; Tutorial</title>
		<link>http://www.jfrewald.com/blog/?p=277</link>
		<comments>http://www.jfrewald.com/blog/?p=277#comments</comments>
		<pubDate>Mon, 25 Jan 2010 21:50:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Photography]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[D3000]]></category>
		<category><![CDATA[HDR]]></category>
		<category><![CDATA[Nikon]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://www.jfrewald.com/blog/?p=277</guid>
		<description><![CDATA[Like many other designers and developers, I also have an itch for photography.  After scouring the internet for a tutorial on how to &#8211; specifically &#8211; shoot HDR photos with my new Nikon D3000, I was a bit disappointed.  I found some interesting posts and discussions, but no real step by step guide specific to [...]]]></description>
			<content:encoded><![CDATA[<p>Like many other designers and developers, I also have an itch for photography.  After scouring the internet for a tutorial on how to &#8211; specifically &#8211; shoot HDR photos with my new Nikon D3000, I was a bit disappointed.  I found some interesting posts and discussions, but no real step by step guide specific to the D3000.  So, after it&#8217;s all said and done, I decided to post one myself.</p>
<p><span id="more-277"></span>So, there are a lot of tutorials out there discussing the &#8220;how-to&#8221; of HDR.  They talk about Photomatrix, Photoshop, tonal mapping, etc, etc etc.  But here&#8217;s the thing &#8211; I want to know how to capture those three images on my D3000 with the different exposures.  The rest I can do &#8211; I can compile, and edit, and tone map &#8211; but how do I get those shots in the first place?  Well, there are two methods that I have found that work for me.</p>
<p>First of all, the D3000 does not have auto-bracketing.  So, you will need to do this manually.  Here are my two methods.</p>
<p><strong>Method 1</strong></p>
<p>1. Set your Nikon D3000 on your tripod, obviously pointing at the direction of the subject.  make sure you put the camera exactly where you intend to shoot before you actually take the photos. (Please note at this point my camera is set to capture fine Jpegs)</p>
<p>2. Set the dial on your D3000 to the &#8220;A&#8221; setting.  This is Aperture Priority.  It will allow you to set the aperture, and let the camera take care of everything else.  For more on <a href="http://www.idigitalphoto.com/aperture-explained/" target="_blank">aperture, click here</a>.  After you set the aperture using the thumb dial, take a few test photos to make sure you got the setting right, and the lighting looks good.</p>
<p>3. Next, locate the exposure compensation button.  It is towards the front of the camera, and has a &#8220;+/-&#8221; on it.  Alright!  Now you are ready to shoot.</p>
<p>4. Make sure the exposure compensation is registered at 0.0, and snap your first shot.  Then, hold down the exposure compensation button, and increase the comp using the thumb dial.  Increase it to 2.0, and snap your second shot.  Then hold down that exposure compensation button and use the thumb dial to set the exposure to -2.0 and snap your third shot.  If you are only using 3 photos to combine to HDR, you&#8217;re good to go!  Otherwise, you can continue snapping away using different exposures for later creation of HDR.  Me myself, I like to start off with three.</p>
<p>5. Take your three images, and use either Photoshop of Photomatrix to combine your images into an HDR masterpiece.  There are many tutorials out there on his process.</p>
<p><strong>Method 2</strong></p>
<p>1. With this method, set your Nikon D3000 on the tripod.  This time, set your D3000 to capture in RAW format.  This will allow you to later use the in-camera editing feature.</p>
<p>2. Point and shoot at your intended subject.  With this method, you can shoot in any mode you want &#8211; manual, auto&#8230; it makes no difference.  Just point and shoot away!  You will still need to capture three images though.  So, shoot three pics!</p>
<p>3. Once three pictures have been taken, hit the &#8220;play&#8221; button on the back of the camera.  Leave the first picture you took alone.  Advance to the second picture, and hit the &#8220;ok&#8221; button.  This will bring up a menu, and you need to select the NEF raw editing feature.</p>
<p>4.  From there, change the exposure on the second photo to 2.0.   Save it by choosing the &#8216;EXE&#8221; option.  Change the exposure on the third picture to -2.0.  Save it.   Now when you transfer these to your computer, you will have three images &#8211; one with 0.0 exposure, one with 2.0, and one with -2.0.</p>
<p>5. Again, you can use those three photos in the application of your choice to be combines into an HDR image.   I have played with both Photomatrix and Photoshop, and both are pretty useful. You can check other blogs out there for ongoing flame wars on the subject.</p>
<p><a href="http://www.smashingmagazine.com/2008/03/10/35-fantastic-hdr-pictures/" target="_blank">Check out some beautiful HDR pictures here.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jfrewald.com/blog/?feed=rss2&amp;p=277</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Preload External FLV in Flash</title>
		<link>http://www.jfrewald.com/blog/?p=273</link>
		<comments>http://www.jfrewald.com/blog/?p=273#comments</comments>
		<pubDate>Wed, 06 May 2009 20:44:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[FLV buffering]]></category>
		<category><![CDATA[Preload FLV]]></category>

		<guid isPermaLink="false">http://www.jfrewald.com/?p=273</guid>
		<description><![CDATA[So I was tasked with solving a unique issue &#8211; I need to create a video player that preloads a FLV in FULL before beginning playback.  This is to ensure that regardless of where the actual FLV is hosted, all users worldwide will experience seamless playback, with high quality video.  Here is how I did it. So i [...]]]></description>
			<content:encoded><![CDATA[<p>So I was tasked with solving a unique issue &#8211; I need to create a video player that preloads a FLV in FULL before beginning playback.  This is to ensure that regardless of where the actual FLV is hosted, all users worldwide will experience seamless playback, with high quality video.  Here is how I did it.</p>
<p><span id="more-273"></span>So i cannot include the actual source file due to legality issues.  But  can provide the actual WORKING code.  Yes it is working, and tested.  The code will assume you set up your flash file the right way, so let me go over a few checkpoints here.</p>
<p>- The File is set up for ActionScript 2.0<br />
- It includes a progress bar (progressBar) as well as a percentage loaded text field (percentageTxt)<br />
- It auto plays after load<br />
- It does not loop the video<br />
- The &#8220;external Video&#8221; on the stage is named &#8220;myVideo&#8221;<br />
- video2.flv is my flv.  Replace it with the correct name and path to your own.<br />
- I have a movie clip named &#8220;btn_playpause&#8221;  I have the pause graphic in frame one, and the play graphic in frame 2.  I have a &#8220;stop&#8221; action-script on both frames 1 and 2.  Doing this will allow the code below to work.<br />
- The mute button is rigged.  I have the mute button named &#8220;sound_btn&#8221; (a movieclip) with an empty second frame.  So when you click the button, it plays that movie clip into an empty frame.  This shows the second sound button below it (named sound_btn2).  Tough to follow, so email me if you have questions.<br />
- my fast forw3ard rewind are named &#8220;seek_ahead&#8221; and &#8220;seek_bhnd&#8221;.  They are movie clips on the main timeline as well. <br />
- I have two dynamic text fields on the stage as well, &#8220;timet&#8221; which is the total time of the FLV, and &#8220;time_txt&#8221; which is the amount of time that has played, and counts as the flv plays. </p>
<p> </p>
<p>As always, let me know if you have questions.  The code does work if you set it up right&#8230;.</p>
<blockquote><p>/**</p>
<p>* Preloading FLVs with progressbar</p>
<p>*/</p>
<p> </p>
<p>// open a net connection</p>
<p>var nc:NetConnection = new NetConnection();</p>
<p> </p>
<p>// null connection for progressive download</p>
<p>nc.connect(null);</p>
<p> </p>
<p>// create a stream</p>
<p>myNetStream = new NetStream(nc);</p>
<p>myVideo.attachVideo(myNetStream);</p>
<p> </p>
<p>// load video</p>
<p>myNetStream.play(&#8220;video2.flv&#8221;);</p>
<p> </p>
<p>// pause video to hide it from the stage</p>
<p>myNetStream.pause();</p>
<p> </p>
<p>// resize video onload, based on meta data</p>
<p>myNetStream.onMetaData = function(obj)</p>
<p>{</p>
<p><span> </span>myVideo._height = obj.height;</p>
<p><span> </span>myVideo._width = obj.width;</p>
<p><span> </span></p>
<p><span> </span>// show load progress</p>
<p><span> </span>percentageTxt._visible = true;</p>
<p><span> </span>percentageTxt._visible = true;</p>
<p><span> </span></p>
<p>};</p>
<p> </p>
<p>// listen for the &#8216;Stop&#8217; status event, and stop video from looping</p>
<p>myNetStream.onStatus = function(info)</p>
<p>{</p>
<p><span> </span>if (info.code == &#8220;NetStream.Play.Stop&#8221;)</p>
<p><span> </span>{</p>
<p><span> </span>this.seek(0);</p>
<p><span> </span>btn_playpause.gotoAndStop(2);</p>
<p><span> </span>this.pause();</p>
<p>}</p>
<p>};</p>
<p> </p>
<p>// create a preload interval to check load progress every 1 millisecond</p>
<p>myInterval = setInterval(checkBytesLoaded, 1, myNetStream);</p>
<p> </p>
<p>// preload loop progress</p>
<p>function checkBytesLoaded(mns)</p>
<p>{</p>
<p><span> </span>// calculate percentage of video that has downloaded</p>
<p><span> </span>var pctLoaded = Math.round(mns.bytesLoaded / mns.bytesTotal * 100);</p>
<p> </p>
<p><span> </span>// update textfield on the stage</p>
<p><span> </span>percentageTxt.text = pctLoaded + &#8220;%&#8221;;</p>
<p> </p>
<p><span> </span>// update progress bar on the stage</p>
<p><span> </span>progressBar._xscale = pctLoaded;</p>
<p><span> </span></p>
<p> </p>
<p><span> </span>if (pctLoaded &gt;= 100)<span> </span>{</p>
<p><span> </span>// the video has fully downloaded</p>
<p><span> </span>_root.percentageTxt.text = &#8220;loaded&#8221;;</p>
<p><span> </span>// play video from the beginning</p>
<p><span> </span>mns.seek(0);</p>
<p><span> </span>mns.play(&#8220;video2.flv&#8221;);</p>
<p><span> </span></p>
<p> </p>
<p> </p>
<p><span> </span></p>
<p><span> </span>//play/pause button</p>
<p><span> </span>btn_playpause.onRelease = function() {</p>
<p>  mns.pause();</p>
<p>  btn_playpause.play();</p>
<p>}</p>
<p> </p>
<p>//mute button</p>
<p>var globalVolume:Sound = new Sound();</p>
<p> </p>
<p>sound_btn.onRelease = function():Void {</p>
<p> globalVolume.setVolume(0);</p>
<p> sound_btn.play();</p>
<p>}</p>
<p>sound_btn2.onRelease = function():Void {</p>
<p> globalVolume.setVolume(100);</p>
<p> sound_btn.play();</p>
<p>}</p>
<p> </p>
<p> </p>
<p>//fastforward/rewind</p>
<p>var id:Number;</p>
<p> </p>
<p>seek_ahead.onPress = function():Void {</p>
<p> id = setInterval(function():Void {</p>
<p>    mns.seek(mns.time + 0.5);</p>
<p>  }, 100);</p>
<p>}</p>
<p>seek_ahead.onRelease = function():Void {</p>
<p>  clearInterval(id);</p>
<p>}</p>
<p> </p>
<p>seek_bhnd.onPress = function():Void {</p>
<p>  var dest:Number = mns.time;</p>
<p>  id = setInterval(function():Void {</p>
<p>    mns.seek(dest -= 2);</p>
<p>  }, 100);</p>
<p>}</p>
<p>seek_bhnd.onRelease = function():Void {</p>
<p>  clearInterval(id);</p>
<p>}</p>
<p> </p>
<p> </p>
<p> </p>
<p><span> </span>// clear interval</p>
<p><span> </span>clearInterval(myInterval);</p>
<p>}</p>
<p><span> </span></p>
<p><span> </span>//show time</p>
<p>//this gets my duration</p>
<p>mns.onMetaData = function(metadata) {</p>
<p>duration = metadata.duration;</p>
<p>var dur_seconds:Number = duration;</p>
<p>var minutes_dspl = Math.floor(dur_seconds/60);</p>
<p>var seconds_dspl = Math.floor(dur_seconds%60);</p>
<p>if (minutes_dspl&lt;10) {</p>
<p>minutes_dspl = (&#8220;0&#8243;+minutes_dspl);</p>
<p>}</p>
<p>if (seconds_dspl&lt;10) {</p>
<p>seconds_dspl = (&#8220;0&#8243;+seconds_dspl);</p>
<p>}</p>
<p>//timet is the variable name for the text field</p>
<p>timet.text = minutes_dspl+&#8221;:&#8221;+seconds_dspl;</p>
<p>};</p>
<p> </p>
<p>var time_interval:Number = setInterval(checkTime, 500, mns);</p>
<p>function checkTime(mns:NetStream) {</p>
<p>   var ns_seconds:Number = mns.time;</p>
<p>   var minutes:Number = Math.floor(ns_seconds/60);</p>
<p>   var seconds = Math.floor(ns_seconds%60);</p>
<p>   if (seconds&lt;10) {</p>
<p>      seconds = &#8220;0&#8243;+seconds;</p>
<p>   }</p>
<p>   time_txt.text = minutes+&#8221;:&#8221;+seconds;</p>
<p>}</p>
<p><span> </span></p>
<p>}</p></blockquote>
<div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.jfrewald.com/blog/?feed=rss2&amp;p=273</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Userfly Review</title>
		<link>http://www.jfrewald.com/blog/?p=271</link>
		<comments>http://www.jfrewald.com/blog/?p=271#comments</comments>
		<pubDate>Thu, 09 Apr 2009 16:52:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Usability]]></category>
		<category><![CDATA[User Testing]]></category>
		<category><![CDATA[userfly]]></category>
		<category><![CDATA[Users]]></category>

		<guid isPermaLink="false">http://www.jfrewald.com/?p=271</guid>
		<description><![CDATA[As a usability expert, I decided to quickly review Userfly (http://www.userfly.com) and share my findings with the community.   Userfly is indeed a great service.  Eseentailly, here is what Userfly does: By installing a simple script on your site, Userfly can record your users actions for usability and testing purposes.  Upon playback, you get a number [...]]]></description>
			<content:encoded><![CDATA[<p>As a usability expert, I decided to quickly review Userfly (http://www.userfly.com) and share my findings with the community.  </p>
<p><span id="more-271"></span><a href="http://www.userfly.com" target="_blank">Userfly</a> is indeed a great service.  Eseentailly, here is what Userfly does:</p>
<p>By installing a simple script on your site, Userfly can record your users actions for usability and testing purposes.  Upon playback, you get a number of cool features including exact click locations of the user, their exact paths, and even mouse movements.  The system records all of the movements of the user and plays them back to the usability expert (or whomever) for review.</p>
<p>So why do I feel that applications like this are not only ahead of their time, but a needed tool in the old toolbox (besides the obvious)?</p>
<p><strong>Overseas testing within companies.</strong><br />
Simple.  In today&#8217;s day and age, with companies doing more and more business overseas, it becomes increasingly difficult to test sites and applications with users in different countries.  You basically have three options to run a userability test overseas.  You can:</p>
<p>- Travel there.<br />
- Ask someone at that location to run the test.<br />
- You attempt to run the test remotely.</p>
<p>Some of these may sound doable, but keeping in mind language constraints as well as cultural differences, it is far easier &#8211; and might I add reliable &#8211; to run these tests using something like Userfly.  This way, not only are you the one implementing the test, but also the one reviewing it.  Instructions to the user become clearer.   Analyzing the results becomes a snap.  Reliance on other people (except users) becomes nil.  </p>
<p><strong>Testing sites with overseas customers.<br />
<span style="font-weight: normal;">Obviously, there is money to be made on the internet.  Quite frankly, the sites with more of an international customer base tend to fare the best.  So how does your site stack up to international customers?  With Userfly, you can find out.  You can poll users overseas and record their actions as they navigate your site.  It makes it easy to pinpoint cultural design differences, as well as international design flaws.  It shows you exactly how easy it is for international customers to use your site.</span>   </strong>Honestly, the list goes on and on.</p>
<p><strong>Optimizing usability tests.<br />
<span style="font-weight: normal;">When running usability tests, asking users to think aloud, trying to track mouse movements by eye, etc, all are a large part of the test.  Even asking them to perform tasks can often illicit questions in return.  </span> </strong>Most usability experts even recommend you video tape your user tests to capture the test, as well as to show the customer.  Userfly puts all that in the past.  Userfly records the testing without a video camera, which some believe, can hinder the test.  There are no questions by the user.  Also, as I like to point out, you can actually test users in a normal user environment.  They don&#8217;t have to go to a lab, or have you peering over their shoulder.  This is what I refer to as &#8220;naturalizing&#8221; user testing.   This is a great reason to use Userfly.</p>
<p>So are there negatives?</p>
<p>Yes, there are some, but not many.  One negative is attempting to use Userfly on a large scale.  Though I am sure the software can handle it, larger companies are very wary of this type of tool.  It can record keystrokes, passwords, etc.  Now of course, for security reasons, Userfly doesn&#8217;t exactly do this &#8211; in fact, they make it a point NOT to record passwords.  But try telling the CEO of a multi-billion dollar company that&#8230;</p>
<p>Secondly, I don&#8217;t feel Userfly should replace standard testing, but instead accompany it.  (For the record, Userfly does not claim it should replace anything either.)  Standard user tests will still have their place in the world.  But this is one fine tool to use in the arsenal.</p>
<p>All in all, Userfly is a great product, and one I highly recommend.  They have great pricing points, and even offer a free subscription.  For those of you interested, I suggest   you visit their site for more at <a href="http://www.userfly.com" target="_blank">www.Userfly.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jfrewald.com/blog/?feed=rss2&amp;p=271</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS Sliding Doors &#8211; In SAP EP!</title>
		<link>http://www.jfrewald.com/blog/?p=254</link>
		<comments>http://www.jfrewald.com/blog/?p=254#comments</comments>
		<pubDate>Fri, 03 Apr 2009 14:46:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[SAP EP]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Navigation]]></category>
		<category><![CDATA[Rounded Corners]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[User Interface]]></category>

		<guid isPermaLink="false">http://www.jfrewald.com/?p=254</guid>
		<description><![CDATA[In this article, I want to share the CSS &#8220;Sliding Doors&#8221; technique by providing the code.  Also, I want to share a way in which this was implemented successfully into SAP EP in order to control the look and feel of the first level top navigation (tabs).   Basic Idea First of all, the sliding [...]]]></description>
			<content:encoded><![CDATA[<p>In this article, I want to share the CSS &#8220;Sliding Doors&#8221; technique by providing the code.  Also, I want to share a way in which this was implemented successfully into SAP EP in order to control the look and feel of the first level top navigation (tabs).</p>
<p> <br />
<span id="more-254"></span></p>
<p><strong>Basic Idea</strong></p>
<p>First of all, the sliding door technique using CSS is quite simple, really.   It allows for layering of background images, allowing them to slide over each other to obtain certain effects.  A great example of this is the tab navigation in SAP EP.  Using CSS sliding doors, we can not only give the tabs a new look and feel, but we can also give them rounded corners.  Lets look at the basic concept first:</p>
<p>Basically, to achieve this effect, you create two images &#8211; a &#8220;left&#8221; image, or end cap, and a &#8220;right&#8221; image, which is longer in length, and will &#8220;slide&#8221; in the background to allow for expanding text and tabs.  Here are my two images:</p>
<p>         <img class="alignnone size-full wp-image-255" title="selected_tab_left_cap3" src="http://www.jfrewald.com/wp-content/uploads/2009/04/selected_tab_left_cap3.gif" alt="selected_tab_left_cap3" width="11" height="18" />                  <img class="alignnone size-full wp-image-256" title="selected_tab_right_cap4" src="http://www.jfrewald.com/wp-content/uploads/2009/04/selected_tab_right_cap4.gif" alt="selected_tab_right_cap4" width="300" height="18" /><br />
Left image                                             Right Image</p>
<p>Basically, we will need to use CSS to allow for this look and feel.  I have named my two images above as follows:</p>
<p>- Left image = left.gif<br />
- Right image = right.gif (for those of you curious, it is 300 pixels in length to accommodate SAP EP tabs)</p>
<p>Both images are GIFs with corner transparency, allowing for the tabs to look good on top of any background.  For my SAP EP project, this was a must, as we need to support IE 6 and 7 (so no PNGs), and we have a graphical banner behind the tabs.</p>
<p>Next, we implement the CSS as follows:</p>
<blockquote><p><em>div.cssbutton { overflow: hidden; width: 100%; }</em></p>
<p><em>div.cssbutton a { background: transparent url(&#8216;/images/left.gif&#8217;) no-repeat top left; display: block; float: left; font: bold 12px Arial; line-height: 13px; height: 17px; padding-left: 8px; text-decoration: none; }</em></p>
<p><em>div.cssbutton a:link, div.cssbutton a:visited, div.cssbutton a:active { color: #FFF; }</em></p>
<p><em>div.cssbutton a span { background: transparent url(&#8216;/images/right.gif&#8217;) no-repeat top right; display: block; padding: 2px 8px 2px 0; }</em></p>
<p><em>div.cssbutton a:hover { background-position: bottom left; text-decoration: none; }</em></p>
<p><em>div.cssbutton a:hover span { background-position: bottom right; color: black; text-decoration: none; }</em></p>
<p> </p></blockquote>
<p>Then, with some simple mark-up below, we can have the CSS take effect and create our sliding door.</p>
<p><em></em></p>
<p><em></em></p>
<p><em></em></p>
<p><em></em></p>
<p><em></p>
<blockquote><p><em>&lt;div class=&#8221;cssbutton&#8221;&gt;&lt;a href=&#8221;#&#8221;&gt;&lt;span&gt;Button Text&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;</em></p></blockquote>
<p></em></p>
<p> </p>
<p> </p>
<p> </p>
<p><span style="font-style: normal;">And there you have it!  A result like this:</span></p>
<p><span style="font-style: normal;"><img class="alignnone size-full wp-image-258" title="tab" src="http://www.jfrewald.com/wp-content/uploads/2009/04/tab.gif" alt="tab" width="112" height="18" /></span></p>
<p><span style="font-style: normal;">For more, you can follow <a href="http://www.jankoatwarpspeed.com/post/2008/04/30/make-fancy-buttons-using-css-sliding-doors-technique.aspx" target="_blank">this link</a>.</span></p>
<p><span style="font-style: normal;"><strong>Implementation into SAP EP</strong></span></p>
<p><span style="font-style: normal;">To implement into SAP EP, a couple of things need to change.  Since SAP EP has a &#8220;selected&#8221; state of a tab, as well as an &#8220;unselected&#8221; state of a tab, we need to change the CSS a little bit to allow for both states.  Please keep in mind that would mean creating four images:  A left and right image for the selected tab, and a left and right image for the unselected tab.  So we have to create separate CSS classes for these. The CSS would look like this: (notice we defined the images earlier in the SAP EP code, so we do not directly reference them in the CSS)</span></p>
<p><span style="font-style: normal;"></p>
<blockquote><p><em>div.cssbutton-sel { overflow: hidden; width: 100</em><span><em>%;</em></span><em> }</em></p>
<p><em>div.cssbutton-sel a { background: transparent url(&#8216;</em><span><em>&lt;%</em></span><em>=selLeftCap</em><span><em>%&gt;</em></span><em>&#8216;) no-repeat top left; display: block; float: left; font: bold 11px Arial; line-height: 14px; height: 18px; padding-left: 11px; text-decoration: none; }</em></p>
<p><em>div.cssbutton-sel a:link, div.cssbutton a:visited, div.cssbutton a:active, a:visited { color: #FFF; }</em></p>
<p><em>div.cssbutton-sel a span { background: transparent url(&#8216;</em><span><em>&lt;%</em></span><em>=selRightCap</em><span><em>%&gt;</em></span><em>&#8216;) no-repeat top right; display: block; padding: 2px 8px 2px 0; }</em></p>
<p><em>div.cssbutton-sel a:hover { background-position: bottom left; text-decoration: none; color:#FFF; }</em></p>
<p><em>div.cssbutton-sel a:hover span { background-position: bottom right; text-decoration: none; color:#FFF; }</em></p>
<p><em><br />
</em></p>
<p><em><br />
</em></p>
<p><em>div.cssbutton { overflow: hidden; width: 100</em><span><em>%;</em></span><em> }</em></p>
<p><em>div.cssbutton a { background: transparent url(&#8216;</em><span><em>&lt;%</em></span><em>=unselLeftCap</em><span><em>%&gt;</em></span><em>&#8216;) no-repeat top left; display: block; float: left; font: bold 11px Arial; line-height: 14px; height: 18px; padding-left: 11px; text-decoration: none; }</em></p>
<p><em>div.cssbutton a:link, div.cssbutton a:visited, div.cssbutton a:active, a:visited { color: #FFF; }</em></p>
<p><em>div.cssbutton a span { background: transparent url(&#8216;</em><span><em>&lt;%</em></span><em>=unselRightCap</em><span><em>%&gt;</em></span><em>&#8216;) no-repeat top right; display: block; padding: 2px 8px 2px 0; }</em></p>
<p><em>div.cssbutton a:hover { background-position: bottom left; text-decoration: none; color: #C6EBFF; }</em></p>
<p><em>div.cssbutton a:hover span { background-position: bottom right; text-decoration: none;  color: #C6EBFF; }</em></p>
<p> </p></blockquote>
<p>Next, we need to alter the SAP EP code a little bit to allow for these CSS styles to take effect.  That code looks something like this: </p>
<blockquote><p><span><em>&lt;div class=</em></span><em>&#8220;cssbutton-sel&#8221;</em><span><em>&gt;</em></span></p>
<p><span><em>                                    </em></span><em>&lt;nav:navNodeAnchor navigationMethod=</em><span><em>&#8220;byURL&#8221;</em></span><em> urlParameters=</em><span><em>&#8220;InitialNodeFirstLevel=true&#8221;</em></span><em> title=</em><span><em>&#8220;&#8221;</em></span><em>&gt;</em></p>
<p><em>                                          </em><span><em>&lt;span&gt;&lt;nav:navNodeTitle/&gt;&lt;/span&gt;</em></span></p>
<p><em>                                    </em><span><em>&lt;/nav:navNodeAnchor&gt;</em></span></p>
<p><em>                              </em><span><em>&lt;/div&gt;</em></span></p>
<p><em>                        </em><span><em>&lt;/TD&gt;</em></span><em>          </em></p>
<p><em>                        </em><span><em>&lt;nav:storeNavNode/&gt;</em></span><em>            </em></p>
<p><span><em>                  </em></span><em>&lt;/nav:ifNavNodeInSelectedPath&gt;</em></p>
<p><span><em>                  </em></span><em>&lt;nav:ifNotNavNodeInSelectedPath&gt;</em></p>
<p><em>                        </em><span><em>&lt;TD&gt;</em></span></p>
<p><em>                              </em><span><em>&lt;div class=</em></span><span><em>&#8220;cssbutton&#8221;</em></span><span><em>&gt;</em></span></p>
<p><span><em>                                    </em></span><em>&lt;nav:navNodeAnchor navigationMethod=</em><span><em>&#8220;byURL&#8221;</em></span><em> urlParameters=</em><span><em>&#8220;InitialNodeFirstLevel=true&#8221;</em></span><em> title=</em><span><em>&#8220;&#8221;</em></span><em>&gt;</em></p>
<p><em>                                          </em><span><em>&lt;span&gt;&lt;nav:navNodeTitle/&gt;&lt;/span&gt;</em></span></p>
<p><em>                                    </em><span><em>&lt;/nav:navNodeAnchor&gt;</em></span></p>
<p><em>                              </em><span><em>&lt;/div&gt;</em></span></p>
<p> </p></blockquote>
<p><span>Make sure you take note of the use of both a span tag as well as a div tag to achieve the desired effect.</span></p>
<p> </p>
<p><span>And there you have it!</span></p>
<div></div>
<p></span></p>
<p><span style="font-style: normal;"><strong>Final Result:</strong></span></p>
<p><span style="font-style: normal;">You can click on the image for a full size shot.</span></p>
<p><span style="font-style: normal;"><strong><a href="http://www.jfrewald.com/wp-content/uploads/2009/04/banner.jpg" rel="shadowbox[post-254];player=img;"><img class="alignnone size-medium wp-image-259" title="banner" src="http://www.jfrewald.com/wp-content/uploads/2009/04/banner-300x34.jpg" alt="banner" width="300" height="34" /></a></strong></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jfrewald.com/blog/?feed=rss2&amp;p=254</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Company Portal Best Practices</title>
		<link>http://www.jfrewald.com/blog/?p=177</link>
		<comments>http://www.jfrewald.com/blog/?p=177#comments</comments>
		<pubDate>Wed, 01 Apr 2009 16:22:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[SAP EP]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[User Interface]]></category>
		<category><![CDATA[Intranet]]></category>
		<category><![CDATA[Portal]]></category>

		<guid isPermaLink="false">http://www.jfrewald.com/?p=177</guid>
		<description><![CDATA[Efficiency, memorability, and error reduction are the three most important usability attributes considered in the design of an intranet or portal.  Read the rest of this article to learn more about these three principles. When designing a company intranet or portal, it is easy to become tangled up in a web of decisions being made [...]]]></description>
			<content:encoded><![CDATA[<p>Efficiency, memorability, and error reduction are the three most important usability attributes considered in the design of an intranet or portal.  Read the rest of this article to learn more about these three principles.</p>
<p><span id="more-177"></span>When designing a company intranet or portal, it is easy to become tangled up in a web of decisions being made by managers, executives, department leads, and more.  Often times, the downfall of a portal or intranet is the fact that too many people have their hands in the proverbial cookie jar.  The answer, is to keep it as simple as possible.  One way to do that is to simply try to achieve three easy goals.</p>
<p> </p>
<p><strong>Efficiency.</strong></p>
<p>This one is easy enough right?  Simply put, any well designed or thought out portal or intranet is going to increase user efficiency.  In a way, that is kind of the whole point of a portal, right?  A well designed and planned portal/intranet will allow a user to increase efficiency, and therefore, productivity.  As we all know, an increase in productivity will directly positively effect the bottom line of any company, large or small.  So how do you achieve efficiency?  Easy &#8211; give the users the tools they need to do their job, in only a few clicks, while avoiding confusion.  make use of web 2.0 features.  Allow for customization.  Allow for expansion both of the portal itself, and of user-centric tools.  Use social networking tools to your advantage.  Make communication easier.  Allow for integration for your portal into office-based software.  Use dashboards and metrics.  Basically, make it easy for a user to use.  </p>
<p> </p>
<p><strong>Memorability.</strong></p>
<p>Often considered more of a challenge than efficiency, I feel this one is actually a little easier &#8211; and it all comes down to design and structure.  Quite simply, a company portal/intranet differs from the world wide web in one major way:  Users cannot &#8220;leave&#8221; the portal to do their work on another.  In other words, you can &#8220;train&#8221; your user base a lot more efficiently because the users will continue to use your portal.  Once a user locates the search box, for example, they will know where it on subsequent visits.   However, most designers attempt to take advantage of this in the wrong way.  This is not an excuse to avoid using web trends and begin placing elements on a page wherever a designer/developer sees fit.   Usually, that is the excuse i get.  &#8221;well, I know it isn&#8217;t normal to put the search in the bottom left of the page, but I am training the users&#8221;.    This is completely wrong.  Instead, using web trends and common-sense structure will make it easier for users to memorize where information lives on the portal.  This means avoiding portal restructures, deleting pages or moving information, and so on.  The point is, the more web trends and conventions you use, the less the user needs to learn.  The less they need to learn, the more room they have in their brain for memorizing where information lives, or how certain portal functions work.</p>
<p> </p>
<p><strong>Error Reduction.</strong></p>
<p>It kind of says it all, doesn&#8217;t it?  Reducing the number of errors a user comes across is a big one.  And it is kind of easy, too.  Simply make sure your portal tests well.  Remember - errors don&#8217;t necessarily mean that their is a bug in the code, or that a part of the portal doesn&#8217;t work.  It also means &#8220;user errors&#8221;.  Designing a portal to reduce or eliminate user errors will greatly improve the portal as a productivity tool.   Another tip is to make custom error screens that actually help the user try to solve their problem.  If the page is no longer there (it should be!) the error page that comes up in its place should allow for searching and other links to point the user to the right direction.  Here is an example that I work by:  If a user thinks the menu should have drop down menus, then it should &#8211; if it doesn&#8217;t, then it is an error.  Sounds a bit harsh, I know, but hey &#8211; you want a portal the people will user, right?</p>
<p> </p>
<p>In conclusion, achieving these three goals may be a bit of a challenge, but remembering them as you wage internal wars over the portal is key.  Everyone will want the same thing &#8211; a functional, productive portal that employees will respect, and more importantly, use.  Coming up with the what is the easy part.  The how is more of a challenge.  Use these three goals to simplify the situation, and go from there!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jfrewald.com/blog/?feed=rss2&amp;p=177</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>5 Amazing Photoshop Actions</title>
		<link>http://www.jfrewald.com/blog/?p=242</link>
		<comments>http://www.jfrewald.com/blog/?p=242#comments</comments>
		<pubDate>Tue, 24 Mar 2009 12:36:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Actions]]></category>
		<category><![CDATA[Photoshop Actions]]></category>

		<guid isPermaLink="false">http://www.jfrewald.com/?p=242</guid>
		<description><![CDATA[Normally, as far as design and photo editing goes, I avoid using someone else&#8217;s actions in Photoshop.  I tend to find that it is harder to implement your own style as a designer if you use other artists&#8217; actions.  However, these five are hard to ignore, and belong in any designer&#8217;s arsenal. Here are five amazing [...]]]></description>
			<content:encoded><![CDATA[<p>Normally, as far as design and photo editing goes, I avoid using someone else&#8217;s actions in Photoshop.  I tend to find that it is harder to implement your own style as a designer if you use other artists&#8217; actions.  However, these five are hard to ignore, and belong in any designer&#8217;s arsenal.</p>
<p><span id="more-242"></span>Here are five amazing Photoshop actions that I use in my designs.  Check em out.  Just click on a pic to download the action&#8230;</p>
<p> </p>
<p><strong>1. The Lomo Effect</strong></p>
<p>A very popular method of coloring your photos.  Use this action to achieve it with ease.</p>
<p><a href="http://addictedtodesign.com/free_photoshop_actions.html" target="_blank"><img class="alignnone size-medium wp-image-244" title="02-lomo" src="http://www.jfrewald.com/wp-content/uploads/2009/03/02-lomo-300x210.jpg" alt="02-lomo" width="300" height="210" /></a></p>
<p> </p>
<p><strong>2. Vintage Washes</strong></p>
<p>A selection of ten actions that can be used to give photos a very vintage feel.</p>
<p><a href="http://princess-of-shadows.deviantart.com/art/vintage-wash-ps-actions-78300043" target="_blank"><img class="alignnone size-medium wp-image-245" title="07-vintage_wash" src="http://www.jfrewald.com/wp-content/uploads/2009/03/07-vintage_wash-300x210.jpg" alt="07-vintage_wash" width="300" height="210" /></a></p>
<p> </p>
<p><strong>3. Photographer&#8217;s Toolkit</strong></p>
<p>Most &#8220;professional&#8221; actions for pro photographers are not free.  This collection, however, is beautiful, useful, and free.</p>
<p><a href="http://wallstorm.deviantart.com/art/Photographers-Toolkit-1-32945091" target="_blank"><img class="alignnone size-medium wp-image-247" title="31-photographers_toolkit" src="http://www.jfrewald.com/wp-content/uploads/2009/03/31-photographers_toolkit-300x210.jpg" alt="31-photographers_toolkit" width="300" height="210" /></a></p>
<p> </p>
<p><strong>4. Nite=Fate Actions</strong></p>
<p>Known the world over as a great action creator, these actions by nite=fate are sure to wow you.</p>
<p><a href="http://night-fate.deviantart.com/art/photoshop-actions-62-97346794" target="_blank"><img class="alignnone size-medium wp-image-248" title="37-action_set_64" src="http://www.jfrewald.com/wp-content/uploads/2009/03/37-action_set_64-300x210.jpg" alt="37-action_set_64" width="300" height="210" /></a></p>
<p> </p>
<p><strong>5. B &amp; Big Picture</strong></p>
<p>Create a 3D looking montage of photos from your original.  A lengthy action to run, but worth the wait.</p>
<p><a href="http://www.panosfx.com/index.php?option=com_content&amp;task=view&amp;id=110&amp;Itemid=27" target="_blank"><img class="alignnone size-medium wp-image-246" title="20-big_photo" src="http://www.jfrewald.com/wp-content/uploads/2009/03/20-big_photo-300x210.jpg" alt="20-big_photo" width="300" height="210" /></a></p>
<p> </p>
<p><strong>BONUS</strong>: Turn your photos into polaroids<a href="http://rawimage.deviantart.com/art/Polaroid-GENERATOR-V1-42651542" target="_blank"> with this action</a>.</p>
<p>Visit <a href="http://www.smashingmagazine.com/2008/10/20/the-ultimate-collection-of-useful-photoshop-actions/" target="_blank">Smashing Magazine</a> for more cool Photoshop Actions!</p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jfrewald.com/blog/?feed=rss2&amp;p=242</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Example Usability Test</title>
		<link>http://www.jfrewald.com/blog/?p=174</link>
		<comments>http://www.jfrewald.com/blog/?p=174#comments</comments>
		<pubDate>Fri, 20 Mar 2009 17:05:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Usability]]></category>
		<category><![CDATA[User Interface]]></category>
		<category><![CDATA[Usability Test]]></category>
		<category><![CDATA[User Testing]]></category>
		<category><![CDATA[Users]]></category>

		<guid isPermaLink="false">http://www.jfrewald.com/?p=174</guid>
		<description><![CDATA[  Below is a short example usability test, as provided by Usability.gov.  It is a nice, informal usability test.  To find out more, or to view other tests and reports, including a formal usability test, visit their site.   Short Usability Test Report for [Site]   Date of Report: [Month Day, Year] Date of Test: [Month [...]]]></description>
			<content:encoded><![CDATA[<p> </p>
<p>Below is a short example usability test, as provided by Usability.gov.  It is a nice, informal usability test.  To find out more, or to view other tests and reports, including a formal usability test, <a href="http://www.usability.gov/templates/" target="_blank">visit their site</a>.  </p>
<p><span id="more-174"></span></p>
<h1 class="western"><span style="font-family: Arial, sans-serif;"><span style="font-size: medium;"><strong>Short Usability Test Report for [Site]</strong></span></span></h1>
<p align="LEFT"> </p>
<p>Date of Report:		[Month Day, Year]</p>
<p class="western"><span style="font-family: Arial, sans-serif;"><span style="font-size: x-small;">Date of Test:  		[Month Day, Year]</span></span></p>
<p class="western"><span style="font-family: Arial, sans-serif;"><span style="font-size: x-small;">Location of Test:  	[City, State] </span></span></p>
<p class="western"> </p>
<p class="western"><span style="font-family: Arial, sans-serif;"><span style="font-size: x-small;">Prepared for: 		[Name]</span></span></p>
<p class="western"><span style="font-family: Arial, sans-serif;"><span style="font-size: x-small;">Phone Number:		[XXX-XXX-XXXX]</span></span></p>
<p class="western">Email: 		[<span style="color: #0000ff;"><span style="text-decoration: underline;"><a href="mailto:name@address.gov">name@address.gov</a></span></span>]</p>
<p class="western"> </p>
<p class="western"><span style="font-family: Arial, sans-serif;"><span style="font-size: x-small;">Prepared by: 		[Name]</span></span></p>
<p class="western"><span style="font-family: Arial, sans-serif;"><span style="font-size: x-small;">Phone Number:		[XXX-XXX-XXXX]</span></span></p>
<p class="western"><span style="font-family: 'Times New Roman', serif;"><span style="font-size: small;"><span style="font-family: Arial, sans-serif;"><span style="font-size: x-small;">Email: 			[</span></span><span style="color: #0000ff;"><span style="text-decoration: underline;"><a href="mailto:name@address.gov"><span style="font-family: Arial, sans-serif;"><span style="font-size: x-small;">name@address.gov</span></span></a></span></span><span style="font-family: Arial, sans-serif;"><span style="font-size: x-small;">]</span></span></span></span></p>
<p class="western"> </p>
<p><strong>Executive summary</strong></p>
<p> </p>
<p><span style="font-family: Arial, sans-serif;"><span style="font-size: x-small;"><em>NOTE:  This section describes the main goal and rationale of the study.  Briefly describe the scenarios that participants completed, how the sessions were conducted, and how many participants took part in the study.  This section should also discuss overall trends, such as whether or not participants were able to complete all the tasks.  Data should be reported as both a number of completed scenarios as well as a percentage.  Is there is a reason why tasks were completed or not?  Be sure to give an overall impression (theme) about what the reader will encounter in the report.</em></span></span></p>
<p class="western"> </p>
<p><strong>Methodology</strong></p>
<h2 class="western"><span style="font-size: x-small;">Who we tested</span></h2>
<p><span style="font-size: x-small;">[Eight] participants, having the following characteristics, evaluated [product name]. </span></p>
<p class="western"> </p>
<p class="western"> </p>
<p class="western"><span style="font-family: Arial, sans-serif;"><span style="font-size: x-small;"><em>NOTE:  Add or delete main categories as needed.  Refer to screener for main demographic information.</em></span></span></p>
<p> </p>
<table border="0" cellspacing="0" cellpadding="10" width="868">
<col width="409"></col>
<col width="419"></col>
<tbody></tbody>
<tbody>
<tr valign="TOP">
<td width="409">
<p class="western"> </p>
<p><span style="font-size: x-small;"><strong>Audience Type</strong></span></p>
<dl>
<dd> </p>
<table border="1" cellspacing="2" cellpadding="4" width="263" frame="ABOVE" rules="ROWS" bordercolor="#000000">
<col width="204"></col>
<col width="37"></col>
<tbody></tbody>
<tbody>
<tr valign="TOP">
<td width="204" height="9">User Profile 1</td>
<td width="37">
<p align="CENTER">2</p>
</td>
</tr>
<tr valign="TOP">
<td width="204">User Profile 2</td>
<td width="37">
<p align="CENTER">4</p>
</td>
</tr>
<tr valign="TOP">
<td width="204">User Profile 3</td>
<td width="37">
<p align="CENTER">2</p>
</td>
</tr>
<tr valign="TOP">
<td width="204"><strong>TOTAL (participants)</strong></td>
<td width="37">
<p align="CENTER"><strong>8</strong></p>
</td>
</tr>
</tbody>
</table>
</dd>
</dl>
</td>
<td width="419">  </p>
<p><span style="font-size: x-small;"><strong>Computer Usage</strong></span></p>
<dl>
<dd> </p>
<table border="1" cellspacing="2" cellpadding="4" width="263" frame="ABOVE" rules="ROWS" bordercolor="#000000">
<col width="204"></col>
<col width="37"></col>
<tbody></tbody>
<tbody>
<tr valign="TOP">
<td width="204" height="9">0 to 10 hrs. wk.</td>
<td width="37">
<p align="CENTER">2</p>
</td>
</tr>
<tr valign="TOP">
<td width="204">11 to 25 hrs. wk.</td>
<td width="37">
<p align="CENTER">4</p>
</td>
</tr>
<tr valign="TOP">
<td width="204">26+ hrs. wk.</td>
<td width="37">
<p align="CENTER">2</p>
</td>
</tr>
<tr valign="TOP">
<td width="204"><strong>TOTAL (participants)</strong></td>
<td width="37">
<p align="CENTER"><strong>8</strong></p>
</td>
</tr>
</tbody>
</table>
</dd>
</dl>
</td>
</tr>
<tr valign="TOP">
<td width="409" height="196">  </p>
<p><span style="font-size: x-small;"><strong>Age</strong></span></p>
<dl>
<dd> </p>
<table border="1" cellspacing="2" cellpadding="4" width="263" frame="ABOVE" rules="ROWS" bordercolor="#000000">
<col width="204"></col>
<col width="37"></col>
<tbody></tbody>
<tbody>
<tr valign="TOP">
<td width="204" height="9">18-25</td>
<td width="37">
<p align="CENTER">2</p>
</td>
</tr>
<tr valign="TOP">
<td width="204">26-39</td>
<td width="37">
<p align="CENTER">2</p>
</td>
</tr>
<tr valign="TOP">
<td width="204">40-59</td>
<td width="37">
<p align="CENTER">2</p>
</td>
</tr>
<tr valign="TOP">
<td width="204">60-74</td>
<td width="37">
<p align="CENTER">2</p>
</td>
</tr>
<tr valign="TOP">
<td width="204"><strong>TOTAL (participants)</strong></td>
<td width="37">
<p align="CENTER"><strong>8</strong></p>
</td>
</tr>
</tbody>
</table>
</dd>
</dl>
</td>
<td width="419">  </p>
<p><span style="font-size: x-small;"><strong>Gender</strong></span></p>
<dl>
<dd> </p>
<table border="1" cellspacing="2" cellpadding="4" width="263" frame="ABOVE" rules="ROWS" bordercolor="#000000">
<col width="204"></col>
<col width="37"></col>
<tbody></tbody>
<tbody>
<tr valign="TOP">
<td width="204" height="9">Women</td>
<td width="37">
<p align="CENTER">4</p>
</td>
</tr>
<tr valign="TOP">
<td width="204">Men</td>
<td width="37">
<p align="CENTER">4</p>
</td>
</tr>
<tr valign="TOP">
<td width="204"><strong>TOTAL (participants)</strong></td>
<td width="37">
<p align="CENTER"><strong>8</strong></p>
</td>
</tr>
</tbody>
</table>
</dd>
</dl>
</td>
</tr>
</tbody>
</table>
<h2 class="western"><span style="font-size: x-small;">What participants did</span></h2>
<p> </p>
<p><span style="font-family: Arial, sans-serif;"><span style="font-size: x-small;"><em>NOTE:  State about how long participants met with the study facilitator and how many tasks they completed.  Describe anything else that participants did, such as filling out questionnaires.</em></span></span></p>
<h2 class="western"><span style="font-size: x-small;">What data we collected</span></h2>
<p> </p>
<p><span style="font-family: Arial, sans-serif;"><span style="font-size: x-small;"><em>NOTE:  Describe the data collected, including paths selected, task completion rates, and verbal feedback.  Describe any other data that were collected, such as time on task or satisfaction ratings.</em></span></span></p>
<p> </p>
<p><strong>Major findings and recommendations</strong></p>
<ul>
<li> 
<ul>
<li>
<h2 class="western"><span style="font-size: x-small;"><span>List 		major issues</span></span><span style="font-size: x-small;"><span><span> – Use the bullet format to enable quick scanning.</span></span></span></h2>
</li>
<li>
<h2 class="western"><span style="font-size: x-small;"><span>Identify 		solutions</span></span><span style="font-size: x-small;"><span><span> – Spot issues and trends via user testing and then make 		recommendations.</span></span></span></h2>
</li>
</ul>
</li>
</ul>
<p> </p>
<p><span style="font-family: Arial, sans-serif;"><span style="font-size: x-small;"><em>NOTE:  Readers should be able to use this section to get a good grasp of what the issues are and what possible solutions exist.  It is not a list of every single problem, but an overview of the major stumbling blocks identified during testing.</em></span></span></p>
<p class="western"> </p>
<p><strong>Detailed findings and recommendations</strong></p>
<h2 class="western"><span style="font-size: x-small;">Introductory Questions &amp; Tasks</span></h2>
<h2 class="western"><span style="font-size: x-small;">NOTE:  List the question followed by the summaries of responses.  If you ask participants to define their expectations for a set of labels, it may be useful to put them in a table so they can be compared.  Following are two examples.</span></h2>
<p> </p>
<p><span style="font-size: x-small;"><em> Sample 1. Summary of introductory questions</em></span></p>
<dl>
<dd> </p>
<table border="1" cellspacing="0" cellpadding="10" width="803" bordercolor="#000000">
<col width="365"></col>
<col width="395"></col>
<tbody></tbody>
<tbody>
<tr valign="TOP">
<td width="365"><strong>Sample Questions</strong></td>
<td width="395"><strong>Sample Responses</strong></td>
</tr>
<tr valign="TOP">
<td width="365">Have you heard of [site]?</td>
<td width="395">None of the participants had 				been to or heard of the site.</td>
</tr>
<tr valign="TOP">
<td width="365">Just from looking at this site, 				what kinds of information do you think you could get from this 				site? Please be specific.</td>
<td width="395">All participants correctly 				defined the purpose of the site.  Participants used phrases from 				major headers and labels to describe the information on the site.</td>
</tr>
<tr valign="TOP">
<td width="365">Who do you think this site is 				designed for?  Why?</td>
<td width="395">Participants correctly 				identified general public.  One person suggested doctors and 				nurses.</td>
</tr>
<tr valign="TOP">
<td width="365">Who manages this site?</td>
<td width="395">One participant identified the 				sponsor from the masthead.</td>
</tr>
</tbody>
</table>
</dd>
</dl>
<p> </p>
<p><span style="font-size: x-small;"><span style="font-size: x-small;"><em> </em></span><span style="font-size: x-small;"><em>Sample 2. Label expectations by participant</em></span></span></p>
<dl>
<dd> </p>
<table border="1" cellspacing="0" cellpadding="10" width="803" bordercolor="#000000">
<col width="179"></col>
<col width="180"></col>
<col width="180"></col>
<col width="180"></col>
<tbody></tbody>
<tbody>
<tr valign="TOP">
<td width="179"><strong>Participant No.</strong></td>
<td width="180"><strong>What’s New</strong></td>
<td width="180"><strong>News</strong></td>
<td width="180"><strong>Resources</strong></td>
</tr>
<tr valign="TOP">
<td width="179">
<p align="CENTER">1</p>
</td>
<td width="180">New on the site</td>
<td width="180">Press releases</td>
<td width="180">Web sites</td>
</tr>
<tr valign="TOP">
<td width="179">
<p align="CENTER">2</p>
</td>
<td width="180">New books</td>
<td width="180">Headlines</td>
<td width="180">Books, articles</td>
</tr>
</tbody>
</table>
</dd>
</dl>
<h2 class="western"><span style="font-size: x-small;"><span>Scenario 1 &#8211; Exercise/Sports; Fitness</span></span><span style="font-size: x-small;"> </span></h2>
<p><span style="font-size: x-small;"><em>You’ve heard that many people get injured due to bike accidents.  You want to know if wearing a bike helmet will reduce your chance of injury.  Where would you look for this information? </em></span></p>
<p> </p>
<dl>
<dd> </p>
<table border="1" cellspacing="0" cellpadding="10" width="380" frame="HSIDES" bordercolor="#000000">
<col width="244"></col>
<col width="96"></col>
<tbody></tbody>
<tbody>
<tr valign="TOP">
<td width="244">Number of participants</td>
<td width="96">X</td>
</tr>
<tr valign="TOP">
<td width="244">Percent successful</td>
<td width="96">XX%</td>
</tr>
</tbody>
</table>
</dd>
</dl>
<p> </p>
<dl>
<dd> </p>
<table border="1" cellspacing="0" cellpadding="10" width="803" bordercolor="#000000">
<col width="357"></col>
<col width="404"></col>
<tbody></tbody>
<tbody>
<tr valign="TOP">
<td width="357"><strong>Sample Findings</strong></td>
<td width="404"><strong>Sample Recommendations</strong></td>
</tr>
<tr valign="TOP">
<td width="357">X participants completed the 				task with ease (score of “2”) by finding the [target]. </p>
<p>X participants needed prompting 				or had significant difficult completing the task (score of “1”)</p>
<p>X participants did not complete 				the task (score of “0”).</p>
<p> </p>
<p>X participants found the 				[target] via [path].</p>
<p> </td>
<td width="404">State each separate 				recommendation in the form of an action item. </p>
<p> </p>
<p>List as many as needed to 				resolve the issue, keeping in mind how the recommendations affect 				the site or application as a whole.</td>
</tr>
</tbody>
</table>
</dd>
</dl>
<h2 class="western"><span style="font-size: x-small;"><span>Scenario 2 – Diseases &amp; Conditions</span></span><span style="font-size: x-small;"> </span></h2>
<p><span style="font-size: x-small;"><em>You want to create a diabetes education program at your organization to increase awareness about what diabetes is and how to prevent it.  Where would you get this information? </em></span></p>
<p> </p>
<dl>
<dd> </p>
<table border="1" cellspacing="0" cellpadding="10" width="380" frame="HSIDES" bordercolor="#000000">
<col width="244"></col>
<col width="96"></col>
<tbody></tbody>
<tbody>
<tr valign="TOP">
<td width="244">Number of participants</td>
<td width="96">X</td>
</tr>
<tr valign="TOP">
<td width="244">Percent successful</td>
<td width="96">XX%</td>
</tr>
</tbody>
</table>
</dd>
</dl>
<p> </p>
<dl>
<dd> </p>
<table border="1" cellspacing="0" cellpadding="10" width="803" bordercolor="#000000">
<col width="352"></col>
<col width="409"></col>
<tbody></tbody>
<tbody>
<tr valign="TOP">
<td width="352"><strong>Sample Findings</strong></td>
<td width="409"><strong>Sample Recommendations</strong></td>
</tr>
<tr valign="TOP">
<td width="352">X participants completed the 				task with ease (score of “2”) by finding the [target]. </p>
<p>X participants needed prompting 				or had significant difficult completing the task (score of “1”)</p>
<p>X participants did not complete 				the task (score of “0”).</p>
<p> </p>
<p>X participants found the 				[target] via [path].</p>
<p> </td>
<td width="409">State each separate 				recommendation in the form of an action item. </p>
<p> </p>
<p>List as many as needed to 				resolve the issue, keeping in mind how the recommendations affect 				the site or application as a whole.</td>
</tr>
</tbody>
</table>
</dd>
</dl>
<h2 class="western"><span style="font-size: x-small;"><span>Scenario 3 – Self-Directed Activity</span></span><span style="font-size: x-small;"> </span></h2>
<p><span style="font-size: x-small;"><span style="color: #000000;"><span style="font-size: x-small;"><em>Now, we’d like to hear about how you might use this site. Please identify an item that you would be interested in finding on this site.  Please state your question and then search for the answer.  Let me know when you’ve found the information.  [Outline the tasks that participants described and their success in attempting those tasks.]</em></span></span><span style="font-size: x-small;"><em> </em></span></span></p>
<p> </p>
<dl>
<dd> </p>
<table border="1" cellspacing="0" cellpadding="10" width="380" frame="HSIDES" bordercolor="#000000">
<col width="244"></col>
<col width="96"></col>
<tbody></tbody>
<tbody>
<tr valign="TOP">
<td width="244">Number of participants</td>
<td width="96">X</td>
</tr>
<tr valign="TOP">
<td width="244">Percent successful</td>
<td width="96">XX%</td>
</tr>
</tbody>
</table>
</dd>
</dl>
<p> </p>
<dl>
<dd> </p>
<table border="1" cellspacing="0" cellpadding="10" width="803" bordercolor="#000000">
<col width="352"></col>
<col width="409"></col>
<tbody></tbody>
<tbody>
<tr valign="TOP">
<td width="352"><strong>Sample Findings</strong></td>
<td width="409"><strong>Sample Recommendations</strong></td>
</tr>
<tr valign="TOP">
<td width="352">X participants completed the 				task with ease (score of “2”) by finding the [target]. </p>
<p>X participants needed prompting 				or had significant difficult completing the task (score of “1”)</p>
<p>X participants did not complete 				the task (score of “0”).</p>
<p> </p>
<p>X participants found the 				[target] via [path].</p>
<p> </td>
<td width="409">State each separate 				recommendation in the form of an action item. </p>
<p> </p>
<p>List as many as needed to 				resolve the issue, keeping in mind how the recommendations affect 				the site or application as a whole.</td>
</tr>
</tbody>
</table>
</dd>
</dl>
<h2 class="western"><span style="font-size: x-small;">Exit Questions/User Impressions</span></h2>
<h2 class="western"><span style="font-size: x-small;">NOTE:  It may be useful to put responses in a table, especially if you want to list all participant responses rather than an overall summary.  Following are two examples.</span></h2>
<p class="western"> </p>
<p><span style="font-size: x-small;"><em>Sample 1.  Summary of user impressions</em></span></p>
<dl>
<dd> </p>
<table border="1" cellspacing="0" cellpadding="10" width="803" bordercolor="#000000">
<col width="368"></col>
<col width="393"></col>
<tbody></tbody>
<tbody>
<tr valign="TOP">
<td width="368"><strong>Sample Questions</strong></td>
<td width="393"><strong>Sample Responses</strong></td>
</tr>
<tr valign="TOP">
<td width="368">What is your overall impression 				to [site]?</td>
<td width="393">Participants liked being able to 				find health info.</td>
</tr>
<tr valign="TOP">
<td width="368">What is your impression of the 				search capability?</td>
<td width="393">Search worked well, efficiently. 				 Seemed to have the most relevant information at the top.</td>
</tr>
<tr valign="TOP">
<td width="368">Do you feel this site is 				current?  Why?</td>
<td width="393">The site is current because the 				information is dated with information from the past couple of 				days.</td>
</tr>
<tr valign="TOP">
<td width="368">What did you like best about the 				site?</td>
<td width="393">1) Resources 2) Articles 3) 				Health tips</td>
</tr>
<tr valign="TOP">
<td width="368">What did you like least about 				the site?</td>
<td width="393">1) No way to share info 2) 				Everything in PDF 3) Not enough pictures (images, charts, graphs)</td>
</tr>
<tr valign="TOP">
<td width="368">If you were the website 				developer, what would be the first thing you would do to improve 				the website?</td>
<td width="393">1) “Email a friend” 2) FAQs</td>
</tr>
<tr valign="TOP">
<td width="368">Is there anything that you feel 				is missing on this site?</td>
<td width="393">1) “Email a friend” 2) FAQs</td>
</tr>
<tr valign="TOP">
<td width="368">If you were to describe this 				site to a colleague in a sentence or two, what would you say?</td>
<td width="393">It’s a useful site with a lot 				of good information.</td>
</tr>
<tr valign="TOP">
<td width="368">Do you have any other final 				comments or questions?</td>
<td width="393">Needs more pictures and color.</td>
</tr>
</tbody>
</table>
</dd>
</dl>
<p class="western"> </p>
<p><span style="font-size: x-small;"><em>Sample 2. User impressions by participant</em></span></p>
<dl>
<dd> </p>
<table border="1" cellspacing="0" cellpadding="10" width="803" bordercolor="#000000">
<col width="179"></col>
<col width="180"></col>
<col width="180"></col>
<col width="180"></col>
<tbody></tbody>
<tbody>
<tr valign="TOP">
<td width="179"><strong>Participant No.</strong></td>
<td width="180"><strong>Like best?</strong></td>
<td width="180"><strong>Like least?</strong></td>
<td width="180"><strong>Improvements</strong></td>
</tr>
<tr valign="TOP">
<td width="179">
<p align="CENTER">1</p>
</td>
<td width="180">Search</td>
<td width="180">Registration</td>
<td width="180">Add more color</td>
</tr>
<tr valign="TOP">
<td width="179">
<p align="CENTER">2</p>
</td>
<td width="180">A-Z index</td>
<td width="180">Pop-ups</td>
<td width="180">Clickable charts</td>
</tr>
</tbody>
</table>
</dd>
</dl>
<p class="western"> </p>
<p class="western"> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.jfrewald.com/blog/?feed=rss2&amp;p=174</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 Things A Portal Must Have</title>
		<link>http://www.jfrewald.com/blog/?p=228</link>
		<comments>http://www.jfrewald.com/blog/?p=228#comments</comments>
		<pubDate>Fri, 20 Mar 2009 16:29:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[SAP EP]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[User Interface]]></category>
		<category><![CDATA[Portal]]></category>

		<guid isPermaLink="false">http://www.jfrewald.com/?p=228</guid>
		<description><![CDATA[Obviously, most companies are moving towards having intranet portals.  However, companies often fail to do it right.  Although developing a global portal for your company doesn&#8217;t seem difficult, the challenges are overwhelming.  Read about 10 things that all portals must have. In an attempt to avoid the technology talk, let&#8217;s just say that these principles apply [...]]]></description>
			<content:encoded><![CDATA[<p>Obviously, most companies are moving towards having intranet portals.  However, companies often fail to do it right.  Although developing a global portal for your company doesn&#8217;t seem difficult, the challenges are overwhelming.  Read about 10 things that all portals must have.</p>
<p><span id="more-228"></span></p>
<p>In an attempt to avoid the technology talk, let&#8217;s just say that these principles apply to any technology &#8211; SAP, SharePoint, etc.  The point is, a portal needs to take these things into consideration when being designed and constructed.</p>
<p><strong>1. Make use of Web 2.0<br />
<span style="font-weight: normal;">Web 2.0 has many definitions, and most of them tend to be wrong.  Making use of web 2.0 to web and intranet usability simply means one thing &#8211; give your users the information they want without having to hunt around, wait for page reloads, etc.  If you can supply the user with information in real time on the same page they sought the information, you are making the best use of web 2.0.  </span></strong><strong> </strong>To harness the power of a portal, the definition is one given by Tim O&#8217;Reilly &#8211; &#8220;Web 2.0 is value created by harnessing the net-effect of users.&#8221;  Basically, this means providing a great service and then automatically folding user-behavior back in as new data.  People, and employees, acting in their own self-interest, end up contributing to the common good.</p>
<p> </p>
<p><strong>2. Social Networking <br />
 </strong>I know, a lot of executives don&#8217;t like to hear this one.  But allowing social networking &#8211; defined as a group of connected individuals who share ability, expertise, and interests &#8211; has great advantages.  Some benefits emerging from social networking include an improvement in managers&#8217; skill levels, a greater level of team work, redesigning of processes, and a change in the quality, rights, and structure of decision making.  Does this mean your company portal should look and act like mySpace?  Absolutely not.  But allowing communication between peers is essential, and it will increase the productivity of the company while reducing communication gaps and barriers.</p>
<p> </p>
<p><strong>3. Stunning Graphics<br />
<span style="font-weight: normal;">A lot of people may disagree, but stunning graphics on a portal is very important.  Similar to the web in general, stunning graphics are a direct </span></strong><strong> c</strong>orrelation to the competency of the company.  Although this statement is not true, it is perceived to be true by users, and countless usability tests.  A perfectly developed portal, with exact functionality as needed, but without great design, seems clunky and poorly made to users.  The point is, a great portal harnesses not only the development and functionality, but a superb look and feel.   This is especially true on a portal&#8217;s initial release &#8211; you got one chance to wow your users &#8211; every release after that will seem like a fix, and not an improvement.  </p>
<p> </p>
<p><strong>4. Single Sign-on<br />
<span style="font-weight: normal;">Regardless of the technology being used, or combination of technologies, it is very important to  remember the user.  In this case, logging into the portal.  Especially where portals are user centric, and custom tailored to fit individual needs, signing in and </span></strong><strong> </strong>authenticating a user should happen once, on initial load, without the user being informed.  That&#8217;s right &#8211; no login windows, no extra step needed to get to the information.  You load the portal, and your stuff is there.  It&#8217;s that easy.  Having a sign in page, or multiple sign ins and authentications, is just a waste of everyone&#8217;s time. </p>
<p> </p>
<p><strong>5. The Ability to Adapt<br />
<span style="font-weight: normal;">All portals need to be constructed with the &#8220;future&#8221; in mind.  That future could be tomorrow, a week from now, or even further down the road.  </span></strong><strong> </strong>A Portals code, framework, and design all need to account for changes and adoptions.  Whether the changes come in the form of new technology, new data, or something completely different should be of little consequence.  The point is the portals designed to adapt are the portals that have a future.  Designing a portal specific to one release, or for that matter, to one department, can end up becoming a huge challenge to add functionality in down the road.   Though sharing this vision with an entire company is a challenge in itself, it is important to realize the potential impact these decisions can have.</p>
<p> </p>
<p><strong>6. Connect, Engage, and Capture <br />
<span style="font-weight: normal;">It is the primary responsibility or any good portal to connect, engage, and capture the users.  Users have no illusions about a portal &#8211; they do not think of a portal as their own personal playground.  They do, however, expect a portal to know their affiliation of organization, location, and role within a company.  They expect a certain level of customization, but they do not want to see burdensome or confusing customization.</span></strong><strong>  </strong>The goal of the portal is, obviously, to become a productivity tool for the users.  To achieve this task, having a portal that connects them to the company, engages them with customization and usage tools, and captures their interest with dynamic content (as well as content relative to the specific user).  Anything less is merely a web site with some cool stuff.  A portal needs to achieve more than that.</p>
<p> </p>
<p><strong>7. Custom Workspace Solutions<br />
<span style="font-weight: normal;">Providing custom workspace solutions to the user is a great thing to have on a portal.  In essence, it is what makes your portal well, a portal.  A custom workspace is a location on the portal (we won&#8217;t argue whether this should be the home page or not here) </span></strong><strong> </strong>where a user can go to access their needed tools.  It is the one location of the portal that can be given direct credit for improving performance.  For instance, having certain metrics, tasks, calendars, and more can help a user quickly determine what needs to be done, and how to prioritize certain tasks.  In addition, it also is specific to a user needs and therefore becomes a part of their toolset.   Having these types of customized workspaces greatly help employees and users connect with other users and data, which can often assist a company is becoming more lean.</p>
<p> </p>
<p><strong>8. Knowledge Community<br />
<span style="font-weight: normal;">Having an knowledge community is a wonderful thing, for all the obvious reasons.  It gives users the chance to become more educated, and more trained, and the ability to share knowledge with peers.  But a knowledge community can provide more than that.  It can provide robust document centers, and can greatly assist with the complex resource management problems most companies face today.  The goal, however, is to not use the knowledge community merely as a way to address the resource management issues, </span></strong><strong> </strong>but to address the business issues, and even more critically, the user adoption issues.  These issues are usually posed by the knowledge work itself, and a good portal aids in that solution.  The portal should take into consideration documentation, knowledge sharing, libraries, and more.  Take the opportunity here to not only make knowledge available for the users, but to also address documentation and information on a company-wide scale.</p>
<p> </p>
<p><strong>9. Resource Management<br />
<span style="font-weight: normal;">Resource management is very important.  In just the last year, there has been a huge explosion in the number of assets and other resources that need to be integrated into the enterprise portal experience.   These resources, including documents, content snippets, articles, websites, applications, other portals, media objects like video, etc., all must be considered and treated as portal data.  This means developing a schema and providing architectural support for registering these assets with the portal so they can managed through time.  This type of management needs to begin with the conception of the portal.  Although content management technologies play a role in this, they are not a substitute for these practices.    </span></strong></p>
<p><strong><br />
 </strong></p>
<p><strong>10. Communication and Collaboration<br />
<span style="font-weight: normal;">The logical approach is to have communication and collaboration available on any portal.  Collaboration is in fact why most companies desire a portal, whether realized or not &#8211; the ability to collect and manage data while providing users and teams the ability to share knowledge and commitments.  Communication is the same &#8211; a portal without communication is in a way pointless, though controlled communication is sometimes the right answer.  The simple thing is, by leveraging communication and collaboration on your portal, you again turn the portal away from the &#8220;site&#8221; approach and information storage center to a productivity tool that each user can utilize to perform their job functions better.  If your company uses the Agile approach, either in development or otherwise, this is a no-brainer.  Collaboration is a vital part of Agile (as is communication), and leveraging these features in a portal just make sense.</span></strong></p>
<p> </p>
<p><strong><span style="font-weight: normal;">Incorporating these 10 items into your portal will steer your portal towards the edge of greatness.  Please note that these 10 things did not come from my experiences and knowledge alone, but instead represent some of the greatest usability experts, portal specialists, and the like that I could find.</span></strong></p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jfrewald.com/blog/?feed=rss2&amp;p=228</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Design Darwinism</title>
		<link>http://www.jfrewald.com/blog/?p=226</link>
		<comments>http://www.jfrewald.com/blog/?p=226#comments</comments>
		<pubDate>Fri, 13 Mar 2009 19:20:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[User Interface]]></category>
		<category><![CDATA[UI Design]]></category>
		<category><![CDATA[User Interface Design]]></category>

		<guid isPermaLink="false">http://www.jfrewald.com/?p=226</guid>
		<description><![CDATA[Back in the day, when UI&#8217;s and design for usability was first coming around, companies like Xerox has money to burn on closed session testing, video taped user testing sessions, and more.  They experimented with different UI possibilities behind closed doors, and had the luxury of only releasing a well tested UI.  Today, UI experiments are happening all around us. Today, [...]]]></description>
			<content:encoded><![CDATA[<p>Back in the day, when UI&#8217;s and design for usability was first coming around, companies like Xerox has money to burn on closed session testing, video taped user testing sessions, and more.  They experimented with different UI possibilities behind closed doors, and had the luxury of only releasing a well tested UI.  Today, UI experiments are happening all around us.</p>
<p><span id="more-226"></span>Today, UI and design experiments are all over the web.  They are often released upon development, and the company or individual uses the general population as the user to test the UI.  This is both good and bad for designers, and also good and bad for users.</p>
<p>For designers, this is a great way to test out a UI, if it is done correctly.  You have the ability to test your actual users by launching your site.  You have the ability to compare apples to apples, and can relatively easily determine if your UI is a success or a failure.  However, there are some negative points.  For one, if your site is e-commerce based, it is risky to experiment with a new UI that users may not understand &#8211; it could result in direct losses.  Even if your site is not e-commerce based, you run the risk of scaring users away.  Even with a personal portfolio site, you still stand to risk losing visitors, which is never a good idea.</p>
<p>For users, this is a way to see some of the latest and greatest ideas from the web community.  Often times these fresh UIs also are more fun to navigate, or even in some cases, to play with.  Also, it is a great way to become more familiar with concepts that might direct the future of the web.  Let&#8217;s be honest &#8211; most users, for all intents and purposes, like to see something new and fresh.  As long as it doesn&#8217;t get in their way.  However, it is also bad for users.  Why?  Because it will get in their way.   Abiding by certain web conventions make it easy for the user to get through any given site.  Drastically changing Is can prevent them from achieving their end goal, which is never a good thing.  </p>
<p>This is where design darwinism comes into play.  With experiments happening in real time all the time, you will notice that the poorly designed UI &#8211; whether its a new UI idea or not &#8211; will fail.  Users will avoid them.   In this day and age, where information is key and user time is the new currency, anything not supporting this model is a hinderance, and will not survive.  Design darwinism is not something designers or users can control &#8211; it is happening now, and will continue to happen indefinitely.  Great designs, and for that matter, solid designs, will survive.  All others will simply fade away&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jfrewald.com/blog/?feed=rss2&amp;p=226</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deep Linking and Usability Criteria</title>
		<link>http://www.jfrewald.com/blog/?p=212</link>
		<comments>http://www.jfrewald.com/blog/?p=212#comments</comments>
		<pubDate>Thu, 12 Mar 2009 16:51:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[User Interface]]></category>
		<category><![CDATA[Linking]]></category>
		<category><![CDATA[Navigation]]></category>
		<category><![CDATA[Users]]></category>

		<guid isPermaLink="false">http://www.jfrewald.com/?p=212</guid>
		<description><![CDATA[If you haven&#8217;t heard the term before, deep linking describes designing a site being constructed in a way to allow users to bookmark a location within the site to return to.  What is the alternative?  making the user start from the home page with every visit.  This article explores deep linking in relation to usability. Deep linking is [...]]]></description>
			<content:encoded><![CDATA[<p>If you haven&#8217;t heard the term before, deep linking describes designing a site being constructed in a way to allow users to bookmark a location within the site to return to.  What is the alternative?  making the user start from the home page with every visit.  This article explores deep linking in relation to usability.</p>
<p><span id="more-212"></span>Deep linking is of course a very common thing.  Most companies I talk to about this look at me like I have three heads when I mention it.  This is, of course, because no one ever has an issue adding a page to their list of bookmarks.  Therefore, when designs are being suggested and created, deep linking is seldom ever taken into account.  Why?  Well for one thing, it is taken for granted.  For another, it is assumed that modern day browsers can add the bookmark, and the world is right.  So what&#8217;s the problem?</p>
<p>The issue is, no one ever seems to consider deep linking anymore when designing.  In the complex world of usability, it is imperative to keep in mind the conventions of the web that can turn bookmarking a page into a marketing plus for your site.  Another thing to consider is that most people will stumble across your site form a search engine.  Depending on the search criteria, it is also common for users to wind up on one of your pages other than the home page.  </p>
<p>Also, in the world of corporate portals, or companies running SharePoint, deep linking needs to be considered from the beginning, as the structure is being determined.   SharePoint sites have the wonderful ability to adapt, grow, and change with the company.  These things can actually create havoc when deep linking is not considered.  Here are some further explanations into deep linking and usability.</p>
<p><strong>Does your site meet the criteria?<br />
<span style="font-weight: normal;">This has a lot to do with the structure and design of your site.  Is the logo in the common place (according to web conventions, that&#8217;s the upper left corner on all pages in the US)?  Can a user answer the following questions with little thought:  Where am I on this site?  Where am I on the web?  Where can I go from here?  </span> </strong>In other words, a user should be able to identify your site, what your site does, where they are on your site, and what links and information are available on your site from any page.  This is often not the case, and can create confusion.  <strong>Here is the key to meeting this criteria: Your site should be able to identify itself and provide useful navigation and content on every page.</strong></p>
<p><strong>Do your Page Titles meet the criteria?<br />
<span style="font-weight: normal;">When a user wants to bookmark one of your pages, the option in the browser allows for the user to enter in the title of the bookmark.  However, most users skip this step, and just hit okay.  If your page titles are sub par, so is your bookmark.  For instance, if every page is named something like &#8220;++ Mark and Rusty Design++&#8221; , then what good is bookmarking a page if the title provides no insight as to what the page has on it?  Also, if your titles are something like &#8220;Learn how to design a website yourself in ten easy steps as described by industry experts&#8221; you have missed the point as well.  </span>Here is the key to meeting this criteria: Page titles need to be short, descriptive, unique identifiers for users who look to bookmark the page.  </strong></p>
<p><strong>Does your Structure meet the criteria?<br />
<span style="font-weight: normal;">Organizing your site structure is key.  In a world where software like SharePoint is becoming popular, it is important to have a sound structure.  This involves deep linking as well.  Sites that have content structured in an orderly fashion tend to see a rise in bookmarking.  Users know, or can make an educated guess, where to link to items, etc.  An example would be a collaboration space in SharePoint.  One would assume that all collaboration spaces would be in the same area.  So to find one would be to find them all.  Easy to bookmark, or link to.   On the other hand, if the collaboration site is buried with each division&#8217;s pages, it is harder to bookmark and access.  Why?  If a user found team site A buried under HR, and they book marked it, where would they think team site B is?  Buried somewhere else under a different division?  Is there even a team site B?  Wait, where am I?  How many clicks form team site A to team site B is it?    </span>Here is the key to meeting this criteria: Your structure should be organized how users will seek out information, and not structured how the company is structured.</strong></p>
<p>Obviously, forcing users to start at your home page on every visit is ridiculous.  It is not user friendly.  It is a mistake that will cost you time and money.</p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jfrewald.com/blog/?feed=rss2&amp;p=212</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
