<?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/"
	>

<channel>
	<title>UX Agile</title>
	<atom:link href="http://uxagile.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://uxagile.com</link>
	<description>Journeys in Agile User Experience Design</description>
	<pubDate>Fri, 02 Oct 2009 14:56:53 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>VersionOne Activity Stream</title>
		<link>http://uxagile.com/2009/10/versionone-activity-stream/</link>
		<comments>http://uxagile.com/2009/10/versionone-activity-stream/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 14:45:27 +0000</pubDate>
		<dc:creator>andy</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://uxagile.com/?p=252</guid>
		<description><![CDATA[
I&#8217;ve been dabbling with a &#8220;river of news&#8221; or activity stream for many months at VersionOne, largely to satisfy my own desire to have a more global view of things happening in the system.  We&#8217;ve decided to release this for use, as open source.  It&#8217;s built on the Titanium Application Platform for multiple [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.uxagile.com/wp-content/RiverScreen.png" align="right" vspace=8 hspace=8 width="80%"><br />
I&#8217;ve been dabbling with a &#8220;river of news&#8221; or activity stream for many months at VersionOne, largely to satisfy my own desire to have a more global view of things happening in the system.  We&#8217;ve decided to release this for use, as open source.  It&#8217;s built on the <a href="http://www.titaniumapp.com">Titanium Application Platform</a> for multiple operating systems (win/mac/nix).  The rendering tech is Safari and the application is implemented in Javascript (with JSDoc!).  </p>
<p>It&#8217;s worth noting that this application was built by me, the UX guy, at VersionOne, not the development team.  </p>
<p><img src="http://www.uxagile.com/wp-content/taskTray.png" align="right"/><br />
That said, here&#8217;s what it does:</p>
<ul>
<li>Presents an activity stream of recent changes in Stories, Defects, Tasks and Changesets (e.g. checkins)</li>
<li>A &#8220;My&#8221; view which presents your recent activity</li>
<li>Notifications with Growl (osx / win) of recent changes</li>
<li>Minimize to tray / doc</li>
</ul>
<p><a href="http://api.appcelerator.net/p/pages/app_page?token=n4hzXds4"><img src="http://www.uxagile.com/wp-content/v1streamlogo.png" title="install" align="right" vspace="8" hspace="8" border="0"/></a><br />
Thanks to VersionOne for supporting this 20% style project and to the <a href="http://surfmind.com/muzings/?p=237">LizardFeeder Mozilla</a> project for inspiring it.</p>
<p>VersionOne Enterprise &#038; Team users can <a href="http://api.appcelerator.net/p/pages/app_page?token=n4hzXds4">install the beta application from Appcelerator hosting</a>. Upon launch it will ask you to configure your VersionOne instance URL.</p>
<p>The application is open source, unsupported by VersionOne, and hosted at <a href="http://github.com/andyed/v1-agile-stream">github</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://uxagile.com/2009/10/versionone-activity-stream/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A JetPack for your Information Radiator</title>
		<link>http://uxagile.com/2009/08/a-jetpack-for-your-information-radiator/</link>
		<comments>http://uxagile.com/2009/08/a-jetpack-for-your-information-radiator/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 18:25:04 +0000</pubDate>
		<dc:creator>andy</dc:creator>
		
		<category><![CDATA[Agile]]></category>

		<category><![CDATA[Tools]]></category>

		<category><![CDATA[informationRadiator]]></category>

		<category><![CDATA[jetPack]]></category>

		<category><![CDATA[kiosk]]></category>

		<guid isPermaLink="false">http://uxagile.com/?p=228</guid>
		<description><![CDATA[Information radiators are an essential component of the team room, supporting overall awareness by the team.
At V1, our most critical screen display is our continuous integration server display of build status, but there are other views: recent changes, the story board, our project dashboard, etc. that are handy to keep in plain view.
To this end, [...]]]></description>
			<content:encoded><![CDATA[<p>Information radiators are an essential component of the team room, supporting overall awareness by the team.</p>
<p>At V1, our most critical screen display is our continuous integration server display of build status, but there are other views: recent changes, the story board, our project dashboard, etc. that are handy to keep in plain view.</p>
<p>To this end, I&#8217;ve crafted a <a href="https://wiki.mozilla.org/Labs/Jetpack/In_The_Wild">JetPack</a> for Firefox called &#8220;Kiosk Tab Rotator&#8221;.  Jetpack is the latest way to extend Firefox, from Mozilla Labs, and is a lot easier and more secure than traditional extension development.</p>
<p>Get <a href="https://jetpack.mozillalabs.com/">JetPack</a> and the <a href="http://uxagile.com/kiosk-tab-rotator-jetpack-for-firefox/">Tab Rotator</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://uxagile.com/2009/08/a-jetpack-for-your-information-radiator/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How/Why/Should you &#8220;Refactor User Experience&#8221;</title>
		<link>http://uxagile.com/2009/06/howwhyshould-you-refactor-user-experience/</link>
		<comments>http://uxagile.com/2009/06/howwhyshould-you-refactor-user-experience/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 13:24:43 +0000</pubDate>
		<dc:creator>andy</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://uxagile.com/?p=211</guid>
		<description><![CDATA[The UPA Conference was great &#8212; it was especially useful to see the wide range of experiences from the UX trade with agile methods.  The diversity of scenarios is tremendous.  
I originally considered submitting the topic of this post, refactoring UX, to the Agile 2009 conference, but decided that the notions I was [...]]]></description>
			<content:encoded><![CDATA[<p>The UPA Conference was great &#8212; it was especially useful to see the wide range of experiences from the UX trade with agile methods.  The diversity of scenarios is tremendous.  </p>
<p>I originally considered submitting the topic of this post, refactoring UX, to the Agile 2009 conference, but decided that the notions I was working with were too far away from the strict definition.  Refactoring code is producing identical results with better structure.  The general notion I&#8217;m presenting here is that there are similar methods around UI design and flow that can achieve strong gains in user satisfaction and an improved platform for new features.</p>
<p>The workshop attendees responded to this notion and we talked about it for a while, producing the notes below:</p>
<p><a href="http://www.flickr.com/photos/32717188@N05/3665399258/" class="tt-flickr tt-flickr-Large" title="Refactoring Notes At UPA2009 UCD in Agile Workshop"><img class="alignnone" src="http://farm3.static.flickr.com/2583/3665399258_5cb6218311_b.jpg" alt="Refactoring Notes At UPA2009 UCD in Agile Workshop" width="95%"  /></a> </p>
<p>The notes were crafted during a dialogue around the notion of &#8220;Justifying UI Refactoring to the Agile Team&#8221; although we agreed that we probably shouldn&#8217;t actually use the term refactoring. In an ideal scenario, UI reworking at large scale [Edit] would not be required, so premise #1:</p>
<p>1) Avoid it<br />
* Vision - think ahead<br />
* Expection setting<br />
* Delay decisions to last responsible moment<br />
* Parallel tracks</p>
<p>There can be a lot of user impact if you do need to change existing functionality. One approach to this is making gradual iterative changes towards the new design.  This is both more user friendly and more aligned with the agile way.</p>
<p>2) Hinting<br />
* Gradual changes based on vision<br />
* Inconsistency between releases is ok<br />
** Focus on UX at release level<br />
* Get big design work done first, widgets later</p>
<p>And alternative to hinting, is a simultaneous beta or preview:<br />
2a) Ship multiple versions to get feedback</p>
<p>Finally, if you have to make a big change, make it so obvious that there&#8217;s little chance of <a href="http://en.wikipedia.org/wiki/Interference_theory">pro-active interference</a> between the new UI and the old.  We called this &#8220;Hitting the reset button&#8221; and it requires that the team consider UI as a feature and address it the normal flow of stories.</p>
<p>The dialogue was a productive initial socialization of the concepts and I firmly believe that there&#8217;s more for the UX discipline to contribute to how user experiences are best grown while being used.  </p>
<p>Thanks to <a href="http://www.systemesagiles.com/">Thomas Lissajoux</a> for some out-of-band dialogues on this topic and to the <a href="http://uxagile.com/wp-admin/post.php?action=edit&#038;post=183">workshop participants</a>. The UPA conference proceedings are due out shortly and should provide good fodder for more recounting.</p>
]]></content:encoded>
			<wfw:commentRss>http://uxagile.com/2009/06/howwhyshould-you-refactor-user-experience/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Agile at UPA 2009</title>
		<link>http://uxagile.com/2009/06/agile-at-upa-2009/</link>
		<comments>http://uxagile.com/2009/06/agile-at-upa-2009/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 16:22:30 +0000</pubDate>
		<dc:creator>andy</dc:creator>
		
		<category><![CDATA[Agile]]></category>

		<category><![CDATA[Travels]]></category>

		<category><![CDATA[BUFD]]></category>

		<category><![CDATA[conferences]]></category>

		<category><![CDATA[UPA]]></category>

		<category><![CDATA[upa2009]]></category>

		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://uxagile.com/?p=183</guid>
		<description><![CDATA[I&#8217;m looking forward to attending the Usability Professional&#8217;s Association (UPA) conference next week.  There&#8217;s a slew of agile focused events.
I&#8217;m participating in the Best Practices of UCD in AgileWorkshop on Monday, organized by Cindy Lu, Lynn Miller (DBLP, &#8216;05 podcast), and Thyra Rauch (I-D).
Here&#8217;s an excerpt from my position paper for the workshop on [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m looking forward to attending the Usability Professional&#8217;s Association (UPA) conference next week.  There&#8217;s a slew of agile focused events.</p>
<p>I&#8217;m participating in the <strong>Best Practices of UCD in AgileWorkshop on Monday</strong>, organized by Cindy Lu, Lynn Miller (<a href="http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/m/Miller:Lynn.html">DBLP</a>, <a href="http://agiletoolkit.libsyn.com/index.php?post_id=15584">&#8216;05 podcast</a>), and Thyra Rauch (<a href="http://www.interaction-design.org/references/authors/thyra_rauch.html">I-D</a>).</p>
<p>Here&#8217;s an excerpt from my position paper for the workshop on the critical issues of UX and Agile.</p>
<blockquote><p>
Three of the four founding premises of agile “Working software over comprehensive documentation”, “Customer collaboration over contract negotiation”, “Responding to change over following a plan” are, in principle, strong foundations on which to create highly usable software products.  The drive to reach working, testable software enables rapid feedback. The focus on involving the customer plays to UX methodologies and a willingness to respond to change recognizes that even the best intuition is often not capable of producing the value of a few iterations.</p>
<p>On the other hand of the coin, the focus on individuals and interactions over processes and tools and openness to change presents huge challenges to the UX practitioner.  The uncertainty of the actual features that will be accomplished and the inclination to avoid big upfront design favors immersion in the team room to the detriment of off-site research.
</p></blockquote>
<p>And another from my wisdom on how to deal with the challenges:</p>
<blockquote><p>
A mix of upfront design work at varying levels of fidelity, real time collaboration, and roadmap aligned user research is the approach that has worked for me.  Additionally, making maximum use of the data streams already available, like support requests and web analytics, can help reduce the cost of applying actual user data to product planning and UI execution.  Opportunistic re-use of customer engagements at conferences for usability testing is another way to maximize time out of the team room.
</p></blockquote>
<p>Of course, I also harp on <a href="http://uxagile.com/2009/01/ux-design-artifacts-conversation-anchors-not-deliverables/">striking the word &#8220;deliverables&#8221;</a> from the UX vocabulary.</p>
<p>On the main agenda, we&#8217;ve got:</p>
<ul>
<li>Wed: <strong>Coherent Agile User-Centered Design</strong>. From Desiree Sy (Autodesk, <a href="http://www.interaction-design.org/references/authors/desiree_sy.html">I-D profile</a>)<br />
<blockquote><p>&#8220;Building on previous talks describing successful adaptations of formative usability testing, contextual inquiry, and iterative prototyping for Agile, this talk delves further, describing a framework for creating multi-sprint designs and getting them implemented without violating the Agile taboo against &#8220;big design.&#8221;</p></blockquote>
</li>
<li>Wed:<strong> Agile Success: A User Experience Case Study</strong>. From Melissa Federof (<a href="http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/f/Federoff:Melissa.html">DBLP</a>), Catherine Courage  (<a href="http://www.salesforcewatch.com/2007/04/salesforcecom_e.html">Salesforce profile</a>, <a href="http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/c/Courage:Catherine.html">DBLP</a>, <a href="=http://www.interaction-design.org/references/authors/catherine_courage.html">I-D</a>), Craig Villamor (<a href="http://www.interaction-design.org/references/authors/craig_villamor.html">I-D</a>, <a href="http://twitter.com/cvilly">Twitter</a>).</li>
<li>Wed: <strong>When User Experience (UX) met Agile</strong>: A case study. From Kuldeep Kelkar, Soojin Jeong, Michael Budwig (PayPal).<br />
<blockquote><p>We hope that others can avoid the common pitfalls that we faced in our initial adjustment to agile and scrum.</p></blockquote>
</li>
<li>Thu: <strong>Iterate, Scale and Simplify</strong>: Techniques for adapting user experience methods for Agile teams. From Carissa Demetris.<br />
<blockquote><p>&#8220;How can the User Experience team keep up in this fast-paced, iterative world? &#8220;</p></blockquote>
</li>
<li>Thu: <strong>Traits of Successful Agile UX Designers</strong>. From Lynn Miller.</li>
<li>Fri: <strong>Agile User Experience: Strategy and Design Research above and beyond Sprint 0</strong>. From Nancy Frishberg (<a href="http://www.interaction-design.org/references/authors/nancy_frishberg.html">I-D</a>, <a href="http://www.slideshare.net/nancy.f">SlideShare</a>), Thomas Lissajoux (<a href="http://www.systemesagiles.com/">Systemes Agiles blog</a>), Colleen Page (<a href="http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/p/Page:Colleen.html">DBLP</a>), Leo Frishberg (<a href="http://www.interaction-design.org/references/authors/leo_frishberg.html">I-D</a>).<br />
<blockquote><p>&#8220;What strategies are successful in sustaining a healthy process for both UX and development?&#8221;</p></blockquote>
</li>
</ul>
<p>Keep an eye on this blog and the <a href="http://twitter.com/uxagile">uxagile twitter stream</a> next week for notes from the experience.</p>
]]></content:encoded>
			<wfw:commentRss>http://uxagile.com/2009/06/agile-at-upa-2009/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Are Personas &#038; Prototyping Agile?</title>
		<link>http://uxagile.com/2009/05/are-personas-prototyping-agile/</link>
		<comments>http://uxagile.com/2009/05/are-personas-prototyping-agile/#comments</comments>
		<pubDate>Mon, 18 May 2009 17:13:50 +0000</pubDate>
		<dc:creator>andy</dc:creator>
		
		<category><![CDATA[Agile]]></category>

		<category><![CDATA[Insights]]></category>

		<category><![CDATA[personas]]></category>

		<category><![CDATA[practices]]></category>

		<category><![CDATA[prototyping]]></category>

		<guid isPermaLink="false">http://uxagile.com/?p=162</guid>
		<description><![CDATA[Jurgen Appelo in the .nl has conducted a survey on agile practices.  341 people responded, solicited via Jurgen&#8217;s blog and twitter.  Read more at blog posts 1, 2, &#038; 3.  Participants were asked about the agility of different software development practices as well as their importance and degree of application.
At VersionOne, we [...]]]></description>
			<content:encoded><![CDATA[<p>Jurgen Appelo in the .nl has conducted a survey on <a href="http://www.noop.nl/2009/04/the-big-agile-practices-survey.html">agile practices</a>.  341 people responded, solicited via Jurgen&#8217;s blog and twitter.  Read more at <a href="http://www.noop.nl/2009/05/the-big-agile-practices-survey-report-part-1.html">blog posts 1</a>, <a href="http://www.noop.nl/2009/05/the-big-agile-practices-survey-report-part-2.html">2</a>, &#038; <a href="http://www.noop.nl/2009/05/the-big-agile-practices-survey-report-part-3.html">3</a>.  Participants were asked about the agility of different software development practices as well as their importance and degree of application.</p>
<p>At VersionOne, we do a <a href="http://pm.versionone.com/WhitePaper_AgileSurvey2008.html">regular survey</a> on agile practices, with a focus on outcomes.  Jurgen&#8217;s work is interesting in that he inquired about some user-centered design practices. Here&#8217;s an excerpt from the <a href="http://www.infomixer.com/big-agile-practices-survey/">nifty info-mixer tool</a>.</p>
<p>I&#8217;ve excerpted key measures from the requirements and design sections.</p>
<style type="text/css">
/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}</p>
<p>            #tbaps.pr100 td.p100 , #spr100  { background-color: #050; color: #fff }
            #tbaps.pr90  td.p90  , #spr90  { background-color: #060; color: #fff }
            #tbaps.pr80  td.p80  , #spr80  { background-color: #070; color: #fff }
            #tbaps.pr70  td.p70  , #spr70  { background-color: #080; color: #fff }
            #tbaps.pr60  td.p60  , #spr60  { background-color: #090; color: #fff }
            #tbaps.pr50  td.p50  , #spr50  { background-color: #0a0; color: #fff }
            #tbaps.pr40  td.p40  , #spr40  { background-color: #0b0; color: #000 }
            #tbaps.pr30  td.p30  , #spr30  { background-color: #0c0; color: #000 }
            #tbaps.pr20  td.p20  , #spr20  { background-color: #0d0; color: #000 }
            #tbaps.pr10  td.p10  , #spr10  { background-color: #0e0; color: #000 }
            #tbaps.pr0   td.p0   , #spr0  { background-color: #0f0; color: #000 }</p>
<p>			 table { font-family: Arial; font-size:small }
            #filters { display: none; border: 1px solid orange; border-top: 0px; padding-bottom:5px }
            #notenoughwidth { display: none }
            #filters div div { padding-left:5px } 
            #filters div div div { padding-left: 0px }</p>
<p>            h3 { margin: 10px 0px 5px; background-color:orange; font-size: small; padding:3px }</p>
<p>            p.tip em {padding: 2px; background-color: #6cf; color: #fff;}
            td { text-align: right } </p>
<p>            tbody th { text-align:left }</p>
<p>     table.tablesorter tbody td, table.tablesorter tbody th { border-bottom:1px solid #fff }</p>
<p>            .groupspan { width:270px; float:left; clear:left }
            .columnspan { width:200px; float:left; }
            #areas .calced { float:left; display:inline; margin-right: 10px }
            #areas .fixed { float:left }</p>
</style>
<table id="tbaps" class="tablesorter colourbyarea pr0 pr10 pr20 pr30 pr40 pr50 pr60 pr70 pr80 pr90 pr100" summary="The Big Agile Practices Survey" cellpadding="0" cellspacing="0">
<thead>
<tr id="theader">
<th scope="colgroup" colspan="2">The Big Agile Practices Survey (www.noop.nl)</th>
<th id="g0" scope="colgroup" colspan="2">AGILE</th>
<th id="g1" scope="colgroup" colspan="1">IMPORTANT</th>
<th style="display: none;" id="g2" scope="colgroup" colspan="1">APPLIED</th>
<th style="display: none;" id="g3" scope="colgroup" colspan="1">AGILE vs. IMPORTANT vs. APPLIED</th>
</tr>
<tr id="columns">
<th class="header" scope="col">Area</th>
<th class="header" scope="col">Practice</th>
<th class="levelofagility header headerSortDown" scope="col">level of agility</th>
<th class="agreementonagility header" scope="col">agreement on agility</th>
<th style="display: none;" class="confidenceinagility header" scope="col">confidence in agility</th>
<th style="display: none;" class="levelofimportance header" scope="col">level of importance</th>
<th class="agreementonimportance header" scope="col">agreement on importance</th>
<th style="display: none;" class="confidenceinimportance header" scope="col">confidence in importance</th>
<th style="display: none;" class="levelofappliance header" scope="col">level of appliance</th>
<th style="display: none;" class="agreementonappliance header" scope="col">agreement on appliance</th>
<th style="display: none;" class="confidenceinappliance header" scope="col">confidence in appliance</th>
<th style="display: none;" class="agilevsimportant header" scope="col">agile vs. important</th>
<th style="display: none;" class="agilevsapplied header" scope="col">agile vs. applied</th>
<th style="display: none;" class="importantvsapplied header" scope="col">important vs. applied</th>
</tr>
</thead>
<tbody>
<tr style="display: none;" class="Construction">
<th class="area" scope="row">Construction</th>
<th class="practice" scope="row">Configuration Management</th>
<td class="levelofagility p20">25.2%</td>
<td class="agreementonagility p40">49.7%</td>
<td style="display: none;" class="confidenceinagility p70">73.9%</td>
<td style="display: none;" class="levelofimportance p80">81.2%</td>
<td class="agreementonimportance p60">62.4%</td>
<td style="display: none;" class="confidenceinimportance p70">74.9%</td>
<td style="display: none;" class="levelofappliance p60">67.9%</td>
<td style="display: none;" class="agreementonappliance p30">35.8%</td>
<td style="display: none;" class="confidenceinappliance p80">82.9%</td>
<td style="display: none;" class="agilevsimportant p20">22.0%</td>
<td style="display: none;" class="agilevsapplied p20">28.6%</td>
<td style="display: none;" class="importantvsapplied p40">43.3%</td>
</tr>
<tr style="display: none;" class="Construction">
<th class="area" scope="row">Construction</th>
<th class="practice" scope="row">Issue Tracking / Bug Tracking</th>
<td class="levelofagility p20">27.4%</td>
<td class="agreementonagility p40">45.2%</td>
<td style="display: none;" class="confidenceinagility p80">84.4%</td>
<td style="display: none;" class="levelofimportance p70">77.4%</td>
<td class="agreementonimportance p50">54.9%</td>
<td style="display: none;" class="confidenceinimportance p80">82.4%</td>
<td style="display: none;" class="levelofappliance p70">79.8%</td>
<td style="display: none;" class="agreementonappliance p50">59.6%</td>
<td style="display: none;" class="confidenceinappliance p80">89.4%</td>
<td style="display: none;" class="agilevsimportant p20">25.0%</td>
<td style="display: none;" class="agilevsapplied p20">23.8%</td>
<td style="display: none;" class="importantvsapplied p50">51.2%</td>
</tr>
<tr style="display: table-row;" class="Requirements">
<th class="area" scope="row">Requirements</th>
<th class="practice" scope="row">Use Cases</th>
<td class="levelofagility p20">28.2%</td>
<td class="agreementonagility p40">43.6%</td>
<td style="display: none;" class="confidenceinagility p70">76.0%</td>
<td style="display: none;" class="levelofimportance p50">52.2%</td>
<td class="agreementonimportance p0">4.3%</td>
<td style="display: none;" class="confidenceinimportance p60">61.3%</td>
<td style="display: none;" class="levelofappliance p30">36.2%</td>
<td style="display: none;" class="agreementonappliance p20">27.7%</td>
<td style="display: none;" class="confidenceinappliance p70">79.5%</td>
<td style="display: none;" class="agilevsimportant p30">38.0%</td>
<td style="display: none;" class="agilevsapplied p40">46.0%</td>
<td style="display: none;" class="importantvsapplied p40">42.0%</td>
</tr>
<tr style="display: none;" class="Process">
<th class="area" scope="row">Process</th>
<th class="practice" scope="row">Risk Management</th>
<td class="levelofagility p20">29.5%</td>
<td class="agreementonagility p40">41.0%</td>
<td style="display: none;" class="confidenceinagility p70">75.1%</td>
<td style="display: none;" class="levelofimportance p80">84.7%</td>
<td class="agreementonimportance p60">69.5%</td>
<td style="display: none;" class="confidenceinimportance p70">70.8%</td>
<td style="display: none;" class="levelofappliance p50">57.3%</td>
<td style="display: none;" class="agreementonappliance p10">14.7%</td>
<td style="display: none;" class="confidenceinappliance p80">81.1%</td>
<td style="display: none;" class="agilevsimportant p20">22.4%</td>
<td style="display: none;" class="agilevsapplied p30">36.1%</td>
<td style="display: none;" class="importantvsapplied p30">36.3%</td>
</tr>
<tr class="Design">
<th class="area" scope="row">Design</th>
<th class="practice" scope="row">Design by Contract</th>
<td class="levelofagility p30">32.2%</td>
<td class="agreementonagility p30">35.7%</td>
<td style="display: none;" class="confidenceinagility p60">67.1%</td>
<td style="display: none;" class="levelofimportance p50">52.9%</td>
<td class="agreementonimportance p0">5.9%</td>
<td style="display: none;" class="confidenceinimportance p50">55.9%</td>
<td style="display: none;" class="levelofappliance p20">25.3%</td>
<td style="display: none;" class="agreementonappliance p40">49.4%</td>
<td style="display: none;" class="confidenceinappliance p70">74.2%</td>
<td style="display: none;" class="agilevsimportant p30">39.6%</td>
<td style="display: none;" class="agilevsapplied p50">53.4%</td>
<td style="display: none;" class="importantvsapplied p30">36.2%</td>
</tr>
<tr style="display: none;" class="Construction">
<th class="area" scope="row">Construction</th>
<th class="practice" scope="row">Software Metrics / Code Metrics &amp; Analysis</th>
<td class="levelofagility p30">32.5%</td>
<td class="agreementonagility p30">35.1%</td>
<td style="display: none;" class="confidenceinagility p70">77.4%</td>
<td style="display: none;" class="levelofimportance p50">57.1%</td>
<td class="agreementonimportance p10">14.3%</td>
<td style="display: none;" class="confidenceinimportance p70">73.9%</td>
<td style="display: none;" class="levelofappliance p40">49.4%</td>
<td style="display: none;" class="agreementonappliance p0">1.2%</td>
<td style="display: none;" class="confidenceinappliance p80">82.4%</td>
<td style="display: none;" class="agilevsimportant p30">37.7%</td>
<td style="display: none;" class="agilevsapplied p40">41.5%</td>
<td style="display: none;" class="importantvsapplied p40">46.1%</td>
</tr>
<tr style="display: table-row;" class="Requirements">
<th class="area" scope="row">Requirements</th>
<th class="practice" scope="row">Usage Scenarios</th>
<td class="levelofagility p30">37.9%</td>
<td class="agreementonagility p20">24.2%</td>
<td style="display: none;" class="confidenceinagility p60">61.9%</td>
<td style="display: none;" class="levelofimportance p60">60.8%</td>
<td class="agreementonimportance p20">21.6%</td>
<td style="display: none;" class="confidenceinimportance p50">56.9%</td>
<td style="display: none;" class="levelofappliance p30">30.3%</td>
<td style="display: none;" class="agreementonappliance p30">39.4%</td>
<td style="display: none;" class="confidenceinappliance p70">74.5%</td>
<td style="display: none;" class="agilevsimportant p30">38.5%</td>
<td style="display: none;" class="agilevsapplied p50">53.8%</td>
<td style="display: none;" class="importantvsapplied p30">34.7%</td>
</tr>
<tr style="display: none;" class="Construction">
<th class="area" scope="row">Construction</th>
<th class="practice" scope="row">Code Reviews / Peer Reviews</th>
<td class="levelofagility p40">42.3%</td>
<td class="agreementonagility p10">15.5%</td>
<td style="display: none;" class="confidenceinagility p80">84.4%</td>
<td style="display: none;" class="levelofimportance p70">76.4%</td>
<td class="agreementonimportance p50">52.7%</td>
<td style="display: none;" class="confidenceinimportance p80">82.9%</td>
<td style="display: none;" class="levelofappliance p50">59.1%</td>
<td style="display: none;" class="agreementonappliance p10">18.1%</td>
<td style="display: none;" class="confidenceinappliance p80">85.9%</td>
<td style="display: none;" class="agilevsimportant p30">32.9%</td>
<td style="display: none;" class="agilevsapplied p40">41.6%</td>
<td style="display: none;" class="importantvsapplied p40">41.4%</td>
</tr>
<tr style="display: none;" class="Organization">
<th class="area" scope="row">Organization</th>
<th class="practice" scope="row">Move People Around</th>
<td class="levelofagility p40">42.6%</td>
<td class="agreementonagility p10">14.8%</td>
<td style="display: none;" class="confidenceinagility p60">67.8%</td>
<td style="display: none;" class="levelofimportance p50">53.4%</td>
<td class="agreementonimportance p0">6.8%</td>
<td style="display: none;" class="confidenceinimportance p50">57.2%</td>
<td style="display: none;" class="levelofappliance p40">40.8%</td>
<td style="display: none;" class="agreementonappliance p10">18.5%</td>
<td style="display: none;" class="confidenceinappliance p70">72.2%</td>
<td style="display: none;" class="agilevsimportant p40">44.6%</td>
<td style="display: none;" class="agilevsapplied p50">50.9%</td>
<td style="display: none;" class="importantvsapplied p40">43.7%</td>
</tr>
<tr style="display: none;" class="Process">
<th class="area" scope="row">Process</th>
<th class="practice" scope="row">Root Cause Analysis / 5 Whys</th>
<td class="levelofagility p40">42.6%</td>
<td class="agreementonagility p10">14.8%</td>
<td style="display: none;" class="confidenceinagility p60">62.2%</td>
<td style="display: none;" class="levelofimportance p80">84.1%</td>
<td class="agreementonimportance p60">68.2%</td>
<td style="display: none;" class="confidenceinimportance p50">57.8%</td>
<td style="display: none;" class="levelofappliance p40">46.0%</td>
<td style="display: none;" class="agreementonappliance p0">8.0%</td>
<td style="display: none;" class="confidenceinappliance p70">74.1%</td>
<td style="display: none;" class="agilevsimportant p20">29.2%</td>
<td style="display: none;" class="agilevsapplied p40">48.3%</td>
<td style="display: none;" class="importantvsapplied p30">30.9%</td>
</tr>
<tr style="display: none;" class="Testing">
<th class="area" scope="row">Testing</th>
<th class="practice" scope="row">System Testing</th>
<td class="levelofagility p40">46.6%</td>
<td class="agreementonagility p0">6.9%</td>
<td style="display: none;" class="confidenceinagility p70">73.2%</td>
<td style="display: none;" class="levelofimportance p90">93.9%</td>
<td class="agreementonimportance p80">87.8%</td>
<td style="display: none;" class="confidenceinimportance p70">73.2%</td>
<td style="display: none;" class="levelofappliance p80">83.1%</td>
<td style="display: none;" class="agreementonappliance p60">66.2%</td>
<td style="display: none;" class="confidenceinappliance p70">79.3%</td>
<td style="display: none;" class="agilevsimportant p20">26.3%</td>
<td style="display: none;" class="agilevsapplied p30">31.7%</td>
<td style="display: none;" class="importantvsapplied p40">44.6%</td>
</tr>
<tr style="display: table-row;" class="Requirements">
<th class="area" scope="row">Requirements</th>
<th class="practice" scope="row">Personas</th>
<td class="levelofagility p40">47.3%</td>
<td class="agreementonagility p0">5.4%</td>
<td style="display: none;" class="confidenceinagility p50">59.5%</td>
<td style="display: none;" class="levelofimportance p50">56.0%</td>
<td class="agreementonimportance p10">12.0%</td>
<td style="display: none;" class="confidenceinimportance p50">51.3%</td>
<td style="display: none;" class="levelofappliance p30">32.6%</td>
<td style="display: none;" class="agreementonappliance p30">34.7%</td>
<td style="display: none;" class="confidenceinappliance p70">71.0%</td>
<td style="display: none;" class="agilevsimportant p40">45.6%</td>
<td style="display: none;" class="agilevsapplied p50">57.3%</td>
<td style="display: none;" class="importantvsapplied p30">38.3%</td>
</tr>
<tr style="display: none;" class="Construction">
<th class="area" scope="row">Construction</th>
<th class="practice" scope="row">Source Control / Version Control</th>
<td class="levelofagility p40">48.0%</td>
<td class="agreementonagility p0">4.1%</td>
<td style="display: none;" class="confidenceinagility p80">85.9%</td>
<td style="display: none;" class="levelofimportance p100">100.0%</td>
<td class="agreementonimportance p100">100.0%</td>
<td style="display: none;" class="confidenceinimportance p80">88.9%</td>
<td style="display: none;" class="levelofappliance p100">100.0%</td>
<td style="display: none;" class="agreementonappliance p100">100.0%</td>
<td style="display: none;" class="confidenceinappliance p90">91.0%</td>
<td style="display: none;" class="agilevsimportant p20">24.0%</td>
<td style="display: none;" class="agilevsapplied p20">24.0%</td>
<td style="display: none;" class="importantvsapplied p50">50.0%</td>
</tr>
<tr style="display: none;" class="Construction">
<th class="area" scope="row">Construction</th>
<th class="practice" scope="row">Coding Style / Coding Guidelines / Coding Standard</th>
<td class="levelofagility p40">49.0%</td>
<td class="agreementonagility p0">1.9%</td>
<td style="display: none;" class="confidenceinagility p70">78.9%</td>
<td style="display: none;" class="levelofimportance p80">89.0%</td>
<td class="agreementonimportance p70">77.9%</td>
<td style="display: none;" class="confidenceinimportance p80">81.9%</td>
<td style="display: none;" class="levelofappliance p80">86.6%</td>
<td style="display: none;" class="agreementonappliance p70">73.2%</td>
<td style="display: none;" class="confidenceinappliance p80">82.4%</td>
<td style="display: none;" class="agilevsimportant p30">30.0%</td>
<td style="display: none;" class="agilevsapplied p30">31.2%</td>
<td style="display: none;" class="importantvsapplied p40">48.8%</td>
</tr>
<tr class="Design">
<th class="area" scope="row">Design</th>
<th class="practice" scope="row">User Interface Prototyping</th>
<td class="levelofagility p40">49.4%</td>
<td class="agreementonagility p0">1.1%</td>
<td style="display: none;" class="confidenceinagility p80">81.7%</td>
<td style="display: none;" class="levelofimportance p80">85.8%</td>
<td class="agreementonimportance p70">71.6%</td>
<td style="display: none;" class="confidenceinimportance p70">76.1%</td>
<td style="display: none;" class="levelofappliance p60">66.1%</td>
<td style="display: none;" class="agreementonappliance p30">32.2%</td>
<td style="display: none;" class="confidenceinappliance p80">84.5%</td>
<td style="display: none;" class="agilevsimportant p30">31.8%</td>
<td style="display: none;" class="agilevsapplied p40">41.7%</td>
<td style="display: none;" class="importantvsapplied p40">40.2%</td>
</tr>
<tr style="display: none;" class="Testing">
<th class="area" scope="row">Testing</th>
<th class="practice" scope="row">Integration Testing</th>
<td class="levelofagility p50">53.4%</td>
<td class="agreementonagility p0">6.8%</td>
<td style="display: none;" class="confidenceinagility p80">81.6%</td>
<td style="display: none;" class="levelofimportance p90">92.7%</td>
<td class="agreementonimportance p80">85.3%</td>
<td style="display: none;" class="confidenceinimportance p80">83.8%</td>
<td style="display: none;" class="levelofappliance p80">88.2%</td>
<td style="display: none;" class="agreementonappliance p70">76.4%</td>
<td style="display: none;" class="confidenceinappliance p80">89.9%</td>
<td style="display: none;" class="agilevsimportant p30">30.4%</td>
<td style="display: none;" class="agilevsapplied p30">32.6%</td>
<td style="display: none;" class="importantvsapplied p40">47.8%</td>
</tr>
<tr class="Design">
<th class="area" scope="row">Design</th>
<th class="practice" scope="row">Domain Driven Design</th>
<td class="levelofagility p50">53.9%</td>
<td class="agreementonagility p0">7.9%</td>
<td style="display: none;" class="confidenceinagility p70">71.4%</td>
<td style="display: none;" class="levelofimportance p70">79.2%</td>
<td class="agreementonimportance p50">58.5%</td>
<td style="display: none;" class="confidenceinimportance p60">61.0%</td>
<td style="display: none;" class="levelofappliance p40">46.4%</td>
<td style="display: none;" class="agreementonappliance p0">7.1%</td>
<td style="display: none;" class="confidenceinappliance p70">78.9%</td>
<td style="display: none;" class="agilevsimportant p30">37.4%</td>
<td style="display: none;" class="agilevsapplied p50">53.8%</td>
<td style="display: none;" class="importantvsapplied p30">33.6%</td>
</tr>
<tr style="display: none;" class="Testing">
<th class="area" scope="row">Testing</th>
<th class="practice" scope="row">Smoke Testing / Build Verification Test</th>
<td class="levelofagility p50">54.5%</td>
<td class="agreementonagility p0">9.0%</td>
<td style="display: none;" class="confidenceinagility p70">74.9%</td>
<td style="display: none;" class="levelofimportance p90">92.9%</td>
<td class="agreementonimportance p80">85.8%</td>
<td style="display: none;" class="confidenceinimportance p70">78.8%</td>
<td style="display: none;" class="levelofappliance p70">78.6%</td>
<td style="display: none;" class="agreementonappliance p50">57.1%</td>
<td style="display: none;" class="confidenceinappliance p80">86.0%</td>
<td style="display: none;" class="agilevsimportant p30">30.8%</td>
<td style="display: none;" class="agilevsapplied p30">38.0%</td>
<td style="display: none;" class="importantvsapplied p40">42.8%</td>
</tr>
<tr style="display: none;" class="Testing">
<th class="area" scope="row">Testing</th>
<th class="practice" scope="row">Exploratory Testing</th>
<td class="levelofagility p50">55.6%</td>
<td class="agreementonagility p10">11.3%</td>
<td style="display: none;" class="confidenceinagility p60">69.3%</td>
<td style="display: none;" class="levelofimportance p80">86.3%</td>
<td class="agreementonimportance p70">72.6%</td>
<td style="display: none;" class="confidenceinimportance p60">65.4%</td>
<td style="display: none;" class="levelofappliance p60">62.6%</td>
<td style="display: none;" class="agreementonappliance p20">25.2%</td>
<td style="display: none;" class="confidenceinappliance p70">77.7%</td>
<td style="display: none;" class="agilevsimportant p30">34.7%</td>
<td style="display: none;" class="agilevsapplied p40">46.5%</td>
<td style="display: none;" class="importantvsapplied p30">38.1%</td>
</tr>
<tr style="display: none;" class="Process">
<th class="area" scope="row">Process</th>
<th class="practice" scope="row">Lead Time / Cycle Time</th>
<td class="levelofagility p50">58.2%</td>
<td class="agreementonagility p10">16.5%</td>
<td style="display: none;" class="confidenceinagility p40">49.2%</td>
<td style="display: none;" class="levelofimportance p70">70.9%</td>
<td class="agreementonimportance p40">41.9%</td>
<td style="display: none;" class="confidenceinimportance p40">46.5%</td>
<td style="display: none;" class="levelofappliance p20">29.4%</td>
<td style="display: none;" class="agreementonappliance p40">41.2%</td>
<td style="display: none;" class="confidenceinappliance p60">64.3%</td>
<td style="display: none;" class="agilevsimportant p40">43.7%</td>
<td style="display: none;" class="agilevsapplied p60">64.4%</td>
<td style="display: none;" class="importantvsapplied p20">29.2%</td>
</tr>
<tr style="display: none;" class="Process">
<th class="area" scope="row">Process</th>
<th class="practice" scope="row">Value Stream Mapping</th>
<td class="levelofagility p60">60.4%</td>
<td class="agreementonagility p20">20.8%</td>
<td style="display: none;" class="confidenceinagility p50">54.6%</td>
<td style="display: none;" class="levelofimportance p60">64.8%</td>
<td class="agreementonimportance p20">29.5%</td>
<td style="display: none;" class="confidenceinimportance p40">47.6%</td>
<td style="display: none;" class="levelofappliance p20">24.2%</td>
<td style="display: none;" class="agreementonappliance p50">51.6%</td>
<td style="display: none;" class="confidenceinappliance p60">67.0%</td>
<td style="display: none;" class="agilevsimportant p40">47.8%</td>
<td style="display: none;" class="agilevsapplied p60">68.1%</td>
<td style="display: none;" class="importantvsapplied p20">29.7%</td>
</tr>
<tr class="Design">
<th class="area" scope="row">Design</th>
<th class="practice" scope="row">CRC Cards</th>
<td class="levelofagility p60">63.0%</td>
<td class="agreementonagility p20">26.1%</td>
<td style="display: none;" class="confidenceinagility p60">64.8%</td>
<td style="display: none;" class="levelofimportance p40">40.7%</td>
<td class="agreementonimportance p10">18.6%</td>
<td style="display: none;" class="confidenceinimportance p50">55.4%</td>
<td style="display: none;" class="levelofappliance p20">22.8%</td>
<td style="display: none;" class="agreementonappliance p50">54.3%</td>
<td style="display: none;" class="confidenceinappliance p70">76.1%</td>
<td style="display: none;" class="agilevsimportant p60">61.2%</td>
<td style="display: none;" class="agilevsapplied p70">70.1%</td>
<td style="display: none;" class="importantvsapplied p40">41.1%</td>
</tr>
<tr style="display: table-row;" class="Requirements">
<th class="area" scope="row">Requirements</th>
<th class="practice" scope="row">Product Vision / Vision Statement</th>
<td class="levelofagility p60">69.0%</td>
<td class="agreementonagility p30">38.0%</td>
<td style="display: none;" class="confidenceinagility p70">71.8%</td>
<td style="display: none;" class="levelofimportance p80">89.9%</td>
<td class="agreementonimportance p70">79.8%</td>
<td style="display: none;" class="confidenceinimportance p70">75.7%</td>
<td style="display: none;" class="levelofappliance p50">58.3%</td>
<td style="display: none;" class="agreementonappliance p10">16.5%</td>
<td style="display: none;" class="confidenceinappliance p80">81.5%</td>
<td style="display: none;" class="agilevsimportant p30">39.5%</td>
<td style="display: none;" class="agilevsapplied p50">55.4%</td>
<td style="display: none;" class="importantvsapplied p30">34.2%</td>
</tr>
<tr style="display: none;" class="Process">
<th class="area" scope="row">Process</th>
<th class="practice" scope="row">Kanban Board</th>
<td class="levelofagility p70">70.5%</td>
<td class="agreementonagility p40">41.0%</td>
<td style="display: none;" class="confidenceinagility p60">65.9%</td>
<td style="display: none;" class="levelofimportance p50">52.1%</td>
<td class="agreementonimportance p0">4.2%</td>
<td style="display: none;" class="confidenceinimportance p50">51.9%</td>
<td style="display: none;" class="levelofappliance p20">20.9%</td>
<td style="display: none;" class="agreementonappliance p50">58.3%</td>
<td style="display: none;" class="confidenceinappliance p70">75.1%</td>
<td style="display: none;" class="agilevsimportant p50">59.2%</td>
<td style="display: none;" class="agilevsapplied p70">74.8%</td>
<td style="display: none;" class="importantvsapplied p30">34.4%</td>
</tr>
<tr style="display: table-row;" class="Requirements">
<th class="area" scope="row">Requirements</th>
<th class="practice" scope="row">Minimum Marketable Features</th>
<td class="levelofagility p70">71.1%</td>
<td class="agreementonagility p40">42.2%</td>
<td style="display: none;" class="confidenceinagility p70">73.0%</td>
<td style="display: none;" class="levelofimportance p70">78.9%</td>
<td class="agreementonimportance p50">57.9%</td>
<td style="display: none;" class="confidenceinimportance p60">61.3%</td>
<td style="display: none;" class="levelofappliance p40">40.7%</td>
<td style="display: none;" class="agreementonappliance p10">18.6%</td>
<td style="display: none;" class="confidenceinappliance p70">77.1%</td>
<td style="display: none;" class="agilevsimportant p40">46.1%</td>
<td style="display: none;" class="agilevsapplied p60">65.2%</td>
<td style="display: none;" class="importantvsapplied p30">30.9%</td>
</tr>
<tr class="Design">
<th class="area" scope="row">Design</th>
<th class="practice" scope="row">System Metaphor</th>
<td class="levelofagility p70">73.6%</td>
<td class="agreementonagility p40">47.3%</td>
<td style="display: none;" class="confidenceinagility p60">60.6%</td>
<td style="display: none;" class="levelofimportance p30">38.1%</td>
<td class="agreementonimportance p20">23.9%</td>
<td style="display: none;" class="confidenceinimportance p50">53.1%</td>
<td style="display: none;" class="levelofappliance p10">19.0%</td>
<td style="display: none;" class="agreementonappliance p60">61.9%</td>
<td style="display: none;" class="confidenceinappliance p60">69.0%</td>
<td style="display: none;" class="agilevsimportant p60">67.8%</td>
<td style="display: none;" class="agilevsapplied p70">77.3%</td>
<td style="display: none;" class="importantvsapplied p40">40.5%</td>
</tr>
<tr style="display: none;" class="Organization">
<th class="area" scope="row">Organization</th>
<th class="practice" scope="row">Generalizing Specialists</th>
<td class="levelofagility p70">74.8%</td>
<td class="agreementonagility p40">49.6%</td>
<td style="display: none;" class="confidenceinagility p70">70.6%</td>
<td style="display: none;" class="levelofimportance p80">83.5%</td>
<td class="agreementonimportance p60">66.9%</td>
<td style="display: none;" class="confidenceinimportance p60">67.2%</td>
<td style="display: none;" class="levelofappliance p60">64.5%</td>
<td style="display: none;" class="agreementonappliance p20">29.0%</td>
<td style="display: none;" class="confidenceinappliance p70">76.7%</td>
<td style="display: none;" class="agilevsimportant p40">45.7%</td>
<td style="display: none;" class="agilevsapplied p50">55.2%</td>
<td style="display: none;" class="importantvsapplied p40">40.5%</td>
</tr>
<tr style="display: none;" class="Testing">
<th class="area" scope="row">Testing</th>
<th class="practice" scope="row">Unit Testing</th>
<td class="levelofagility p70">76.1%</td>
<td class="agreementonagility p50">52.3%</td>
<td style="display: none;" class="confidenceinagility p80">86.6%</td>
<td style="display: none;" class="levelofimportance p90">98.2%</td>
<td class="agreementonimportance p90">96.4%</td>
<td style="display: none;" class="confidenceinimportance p90">92.2%</td>
<td style="display: none;" class="levelofappliance p90">93.4%</td>
<td style="display: none;" class="agreementonappliance p80">86.7%</td>
<td style="display: none;" class="confidenceinappliance p90">92.7%</td>
<td style="display: none;" class="agilevsimportant p30">39.0%</td>
<td style="display: none;" class="agilevsapplied p40">41.4%</td>
<td style="display: none;" class="importantvsapplied p40">47.6%</td>
</tr>
<tr style="display: table-row;" class="Requirements">
<th class="area" scope="row">Requirements</th>
<th class="practice" scope="row">Defer Decisions / Real Options</th>
<td class="levelofagility p70">76.6%</td>
<td class="agreementonagility p50">53.2%</td>
<td style="display: none;" class="confidenceinagility p60">65.1%</td>
<td style="display: none;" class="levelofimportance p80">89.9%</td>
<td class="agreementonimportance p70">79.8%</td>
<td style="display: none;" class="confidenceinimportance p50">58.1%</td>
<td style="display: none;" class="levelofappliance p60">64.2%</td>
<td style="display: none;" class="agreementonappliance p20">28.4%</td>
<td style="display: none;" class="confidenceinappliance p60">68.0%</td>
<td style="display: none;" class="agilevsimportant p40">43.3%</td>
<td style="display: none;" class="agilevsapplied p50">56.2%</td>
<td style="display: none;" class="importantvsapplied p30">37.2%</td>
</tr>
<tr style="display: none;" class="Organization">
<th class="area" scope="row">Organization</th>
<th class="practice" scope="row">Small Team</th>
<td class="levelofagility p70">77.5%</td>
<td class="agreementonagility p50">55.0%</td>
<td style="display: none;" class="confidenceinagility p80">88.9%</td>
<td style="display: none;" class="levelofimportance p90">91.8%</td>
<td class="agreementonimportance p80">83.6%</td>
<td style="display: none;" class="confidenceinimportance p80">81.1%</td>
<td style="display: none;" class="levelofappliance p80">85.0%</td>
<td style="display: none;" class="agreementonappliance p70">70.0%</td>
<td style="display: none;" class="confidenceinappliance p80">88.9%</td>
<td style="display: none;" class="agilevsimportant p40">42.9%</td>
<td style="display: none;" class="agilevsapplied p40">46.3%</td>
<td style="display: none;" class="importantvsapplied p40">46.6%</td>
</tr>
<tr style="display: none;" class="Construction">
<th class="area" scope="row">Construction</th>
<th class="practice" scope="row">Behavior Driven Development</th>
<td class="levelofagility p70">78.0%</td>
<td class="agreementonagility p50">56.1%</td>
<td style="display: none;" class="confidenceinagility p60">66.3%</td>
<td style="display: none;" class="levelofimportance p60">65.5%</td>
<td class="agreementonimportance p30">31.0%</td>
<td style="display: none;" class="confidenceinimportance p50">58.3%</td>
<td style="display: none;" class="levelofappliance p30">35.1%</td>
<td style="display: none;" class="agreementonappliance p20">29.8%</td>
<td style="display: none;" class="confidenceinappliance p70">75.9%</td>
<td style="display: none;" class="agilevsimportant p50">56.3%</td>
<td style="display: none;" class="agilevsapplied p70">71.5%</td>
<td style="display: none;" class="importantvsapplied p30">34.8%</td>
</tr>
<tr style="display: none;" class="Testing">
<th class="area" scope="row">Testing</th>
<th class="practice" scope="row">Test Automation</th>
<td class="levelofagility p70">78.6%</td>
<td class="agreementonagility p50">57.1%</td>
<td style="display: none;" class="confidenceinagility p80">86.0%</td>
<td style="display: none;" class="levelofimportance p90">96.3%</td>
<td class="agreementonimportance p90">92.5%</td>
<td style="display: none;" class="confidenceinimportance p80">89.4%</td>
<td style="display: none;" class="levelofappliance p80">85.4%</td>
<td style="display: none;" class="agreementonappliance p70">70.7%</td>
<td style="display: none;" class="confidenceinappliance p90">91.6%</td>
<td style="display: none;" class="agilevsimportant p40">41.2%</td>
<td style="display: none;" class="agilevsapplied p40">46.6%</td>
<td style="display: none;" class="importantvsapplied p40">44.6%</td>
</tr>
<tr style="display: none;" class="Process">
<th class="area" scope="row">Process</th>
<th class="practice" scope="row">Release Planning</th>
<td class="levelofagility p70">78.8%</td>
<td class="agreementonagility p50">57.6%</td>
<td style="display: none;" class="confidenceinagility p80">89.2%</td>
<td style="display: none;" class="levelofimportance p90">95.5%</td>
<td class="agreementonimportance p90">91.0%</td>
<td style="display: none;" class="confidenceinimportance p80">83.8%</td>
<td style="display: none;" class="levelofappliance p80">81.1%</td>
<td style="display: none;" class="agreementonappliance p60">62.1%</td>
<td style="display: none;" class="confidenceinappliance p90">91.4%</td>
<td style="display: none;" class="agilevsimportant p40">41.7%</td>
<td style="display: none;" class="agilevsapplied p40">48.9%</td>
<td style="display: none;" class="importantvsapplied p40">42.8%</td>
</tr>
<tr style="display: table-row;" class="Requirements">
<th class="area" scope="row">Requirements</th>
<th class="practice" scope="row">Requirement Prioritization</th>
<td class="levelofagility p80">82.4%</td>
<td class="agreementonagility p60">64.7%</td>
<td style="display: none;" class="confidenceinagility p80">84.8%</td>
<td style="display: none;" class="levelofimportance p90">98.2%</td>
<td class="agreementonimportance p90">96.5%</td>
<td style="display: none;" class="confidenceinimportance p80">82.7%</td>
<td style="display: none;" class="levelofappliance p90">94.4%</td>
<td style="display: none;" class="agreementonappliance p80">88.7%</td>
<td style="display: none;" class="confidenceinappliance p80">83.3%</td>
<td style="display: none;" class="agilevsimportant p40">42.1%</td>
<td style="display: none;" class="agilevsapplied p40">44.0%</td>
<td style="display: none;" class="importantvsapplied p40">48.1%</td>
</tr>
<tr style="display: none;" class="Process">
<th class="area" scope="row">Process</th>
<th class="practice" scope="row">Limited Work in Progress / Fixed Batch Size</th>
<td class="levelofagility p80">83.6%</td>
<td class="agreementonagility p60">67.1%</td>
<td style="display: none;" class="confidenceinagility p70">75.7%</td>
<td style="display: none;" class="levelofimportance p80">83.8%</td>
<td class="agreementonimportance p60">67.7%</td>
<td style="display: none;" class="confidenceinimportance p70">70.3%</td>
<td style="display: none;" class="levelofappliance p60">65.3%</td>
<td style="display: none;" class="agreementonappliance p30">30.6%</td>
<td style="display: none;" class="confidenceinappliance p70">79.5%</td>
<td style="display: none;" class="agilevsimportant p40">49.9%</td>
<td style="display: none;" class="agilevsapplied p50">59.1%</td>
<td style="display: none;" class="importantvsapplied p40">40.7%</td>
</tr>
<tr style="display: none;" class="Construction">
<th class="area" scope="row">Construction</th>
<th class="practice" scope="row">Refactoring</th>
<td class="levelofagility p80">86.1%</td>
<td class="agreementonagility p70">72.3%</td>
<td style="display: none;" class="confidenceinagility p80">86.9%</td>
<td style="display: none;" class="levelofimportance p90">98.9%</td>
<td class="agreementonimportance p90">97.8%</td>
<td style="display: none;" class="confidenceinimportance p80">89.4%</td>
<td style="display: none;" class="levelofappliance p90">91.8%</td>
<td style="display: none;" class="agreementonappliance p80">83.5%</td>
<td style="display: none;" class="confidenceinappliance p90">91.5%</td>
<td style="display: none;" class="agilevsimportant p40">43.6%</td>
<td style="display: none;" class="agilevsapplied p40">47.2%</td>
<td style="display: none;" class="importantvsapplied p40">46.4%</td>
</tr>
<tr style="display: none;" class="Organization">
<th class="area" scope="row">Organization</th>
<th class="practice" scope="row">Cross-Functional Team</th>
<td class="levelofagility p80">86.1%</td>
<td class="agreementonagility p70">72.2%</td>
<td style="display: none;" class="confidenceinagility p80">87.8%</td>
<td style="display: none;" class="levelofimportance p90">94.4%</td>
<td class="agreementonimportance p80">88.8%</td>
<td style="display: none;" class="confidenceinimportance p70">79.4%</td>
<td style="display: none;" class="levelofappliance p80">81.9%</td>
<td style="display: none;" class="agreementonappliance p60">63.8%</td>
<td style="display: none;" class="confidenceinappliance p80">88.9%</td>
<td style="display: none;" class="agilevsimportant p40">45.8%</td>
<td style="display: none;" class="agilevsapplied p50">52.1%</td>
<td style="display: none;" class="importantvsapplied p40">43.7%</td>
</tr>
<tr style="display: none;" class="Testing">
<th class="area" scope="row">Testing</th>
<th class="practice" scope="row">Storytesting / Acceptance Criteria / Acceptance Testing</th>
<td class="levelofagility p80">86.1%</td>
<td class="agreementonagility p70">72.2%</td>
<td style="display: none;" class="confidenceinagility p80">84.4%</td>
<td style="display: none;" class="levelofimportance p90">98.1%</td>
<td class="agreementonimportance p90">96.1%</td>
<td style="display: none;" class="confidenceinimportance p80">86.6%</td>
<td style="display: none;" class="levelofappliance p70">78.7%</td>
<td style="display: none;" class="agreementonappliance p50">57.3%</td>
<td style="display: none;" class="confidenceinappliance p90">91.6%</td>
<td style="display: none;" class="agilevsimportant p40">44.0%</td>
<td style="display: none;" class="agilevsapplied p50">53.7%</td>
<td style="display: none;" class="importantvsapplied p40">40.3%</td>
</tr>
<tr style="display: none;" class="Construction">
<th class="area" scope="row">Construction</th>
<th class="practice" scope="row">Daily Builds / Automated Builds / Ten-Minute Builds</th>
<td class="levelofagility p80">86.6%</td>
<td class="agreementonagility p70">73.2%</td>
<td style="display: none;" class="confidenceinagility p80">89.9%</td>
<td style="display: none;" class="levelofimportance p90">97.8%</td>
<td class="agreementonimportance p90">95.5%</td>
<td style="display: none;" class="confidenceinimportance p80">89.9%</td>
<td style="display: none;" class="levelofappliance p90">90.3%</td>
<td style="display: none;" class="agreementonappliance p80">80.5%</td>
<td style="display: none;" class="confidenceinappliance p90">93.0%</td>
<td style="display: none;" class="agilevsimportant p40">44.4%</td>
<td style="display: none;" class="agilevsapplied p40">48.2%</td>
<td style="display: none;" class="importantvsapplied p40">46.3%</td>
</tr>
<tr style="display: none;" class="Organization">
<th class="area" scope="row">Organization</th>
<th class="practice" scope="row">Colocated Team / Sitting Together / Common Workspace</th>
<td class="levelofagility p80">87.7%</td>
<td class="agreementonagility p70">75.3%</td>
<td style="display: none;" class="confidenceinagility p90">90.0%</td>
<td style="display: none;" class="levelofimportance p90">91.9%</td>
<td class="agreementonimportance p80">83.9%</td>
<td style="display: none;" class="confidenceinimportance p80">82.8%</td>
<td style="display: none;" class="levelofappliance p70">77.8%</td>
<td style="display: none;" class="agreementonappliance p50">55.7%</td>
<td style="display: none;" class="confidenceinappliance p90">92.8%</td>
<td style="display: none;" class="agilevsimportant p40">47.9%</td>
<td style="display: none;" class="agilevsapplied p50">54.9%</td>
<td style="display: none;" class="importantvsapplied p40">42.9%</td>
</tr>
<tr class="Design">
<th class="area" scope="row">Design</th>
<th class="practice" scope="row">Architectural Spikes / Spike Solutions</th>
<td class="levelofagility p80">89.0%</td>
<td class="agreementonagility p70">77.9%</td>
<td style="display: none;" class="confidenceinagility p80">80.8%</td>
<td style="display: none;" class="levelofimportance p90">91.2%</td>
<td class="agreementonimportance p80">82.4%</td>
<td style="display: none;" class="confidenceinimportance p70">74.6%</td>
<td style="display: none;" class="levelofappliance p70">77.7%</td>
<td style="display: none;" class="agreementonappliance p50">55.4%</td>
<td style="display: none;" class="confidenceinappliance p80">86.4%</td>
<td style="display: none;" class="agilevsimportant p40">48.9%</td>
<td style="display: none;" class="agilevsapplied p50">55.6%</td>
<td style="display: none;" class="importantvsapplied p40">43.3%</td>
</tr>
<tr style="display: none;" class="Process">
<th class="area" scope="row">Process</th>
<th class="practice" scope="row">Big Visible Charts / Information Radiators</th>
<td class="levelofagility p80">89.2%</td>
<td class="agreementonagility p70">78.4%</td>
<td style="display: none;" class="confidenceinagility p80">80.0%</td>
<td style="display: none;" class="levelofimportance p80">89.9%</td>
<td class="agreementonimportance p70">79.9%</td>
<td style="display: none;" class="confidenceinimportance p70">75.1%</td>
<td style="display: none;" class="levelofappliance p70">70.5%</td>
<td style="display: none;" class="agreementonappliance p40">41.0%</td>
<td style="display: none;" class="confidenceinappliance p80">84.3%</td>
<td style="display: none;" class="agilevsimportant p40">49.6%</td>
<td style="display: none;" class="agilevsapplied p50">59.3%</td>
<td style="display: none;" class="importantvsapplied p40">40.3%</td>
</tr>
<tr style="display: none;" class="Organization">
<th class="area" scope="row">Organization</th>
<th class="practice" scope="row">Scrum of Scrums</th>
<td class="levelofagility p90">90.1%</td>
<td class="agreementonagility p80">80.2%</td>
<td style="display: none;" class="confidenceinagility p70">72.8%</td>
<td style="display: none;" class="levelofimportance p60">64.2%</td>
<td class="agreementonimportance p20">28.3%</td>
<td style="display: none;" class="confidenceinimportance p50">58.9%</td>
<td style="display: none;" class="levelofappliance p30">38.6%</td>
<td style="display: none;" class="agreementonappliance p20">22.9%</td>
<td style="display: none;" class="confidenceinappliance p70">77.8%</td>
<td style="display: none;" class="agilevsimportant p60">63.0%</td>
<td style="display: none;" class="agilevsapplied p70">75.8%</td>
<td style="display: none;" class="importantvsapplied p30">37.2%</td>
</tr>
<tr style="display: none;" class="Process">
<th class="area" scope="row">Process</th>
<th class="practice" scope="row">Task Board</th>
<td class="levelofagility p90">90.9%</td>
<td class="agreementonagility p80">81.8%</td>
<td style="display: none;" class="confidenceinagility p80">83.2%</td>
<td style="display: none;" class="levelofimportance p80">84.2%</td>
<td class="agreementonimportance p60">68.3%</td>
<td style="display: none;" class="confidenceinimportance p70">75.1%</td>
<td style="display: none;" class="levelofappliance p70">76.6%</td>
<td style="display: none;" class="agreementonappliance p50">53.2%</td>
<td style="display: none;" class="confidenceinappliance p80">85.4%</td>
<td style="display: none;" class="agilevsimportant p50">53.4%</td>
<td style="display: none;" class="agilevsapplied p50">57.2%</td>
<td style="display: none;" class="importantvsapplied p40">46.2%</td>
</tr>
<tr style="display: none;" class="Construction">
<th class="area" scope="row">Construction</th>
<th class="practice" scope="row">Test Driven Development</th>
<td class="levelofagility p90">91.2%</td>
<td class="agreementonagility p80">82.4%</td>
<td style="display: none;" class="confidenceinagility p90">91.5%</td>
<td style="display: none;" class="levelofimportance p90">93.7%</td>
<td class="agreementonimportance p80">87.4%</td>
<td style="display: none;" class="confidenceinimportance p80">87.4%</td>
<td style="display: none;" class="levelofappliance p70">71.4%</td>
<td style="display: none;" class="agreementonappliance p40">42.7%</td>
<td style="display: none;" class="confidenceinappliance p90">93.0%</td>
<td style="display: none;" class="agilevsimportant p40">48.8%</td>
<td style="display: none;" class="agilevsapplied p50">59.9%</td>
<td style="display: none;" class="importantvsapplied p30">38.8%</td>
</tr>
<tr style="display: none;" class="Organization">
<th class="area" scope="row">Organization</th>
<th class="practice" scope="row">Sustainable Pace</th>
<td class="levelofagility p90">91.4%</td>
<td class="agreementonagility p80">82.9%</td>
<td style="display: none;" class="confidenceinagility p80">84.4%</td>
<td style="display: none;" class="levelofimportance p90">98.6%</td>
<td class="agreementonimportance p90">97.3%</td>
<td style="display: none;" class="confidenceinimportance p80">81.1%</td>
<td style="display: none;" class="levelofappliance p70">76.7%</td>
<td style="display: none;" class="agreementonappliance p50">53.3%</td>
<td style="display: none;" class="confidenceinappliance p80">83.3%</td>
<td style="display: none;" class="agilevsimportant p40">46.4%</td>
<td style="display: none;" class="agilevsapplied p50">57.4%</td>
<td style="display: none;" class="importantvsapplied p30">39.0%</td>
</tr>
<tr style="display: none;" class="Construction">
<th class="area" scope="row">Construction</th>
<th class="practice" scope="row">Collective Code Ownership</th>
<td class="levelofagility p90">91.5%</td>
<td class="agreementonagility p80">82.9%</td>
<td style="display: none;" class="confidenceinagility p80">82.4%</td>
<td style="display: none;" class="levelofimportance p90">95.2%</td>
<td class="agreementonimportance p90">90.5%</td>
<td style="display: none;" class="confidenceinimportance p80">84.4%</td>
<td style="display: none;" class="levelofappliance p80">85.3%</td>
<td style="display: none;" class="agreementonappliance p70">70.6%</td>
<td style="display: none;" class="confidenceinappliance p80">85.4%</td>
<td style="display: none;" class="agilevsimportant p40">48.1%</td>
<td style="display: none;" class="agilevsapplied p50">53.1%</td>
<td style="display: none;" class="importantvsapplied p40">45.0%</td>
</tr>
<tr style="display: none;" class="Process">
<th class="area" scope="row">Process</th>
<th class="practice" scope="row">Retrospective / Reflection Workshop</th>
<td class="levelofagility p90">91.7%</td>
<td class="agreementonagility p80">83.4%</td>
<td style="display: none;" class="confidenceinagility p80">84.9%</td>
<td style="display: none;" class="levelofimportance p90">98.0%</td>
<td class="agreementonimportance p90">96.1%</td>
<td style="display: none;" class="confidenceinimportance p80">82.2%</td>
<td style="display: none;" class="levelofappliance p80">84.7%</td>
<td style="display: none;" class="agreementonappliance p60">69.3%</td>
<td style="display: none;" class="confidenceinappliance p80">88.1%</td>
<td style="display: none;" class="agilevsimportant p40">46.8%</td>
<td style="display: none;" class="agilevsapplied p50">53.5%</td>
<td style="display: none;" class="importantvsapplied p40">43.3%</td>
</tr>
<tr style="display: none;" class="Construction">
<th class="area" scope="row">Construction</th>
<th class="practice" scope="row">Continuous Integration</th>
<td class="levelofagility p90">92.0%</td>
<td class="agreementonagility p80">84.1%</td>
<td style="display: none;" class="confidenceinagility p80">88.4%</td>
<td style="display: none;" class="levelofimportance p90">96.7%</td>
<td class="agreementonimportance p90">93.4%</td>
<td style="display: none;" class="confidenceinimportance p90">91.5%</td>
<td style="display: none;" class="levelofappliance p80">86.5%</td>
<td style="display: none;" class="agreementonappliance p70">73.0%</td>
<td style="display: none;" class="confidenceinappliance p90">93.0%</td>
<td style="display: none;" class="agilevsimportant p40">47.7%</td>
<td style="display: none;" class="agilevsapplied p50">52.8%</td>
<td style="display: none;" class="importantvsapplied p40">44.9%</td>
</tr>
<tr style="display: none;" class="Construction">
<th class="area" scope="row">Construction</th>
<th class="practice" scope="row">Pair - Programming / Pairing</th>
<td class="levelofagility p90">92.1%</td>
<td class="agreementonagility p80">84.3%</td>
<td style="display: none;" class="confidenceinagility p80">89.4%</td>
<td style="display: none;" class="levelofimportance p70">75.2%</td>
<td class="agreementonimportance p50">50.3%</td>
<td style="display: none;" class="confidenceinimportance p70">76.9%</td>
<td style="display: none;" class="levelofappliance p50">52.2%</td>
<td style="display: none;" class="agreementonappliance p0">4.5%</td>
<td style="display: none;" class="confidenceinappliance p80">89.4%</td>
<td style="display: none;" class="agilevsimportant p50">58.5%</td>
<td style="display: none;" class="agilevsapplied p60">69.9%</td>
<td style="display: none;" class="importantvsapplied p30">38.5%</td>
</tr>
<tr class="Design">
<th class="area" scope="row">Design</th>
<th class="practice" scope="row">Emergent Design / Evolutionary Design</th>
<td class="levelofagility p90">92.5%</td>
<td class="agreementonagility p80">85.1%</td>
<td style="display: none;" class="confidenceinagility p80">81.7%</td>
<td style="display: none;" class="levelofimportance p90">90.9%</td>
<td class="agreementonimportance p80">81.7%</td>
<td style="display: none;" class="confidenceinimportance p70">77.0%</td>
<td style="display: none;" class="levelofappliance p70">77.7%</td>
<td style="display: none;" class="agreementonappliance p50">55.3%</td>
<td style="display: none;" class="confidenceinappliance p80">84.0%</td>
<td style="display: none;" class="agilevsimportant p50">50.8%</td>
<td style="display: none;" class="agilevsapplied p50">57.4%</td>
<td style="display: none;" class="importantvsapplied p40">43.4%</td>
</tr>
<tr style="display: none;" class="Process">
<th class="area" scope="row">Process</th>
<th class="practice" scope="row">Definition of Done / Done Done</th>
<td class="levelofagility p90">93.3%</td>
<td class="agreementonagility p80">86.6%</td>
<td style="display: none;" class="confidenceinagility p80">80.5%</td>
<td style="display: none;" class="levelofimportance p90">99.4%</td>
<td class="agreementonimportance p90">98.7%</td>
<td style="display: none;" class="confidenceinimportance p80">83.2%</td>
<td style="display: none;" class="levelofappliance p80">83.2%</td>
<td style="display: none;" class="agreementonappliance p60">66.5%</td>
<td style="display: none;" class="confidenceinappliance p80">83.8%</td>
<td style="display: none;" class="agilevsimportant p40">47.0%</td>
<td style="display: none;" class="agilevsapplied p50">55.0%</td>
<td style="display: none;" class="importantvsapplied p40">41.9%</td>
</tr>
<tr style="display: table-row;" class="Requirements">
<th class="area" scope="row">Requirements</th>
<th class="practice" scope="row">Planning Poker</th>
<td class="levelofagility p90">93.4%</td>
<td class="agreementonagility p80">86.8%</td>
<td style="display: none;" class="confidenceinagility p80">84.5%</td>
<td style="display: none;" class="levelofimportance p70">71.7%</td>
<td class="agreementonimportance p40">43.3%</td>
<td style="display: none;" class="confidenceinimportance p60">68.3%</td>
<td style="display: none;" class="levelofappliance p70">72.2%</td>
<td style="display: none;" class="agreementonappliance p40">44.4%</td>
<td style="display: none;" class="confidenceinappliance p80">83.3%</td>
<td style="display: none;" class="agilevsimportant p60">60.9%</td>
<td style="display: none;" class="agilevsapplied p60">60.6%</td>
<td style="display: none;" class="importantvsapplied p50">50.3%</td>
</tr>
<tr style="display: none;" class="Organization">
<th class="area" scope="row">Organization</th>
<th class="practice" scope="row">On-Site Customer / Product Owner</th>
<td class="levelofagility p90">95.1%</td>
<td class="agreementonagility p90">90.1%</td>
<td style="display: none;" class="confidenceinagility p90">90.0%</td>
<td style="display: none;" class="levelofimportance p90">94.7%</td>
<td class="agreementonimportance p80">89.5%</td>
<td style="display: none;" class="confidenceinimportance p80">84.4%</td>
<td style="display: none;" class="levelofappliance p60">66.0%</td>
<td style="display: none;" class="agreementonappliance p30">32.1%</td>
<td style="display: none;" class="confidenceinappliance p90">90.0%</td>
<td style="display: none;" class="agilevsimportant p50">50.2%</td>
<td style="display: none;" class="agilevsapplied p60">64.5%</td>
<td style="display: none;" class="importantvsapplied p30">35.7%</td>
</tr>
<tr style="display: none;" class="Process">
<th class="area" scope="row">Process</th>
<th class="practice" scope="row">Burn Down Charts / Burn Up Charts</th>
<td class="levelofagility p90">95.1%</td>
<td class="agreementonagility p90">90.2%</td>
<td style="display: none;" class="confidenceinagility p80">88.1%</td>
<td style="display: none;" class="levelofimportance p80">83.1%</td>
<td class="agreementonimportance p60">66.2%</td>
<td style="display: none;" class="confidenceinimportance p80">80.0%</td>
<td style="display: none;" class="levelofappliance p80">80.0%</td>
<td style="display: none;" class="agreementonappliance p60">60.0%</td>
<td style="display: none;" class="confidenceinappliance p80">89.2%</td>
<td style="display: none;" class="agilevsimportant p50">56.0%</td>
<td style="display: none;" class="agilevsapplied p50">57.5%</td>
<td style="display: none;" class="importantvsapplied p40">48.4%</td>
</tr>
<tr style="display: none;" class="Construction">
<th class="area" scope="row">Construction</th>
<th class="practice" scope="row">Frequent Delivery / Frequent Releases</th>
<td class="levelofagility p90">95.6%</td>
<td class="agreementonagility p90">91.3%</td>
<td style="display: none;" class="confidenceinagility p90">92.0%</td>
<td style="display: none;" class="levelofimportance p90">98.3%</td>
<td class="agreementonimportance p90">96.6%</td>
<td style="display: none;" class="confidenceinimportance p80">89.9%</td>
<td style="display: none;" class="levelofappliance p80">83.3%</td>
<td style="display: none;" class="agreementonappliance p60">66.7%</td>
<td style="display: none;" class="confidenceinappliance p90">90.5%</td>
<td style="display: none;" class="agilevsimportant p40">48.7%</td>
<td style="display: none;" class="agilevsapplied p50">56.1%</td>
<td style="display: none;" class="importantvsapplied p40">42.5%</td>
</tr>
<tr style="display: table-row;" class="Requirements">
<th class="area" scope="row">Requirements</th>
<th class="practice" scope="row">Product Backlog</th>
<td class="levelofagility p90">95.6%</td>
<td class="agreementonagility p90">91.3%</td>
<td style="display: none;" class="confidenceinagility p80">87.4%</td>
<td style="display: none;" class="levelofimportance p90">98.2%</td>
<td class="agreementonimportance p90">96.5%</td>
<td style="display: none;" class="confidenceinimportance p80">83.0%</td>
<td style="display: none;" class="levelofappliance p90">93.2%</td>
<td style="display: none;" class="agreementonappliance p80">86.3%</td>
<td style="display: none;" class="confidenceinappliance p80">85.9%</td>
<td style="display: none;" class="agilevsimportant p40">48.7%</td>
<td style="display: none;" class="agilevsapplied p50">51.2%</td>
<td style="display: none;" class="importantvsapplied p40">47.5%</td>
</tr>
<tr style="display: table-row;" class="Requirements">
<th class="area" scope="row">Requirements</th>
<th class="practice" scope="row">User Stories / Executable Requirements</th>
<td class="levelofagility p90">95.6%</td>
<td class="agreementonagility p90">91.2%</td>
<td style="display: none;" class="confidenceinagility p80">86.8%</td>
<td style="display: none;" class="levelofimportance p90">95.3%</td>
<td class="agreementonimportance p90">90.6%</td>
<td style="display: none;" class="confidenceinimportance p80">80.9%</td>
<td style="display: none;" class="levelofappliance p80">83.0%</td>
<td style="display: none;" class="agreementonappliance p60">66.1%</td>
<td style="display: none;" class="confidenceinappliance p80">84.8%</td>
<td style="display: none;" class="agilevsimportant p50">50.2%</td>
<td style="display: none;" class="agilevsapplied p50">56.3%</td>
<td style="display: none;" class="importantvsapplied p40">43.9%</td>
</tr>
<tr style="display: none;" class="Process">
<th class="area" scope="row">Process</th>
<th class="practice" scope="row">Timeboxing / Fixed Sprints / Fixed Iteration Length</th>
<td class="levelofagility p90">96.0%</td>
<td class="agreementonagility p90">92.0%</td>
<td style="display: none;" class="confidenceinagility p90">94.1%</td>
<td style="display: none;" class="levelofimportance p90">92.5%</td>
<td class="agreementonimportance p80">85.0%</td>
<td style="display: none;" class="confidenceinimportance p80">86.5%</td>
<td style="display: none;" class="levelofappliance p90">90.8%</td>
<td style="display: none;" class="agreementonappliance p80">81.5%</td>
<td style="display: none;" class="confidenceinappliance p90">93.5%</td>
<td style="display: none;" class="agilevsimportant p50">51.7%</td>
<td style="display: none;" class="agilevsapplied p50">52.6%</td>
<td style="display: none;" class="importantvsapplied p40">49.1%</td>
</tr>
<tr style="display: none;" class="Organization">
<th class="area" scope="row">Organization</th>
<th class="practice" scope="row">Scrum Master</th>
<td class="levelofagility p90">96.3%</td>
<td class="agreementonagility p90">92.7%</td>
<td style="display: none;" class="confidenceinagility p90">91.1%</td>
<td style="display: none;" class="levelofimportance p80">81.4%</td>
<td class="agreementonimportance p60">62.8%</td>
<td style="display: none;" class="confidenceinimportance p80">80.6%</td>
<td style="display: none;" class="levelofappliance p80">80.5%</td>
<td style="display: none;" class="agreementonappliance p60">61.0%</td>
<td style="display: none;" class="confidenceinappliance p80">88.3%</td>
<td style="display: none;" class="agilevsimportant p50">57.5%</td>
<td style="display: none;" class="agilevsapplied p50">57.9%</td>
<td style="display: none;" class="importantvsapplied p40">49.6%</td>
</tr>
<tr style="display: none;" class="Process">
<th class="area" scope="row">Process</th>
<th class="practice" scope="row">Sprint Review / Iteration Demo</th>
<td class="levelofagility p90">96.3%</td>
<td class="agreementonagility p90">92.6%</td>
<td style="display: none;" class="confidenceinagility p80">88.1%</td>
<td style="display: none;" class="levelofimportance p90">96.1%</td>
<td class="agreementonimportance p90">92.2%</td>
<td style="display: none;" class="confidenceinimportance p80">83.2%</td>
<td style="display: none;" class="levelofappliance p80">84.9%</td>
<td style="display: none;" class="agreementonappliance p60">69.9%</td>
<td style="display: none;" class="confidenceinappliance p80">89.7%</td>
<td style="display: none;" class="agilevsimportant p50">50.1%</td>
<td style="display: none;" class="agilevsapplied p50">55.7%</td>
<td style="display: none;" class="importantvsapplied p40">44.4%</td>
</tr>
<tr style="display: none;" class="Process">
<th class="area" scope="row">Process</th>
<th class="practice" scope="row">Story Points</th>
<td class="levelofagility p90">96.9%</td>
<td class="agreementonagility p90">93.7%</td>
<td style="display: none;" class="confidenceinagility p80">85.9%</td>
<td style="display: none;" class="levelofimportance p70">79.0%</td>
<td class="agreementonimportance p50">58.0%</td>
<td style="display: none;" class="confidenceinimportance p70">77.3%</td>
<td style="display: none;" class="levelofappliance p70">73.7%</td>
<td style="display: none;" class="agreementonappliance p40">47.3%</td>
<td style="display: none;" class="confidenceinappliance p90">90.3%</td>
<td style="display: none;" class="agilevsimportant p50">58.9%</td>
<td style="display: none;" class="agilevsapplied p60">61.6%</td>
<td style="display: none;" class="importantvsapplied p40">47.3%</td>
</tr>
<tr style="display: none;" class="Organization">
<th class="area" scope="row">Organization</th>
<th class="practice" scope="row">Self - Organizing Team / Scrum Team</th>
<td class="levelofagility p90">97.5%</td>
<td class="agreementonagility p90">94.9%</td>
<td style="display: none;" class="confidenceinagility p80">87.8%</td>
<td style="display: none;" class="levelofimportance p90">94.0%</td>
<td class="agreementonimportance p80">88.0%</td>
<td style="display: none;" class="confidenceinimportance p80">83.3%</td>
<td style="display: none;" class="levelofappliance p70">79.1%</td>
<td style="display: none;" class="agreementonappliance p50">58.3%</td>
<td style="display: none;" class="confidenceinappliance p90">90.6%</td>
<td style="display: none;" class="agilevsimportant p50">51.7%</td>
<td style="display: none;" class="agilevsapplied p50">59.2%</td>
<td style="display: none;" class="importantvsapplied p40">42.6%</td>
</tr>
<tr style="display: none;" class="Process">
<th class="area" scope="row">Process</th>
<th class="practice" scope="row">Daily Stand-up Meeting / Daily Scrum</th>
<td class="levelofagility p90">97.6%</td>
<td class="agreementonagility p90">95.3%</td>
<td style="display: none;" class="confidenceinagility p90">91.4%</td>
<td style="display: none;" class="levelofimportance p90">95.6%</td>
<td class="agreementonimportance p90">91.2%</td>
<td style="display: none;" class="confidenceinimportance p80">85.9%</td>
<td style="display: none;" class="levelofappliance p90">90.8%</td>
<td style="display: none;" class="agreementonappliance p80">81.6%</td>
<td style="display: none;" class="confidenceinappliance p90">94.1%</td>
<td style="display: none;" class="agilevsimportant p50">51.0%</td>
<td style="display: none;" class="agilevsapplied p50">53.4%</td>
<td style="display: none;" class="importantvsapplied p40">47.6%</td>
</tr>
<tr style="display: none;" class="Process">
<th class="area" scope="row">Process</th>
<th class="practice" scope="row">Sprint Backlog</th>
<td class="levelofagility p90">98.1%</td>
<td class="agreementonagility p90">96.2%</td>
<td style="display: none;" class="confidenceinagility p80">85.9%</td>
<td style="display: none;" class="levelofimportance p90">90.6%</td>
<td class="agreementonimportance p80">81.2%</td>
<td style="display: none;" class="confidenceinimportance p80">80.5%</td>
<td style="display: none;" class="levelofappliance p80">87.0%</td>
<td style="display: none;" class="agreementonappliance p70">74.1%</td>
<td style="display: none;" class="confidenceinappliance p80">87.6%</td>
<td style="display: none;" class="agilevsimportant p50">53.8%</td>
<td style="display: none;" class="agilevsapplied p50">55.5%</td>
<td style="display: none;" class="importantvsapplied p40">48.2%</td>
</tr>
<tr style="display: none;" class="Process">
<th class="area" scope="row">Process</th>
<th class="practice" scope="row">Velocity</th>
<td class="levelofagility p90">98.1%</td>
<td class="agreementonagility p90">96.3%</td>
<td style="display: none;" class="confidenceinagility p80">87.6%</td>
<td style="display: none;" class="levelofimportance p80">87.9%</td>
<td class="agreementonimportance p70">75.8%</td>
<td style="display: none;" class="confidenceinimportance p80">80.5%</td>
<td style="display: none;" class="levelofappliance p70">78.2%</td>
<td style="display: none;" class="agreementonappliance p50">56.4%</td>
<td style="display: none;" class="confidenceinappliance p80">89.2%</td>
<td style="display: none;" class="agilevsimportant p50">55.1%</td>
<td style="display: none;" class="agilevsapplied p60">60.0%</td>
<td style="display: none;" class="importantvsapplied p40">45.1%</td>
</tr>
<tr style="display: none;" class="Process">
<th class="area" scope="row">Process</th>
<th class="practice" scope="row">Iteration Planning / Planning Game / Sprint Planning</th>
<td class="levelofagility p90">98.8%</td>
<td class="agreementonagility p90">97.7%</td>
<td style="display: none;" class="confidenceinagility p90">93.0%</td>
<td style="display: none;" class="levelofimportance p90">95.1%</td>
<td class="agreementonimportance p90">90.2%</td>
<td style="display: none;" class="confidenceinimportance p80">88.1%</td>
<td style="display: none;" class="levelofappliance p90">92.9%</td>
<td style="display: none;" class="agreementonappliance p80">85.8%</td>
<td style="display: none;" class="confidenceinappliance p90">91.4%</td>
<td style="display: none;" class="agilevsimportant p50">51.9%</td>
<td style="display: none;" class="agilevsapplied p50">53.0%</td>
<td style="display: none;" class="importantvsapplied p40">48.9%</td>
</tr>
</tbody>
</table>
<p>Walking through the results, I&#8217;ll start with <em>use cases</em>  - strongly rejected by the survey participants.  In the most extensive form, these are clearly not agile but I do appreciate aspects of the use case model.  Primary and secondary actions and rigorous specification of the user audience are important drivers of a good design.  These are also captured in usage scenarios which gets at least a sprinkling of support.  Agilists are presumably focused on revealing these aspects through iterative design and the conversation that happens while building a system as well as in product management dialogues.</p>
<p>I was suprised to see how contentious <em>personas</em> and <em>user inteface prototyping</em> turned out to be.  The 1% and 5% agreement for these factors shows an almost even split among respondents about the agility of these practices.  Personas can be challenging to do well and are buttressed upon solid user research, something often missing from agile endeavors. On the other hand, user interface prototyping is almost guaranteed to produce a better end result assuming the prototype is regarded as a starting point for dialogue rather than absolute design directive.</p>
<p>I&#8217;ll be talking this over with fellow UX specialists at the Usability Professional&#8217;s Association 2009 <a href="http://www.ixda.org/discuss.php?post=40352">Workshop on Best Practices of UCD in Agile</a>.  We&#8217;re working to make personas productive at VersionOne, but prototyping is core technique practiced continuously to good affect.  </p>
<p>On the other hand, I&#8217;ll never push the use case model after the response I got from the rest of the product ownership team the first time I mentioned the word at V1!</p>
]]></content:encoded>
			<wfw:commentRss>http://uxagile.com/2009/05/are-personas-prototyping-agile/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Creating a Web App with jQuery UI</title>
		<link>http://uxagile.com/2009/05/creating-a-web-app-with-jquery-ui/</link>
		<comments>http://uxagile.com/2009/05/creating-a-web-app-with-jquery-ui/#comments</comments>
		<pubDate>Fri, 01 May 2009 18:56:47 +0000</pubDate>
		<dc:creator>andy</dc:creator>
		
		<category><![CDATA[Design]]></category>

		<category><![CDATA[Tools]]></category>

		<category><![CDATA[development]]></category>

		<category><![CDATA[javascript]]></category>

		<category><![CDATA[jQuery]]></category>

		<category><![CDATA[ui engineering]]></category>

		<guid isPermaLink="false">http://uxagile.com/?p=129</guid>
		<description><![CDATA[Quiet times in blog land as we&#8217;ve been busy in green field development with a new feedback platform for the V1 product line.  I&#8217;ve been writing more code than normal and was greatly facilitated by using jQuery and jQueryUI. 

Using jQueryUI&#8217;s inline modal, we support a seamless transition from non-logged-in state to logged-in even [...]]]></description>
			<content:encoded><![CDATA[<p>Quiet times in blog land as we&#8217;ve been busy in green field development with a <a href="http://ideaspace.versionone.com">new feedback platform</a> for the V1 product line.  I&#8217;ve been writing more code than normal and was greatly facilitated by using <a href="http://www.jquery.com">jQuery</a> and <a href="http://www.jqueryui.com">jQueryUI</a>. </p>
<p><a href="http://www.flickr.com/photos/32717188@N05/3490917211/"><img align="right" src="http://farm4.static.flickr.com/3576/3490917211_cc9dbac353_m.jpg" border="0" style="padding:8px;margin:4px;"></a></p>
<p>Using jQueryUI&#8217;s inline modal, we support a seamless transition from non-logged-in state to logged-in even in the midst of write operations.  For instance, you can, as an un-registered user, click to vote on an idea and then register, confirm, and return to the original window to commit your vote. This is an experience that a lot of sites get wrong&#8230; try favoriting on slideshare w/o being logged in, FAIL. </p>
<p>We&#8217;re using lots of base jQuery ajax functions as well as jQueryUI <a href="http://docs.jquery.com/UI/Dialog">dialog</a>, buttons, and skin elements.  </p>
<p>The button system is pretty slick, supporting a number of states: primary, secondary, disabled, active, hover.   This <a href="http://www.filamentgroup.com/lab/styling_buttons_and_toolbars_with_the_jquery_ui_css_framework/">blog post</a> is actually a better reference than the official docs.<br />
<a href="http://www.flickr.com/photos/32717188@N05/3491733450/"><img  src="http://farm4.static.flickr.com/3637/3491733450_a3fa7a07e3.jpg?v=0" border="0" style="padding:8px;"></a> </p>
<p>jQueryUI&#8217;s theming system, called <a href="http://jqueryui.com/themeroller/">ThemeRoller</a> allows configuration of the colors, corners, patterns, etc as well as generating several versions of standard icon canvases for a variety of options in icon coloring.  Be sure to save the permalink for your themeroller config!</p>
<p>On the pure jQuery side, we appreciated <a href="http://docs.jquery.com/Events/live#typefn">Live</a> <a href="http://docs.jquery.com/Events">Event Listeners</a> which attach not just to the current DOM, but for all DOM that&#8217;s created &#8212; simplifying the process of adding interactive elements with script.</p>
<p>With a browser matrix including IE6 to Firefox and Webkit, jQuery was indispensable.  We did design our IE6 support to be jettisonable in some hopeful future, accepting some visual downgrades and separating out exception rules for IE6 issues to a separate style sheet.</p>
<p><a href="http://ericmiraglia.com/blog/?p=181">Nate Koechly at Yahoo</a> describes extensively the challenges of modern UI engineering.  Thanks to the jQuery folks for the getting us to a level where we could aim for superior experience. Hat tip to the <a href="http://lucene.apache.org/java/docs/">Apache Lucene</a> project, and specifically <a href="http://incubator.apache.org/lucene.net/">Lucene.net</a>, for capable full text search.</p>
]]></content:encoded>
			<wfw:commentRss>http://uxagile.com/2009/05/creating-a-web-app-with-jquery-ui/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Spoolcast on Beyond Deliverables / Prototyping</title>
		<link>http://uxagile.com/2009/03/spoolcast-on-beyond-deliverables-prototyping/</link>
		<comments>http://uxagile.com/2009/03/spoolcast-on-beyond-deliverables-prototyping/#comments</comments>
		<pubDate>Sat, 21 Mar 2009 11:57:10 +0000</pubDate>
		<dc:creator>andy</dc:creator>
		
		<category><![CDATA[Design]]></category>

		<category><![CDATA[Product Design]]></category>

		<guid isPermaLink="false">http://uxagile.com/?p=126</guid>
		<description><![CDATA[These days, there isn&#8217;t a more accomplished user experience consultancy than User Interface Engineer.  It&#8217;s lead, Jared Spool, does a great podcast series called the Spoolcast.
A recent podcast with James Box and Richard Rutter visits some of the notions I expressed in the post &#8220;UX Design Artifacts: Conversation Anchors not Deliverables&#8220;.  The interviewee&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>These days, there isn&#8217;t a more accomplished user experience consultancy than User Interface Engineer.  It&#8217;s lead, Jared Spool, does a great <a href="http://www.uie.com/brainsparks/topics/podcasts/spoolcast/">podcast series called the Spoolcast</a>.</p>
<p>A <a href="http://www.uie.com/brainsparks/2009/03/06/spoolcast-roughing-it-with-interactive-prototypes/">recent podcast with James Box and Richard Rutter</a> visits some of the notions I expressed in the post &#8220;<a href="http://uxagile.com/2009/01/ux-design-artifacts-conversation-anchors-not-deliverables/">UX Design Artifacts: Conversation Anchors not Deliverables</a>&#8220;.  The interviewee&#8217;s do mention agile eventually and it&#8217;s a likely contributor to their rejection of throw it over the wall design work.</p>
<p>But the essence of their point is less dogmatic.  Particularly for highly interactive experiences, realizing the critical functionality so that it can be experienced across time makes tangible aspects which are very hard to predict reliably.  I&#8217;m just through a situation where we didn&#8217;t do a strong prototype of a very ajaxy experience and, thankfully, my intuition and design sense seem to have pulled it off this time.  In another, more incubative effort, I&#8217;m going waaay far down the prototyping stage to really discover the value proposition and interaction sublteties.</p>
<p>Go get the <a href="http://www.uie.com/brainsparks/topics/podcasts/spoolcast/">Spoolcast</a> in your iTunes&#8230; Jared&#8217;s got a wicked sense of humor in addition to boot!</p>
]]></content:encoded>
			<wfw:commentRss>http://uxagile.com/2009/03/spoolcast-on-beyond-deliverables-prototyping/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Generalizing (User Experience) Specialist</title>
		<link>http://uxagile.com/2009/03/the-generalizing-user-experience-specialist/</link>
		<comments>http://uxagile.com/2009/03/the-generalizing-user-experience-specialist/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 16:56:46 +0000</pubDate>
		<dc:creator>andy</dc:creator>
		
		<category><![CDATA[Design]]></category>

		<category><![CDATA[Insights]]></category>

		<category><![CDATA[Tools]]></category>

		<category><![CDATA[generalizing specialist]]></category>

		<category><![CDATA[heuristics]]></category>

		<guid isPermaLink="false">http://uxagile.com/?p=115</guid>
		<description><![CDATA[Agile brings a focus on the team as a unit and a lack of willingness to block, or plan for dependencies, around specialists.  The term &#8220;generalizing specialists&#8221; describes the goal for agile team members to become less diversified in the key skills of producing quality software.
A recent heated thread on the Agile-Usability discussion list [...]]]></description>
			<content:encoded><![CDATA[<p>Agile brings a focus on the team as a unit and a lack of willingness to block, or plan for dependencies, around specialists.  The term &#8220;<a href="http://www.codinghorror.com/blog/archives/000711.html">generalizing specialists</a>&#8221; describes the goal for agile team members to become less diversified in the key skills of producing quality software.</p>
<p>A recent <a href="http://www.nabble.com/Question_Agile-Process_-UIE-Virtual-Seminar-td22422791.html">heated thread on the Agile-Usability discussion list</a> resulted in the suggestion that UX specialists work to increase the development team&#8217;s acumen in user experience design.  While limited, this is something that is typically useful for a UX practicioner in any type of team.</p>
<p>I&#8217;ve had success using <a href="http://www.useit.com/papers/heuristic/heuristic_list.html">Jakob Nielsen&#8217;s usability heuristics</a> as concise guidelines that help design dialogues and can seep into the skulls of coders.  Here&#8217;s a slight re-casting of the wording for this purpose:</p>
<ol>
<li> Keep the user informed of system status</li>
<li>Match the real world </li>
<li> Keep the user in control </li>
<li> Be consistent internally &#038; externally</li>
<li>Prevent user error </li>
<li>Enable recognition, don&#8217;t require recall </li>
<li> Provide shortcuts for flexibility and efficiency </li>
<li> Keep the design minimal </li>
<li>Enable recovery from error (barring #5) </li>
<li> Provide help </li>
</ol>
<p>While splitting specialists across development teams is an anti-pattern in Agile, it&#8217;s also the case that solid UX work involves time outside the team room.  By frequently referencing these principles in design processes, teams I&#8217;ve worked with have learned to avoid the situation where I return and request rework for <a href="http://en.wikipedia.org/wiki/Revolution_9">#9, #9, #9</a>&#8230;</p>
<p>So paste that top 10 list into your favorite word processor and print it for your team wall.  </p>
]]></content:encoded>
			<wfw:commentRss>http://uxagile.com/2009/03/the-generalizing-user-experience-specialist/feed/</wfw:commentRss>
		</item>
		<item>
		<title>UX Design Artifacts: Conversation Anchors not Deliverables</title>
		<link>http://uxagile.com/2009/01/ux-design-artifacts-conversation-anchors-not-deliverables/</link>
		<comments>http://uxagile.com/2009/01/ux-design-artifacts-conversation-anchors-not-deliverables/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 15:59:19 +0000</pubDate>
		<dc:creator>andy</dc:creator>
		
		<category><![CDATA[Agile]]></category>

		<category><![CDATA[Design]]></category>

		<category><![CDATA[Insights]]></category>

		<category><![CDATA[deliverables]]></category>

		<category><![CDATA[site maps]]></category>

		<category><![CDATA[wireframes]]></category>

		<guid isPermaLink="false">http://uxagile.com/?p=81</guid>
		<description><![CDATA[The focus of the user experience profession, and notably the information architecture and interaction design specialties, on deliverables is a key source of conflict with agile methodologies.  The agile principle of &#8220;the last responsible moment&#8221; (more) for decisions result in one of the most common dialogues about UX in agile being agilists rejecting the [...]]]></description>
			<content:encoded><![CDATA[<p>The focus of the user experience profession, and notably the information architecture and interaction design specialties, on <a  href="http://www.ixda.org/discuss.php?post=13707&#038;search=deliverables">deliverables</a> is a key source of conflict with agile methodologies.  The agile principle of &#8220;<a href="http://www.codinghorror.com/blog/archives/000705.html">the last responsible moment</a>&#8221; (<a href="http://agilesoftwaredevelopment.com/blog/jurgenappelo/10-principles-agile-project-ti">more</a>) for decisions result in one of the most common dialogues about UX in agile being agilists rejecting the &#8220;throw it over the wall&#8221; notion inherent in the word &#8220;deliverables&#8221;. Contrastingly, in waterfall development the quality and depth of the design artifacts, typically implemented in pixels, are essential to overall success.</p>
<p>Traditional design deliverables like wireframes, site maps, and interaction flows are highly useful in agile and a great venue for a UX professional to apply their expertise.  Yet, they serve the conversation not the traditional specification role.</p>
<p>Design artifacts contribute early on by helping:</p>
<ul>
<li> Unpack user stories, revealing corner cases</li>
<li> Make consistency issues with the new story and existing technology more apparent</li>
<li> Communicate the story to developers and improve estimation</li>
<li> Expose user experience goals (and non-goals) to both product owners and developers</li>
</ul>
<p>Further down the process, design artifacts can serve as models for design and reference points to discuss trade-offs across alternatives.  In my experience ramping up VersionOne, as often as not, my designs do not end up being the exact experience we ship due to implementation costs or other collaborative revisions. </p>
]]></content:encoded>
			<wfw:commentRss>http://uxagile.com/2009/01/ux-design-artifacts-conversation-anchors-not-deliverables/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Style Guide Primer for Agile Teams</title>
		<link>http://uxagile.com/2008/12/style-guide-primer-for-agile-teams/</link>
		<comments>http://uxagile.com/2008/12/style-guide-primer-for-agile-teams/#comments</comments>
		<pubDate>Fri, 12 Dec 2008 19:35:22 +0000</pubDate>
		<dc:creator>andy</dc:creator>
		
		<category><![CDATA[Agile]]></category>

		<category><![CDATA[Design]]></category>

		<category><![CDATA[Tools]]></category>

		<category><![CDATA[iteration]]></category>

		<category><![CDATA[styleGuide]]></category>

		<category><![CDATA[uxDeliverables]]></category>

		<guid isPermaLink="false">http://uxagile.com/?p=35</guid>
		<description><![CDATA[There&#8217;s been a remarkable amount of dialogue lately on user experience design and agile recently.  I&#8217;ve struggled to do the dialogue justice, but in the meantime I&#8217;ve taken one of the key points to heart: we should be focused on adapting traditional methods to a more agile cycle. To that end, here&#8217;s a missive both [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s been a remarkable amount of dialogue <a href="http://www.cooper.com/journal/2008/08/alans_keynote_at_agile_2008.html">lately</a> on <a href="http://www.alistapart.com/articles/gettingrealaboutagiledesign">user experience design</a> <a href="http://www.useit.com/alertbox/agile-methods.html">and agile</a> <a href="http://www.stickyminds.com/BetterSoftware/magazine.asp?fn=cifea&amp;ac=384">recently</a>.  I&#8217;ve struggled to do the dialogue justice, but in the meantime I&#8217;ve taken one of the key points to heart: we should be focused on adapting traditional methods to a more agile cycle. To that end, here&#8217;s a missive both for the agile community and specifically my co-workers.</p>
<h2>Style Guide Benefits</h2>
<p>Developing a <em>style guide</em> can be highly useful practice in iterative development.  Successful integration of a style guide into your development methodology has both end-user and team benefits.</p>
<table border="0">
<thead>
<tr>
<th width="50%">User Outcomes</th>
<th width="50%">Team Outcomes</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top">
<ul>
<li>Increased learnability</li>
<li>Increased memorability </li>
<li>Increased overall user efficiency</li>
<li>Opportunity for improved aesthetics and user satisfaction</li>
</ul>
</td>
<td valign="top">
<ul>
<li>Visibility beyond the current story (e.g. avoid <a href="http://uxagile.com/?p=24">story blinders</a>)</li>
<li>Reduced ambiguity in everyday user interface design</li>
<li>Flexibility for UI design work with the option to lead or follow core implementation and still have a strong impact</li>
<li>Promotes smart code re-use &amp; refactoring</li>
</ul>
</td>
</tr>
</tbody>
</table>
<h2>Examples</h2>
<h3>Copy Oriented</h3>
<table style="float: right; width: 40%; font-size: 0.9em;" border="0" cellpadding="14">
<tbody>
<tr>
<td>Know Your UX Acronyms:</p>
<ul>
<li>ED :: experience design</li>
<li>IA :: information architecture</li>
<li>ID :: interaction design <span title=", information design and less commonly, interface design.">&#8230;</span></li>
<li>ROI :: return on investment</li>
<li>UI :: user interface</li>
<li>UX :: user experience</li>
</ul>
<p>(via  <a href="http://www.boxesandarrows.com/about/house-styleguide">B&amp;A</a>)</td>
</tr>
</tbody>
</table>
<p>The <a href="http://www.boxesandarrows.com/about/house-styleguide">boxes and arrows house style guide</a> is a sort of Funk &amp; Wagnall&#8217;s / Manual of Style and describes the typographic style, tone, and even common abbreviations.</p>
<p>Beyond text, however, <a href="http://delicious.com/tag/styleguide">style guides</a> should reach into interaction design: layout, spacing, visual design, and grouping constructs that are common across the application.</p>
<h3>For Operating Systems: Human Interface Guidelines (HIG)</h3>
<table border="0" cellpadding="20" width="240" align="right">
<tbody>
<tr>
<td style="font-size:.8em;text-align:left"><br/><strong>Thought on Test Driven Development</strong><br />
Readers who check out the MSFT Vista HIG might have noted the similarity of some of the criteria expressed on specific elements to the tests one might write to insure a interface is ready to be deemed &#8220;working software&#8221;.  Style guides can promote re-use of this criteria development work across implementations, essentially providing a base set for inheritance by custom types.  As you would expect, violating these expectations while re-using the visual and interaction styles is a red flag for a potential user experience issue.</td>
</tr>
</tbody>
</table>
<p>At the most grandiose scale, a style guide can grow into a <a href="http://en.wikipedia.org/wiki/Human_interface_guidelines&lt;br &gt;&lt;/a&gt;">HIG</a>. The early deployment of a HIG in Apple&#8217;s inital MacOS days was likely a key driver of Apple&#8217;s initial usability advantages over Windows. Despite the degree to which early Microsoft and Apple shared similar window, icon, menu, and pointer (<a href="http://en.wikipedia.org/wiki/WIMP_(computing)">WIMP</a>) conventions, apple had a &#8220;Human Interface Guidelines&#8221; (<a href="http://en.wikipedia.org/wiki/Human_interface_guidelines">HIG</a>).  This led to easier transfer of learning from one application to another for Apple users.</p>
<p>Microsoft has long caught up with extensive guidelines.  Subtle aspects like making the labels of radio button and <a href="http://msdn.microsoft.com/en-us/library/aa511452.aspx">checkboxes</a> clickable shape the way user&#8217;s expect the web to work.</p>
<p>Here&#8217;s an example from the <a href="http://msdn.microsoft.com/en-us/library/aa511258.aspx">Vista HIG</a> expressing the Progressive Disclosure pattern and providing common graphical treatments to craft the <a href="http://en.wikipedia.org/wiki/Affordance">affordance</a>.<br />
<a href="http://www.flickr.com/photos/32717188@N05/3098206826/"><img src="http://farm4.static.flickr.com/3057/3098206826_5eb34d5049.jpg?v=0" border="0" alt="" /></a><br />
<small>from the <a href="http://www.flickr.com/photos/32717188@N05/3098206826/">Vista Human Interface Guidelines</a></small></p>
<h3>Web Application Style Guides</h3>
<p>One of the best examples of a web application style guide, garnered from web search and the <a href="http://www.ixda.org/search.php?tag=style+guide">IXDA archives</a>, is <a href="http://www.oracle.com/technology/tech/blaf/specs/index.html">2004 Oracle Browser Look and Feel (BLAF) Guidelines</a>.  The B&amp;A communication style is included, but the BLAF also incorporates visual &amp; page design as well as common interaction design concerns.  This is split into sections for:</p>
<ul>
<li>Overarching concerns: color palette, mental model for save, and typographical conventions at the CSS level</li>
<li>Components: Page elements or widgets and accompanying styles, ex. <a href="http://www.oracle.com/technology/tech/blaf/specs/datePicker.html">date picker</a> &amp; <a href="http://www.oracle.com/technology/tech/blaf/specs/tables.html">table</a> styles.</li>
<li>Templates: Page templates and complex components like <a href="http://www.oracle.com/technology/tech/blaf/specs/dialogsMessaging_template.html">messaging</a> and <a href="http://www.oracle.com/technology/tech/blaf/specs/search_template.html">search UIs</a></li>
<li>Flow: Conventions around multi-step process design approaching a pattern library but including application specific conventions, example: <a href="http://www.oracle.com/technology/tech/blaf/specs/stepByStep_flow.html">Step by Step flows</a></li>
</ul>
<p>This example spans Information Architecture concerns with guidance for information about navigation and current locations along with basic page wireframes.  A key objective for this aspect of a style guide is to establish common names for the locations &amp; widgetry.  This provides an opportunity to make calls on where user and developer speak need to diverge.  Much of the challenge of designing an effective user mental model can be accomplished by smart decisions in mapping internal to external terminology, but <a href="http://www.rosenfeldmedia.com/books/mental-models/">user mental models</a> are truly a separate domain of UX work.</p>
<p>Further evolutions from a specific page flow wireframe yield page design elements to define common grouping, alignment, and chunking methods ideally down to the precise CSS implementation. On the interaction design side, the BLAF covers pattern implementations for master-detail views along with more local elements like <a href="http://www.oracle.com/technology/tech/blaf/specs/locatorNextBack.html">pagination</a>.</p>
<h2>Agile Iteration and the Style Guide</h2>
<p>While building a document of this complexity upfront is decidely un-agile, codifying conventions as they develop insures a top notch user experience, facilitates efficient implementation, and provides the key design criteria when it comes time to do UI refactoring.  In some cases, doing some of this work upfront to generally shape an Epic or first release can help insure that UIs gel across story implementations.</p>
<p>At a bare minimum, looking for emerging UI conventions as initial work plays out and codifying them, if only in code, is critical to insuring incremental doesn&#8217;t mean inconsistent.  As an application develops, the leader vs follower status of the style guide can vary.</p>
<h2>Web Innovation, AJAX, and Patterns</h2>
<p>As a UX specialist that does more web applications than anything else, it&#8217;s very exciting to see the interface design creativity of the commons and worldwide uptake of the web.  Interactions on the web are not subject to the limitations (or supported by the bootstraps) of Windows Forms or the SWING UI toolkit.  This has lead to a wider range of experimentation, subject to some notable but decreasing technical limitations.</p>
<p>It&#8217;s pretty easy to commit cardinal sins in web user interfaces, like using <a href="http://www.flickr.com/photos/andyed/2349064850/">custom Flash scrollbars</a>. Adherence to the core Microsoft HIG is the base level of concern, as that interaction has shaped the greatest number of users.  Popular web-sites augment the user learning from the operating system (and often exceed it).  Deviating from a conventions established by the combination of the OS and popular websites should be done with care and precision.</p>
<p>The <a href="http://developer.yahoo.com/ypatterns/">YPatterns library</a>, <a href="http://ajaxpatterns.org/Main_Page">AjaxPatterns.org, and </a><a href="http://www.mit.edu/~jtidwell/interaction_patterns.html&lt;br &gt;&lt;/a&gt;">Tidwell&#8217;s interaction patterns</a> all provide some guidance on established practice for deploying modern client side technology to user interface challenges.  For a more visual experience, check out <a href="http://www.flickr.com/photos/factoryjoe/collections/72157600001823120/">Messina&#8217;s Flickr design pattern collection</a>.</p>
<p>Starting from patterns can help bootstrap your adoption of style guides, guide your architecture to useful levels of UI granularity, and provide a clear workflow &#8212; from pattern to lower level interaction and visual design. </p>
]]></content:encoded>
			<wfw:commentRss>http://uxagile.com/2008/12/style-guide-primer-for-agile-teams/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

