<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Balances between agile and usability</title>
	<atom:link href="http://www.lixo.org/archives/2008/11/27/balances-between-agile-and-usability/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lixo.org/archives/2008/11/27/balances-between-agile-and-usability/</link>
	<description>letting the problem solve itself</description>
	<lastBuildDate>Sat, 23 Jan 2010 21:00:43 -0800</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Josh E.</title>
		<link>http://www.lixo.org/archives/2008/11/27/balances-between-agile-and-usability/comment-page-1/#comment-51529</link>
		<dc:creator>Josh E.</dc:creator>
		<pubDate>Sat, 06 Dec 2008 18:49:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.lixo.org/archives/2008/11/27/balances-between-agile-and-usability/#comment-51529</guid>
		<description>Hear hear! The truth is, there is a difference between domain expertise and user experience expertise. Business stakeholders generally have a whole lot of one, and very little of the other. Prioritization should be based on business, user, *and* technical needs, and there should be opinions on the team to guide that prioritization process. Employing a user experience professional is a surefire way of getting the users&#039; voices into your prioritization. Oh, and you&#039;ll also get a well designed app that the users (and therefore the business) will love all that much more.

I think the thing that is really hard for people to understand is that there is a difference between pure domain expertise and on-the-factory-floor real-world expertise. An Interaction Designer will use methods to understand both of these perspectives and then design the software based on them. Note that Nielsen says, &quot;It&#039;s perfectly feasible for developers to do interaction design and usability.&quot; The important thing is that time and resources are dedicated to the cause. 

