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

<channel>
	<title>Agile Bench &#187; Agile</title>
	<atom:link href="http://agilebench.com/blog/category/agile/feed" rel="self" type="application/rss+xml" />
	<link>http://agilebench.com/blog</link>
	<description>Get the Story</description>
	<lastBuildDate>Thu, 24 Nov 2011 21:57:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Agile teams need to iterate</title>
		<link>http://agilebench.com/blog/agile-teams-need-to-iterate</link>
		<comments>http://agilebench.com/blog/agile-teams-need-to-iterate#comments</comments>
		<pubDate>Mon, 03 Oct 2011 23:20:47 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[agile product management]]></category>
		<category><![CDATA[agile project management]]></category>
		<category><![CDATA[commanders intent]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[competence]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[trust]]></category>

		<guid isPermaLink="false">http://agilebench.com/blog/?p=250</guid>
		<description><![CDATA[In the previous post I wrote about how trust was key to getting the most from your agile teams.  In this post we&#8217;ll continue looking through the Lieutenant Commander&#8217;s finding from his paper &#8220;Communicating Intent and Imparting Presence&#8220;. The Lieutenant Commander ran and experiment to test the doctrine of the Commander&#8217;s Intent.  The iterative approach [...]]]></description>
			<content:encoded><![CDATA[<p>In <a href="http://agilebench.com/blog/agile-teams-need-to-be-trusted" >the previous post</a> I wrote about how trust was key to getting the most from your agile teams.  In this post we&#8217;ll continue looking through the Lieutenant Commander&#8217;s finding from his paper &#8220;<a href="http://www.au.af.mil/au/awc/awcgate/milreview/shattuck.pdf" class="aga aga_3">Communicating Intent and Imparting Presence</a>&#8220;.</p>
<p>The Lieutenant Commander ran and experiment to test the doctrine of the Commander&#8217;s Intent.  The iterative approach to decision making and high levels of communication were highlighted in the article.</p>
<blockquote><p>&#8220;Successful company commanders that matched their battalion commander&#8217;s intent initially determined the disposition of friendly and enemy forces.  They specifically referenced procedures and the intent statement in the battalion OPORD.  They also acknowledged that they had to coordinate their activities with commanders of adjacent units prior to taking any action&#8221;</p></blockquote>
<p>I&#8217;m going to extrapolate this finding to say that it is also needed to run a successful project.  There are two parts to this paragraph &#8211; follow the intent and work with others to achieve your goal.  Although neither of these two items are listed in the Manifesto for Agile Software Development, it&#8217;s pretty obvious that if you ignore these then you&#8217;re not very likely to run a successful project.</p>
<div id="attachment_253" class="wp-caption aligncenter" style="width: 310px"><a href="http://agilebench.com/blog/agile-teams-need-to-iterate/iterate"  rel="attachment wp-att-253"><img class="size-medium wp-image-253" title="Iterate" src="http://agilebench.com/blog/wp-content/uploads/2011/09/iterate-300x121.jpg" alt="" width="300" height="121" /></a><p class="wp-caption-text">Iterate to continually improve</p></div>
<p>The paper highlights what makes certain commanders unsuccessful including:</p>
<ul>
<li>Did not refer to the battalion commander&#8217;s statement of intent.</li>
<li>Exhibited flawed tactical knowledge</li>
<li>Rigid adherence to procedures despite new information that indicated they were facing a novel, unanticipated situation.</li>
</ul>
<p>Which I&#8217;ll translate as:</p>
<ul>
<li>Did not clarify that the goal they were working towards was the actual goal</li>
<li>Did not have the technical knowledge to build the software</li>
<li>Did not adjust the plan when new information changed the situation</li>
</ul>
<p>Points two and three have obvious consequence to agile teams.  Point two refers to issues with technical abilities and one of the agile manifesto&#8217;s principles is &#8220;Continuous attention to technical excellence and good design enhances agility.&#8221;  At the ten year retrospective of the signing of the Agile Manifesto the <a href="http://msdn.microsoft.com/en-us/library/hh350860.aspx#Key1 " class="aga aga_4">number one success factor of agile teams was demanding technical excellence</a>.</p>
<p>Point three is embedded right into the heart of <a href="http://agilemanifesto.org/" class="aga aga_5">Manifesto for Agile Software Development</a> &#8211; we have come to value &#8220;<em>Responding to change over following a plan</em>&#8220;.  Iterate.</p>
<h3>How do we help teams to work better?</h3>
<p>We need to spend more time communicating intent.  Both managers and their teams need a shared understanding of a projects goals and intentions.  It&#8217;s too easy to say &#8220;build widget X&#8221; when instead, as leaders, we should be explaining the issue widget X is attempting to solve.  Understanding the rationale behind these decisions aligns teams and also teaches your team how see a problem and solve it in the same way you would, making them more likely to be self sustaining.</p>
<p>Investment in technical skills and prioritizing technical excellence is also critical to succeeding in software development.  It&#8217;s a tough one as software professionals have been incorrectly (incorrectly) depicted as a commodity over the past ten year.  Good people are hard to find, especially in highly technical areas and we cannot to treat them as disposable items.</p>
<p>Finally, we need to continually revisit the plan.  Teams need to look up at the horizon with their leadership teams and make sure they are properly aligned.</p>
<p>We&#8217;d love to hear your thoughts and comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://agilebench.com/blog/agile-teams-need-to-iterate/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile Teams need to be trusted</title>
		<link>http://agilebench.com/blog/agile-teams-need-to-be-trusted</link>
		<comments>http://agilebench.com/blog/agile-teams-need-to-be-trusted#comments</comments>
		<pubDate>Tue, 27 Sep 2011 01:45:19 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[agile product management]]></category>
		<category><![CDATA[agile project management]]></category>
		<category><![CDATA[commanders intent]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[trust]]></category>

		<guid isPermaLink="false">http://agilebench.com/blog/?p=233</guid>
		<description><![CDATA[A highly complex and uncertain environment requires decision making to be distributed to the team so that teams can dynamically adapt to new situations]]></description>
			<content:encoded><![CDATA[<p>Don&#8217;t run away!  I&#8217;m going to use the military doctrine of <em>Commander&#8217;s Intent</em> to highlight a project management issue.  I&#8217;m not a big fan of using military example as they are often gung-ho, misdirected, chest beating exercised to make a writer feel like they are king of the hill.  Disclaimer aside, the doctrine of Commander&#8217;s Intent is fundamentally about centralized versus distributed decision making and anyone participating in a project can learn from the approach.</p>
<p>The Commander&#8217;s Intent, the Agile philosophy and New Product Development approaches share a lot in common.  At their heart they embrace that a highly complex and uncertain environment requires decision making to be distributed to the team so that teams can dynamically adapt to new situations.  In old fashioned management speak we&#8217;d call this delegation and delegation requires trust.</p>
<div class="wp-caption aligncenter" style="width: 510px"><a href="http://www.flickr.com/photos/parl/70636864/" class="aga aga_6"><img title="Lego Adventure by parl, on Flickr" src="http://farm1.static.flickr.com/35/70636864_511b2d033e.jpg" alt="" width="500" height="333" /></a><p class="wp-caption-text">You&#39;d trust these guys, right!?</p></div>
<p><a href="http://faculty.nps.edu/lgshattu/" class="aga aga_7">Lieutenant Colonel Lawrence G. Shattuck</a>, US Army in his paper &#8220;<a href="http://www.au.af.mil/au/awc/awcgate/milreview/shattuck.pdf" class="aga aga_8">Communicating Intent and Imparting Presence</a>&#8221; discusses the doctrine the Commander&#8217;s Intent. In it he states:</p>
<blockquote><p>&#8220;confidence in subordinates stems from the superior&#8217;s intimate personal knowledge of each one.&#8221;</p></blockquote>
<p>Futhermore:</p>
<blockquote><p>&#8220;Trust between superior and subordinate is the cornerstone of mission-oriented command.  The superior trusts his subordinate to exercise his judgment and creativity, to act as the situation dictates to reach the maximum goal articulated in his mission; the subordinate trusts that whatever action he takes in good faith to contribute to the good of the whole will be supported by his superior.&#8221;</p></blockquote>
<p>In a software delivery context I could read this as &#8220;Get to know your team, let them do their jobs and trust that they want the best outcome.&#8221;</p>
<p>When I read the <a href="http://agilemanifesto.org/" class="aga aga_9">Manifesto for Agile Software Development</a> I see it as a worldview based on trust.  Three of the four points listed revolve around trust.</p>
<div>
<ul>
<li>Individuals and interactions over processes and tools &#8211; <em>trust</em> your people and keep communication flowing.</li>
<li>Working software over comprehensive documentation &#8211; <em>trust</em> can be built by delivering working software</li>
<li>Customer collaboration over contract negotiation &#8211; work together to build <em>trust</em> and empathy and contacts wont be needed as much.</li>
</ul>
<div>Do you think Agile teams are built on trust?</div>
</div>
<p><em>In my followup article I&#8217;ll discuss how the Commander&#8217;s Intent proves that Big Upfront Design hindered successful outcomes.</em></p>
<p><em>Please take the time to <a title="Communicating Intent and Imparting Presence" href="http://www.au.af.mil/au/awc/awcgate/milreview/shattuck.pdf" class="aga aga_10">read the full paper</a>.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://agilebench.com/blog/agile-teams-need-to-be-trusted/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Does Agile Software Development Prevent Rounded Products?</title>
		<link>http://agilebench.com/blog/does-agile-software-development-prevent-rounded-products</link>
		<comments>http://agilebench.com/blog/does-agile-software-development-prevent-rounded-products#comments</comments>
		<pubDate>Tue, 07 Jun 2011 21:00:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Agile Bench]]></category>
		<category><![CDATA[Product Development]]></category>
		<category><![CDATA[agile product development]]></category>
		<category><![CDATA[agile product management]]></category>
		<category><![CDATA[agile product manager]]></category>
		<category><![CDATA[agile project]]></category>
		<category><![CDATA[pcamp]]></category>
		<category><![CDATA[pcampsydney]]></category>
		<category><![CDATA[product developmenta]]></category>

		<guid isPermaLink="false">http://agilebench.com/blog/?p=221</guid>
		<description><![CDATA[On Saturday the Agile Bench team attended Product Camp Sydney.  The Brainmates crew did a spectacular job getting the whole event together and promoting it so well that close to 100 people attended.  My favourite part was that everyone participated, the feeling was relaxed and most importantly, it was fun. I was fortunate enough to rack [...]]]></description>
			<content:encoded><![CDATA[<p>On Saturday the Agile Bench team attended Product Camp Sydney.  The <a href="http://brainmates.com.au/" class="aga aga_15">Brainmates</a> crew did a spectacular job getting the whole event together and promoting it so well that close to 100 people attended.  My favourite part was that everyone participated, the feeling was relaxed and most importantly, it was fun.</p>
<p>I was fortunate enough to rack up enough votes to speak on whether &#8220;<a href="http://www.slideshare.net/markmansour/backup-of-does-agile-software-development-prevent-rounded-products" class="aga aga_16">Agile Software Development Prevent Rounded Products</a>.&#8221;  I&#8217;ve attached the slides below but please go to the slideshare site and turn on the notes, that is where lot of the good bits are.</p>
<iframe src="http://www.slideshare.net/slideshow/embed_code/8221595" width="400" height="337" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe><br/><br/>
<p>I also want to say thanks to <a href="http://twitter.com/mishymash" class="aga aga_17">Mishymash</a>, who was attentive enough to <a href="http://mishymash.com/2011/06/pcampsyd2011/" class="aga aga_18">take some great notes of my session</a> too in mind map form (they look great, please check them out).</p>
]]></content:encoded>
			<wfw:commentRss>http://agilebench.com/blog/does-agile-software-development-prevent-rounded-products/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Product Camp Sydney 2011 for Agile Product Managers and friends</title>
		<link>http://agilebench.com/blog/product-camp-sydney-2011-for-agile-product-managers-and-friends</link>
		<comments>http://agilebench.com/blog/product-camp-sydney-2011-for-agile-product-managers-and-friends#comments</comments>
		<pubDate>Tue, 24 May 2011 23:08:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Product Development]]></category>
		<category><![CDATA[agile product management]]></category>
		<category><![CDATA[agile product manager]]></category>
		<category><![CDATA[pcamp]]></category>
		<category><![CDATA[pcamp sydney]]></category>
		<category><![CDATA[product camp]]></category>
		<category><![CDATA[product manager]]></category>

		<guid isPermaLink="false">http://agilebench.com/blog/?p=205</guid>
		<description><![CDATA[We love unconferences.  They are dynamic, fluid, relaxed, fun and informative.  A lot less stuffy and formal that regular conferences or user groups / meetups. Product Camp (or PCamp for those in the know) Sydney is being held on the 4th of June at the Brainmates offices and provides a place for product professionals to [...]]]></description>
			<content:encoded><![CDATA[<p>We love <a title="Unconference" href="http://en.wikipedia.org/wiki/Unconference" class="aga aga_23">unconferences</a>.  They are dynamic, fluid, relaxed, fun and informative.  A lot less stuffy and formal that regular conferences or user groups / meetups.</p>
<p><a title="PCamp Sydney" href="http://www.pcampsydney.com/" class="aga aga_24">Product Camp</a> (or PCamp for those in the know) Sydney is being held on the <a title="Product Camp Sydney 2011" href="http://www.pcampsydney.com/" class="aga aga_25">4th of June at the Brainmates offices</a> and provides a place for product professionals to share their knowledge.  In the Agile world we work with product manager in various guises &#8211; sometimes directly and sometimes through a conduit.  In a small company your Product Manager may be the CEO or head of marketing.  If you&#8217;re in a larger company you may get access to your product manager via a product owner (if you adhere to Scrum stylings), producer or a very dynamic BA.</p>
<p><a href="http://agilebench.com/blog/wp-content/uploads/2011/05/pcamp-picture.jpg" ><img class="alignnone size-full wp-image-210" title="pcamp picture" src="http://agilebench.com/blog/wp-content/uploads/2011/05/pcamp-picture.jpg" alt="" width="366" height="273" /></a></p>
<p>We like the fact that all parts of the product management spectrum attend, share their knowledge, learn what works well for them and ask other participants to help them on their journey.  This is the essence of product camp &#8211; participants helping each other.  It&#8217;s great fun, with a great group of people.</p>
<p>Agile Bench is very proud to help sponsor <a title="PCamp Sydney" href="http://www.pcampsydney.com/" class="aga aga_26">PCamp Sydney</a>.  We hope to see you there.  Please say hi!</p>
]]></content:encoded>
			<wfw:commentRss>http://agilebench.com/blog/product-camp-sydney-2011-for-agile-product-managers-and-friends/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile Project Management</title>
		<link>http://agilebench.com/blog/agile-project-management</link>
		<comments>http://agilebench.com/blog/agile-project-management#comments</comments>
		<pubDate>Mon, 24 Jan 2011 10:26:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[agile management online]]></category>
		<category><![CDATA[agile project]]></category>
		<category><![CDATA[agile project management]]></category>
		<category><![CDATA[online agile]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[project management planning]]></category>
		<category><![CDATA[project planning]]></category>

		<guid isPermaLink="false">http://agilebench.com/blog/?p=180</guid>
		<description><![CDATA[Agile Project Management is a peculiar phrase. Many people on project teams, mainly people in delivery roles, believe that traditional project management approaches and agile practices do not play well together. The argument goes that if you have a plan, then you&#8217;ve decided what to do. If you&#8217;ve decided what to do then you are [...]]]></description>
			<content:encoded><![CDATA[<p>Agile Project Management is a peculiar phrase.  Many people on project teams, mainly people in delivery roles, believe that traditional project management approaches and agile practices do not play well together.  The argument goes that if you have a plan, then you&#8217;ve decided what to do.  If you&#8217;ve decided what to do then you are not thinking in an agile way, as you should iterate towards a solution rather than forecasting where you want to go.  This line of thinking assumes that the plan does not change.  But an agile mindset, in the context of a project, is about agile planning.  For this post I&#8217;m going to assume that you are working in an organisation where you have either a fixed budget or a fix time to deliver your project.</p>
<p>The value of a plan is that it provides a focal point in which to make decisions as well as setting expectations on the value to be delivered.  From a plan we can see how long a project is projected to take or what the project is expected to deliver given a set of assumptions.</p>
<p>Good planning &#8211; agile planning &#8211; expects and even welcomes change as new information is discovered.  In agile projects we expect to learn more about what our stakeholders want during the project.  In agile projects we want to take the new learning and change our plan to reflect this new information.  When we discover new information we can:</p>
<ol>
<li><strong>ignore it</strong> &#8211; defer acting on the information because our stakeholders do not feel the new information is important enough to act on.</li>
<li><strong>swap it</strong> &#8211; turn the new learning into stories, have them estimated by the delivery team and have the stakeholder swap these stories for other stories of equivalent cost.  Ideally this would only be done if the new stories were of greater value than the stories they are replacing.</li>
<li><strong>add more people &#8211; more money</strong> &#8211; add more people to deliver these new stories.  Adding more people can definitely help a project deliver more quickly.  The downside of this is that adding people does not linearly increase your ability to deliver and at some stage will actually slow you down.  Fred Brook&#8217;s <a href="http://www.amazon.com/gp/product/0201835959?ie=UTF8&amp;tag=agiben-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0201835959" class="aga aga_28">The Mythical Man-Month: Essays on Software Engineering</a><img style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=agiben-20&amp;l=as2&amp;o=1&amp;a=0201835959" border="0" alt="" width="1" height="1" /> is the classic work in this area.  Or put another way, you can&#8217;t make a baby in one month with nine women.</li>
<li><strong>add more time &#8211; more money</strong> &#8211; How important is the end date?</li>
<li><strong>increase output &#8211; smarter</strong> &#8211; up skill your current team or replace some of your team with better performers.  Some people deliver more than others &#8211; for a myriad of reasons.  I prefer to work with fewer smart people than many mediocre ones and I believe it gives you better results in a shorter time.</li>
<li><strong>increase output &#8211; harder</strong> &#8211; get your team to work longer hours to deliver your newfound scope.  It&#8217;s a classic.  You may be able to do this with little to no damage in the short term but in the long term this approach will definitely bite you hard.</li>
<li><strong>reduce cost</strong> &#8211; you may be able to find others who are willing to do the same work at the same quality for a cheaper price.  Can you find an enthusiastic graduate?  Can you outsource a part of your project?  Can you hire that person looking for a break who is enthusiastic?  There are no guarantees with this strategy, and you&#8217;ll probably spend more management time on it (so it isn&#8217;t free) but it can work well.</li>
</ol>
<p>These are a few of the strategies we&#8217;ve used.  What others have you tried that have worked well?</p>
]]></content:encoded>
			<wfw:commentRss>http://agilebench.com/blog/agile-project-management/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What to do with software bugs?</title>
		<link>http://agilebench.com/blog/what-to-do-with-software-bugs</link>
		<comments>http://agilebench.com/blog/what-to-do-with-software-bugs#comments</comments>
		<pubDate>Mon, 17 Jan 2011 11:48:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[agile software development]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[bug tracking]]></category>
		<category><![CDATA[bug tracking software]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[defect]]></category>
		<category><![CDATA[defect tracking]]></category>
		<category><![CDATA[done]]></category>
		<category><![CDATA[done done]]></category>
		<category><![CDATA[issue tracking tracking]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[software bug]]></category>
		<category><![CDATA[software bugs]]></category>

		<guid isPermaLink="false">http://agilebench.com/blog/?p=170</guid>
		<description><![CDATA[You can't have software bugs on work that isn't finished.]]></description>
			<content:encoded><![CDATA[<p>What to do with bugs?</p>
<p>Bugs, errors, flaws, mistakes, failures, issues or faults.  If your team is developing software then not everything the team makes will be perfect first time. &#8220;To err is human&#8221; as Alexander Pope said.  But what is a good agile team to do?</p>
<p>Let&#8217;s start by defining what a software bug is, then work out what to do.  A software bug is found when the system doesn&#8217;t work the in the way it was specified.  That&#8217;s fairly straightforward.</p>
<p>It is also important to define what a software bug is not.  You have not found a software bug if the system doesn&#8217;t work in the way you want it to, but that behaviour was not specified.  Let&#8217;s dig into this a bit.</p>
<p><img class="alignnone size-full wp-image-175" title="I think she is mad.  " src="http://agilebench.com/blog/wp-content/uploads/2011/01/2781829063_2605698248.jpg" alt="Software Bugs" width="500" height="332" /></p>
<p>Let&#8217;s say you&#8217;ve gone the full nine yards and created a well-defined story, with measureable acceptance criteria and your team has tested their code.  Let&#8217;s say you have development specialist and testing specialist like in most mid to large organisations.  If the programmers believe they&#8217;ve completed development work but the testers disagree then you&#8217;ve got to work out what to do next.  The first thing to do is to get the programmers and the testers to spend some time together getting to the bottom of issue &#8211; if you can face-to-face or over the phone.  When programmers and the testers agree that the intention of the story, which was very focused, was not met then we would consider this card as &#8220;not done&#8221; and given back to the programmers to continue working on with a clearer requirements to work to.  If you can&#8217;t get them to agree bring in the business analysts or product owners to help get to the bottom of the issue.  Yes, the software isn&#8217;t working, but there is no value in raising a software bug.</p>
<p>&#8220;No Value!&#8221; I hear you cry.</p>
<p>Raising a software bug only adds value if you need to track and prioritise the work.  Raising a software bug at this point is to raise a bug on work that is not done.  Yep, that story is still a work in progress and to spin off a separate card is just overhead that isn&#8217;t needed.  Instead, with your teams newly gained understanding of the problem domain, note the fault, get the programmers to write a test that repeats the issue and continue working on the story until it is &#8220;done&#8221;.  Different teams have different definitions for &#8220;done&#8221;, but for the sake of argument let&#8217;s say it is when your project owner says that the work is complete and there is nothing else to be done for the item to go live.</p>
<p>The other common case is when a product owner, once seeing a story in it&#8217;s near complete stage, will realise that it doesn&#8217;t do all the things they want it to.  This is also not a bug.  If the modifications are small and help complete the intended story then change the acceptance criteria, re-evaluate the estimate and get the work done.  If you&#8217;ve identified a new piece of work, then spin off a separate story with it&#8217;s own acceptance criteria and estimate.  This way the newly discovered scope can be investigated properly, prioritized, discussed and communicated out.</p>
<p>If your product owner has signed off the story and a new issue is found, then we do one of two things.  If the issue is part of the current iteration and it&#8217;s small then move the card back into &#8220;to-do&#8221; column and just get it done.  If the issue is big or is found in a subsequent iteration we write it up as it&#8217;s own card and prioritise it against the rest of the features.</p>
<p>Each team needs to find it&#8217;s own groove and this approach works well in many teams that I&#8217;ve run.</p>
<p>We can boil this down to a simple rule: you can&#8217;t have software bugs on work that isn&#8217;t finished.  Oh, and Mr Pope&#8217;s full statement is &#8220;To err is human, to forgive is divine.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://agilebench.com/blog/what-to-do-with-software-bugs/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Talking without meaning at stand up</title>
		<link>http://agilebench.com/blog/talking-without-meaning-at-stand-up</link>
		<comments>http://agilebench.com/blog/talking-without-meaning-at-stand-up#comments</comments>
		<pubDate>Tue, 02 Nov 2010 03:26:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Stand Up]]></category>
		<category><![CDATA[agilebench]]></category>
		<category><![CDATA[dailyscrum]]></category>
		<category><![CDATA[pmot]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[standup]]></category>
		<category><![CDATA[trust]]></category>

		<guid isPermaLink="false">http://agilebench.com/blog/?p=154</guid>
		<description><![CDATA[Stand-ups (or Daily Scrums) are a great way for the entire team to coordinate work and synchronize daily efforts. Since you have the whole team involved it is in everyone interest to keep these meetings short and valuable so that you are using everyone&#8217;s time wisely. A very common stand-up anti-pattern has each member of [...]]]></description>
			<content:encoded><![CDATA[<p>Stand-ups (or Daily Scrums) are a great way for the entire team to coordinate work and synchronize daily efforts.  Since you have the whole team involved it is in everyone interest to keep these meetings short and valuable so that you are using everyone&#8217;s time wisely.</p>
<p>A very common stand-up anti-pattern has each member of the team talk about tasks they performed rather than their achievements.  I&#8217;m going to list some common task oriented items and make suggestions on how they could be better phrased.</p>
<div id="attachment_159" class="wp-caption alignnone" style="width: 510px"><a href="http://agilebench.com/blog/wp-content/uploads/2010/11/333796551_cf3e4fc0c0.jpg" ><img class="size-full wp-image-159 " title="the first standup" src="http://agilebench.com/blog/wp-content/uploads/2010/11/333796551_cf3e4fc0c0.jpg" alt="http://www.flickr.com/photos/karthikc/333796551/" width="500" height="333" /></a><p class="wp-caption-text">Stand Up by KarthicC</p></div>
<h3>&#8220;I went to a meeting&#8221;</h3>
<p>This is a pretty common generalization that simply requires rephrasing to talk about the achievements gained from the meeting (you did have a meeting with outcomes, right!?).  For instance, instead of &#8220;we had a meeting&#8221; we could say &#8220;the ABC team&#8217;s timelines have changed which will have an impact on our timelines, we haven&#8217;t worked through the details but we believe we&#8217;ll be delayed on integrating widget X by 3 weeks&#8221;.  Now everyone on the team understands what you learned from &#8220;the meeting.&#8221;</p>
<h3>&#8220;I wrote some tests&#8221;</h3>
<p>It&#8217;s great that tests were written, but this doesn&#8217;t tell the team the value of your actions (especially if I&#8217;m a non-technical member of the team).  This could alternatively be said as &#8220;In our rush to get Widget X out the door to reach milestone 1 we deliberately didn&#8217;t test Widget X as thoroughly as we need to &#8211; we wore the risk.  Yesterday we spent time adding in those tests so that we don&#8217;t have regression errors as we continue to work on Widget X in the future.&#8221;  It&#8217;s simple, and perhaps obvious to the technical folk, but this level of conversation will ensure all stakeholders understand the value of you and your work.</p>
<h3>&#8220;I can&#8217;t remember&#8221;</h3>
<p>Coming to a meeting unprepared just wastes everyone&#8217;s time.  A quick review, prior to stand-up, of  your previous work should give you more to say.  Easy!</p>
<h3>&#8220;Today I&#8217;ll be cleaning out my inbox&#8221;</h3>
<p>This type of sentence is uttered because team members either want to reassure the team that they are actually doing work or because they haven&#8217;t spent the time to collect their thoughts before the meeting.  If you haven&#8217;t collected your thoughts, then just spend a minute or two getting your head in gear so that you use everyone else&#8217;s time valuably &#8211; this should be easy to solve.</p>
<p>If, on the other hand, you are trying to reassure the team that you are doing &#8220;stuff&#8221;, then stop.</p>
<p>All teams need lots of trust to be truly high performing.  Your manager should value your work and have some understanding of what you are doing.  If you are &#8220;cleaning out your inbox&#8221; because you&#8217;ve just come back from vacation, then who am I to argue, but the rest of the team doesn&#8217;t need to know about it.  Please just say &#8220;pass&#8221; or &#8220;nothing to add&#8221;.</p>
<h3>Talking about work you&#8217;ve done that isn&#8217;t related to the project the stand-up is concerned about.</h3>
<p>This is related to the previous point, and again it is either about trust or wanting to show your peers that you are working.  See above.</p>
<p>Have you see these anti-patterns?  Are there others that get your goat?  Could you add them to the comments below for other readers to learn from.</p>
<p>Image &#8220;<a href="http://www.flickr.com/photos/karthikc/333796551/" class="aga aga_31">the first standup</a>&#8221; by <a href="http://www.flickr.com/photos/karthikc/" class="aga aga_32">karthicc</a></p>
]]></content:encoded>
			<wfw:commentRss>http://agilebench.com/blog/talking-without-meaning-at-stand-up/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducing the Agile Bench API</title>
		<link>http://agilebench.com/blog/introducing-the-agile-bench-api</link>
		<comments>http://agilebench.com/blog/introducing-the-agile-bench-api#comments</comments>
		<pubDate>Mon, 25 Oct 2010 21:55:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Agile Bench]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://agilebench.com/blog/?p=144</guid>
		<description><![CDATA[Have you ever had the hankering to have your project management system integration with your version management system? Do you have a incident management system like Zen Desk or an accounting system like Xero that you&#8217;d like to tie into Agile Bench? Here is the good news! We are opening up our API and we [...]]]></description>
			<content:encoded><![CDATA[<p>Have you ever had the hankering to have your project management system integration with your version management system?  Do you have a incident management system like <a href="http://zendesk.com/api" class="aga aga_35">Zen Desk</a> or an accounting system like <a href="http://blog.xero.com/developer/api-overview/" class="aga aga_36">Xero</a> that you&#8217;d like to tie into Agile Bench?</p>
<p>Here is the good news!  We are opening up <a href="http://agilebench.com/api/" >our API</a> and we are very excited about it.</p>
<p>The new API give you programmatic access to Iterations, Stories and Comments for your project.  We&#8217;ve worked hard at putting together <a href="http://agilebench.com/api/" >high quality documentation</a>.  I&#8217;ll put out a few examples here to highlight how the API works.</p>
<p>All methods require authentication before we&#8217;ll hand over your precious data (we very much care about the privacy and safety of your data).  We provide authentication via a token which must be supplied in the HTTP request.  You can find your token on the account setting page.</p>
<p><a href="http://agilebench.com/blog/wp-content/uploads/2010/10/Max-Bench’s-Account-really-small.png" ><img class="alignnone size-full wp-image-149" title="Max Bench’s Account - really small" src="http://agilebench.com/blog/wp-content/uploads/2010/10/Max-Bench’s-Account-really-small.png" alt="" width="480" height="382" /></a></p>
<p><strong>Projects</strong></p>
<p>Available methods:</p>
<ul>
<li>Get all project for the current user</li>
<li>Get a single project for the current user</li>
</ul>
<p>When a project is requested basic information such as the iteration sizes and title are returned.  Also included in the returned payload is a list of users who are members of the project.</p>
<p>e.g. <code>curl -H "X-AgileBench-Token: TOKEN" -H "Content-type: application/json" http://agilebench.local/api/v1/projects/477</code></p>
<pre class="brush: jscript; auto-links: false; light: false; title: ; notranslate">
{
    &quot;confidence_tolerance&quot;: 20,
    &quot;created_at&quot;: &quot;2010-04-05T00:00:00Z&quot;,
    &quot;estimate_values&quot;: &quot;1,2,3,5,8,unestimated&quot;,
    &quot;id&quot;: 477,
    &quot;iteration_size_unit&quot;: &quot;week&quot;,
    &quot;iteration_start_day&quot;: &quot;Monday&quot;,
    &quot;iteration_unit&quot;: 2,
    &quot;title&quot;: &quot;Art Social Networking Site (DEMO)&quot;,
    &quot;uri&quot;: &quot;/projects/477-art-social-networking-site-demo&quot;,
    &quot;users&quot;: [
        {
            &quot;id&quot;: 6704,
            &quot;login&quot;: &quot;max&quot;,
            &quot;role&quot;: &quot;Owner&quot;,
            &quot;state&quot;: &quot;active&quot;,
            &quot;uri&quot;: &quot;/projects/477-art-social-networking-site-demo/users/6704&quot;
        },
        {
            &quot;id&quot;: 6705,
            &quot;login&quot;: &quot;kit&quot;,
            &quot;role&quot;: &quot;Collaborator&quot;,
            &quot;state&quot;: &quot;active&quot;,
            &quot;uri&quot;: &quot;/projects/477-art-social-networking-site-demo/users/6705&quot;
        },
        {
            &quot;id&quot;: 6706,
            &quot;login&quot;: &quot;sidney&quot;,
            &quot;role&quot;: &quot;Collaborator&quot;,
            &quot;state&quot;: &quot;active&quot;,
            &quot;uri&quot;: &quot;/projects/477-art-social-networking-site-demo/users/6706&quot;
        }
    ],
    &quot;velocity&quot;: 13
}
</pre>
<h3>Iterations</h3>
<p>Available methods:</p>
<ul>
<li>Get an iteration (standard iteration, current iteration or backlog)</li>
<li>Get all iterations for a project</li>
</ul>
<p>Let&#8217;s say you would like to get a list of stories in your backlog.<br />
e.g.<br />
<code>curl -H "X-AgileBench-Token: TOKEN" -H "Content-type: application/json" http://agilebench.local/api/v1/projects/{project_id}/backlog</code></p>
<p>Which will return the backlog and the stories within the backlog:</p>
<pre class="brush: jscript; auto-links: false; light: false; title: ; notranslate">
{
    &quot;id&quot;: 1324,
    &quot;position&quot;: 1,
    &quot;project_id&quot;: 477,
    &quot;stories&quot;: [
        {
            &quot;blocked&quot;: false,
            &quot;comments_count&quot;: 0,
            &quot;created_at&quot;: &quot;2010-06-14T00:00:00Z&quot;,
            &quot;estimate&quot;: &quot;5 points&quot;,
            &quot;label&quot;: 44,
            &quot;position&quot;: 1,
            &quot;story_type&quot;: &quot;story&quot;,
            &quot;title&quot;: &quot;As a site owner I want to charge users for an account&quot;,
            &quot;updated_at&quot;: &quot;2010-06-14T00:00:00Z&quot;,
            &quot;uri&quot;: &quot;http://agilebench.local/projects/477-art-social-networking-site-demo/stories/44&quot;,
            &quot;workflow_state&quot;: &quot;todo&quot;
        },
        ...
    ],
    &quot;title&quot;: &quot;Backlog&quot;,
    &quot;uri&quot;: &quot;http://agilebench.local/projects/477-art-social-networking-site-demo/backlog&quot;,
    &quot;workflow_state&quot;: &quot;todo&quot;
}
</pre>
<h3>Stories</h3>
<p>Available methods:</p>
<ul>
<li>Get a story</li>
<li>Get all stories for an iteration</li>
<li>Update a story</li>
</ul>
<p>Let&#8217;s say you would like to update a story<br />
e.g.<br />
<code>curl -X PUT -H "X-AgileBench-Token: TOKEN" -H "Content-type: application/json" http://agilebench.local/api/v1/projects/{project_id}/stories/{story_id} -d '{"estimate":"1 point","workflow_state":"in_progress"}'</code></p>
<p>Which will return the updated story:</p>
<pre class="brush: jscript; auto-links: false; light: false; title: ; notranslate">
{
    &quot;blocked&quot;: false,
    &quot;comments_count&quot;: 0,
    &quot;created_at&quot;: &quot;2010-06-14T00:00:00Z&quot;,
    &quot;estimate&quot;: &quot;1 point&quot;,
    &quot;label&quot;: 15,
    &quot;position&quot;: 1,
    &quot;story_type&quot;: &quot;story&quot;,
    &quot;title&quot;: &quot;As a site owner I want to create a blog&quot;,
    &quot;updated_at&quot;: &quot;2010-10-25T20:09:07Z&quot;,
    &quot;uri&quot;: &quot;http://agilebench.local/projects/477-art-social-networking-site-demo/stories/15&quot;,
    &quot;workflow_state&quot;: &quot;in_progress&quot;
}
</pre>
<p>There are a couple of differences here from the backlog request we showed before.  Firstly we&#8217;ve had to specify the PUT HTTP verb to signify we are updating a resource.  We also have to provide the data required to update the story, in this case we&#8217;re updating the estimate and we&#8217;re transitioning the story to being &#8220;in progress&#8221; from todo.  A list of the attributes that can be updated can be found in the &#8220;API docs&#8221;|http://agilebench.com/api/.</p>
<p>It&#8217;s also worth noting that stories don&#8217;t have an id, they have a label as their primary key (which is namespaced by the project id).</p>
<h3>Comments</h3>
<p>Available methods:</p>
<ul>
<li>Get all comments for an story</li>
<li>Create a new comment</li>
</ul>
<p>Let&#8217;s say you would like to create a comment on a story<br />
e.g.<br />
<code>curl -X POST -H "X-AgileBench-Token: TOKEN" -H "Content-type: application/json" http://agilebench.local/api/v1/projects/{project_id}/stories/{story_id}/comments -d '{"text": "Here is my comment"}'</code></p>
<p>Which will return the newly created comment:</p>
<pre class="brush: jscript; auto-links: false; light: false; title: ; notranslate">
{
    &quot;id&quot;: 442,
    &quot;text&quot;: &quot;Here is my comment&quot;,
    &quot;user&quot;: {
        &quot;display_name&quot;: &quot;Max Bench&quot;,
        &quot;uri&quot;: &quot;/projects/477-art-social-networking-site-demo/users/6704&quot;
    }
}
</pre>
<p>We are already using this internally for source code callbacks into Agile Bench.</p>
<h3>Why we&#8217;re publishing these APIs</h3>
<p>We know there are a lot more ideas and energy outside of the Agile Bench walls than inside it.  We want to open up our platform and let others make beautiful things happen.</p>
<p>We have more in store.  We also would love <a href="mailto:mark@agilebench.com?subject=API_FEEDBACK">your feedback</a> and look forward to more API goodness.</p>
]]></content:encoded>
			<wfw:commentRss>http://agilebench.com/blog/introducing-the-agile-bench-api/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile and Product Management</title>
		<link>http://agilebench.com/blog/agile-and-product-management</link>
		<comments>http://agilebench.com/blog/agile-and-product-management#comments</comments>
		<pubDate>Wed, 07 Oct 2009 20:50:25 +0000</pubDate>
		<dc:creator>craig</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Product Development]]></category>
		<category><![CDATA[PM]]></category>
		<category><![CDATA[ProductManagement]]></category>

		<guid isPermaLink="false">http://agilebench.com/blog/?p=100</guid>
		<description><![CDATA[Agile should be the product managers friend, but at times it can feel like you’ve lost all control especially when you can’t work on product development 100% of the time because of all the other things you have to get done. So what should you do, do you hand off your other responsibilities to the [...]]]></description>
			<content:encoded><![CDATA[<p>Agile should be the product managers friend, but at times it can feel like you’ve lost all control especially when you can’t work on product development 100% of the time because of all the other things you have to get done.</p>
<p>So what should you do, do you hand off your other responsibilities to the marketing team or do you bring in someone to work full time on product development. From our point of view it depends on where you are in the product lifecycle, how your organisation is set up and what your strategic priorities are.</p>
<p>The folks over at Pragmatic Marketing talk about 2 different types of roles. A product owner (a scrum term) who sits within the agile development team and defines requirements, removes roadblocks and researches new functions and a product manager who sits outside of the development team but who has ultimate responsibility for the product being brought into the market place. In some cases they feel the 2 roles can be covered by an experienced agile product manager and in other cases they are split.</p>
<p>If you do take on the role, agile product management is not for the faint hearted. You may not be used to being so close to the development team, delivering your product in an iterative manner or not fully knowing what will be delivered until it is, but don’t worry you’ll get there in the end and it always helps to have some one around who’s been through it before. Some of the pitfalls to avoid include being tempted to change requirements or drop in new features during an iteration, spending too long documenting features or not planning what you want to deliver a couple of iterations ahead remember of course your plan may change.</p>
<p>In the end, agile won’t solve all of your problems. You still need to get out there, talk to your customers and shape the information you gather into something that your team can deliver. What it should do though is bring you closer to your product sooner than you would have normally been, which hopefully means you don’t get that confused feeling at the end of a project where you wonder why on earth the team built what they did.</p>
<p>Here are few articles, presentations and books we have come across that should help you out:</p>
<ul>
<li><a href="http://theagileproductmanager.blogspot.com/2008/07/going-agile-consider-this.html" class="aga aga_45">http://theagileproductmanager.blogspot.com/2008/07/going-agile-consider-this.html</a></li>
<li><a href="http://www.slideshare.net/Enthiosys/agile2009-product-managerproduct-owner-dilemma?src=embed" class="aga aga_46">http://www.slideshare.net/Enthiosys/agile2009-product-managerproduct-owner-dilemma?src=embed</a></li>
<li><a href="http://www.pragmaticmarketing.com/pdf/Living_in_an_Agile_World.pdf" class="aga aga_47">http://www.pragmaticmarketing.com/pdf/Living_in_an_Agile_World.pdf</a></li>
<li><a href="http://www.enthiosys.com/insights-tools/a09-recap/" class="aga aga_48">http://www.enthiosys.com/insights-tools/a09-recap/</a></li>
<li><a href="http://www.pragmaticmarketing.com/publications/magazine/4/4/0608bn" class="aga aga_49">http://www.pragmaticmarketing.com/publications/magazine/4/4/0608bn</a></li>
<li><a href="http://www.amazon.com/gp/product/1439216061?ie=UTF8&amp;tag=enthiosys-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1439216061" class="aga aga_50">The Art of Product Management</a></li>
<li><a href="http://crankypm.com/2007/04/so-you-think-agile-methodologies-exempt-you-from-product-management/ " class="aga aga_51">http://crankypm.com/2007/04/so-you-think-agile-methodologies-exempt-you-from-product-management/ </a></li>
<li><a href="http://onproductmanagement.net/2008/04/29/agiledev_and_pm/" class="aga aga_52">http://onproductmanagement.net/2008/04/29/agiledev_and_pm/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://agilebench.com/blog/agile-and-product-management/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Can Agile Work With UX</title>
		<link>http://agilebench.com/blog/can-agile-work-with-ux</link>
		<comments>http://agilebench.com/blog/can-agile-work-with-ux#comments</comments>
		<pubDate>Tue, 29 Sep 2009 07:59:53 +0000</pubDate>
		<dc:creator>craig</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Product Development]]></category>
		<category><![CDATA[UCD]]></category>
		<category><![CDATA[UX]]></category>

		<guid isPermaLink="false">http://agilebench.com/blog/?p=75</guid>
		<description><![CDATA[We find this is one of the most common questions asked within the companies we have worked and with the people in our teams. The typical view of agile is that its all about hacking the code, no documentation and developers going off and doing their own thing, whereas with UX and User Centred Design [...]]]></description>
			<content:encoded><![CDATA[<p>We find this is one of the most common questions asked within the companies we have worked and with the people in our teams.</p>
<p>The typical view of agile is that its all about hacking the code, no documentation and developers going off and doing their own thing, whereas with UX and User Centred Design (UCD) in particular the view is that it all takes too long, the design has to be perfect, we have to check with all of these users and we could have built and launched it by now…</p>
<p>The key issue seems to be how do you fit some of the fundamental UX methods into the small iterations that Agile develop teams work. A lot of teams run parallel design and build iterations, so that the design team has the time to create concepts and test them before handing them over to be built. This approach works but doesn’t really fit in with the agile principles of a team working together on discreet pieces of functionality within the same iteration</p>
<p>Another way to bring the teams together is to extend the scope of iteration 0 by not only looking at planning but also defining a high level information architecture, because changing this halfway through a project is very painful. We are not talking about Big Design Up Front (BDUF) but just enough so that you can understand how the product fits together.</p>
<p>In the end we think it comes down to the people more than the process, if the team wants to make it work they will find a way, just as the Agile Manifesto says it should.</p>
<p>We don’t think we have the perfect answer and there are lots of resources out on the web on this subject, below is a list of links to other articles, presentations and blog posts that we’ve read along the way.</p>
<ul>
<li><a href="http://www.agileproductdesign.com/blog/emerging_best_agile_ux_practice.html" class="aga aga_64">www.agileproductdesign.com/blog/emerging_best_agile_ux_practice.html</a></li>
<li><a href="http://www.slideshare.net/LaneHalley/making-sense-of-ucd-and-agile" class="aga aga_65">http://www.slideshare.net/LaneHalley/making-sense-of-ucd-and-agile</a></li>
<li><a href="http://msdn.microsoft.com/en-us/magazine/dd882523.aspx" class="aga aga_66">http://msdn.microsoft.com/en-us/magazine/dd882523.aspx</a></li>
<li><a href="http://www.thinkingandmaking.com/view/agile-ux-six" class="aga aga_67">www.thinkingandmaking.com/view/agile-ux-six</a></li>
<li><a href="http://www.slideshare.net/kghosh71/agile-and-ux-can-they-be-married" class="aga aga_68">http://www.slideshare.net/kghosh71/agile-and-ux-can-they-be-married</a></li>
<li><a href="http://www.slideshare.net/usabilitycounts/agile-and-ux-july-8-scrum-club-los-angeles-ca" class="aga aga_69">http://www.slideshare.net/usabilitycounts/agile-and-ux-july-8-scrum-club-los-angeles-ca</a></li>
<li><a href="http://www.adaptivepath.com/blog/2009/02/03/burndowns-and-flareups-in-agile-design/" class="aga aga_70">http://www.adaptivepath.com/blog/2009/02/03/burndowns-and-flareups-in-agile-design/</a></li>
<li><a href="http://www.slideshare.net/Cennydd/getting-real-about-agile-design-arial" class="aga aga_71">http://www.slideshare.net/Cennydd/getting-real-about-agile-design-arial</a></li>
<li><a href="http://www.stickyminds.com/BetterSoftware/magazine.asp?fn=cifea&amp;ac=384" class="aga aga_72">http://www.stickyminds.com/BetterSoftware/magazine.asp?fn=cifea&amp;ac=384</a></li>
<li><a href="http://www.disambiguity.com/waterfall-bad-washing-machine-good-ia-summit-07-slides/" class="aga aga_73">http://www.disambiguity.com/waterfall-bad-washing-machine-good-ia-summit-07-slides/</a></li>
<li><a href="http://upassoc.org/upa_publications/jus/2007may/agile-ucd.pdf" class="aga aga_74">http://upassoc.org/upa_publications/jus/2007may/agile-ucd.pdf</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://agilebench.com/blog/can-agile-work-with-ux/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

