<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: dConstruct &#8211; Questions on Agile UCD</title>
	<atom:link href="http://www.disambiguity.com/dconstruct-questions-on-agile-ucd/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.disambiguity.com/dconstruct-questions-on-agile-ucd/</link>
	<description>pretty design pending</description>
	<lastBuildDate>Mon, 15 Feb 2010 23:30:46 -0800</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Making Agile User Centered &#171; Derivadow</title>
		<link>http://www.disambiguity.com/dconstruct-questions-on-agile-ucd/comment-page-1/#comment-41889</link>
		<dc:creator>Making Agile User Centered &#171; Derivadow</dc:creator>
		<pubDate>Tue, 30 Oct 2007 00:17:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.disambiguity.com/dconstruct-questions-on-agile-ucd/#comment-41889</guid>
		<description>[...] The problem then is not because the two approaches are trying to achieve something different but rather the way of achieving it is different; and specifically the sequencing of events and the time given to different aspect of the product development life cycle. Agile’s iterative development cycle is its key strength, but it also makes for some tight deadlines and people often question whether there is sufficient time to fully consider the users’ needs? However, as Alan Cooper suggests, the time to define the user&#8217;s needs is not during the development but before the development starts. [...]</description>
		<content:encoded><![CDATA[<p>[...] The problem then is not because the two approaches are trying to achieve something different but rather the way of achieving it is different; and specifically the sequencing of events and the time given to different aspect of the product development life cycle. Agile’s iterative development cycle is its key strength, but it also makes for some tight deadlines and people often question whether there is sufficient time to fully consider the users’ needs? However, as Alan Cooper suggests, the time to define the user&#8217;s needs is not during the development but before the development starts. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: disambiguity - &#187; Who is the customer in Agile UCD?</title>
		<link>http://www.disambiguity.com/dconstruct-questions-on-agile-ucd/comment-page-1/#comment-35242</link>
		<dc:creator>disambiguity - &#187; Who is the customer in Agile UCD?</dc:creator>
		<pubDate>Mon, 17 Sep 2007 11:48:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.disambiguity.com/dconstruct-questions-on-agile-ucd/#comment-35242</guid>
		<description>[...] Seems almost straightforward, doesn&#8217;t it  Deceivingly so, of course. There&#8217;s all kinds of complexity wrapped up in that simple manifesto, some of which we touched on recently and which requires so much more exploration. [...]</description>
		<content:encoded><![CDATA[<p>[...] Seems almost straightforward, doesn&#8217;t it  Deceivingly so, of course. There&#8217;s all kinds of complexity wrapped up in that simple manifesto, some of which we touched on recently and which requires so much more exploration. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Todd Kalhar</title>
		<link>http://www.disambiguity.com/dconstruct-questions-on-agile-ucd/comment-page-1/#comment-34839</link>
		<dc:creator>Todd Kalhar</dc:creator>
		<pubDate>Fri, 14 Sep 2007 22:43:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.disambiguity.com/dconstruct-questions-on-agile-ucd/#comment-34839</guid>
		<description>Wow, great discussion starter, and a nice addition to your talk at UX Week (which was great, by the way).

We&#039;ve settled on a 4-week iteration/sprint/cycle that seems to work well, though we&#039;re still working out the kinks.  We also do an &quot;Iteration Zero&quot; that provides the whole team a chance to walk through all of the concepts, ideas, information and tech that could possibly come into play as part of the development project.  It&#039;s a chance to prototype, play with new technologies/tools, brainstorm and bend the rules a bit.  At the end of it, we have a well-developed sense of where we want to go and how we (might) get there.

We also blend iterations ... the last week of one iteration is the wind down of development for one part of the project and the time for ramping up for the next part.  We review, adjust, tweak and prep for the next piece of the puzzle.

From our past experience, anything less than 3 weeks is too little, anything more than 5 is too much.  Frustration and apathy/boredom result, respectively.

Thanks for starting this conversation and keeping it going ... always something more to learn!</description>
		<content:encoded><![CDATA[<p>Wow, great discussion starter, and a nice addition to your talk at UX Week (which was great, by the way).</p>
<p>We&#8217;ve settled on a 4-week iteration/sprint/cycle that seems to work well, though we&#8217;re still working out the kinks.  We also do an &#8220;Iteration Zero&#8221; that provides the whole team a chance to walk through all of the concepts, ideas, information and tech that could possibly come into play as part of the development project.  It&#8217;s a chance to prototype, play with new technologies/tools, brainstorm and bend the rules a bit.  At the end of it, we have a well-developed sense of where we want to go and how we (might) get there.</p>
<p>We also blend iterations &#8230; the last week of one iteration is the wind down of development for one part of the project and the time for ramping up for the next part.  We review, adjust, tweak and prep for the next piece of the puzzle.</p>
<p>From our past experience, anything less than 3 weeks is too little, anything more than 5 is too much.  Frustration and apathy/boredom result, respectively.</p>
<p>Thanks for starting this conversation and keeping it going &#8230; always something more to learn!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Grant</title>
		<link>http://www.disambiguity.com/dconstruct-questions-on-agile-ucd/comment-page-1/#comment-34663</link>
		<dc:creator>Grant</dc:creator>
		<pubDate>Thu, 13 Sep 2007 23:03:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.disambiguity.com/dconstruct-questions-on-agile-ucd/#comment-34663</guid>
		<description>Just reading Adrian&#039;s comments - it&#039;s actually interesting - we&#039;ve kinda fallen into a 2 week cycle even within the 4 week iteration.  There were things going along for the full four weeks (documentation etc.) but most of the tasks were really able to be broken down.

The nice thing about the 1 month cycle is:
* better cashflow
* easier for the client to grok
* we get a good body of actual outcomes (deliverables) so the client feels they&#039;re getting value for $$ - at 2 weeks we had very little to show for the work.

I also have to say we&#039;re not doing true XP style agile development - we&#039;re kinda trying a hybrid approach of our traditional model (which still isn&#039;t waterfall, but certainly not as agile as this project).</description>
		<content:encoded><![CDATA[<p>Just reading Adrian&#8217;s comments &#8211; it&#8217;s actually interesting &#8211; we&#8217;ve kinda fallen into a 2 week cycle even within the 4 week iteration.  There were things going along for the full four weeks (documentation etc.) but most of the tasks were really able to be broken down.</p>
<p>The nice thing about the 1 month cycle is:<br />
* better cashflow<br />
* easier for the client to grok<br />
* we get a good body of actual outcomes (deliverables) so the client feels they&#8217;re getting value for $$ &#8211; at 2 weeks we had very little to show for the work.</p>
<p>I also have to say we&#8217;re not doing true XP style agile development &#8211; we&#8217;re kinda trying a hybrid approach of our traditional model (which still isn&#8217;t waterfall, but certainly not as agile as this project).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adrian Howard</title>
		<link>http://www.disambiguity.com/dconstruct-questions-on-agile-ucd/comment-page-1/#comment-34580</link>
		<dc:creator>Adrian Howard</dc:creator>
		<pubDate>Thu, 13 Sep 2007 12:47:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.disambiguity.com/dconstruct-questions-on-agile-ucd/#comment-34580</guid>
		<description>I&#039;d be very hesitant about making iterations longer than two weeks. They&#039;re as short as they are for a reason - folk need the tight feedback loops for the other practices to work to their full effect. I&#039;ve found that iterations much longer than a couple of weeks means the other practices start to become considerably less effective.

I think the folk who talked about &quot;just doing less in a two week sprint&quot; are on to something. That&#039;s certainly been what I&#039;ve been doing. I produce less in the way of artefacts and spend more time doing lo-fi work and talking to / teaching folk when working on agile teams. It really is surprising how quickly you can move once you remove a bunch of sign-off/handover tasks.

That said - some things do take longer than a couple of weeks (although not anywhere near as many as some folk think once you&#039;re embedded in a team). Often the things that sit more on the Customer side of things. The thing is - the iteration length isn&#039;t the only feedback cycle you have to play with.

For example, if we look at XP we have feedback loops on many scales.

* minutes/hours (e.g. test-driven design)
* days (e.g. daily stand up meetings)
* weeks (e.g. iterations)
* months (e.g. release plans)
* quarters (quarterly cycle)

Much work can be pushed down into the tight-cycles, but some of the more strategic stuff naturally sits at the level of release plans, quarterly cycles, etc.

I think it&#039;s worth the effort too :-)</description>
		<content:encoded><![CDATA[<p>I&#8217;d be very hesitant about making iterations longer than two weeks. They&#8217;re as short as they are for a reason &#8211; folk need the tight feedback loops for the other practices to work to their full effect. I&#8217;ve found that iterations much longer than a couple of weeks means the other practices start to become considerably less effective.</p>
<p>I think the folk who talked about &#8220;just doing less in a two week sprint&#8221; are on to something. That&#8217;s certainly been what I&#8217;ve been doing. I produce less in the way of artefacts and spend more time doing lo-fi work and talking to / teaching folk when working on agile teams. It really is surprising how quickly you can move once you remove a bunch of sign-off/handover tasks.</p>
<p>That said &#8211; some things do take longer than a couple of weeks (although not anywhere near as many as some folk think once you&#8217;re embedded in a team). Often the things that sit more on the Customer side of things. The thing is &#8211; the iteration length isn&#8217;t the only feedback cycle you have to play with.</p>
<p>For example, if we look at XP we have feedback loops on many scales.</p>
<p>* minutes/hours (e.g. test-driven design)<br />
* days (e.g. daily stand up meetings)<br />
* weeks (e.g. iterations)<br />
* months (e.g. release plans)<br />
* quarters (quarterly cycle)</p>
<p>Much work can be pushed down into the tight-cycles, but some of the more strategic stuff naturally sits at the level of release plans, quarterly cycles, etc.</p>
<p>I think it&#8217;s worth the effort too <img src='http://www.disambiguity.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Two presentations worth knowing about &#124; underthenavbar.com</title>
		<link>http://www.disambiguity.com/dconstruct-questions-on-agile-ucd/comment-page-1/#comment-34553</link>
		<dc:creator>Two presentations worth knowing about &#124; underthenavbar.com</dc:creator>
		<pubDate>Thu, 13 Sep 2007 08:24:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.disambiguity.com/dconstruct-questions-on-agile-ucd/#comment-34553</guid>
		<description>[...] Waterfall bad, washing machine good - a practitioners experience of bringing Agile and UCD together. [...]</description>
		<content:encoded><![CDATA[<p>[...] Waterfall bad, washing machine good &#8211; a practitioners experience of bringing Agile and UCD together. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Grant</title>
		<link>http://www.disambiguity.com/dconstruct-questions-on-agile-ucd/comment-page-1/#comment-34543</link>
		<dc:creator>Grant</dc:creator>
		<pubDate>Thu, 13 Sep 2007 07:28:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.disambiguity.com/dconstruct-questions-on-agile-ucd/#comment-34543</guid>
		<description>Great post Leisa.  You really nailed it on the &quot;selling it to the client&quot; front.  I completely agree with Alex&#039;s comment: &quot;My experience of beginning an agile adoption is that development gets all the attention, there’s very little background info for QA, outward facing project management and particularly for client engagement and sales folks.&quot;

My experience to date has been primarily in software development companies where we were the client, so much easier to sell ;)  And my experience has mostly been on the development side.

We are just doing our first project using agile methodology for an &quot;external&quot; client.  We had a number of internal debates about how we&#039;d be best presenting the concept, but I explained it to the client much the same way you did.

In this case it worked, but there was timeframe pressure - they wanted to know when they could launch so they could ramp up their marketing efforts.  So there was still a sense of &quot;what do we get and when will we get it&quot; - which was hard to deal with.  (In the end the launch date has been pushed back for other reasons, so this is less a concern now).  

We are running 4 week cycles - we can hardly call them sprints ;) - and we outline the key deliverables to the client at the beginning of each iteration, and provide a budget.  We still have an &quot;estimated&quot; launch delivery in about 3 cycles, so they have a picture, based on iteration cost, on the overall budget.

(Mind you, this is on the basis of the job kicking off with a full estimate put forward before starting the job, so we are also mindful of keeping within range of that.)

I also agree with Jason&#039;s comments about testing.  We aren&#039;t testing until at least the second iteration (other than bare-bones - &quot;can we demo this to the client&quot; testing).

In my previous role we were developing a software product and even though we had over 1,000 unit tests the testing became the biggest issue.  It is especially problematic with large projects as they grow - you can&#039;t unit test everything (much as I&#039;d like to!)...  So doing internal sprints, then, say, a release after 2 or 3 iterations would probably make a lot of sense...</description>
		<content:encoded><![CDATA[<p>Great post Leisa.  You really nailed it on the &#8220;selling it to the client&#8221; front.  I completely agree with Alex&#8217;s comment: &#8220;My experience of beginning an agile adoption is that development gets all the attention, there’s very little background info for QA, outward facing project management and particularly for client engagement and sales folks.&#8221;</p>
<p>My experience to date has been primarily in software development companies where we were the client, so much easier to sell <img src='http://www.disambiguity.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />   And my experience has mostly been on the development side.</p>
<p>We are just doing our first project using agile methodology for an &#8220;external&#8221; client.  We had a number of internal debates about how we&#8217;d be best presenting the concept, but I explained it to the client much the same way you did.</p>
<p>In this case it worked, but there was timeframe pressure &#8211; they wanted to know when they could launch so they could ramp up their marketing efforts.  So there was still a sense of &#8220;what do we get and when will we get it&#8221; &#8211; which was hard to deal with.  (In the end the launch date has been pushed back for other reasons, so this is less a concern now).  </p>
<p>We are running 4 week cycles &#8211; we can hardly call them sprints <img src='http://www.disambiguity.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  &#8211; and we outline the key deliverables to the client at the beginning of each iteration, and provide a budget.  We still have an &#8220;estimated&#8221; launch delivery in about 3 cycles, so they have a picture, based on iteration cost, on the overall budget.</p>
<p>(Mind you, this is on the basis of the job kicking off with a full estimate put forward before starting the job, so we are also mindful of keeping within range of that.)</p>
<p>I also agree with Jason&#8217;s comments about testing.  We aren&#8217;t testing until at least the second iteration (other than bare-bones &#8211; &#8220;can we demo this to the client&#8221; testing).</p>
<p>In my previous role we were developing a software product and even though we had over 1,000 unit tests the testing became the biggest issue.  It is especially problematic with large projects as they grow &#8211; you can&#8217;t unit test everything (much as I&#8217;d like to!)&#8230;  So doing internal sprints, then, say, a release after 2 or 3 iterations would probably make a lot of sense&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dConstruct &#8216;07 &#171; Notes of little note</title>
		<link>http://www.disambiguity.com/dconstruct-questions-on-agile-ucd/comment-page-1/#comment-34438</link>
		<dc:creator>dConstruct &#8216;07 &#171; Notes of little note</dc:creator>
		<pubDate>Wed, 12 Sep 2007 14:14:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.disambiguity.com/dconstruct-questions-on-agile-ucd/#comment-34438</guid>
		<description>[...] The relationship between UCD and Agile [...]</description>
		<content:encoded><![CDATA[<p>[...] The relationship between UCD and Agile [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason</title>
		<link>http://www.disambiguity.com/dconstruct-questions-on-agile-ucd/comment-page-1/#comment-34394</link>
		<dc:creator>Jason</dc:creator>
		<pubDate>Wed, 12 Sep 2007 09:27:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.disambiguity.com/dconstruct-questions-on-agile-ucd/#comment-34394</guid>
		<description>For sure, your talk was one of the most debate-worthy of all the sessions at dConstruct.

Apologies for the lengthy comment...

I have spent the last year looking after a bunch of User Experience people doing a mixture of UCD with the SCRUM/XP-based agile methodology (named Factory), and a blend of our own Rapid Innovation Prototype Lab (RIPL) type projects. RIPL often, but not always, acts as a more exploratory UCD pre-cursor to some of the Factory stories and so I would disagree with one of your slides which illustrated upfront UCD not working as well - I believe it is often essential, but in conjunction with some more closely entwined agile/UCD through the core dev iterations.

As for extending the iterations/sprints, I quite liked the 2 week turnaround but its really difficult for developers and UCD people, partly because of the habits you need to form and the amount of administration that you cover in an Agile process. I don&#039;t agree with 4 week iterations because that seems too long and you lose the energy. The way I would suggest you deal with the difficulty of testing when using such short iterations is just wait for several iterations to pass and then test a number of things at once. I say this because you often don&#039;t have much  to test after each iteration - not enough to warrant the hassle of recruiting, analysing, reporting etc. With several iterations of code/site/application to test, you can do an 1hr or maybe 45min sessions with users, recruit in advance (eg, every 2 months), and have time to report on the learnings and write appropriate stories  for some upcoming iterations. That&#039;s the way I see it anyhow.

With respect to selling Agile, I think that is one of the biggest problems we face. In my company, several sales people have gone out preaching Agile but have not really explained waht the level of commitment needs to be form client etc. Clients can&#039;t get to grips with not knowing what they are getting, that&#039;s why they needed to be taken on a journey. We were lucky in that we had a painful Waterfall project previously with our client and so it was easier to get them bought in. They were happy to invest some time from their side and invest in us setting up our way of working. We also had an Agile coach, which I think is absolutely essential if you haven&#039;t done effective Agile before. 

The way I would sell it now is to explain the pitfalls of a traditional approach like you mention and be sure to sell some upfront work to really clarify the potential directions they may want to go in, and then go through in detail how they will ultimately take part, with the team, in controlling the priorities weekly, so that they can choose to improve a feature based on user feedback or tackle another feature. They absolutely need to know that they will be largely responsible for making these trade-offs and that the team will be as transparent as possible. The huge carrot for them, and when they really start getting engaged is when they see progress after 1-2 months rather than a year. 

Anyway, i&#039;ll leave it there, otherwise your posting will become unreadable, but i sure have lots to say on the matter - talking from some real full-on experience of the last 15 months.</description>
		<content:encoded><![CDATA[<p>For sure, your talk was one of the most debate-worthy of all the sessions at dConstruct.</p>
<p>Apologies for the lengthy comment&#8230;</p>
<p>I have spent the last year looking after a bunch of User Experience people doing a mixture of UCD with the SCRUM/XP-based agile methodology (named Factory), and a blend of our own Rapid Innovation Prototype Lab (RIPL) type projects. RIPL often, but not always, acts as a more exploratory UCD pre-cursor to some of the Factory stories and so I would disagree with one of your slides which illustrated upfront UCD not working as well &#8211; I believe it is often essential, but in conjunction with some more closely entwined agile/UCD through the core dev iterations.</p>
<p>As for extending the iterations/sprints, I quite liked the 2 week turnaround but its really difficult for developers and UCD people, partly because of the habits you need to form and the amount of administration that you cover in an Agile process. I don&#8217;t agree with 4 week iterations because that seems too long and you lose the energy. The way I would suggest you deal with the difficulty of testing when using such short iterations is just wait for several iterations to pass and then test a number of things at once. I say this because you often don&#8217;t have much  to test after each iteration &#8211; not enough to warrant the hassle of recruiting, analysing, reporting etc. With several iterations of code/site/application to test, you can do an 1hr or maybe 45min sessions with users, recruit in advance (eg, every 2 months), and have time to report on the learnings and write appropriate stories  for some upcoming iterations. That&#8217;s the way I see it anyhow.</p>
<p>With respect to selling Agile, I think that is one of the biggest problems we face. In my company, several sales people have gone out preaching Agile but have not really explained waht the level of commitment needs to be form client etc. Clients can&#8217;t get to grips with not knowing what they are getting, that&#8217;s why they needed to be taken on a journey. We were lucky in that we had a painful Waterfall project previously with our client and so it was easier to get them bought in. They were happy to invest some time from their side and invest in us setting up our way of working. We also had an Agile coach, which I think is absolutely essential if you haven&#8217;t done effective Agile before. </p>
<p>The way I would sell it now is to explain the pitfalls of a traditional approach like you mention and be sure to sell some upfront work to really clarify the potential directions they may want to go in, and then go through in detail how they will ultimately take part, with the team, in controlling the priorities weekly, so that they can choose to improve a feature based on user feedback or tackle another feature. They absolutely need to know that they will be largely responsible for making these trade-offs and that the team will be as transparent as possible. The huge carrot for them, and when they really start getting engaged is when they see progress after 1-2 months rather than a year. </p>
<p>Anyway, i&#8217;ll leave it there, otherwise your posting will become unreadable, but i sure have lots to say on the matter &#8211; talking from some real full-on experience of the last 15 months.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: links for 2007-09-12 (Leapfroglog)</title>
		<link>http://www.disambiguity.com/dconstruct-questions-on-agile-ucd/comment-page-1/#comment-34378</link>
		<dc:creator>links for 2007-09-12 (Leapfroglog)</dc:creator>
		<pubDate>Wed, 12 Sep 2007 06:23:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.disambiguity.com/dconstruct-questions-on-agile-ucd/#comment-34378</guid>
		<description>[...] disambiguity - » dConstruct - Questions on Agile UCD Leisa Reichelt re-explains a few of her key points on how to unify Agile with UCD. I think her suggestions make a lot of sense and are quite valuable. If I had a proper office, I would hang the slide she includes in this post on the wall! (tags: UCD UX Agile processes methodologies) [...]</description>
		<content:encoded><![CDATA[<p>[...] disambiguity &#8211; » dConstruct &#8211; Questions on Agile UCD Leisa Reichelt re-explains a few of her key points on how to unify Agile with UCD. I think her suggestions make a lot of sense and are quite valuable. If I had a proper office, I would hang the slide she includes in this post on the wall! (tags: UCD UX Agile processes methodologies) [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