I wholeheartedly agree with Nielsen on this one. Since there has been software, user experience has been de-emphasized as a &quot;soft art,&quot; &quot;black magic,&quot; or as quite simply unneeded. This mindset is misguided, and is still prevalent even in forward-thinking Agile communities. We must emphasize to our clients the importance of user experience, even beyond look-and-feel, and in many cases it will be up to the development team to do so.</description>
		<content:encoded><![CDATA[<p>Hear hear! The truth is, there is a difference between domain expertise and user experience expertise. Business stakeholders generally have a whole lot of one, and very little of the other. Prioritization should be based on business, user, *and* technical needs, and there should be opinions on the team to guide that prioritization process. Employing a user experience professional is a surefire way of getting the users&#8217; voices into your prioritization. Oh, and you&#8217;ll also get a well designed app that the users (and therefore the business) will love all that much more.</p>
<p>I think the thing that is really hard for people to understand is that there is a difference between pure domain expertise and on-the-factory-floor real-world expertise. An Interaction Designer will use methods to understand both of these perspectives and then design the software based on them. Note that Nielsen says, &#8220;It&#8217;s perfectly feasible for developers to do interaction design and usability.&#8221; The important thing is that time and resources are dedicated to the cause. </p>
<p>I wholeheartedly agree with Nielsen on this one. Since there has been software, user experience has been de-emphasized as a &#8220;soft art,&#8221; &#8220;black magic,&#8221; or as quite simply unneeded. This mindset is misguided, and is still prevalent even in forward-thinking Agile communities. We must emphasize to our clients the importance of user experience, even beyond look-and-feel, and in many cases it will be up to the development team to do so.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Carlos Villela</title>
		<link>http://www.lixo.org/archives/2008/11/27/balances-between-agile-and-usability/comment-page-1/#comment-51276</link>
		<dc:creator>Carlos Villela</dc:creator>
		<pubDate>Fri, 28 Nov 2008 10:07:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.lixo.org/archives/2008/11/27/balances-between-agile-and-usability/#comment-51276</guid>
		<description>@scot, that&#039;s exactly what I meant by &quot;changing the perception that usability is just the icing on the cake (...) and drawing attention to all that wasted time to the stakeholders&quot;. I don&#039;t believe there&#039;s someone to blame (as you put it, &quot;not the developer&#039;s fault&quot;), but it&#039;s clear that there are conversations between stakeholders and developers not happening when usability problems go unnoticed, and that is the issue I am focusing on, and not whether this is a problem with agile methodologies or with the customers themselves.

@bo, I don&#039;t disagree with the article, I think Jakob has some very valid points. The idea was to clarify why &quot;it (agile) often overlooks interaction design and usability, which are left to happen as a side effect of the coding&quot;, with the two points I made earlier.</description>
		<content:encoded><![CDATA[<p>@scot, that&#8217;s exactly what I meant by &#8220;changing the perception that usability is just the icing on the cake (&#8230;) and drawing attention to all that wasted time to the stakeholders&#8221;. I don&#8217;t believe there&#8217;s someone to blame (as you put it, &#8220;not the developer&#8217;s fault&#8221;), but it&#8217;s clear that there are conversations between stakeholders and developers not happening when usability problems go unnoticed, and that is the issue I am focusing on, and not whether this is a problem with agile methodologies or with the customers themselves.</p>
<p>@bo, I don&#8217;t disagree with the article, I think Jakob has some very valid points. The idea was to clarify why &#8220;it (agile) often overlooks interaction design and usability, which are left to happen as a side effect of the coding&#8221;, with the two points I made earlier.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bo</title>
		<link>http://www.lixo.org/archives/2008/11/27/balances-between-agile-and-usability/comment-page-1/#comment-51272</link>
		<dc:creator>bo</dc:creator>
		<pubDate>Fri, 28 Nov 2008 05:47:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.lixo.org/archives/2008/11/27/balances-between-agile-and-usability/#comment-51272</guid>
		<description>Interestingly, in the same article that you quote here, Nielsen goes on to say that Agile works great with a usability perspective, as long as design and UX is incorporated into the iterative process rather than left on the outside.

If you&#039;re doing a project where you have some occasional external usability experts who come by to complain about priorities your stakeholders set (probably for very good reasons), then you&#039;re not doing agile.</description>
		<content:encoded><![CDATA[<p>Interestingly, in the same article that you quote here, Nielsen goes on to say that Agile works great with a usability perspective, as long as design and UX is incorporated into the iterative process rather than left on the outside.</p>
<p>If you&#8217;re doing a project where you have some occasional external usability experts who come by to complain about priorities your stakeholders set (probably for very good reasons), then you&#8217;re not doing agile.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: scot</title>
		<link>http://www.lixo.org/archives/2008/11/27/balances-between-agile-and-usability/comment-page-1/#comment-51271</link>
		<dc:creator>scot</dc:creator>
		<pubDate>Fri, 28 Nov 2008 05:03:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.lixo.org/archives/2008/11/27/balances-between-agile-and-usability/#comment-51271</guid>
		<description>&quot;They might even say there’s a story to implement all that lovely stuff later on, but they just get moved over and over to the bottom of the backlog barrel&quot;

Customer decides priority of stories. If the marvelous features like pagination &quot;just get moved over and over to the bottom&quot; you should be asking why the customer didn&#039;t prioritize it, not why the developers didn&#039;t develop it ... in order words YAGNI.

What goes into the iteration is the customer&#039;s choice. If customer wants advanced usability they are free to schedule the all the super-cool usability stories they like. If they don&#039;t devote the time (i.e. budget) to it, that&#039;s not the developer&#039;s fault (necessarily).  They don&#039;t have to have all the details at hand, just enough to fill in two or three sentences on a story card. Putting that story card to the top of the stack is not the responsibility of the developers.

And if they don&#039;t budget for a usability expert, they are not gonna get a fantastic interface ... just the one the developers can deliver them. Again, that&#039;s all down to the customer&#039;s priorities.

Stop blaming agile for something that&#039;s not even remotely agile&#039;s (or any other methology, RUP, scrum, waterfall, whatever) problem.</description>
		<content:encoded><![CDATA[<p>&#8220;They might even say there’s a story to implement all that lovely stuff later on, but they just get moved over and over to the bottom of the backlog barrel&#8221;</p>
<p>Customer decides priority of stories. If the marvelous features like pagination &#8220;just get moved over and over to the bottom&#8221; you should be asking why the customer didn&#8217;t prioritize it, not why the developers didn&#8217;t develop it &#8230; in order words YAGNI.</p>
<p>What goes into the iteration is the customer&#8217;s choice. If customer wants advanced usability they are free to schedule the all the super-cool usability stories they like. If they don&#8217;t devote the time (i.e. budget) to it, that&#8217;s not the developer&#8217;s fault (necessarily).  They don&#8217;t have to have all the details at hand, just enough to fill in two or three sentences on a story card. Putting that story card to the top of the stack is not the responsibility of the developers.</p>
<p>And if they don&#8217;t budget for a usability expert, they are not gonna get a fantastic interface &#8230; just the one the developers can deliver them. Again, that&#8217;s all down to the customer&#8217;s priorities.</p>
<p>Stop blaming agile for something that&#8217;s not even remotely agile&#8217;s (or any other methology, RUP, scrum, waterfall, whatever) problem.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 4.229 seconds -->
