[IxDA Discuss] IxD in agile environments
Allison Beckwith
allison at planetargon.com
Mon Feb 12 17:33:39 PST 2007
On Feb 12, 2007, at 3:08 PM, Robert Hoekman, Jr. wrote:
> Anyone doing IxD work in an agile programming environment? If so,
> what are
> you doing to make it work with agile processes? Is it succeeding?
> What are
> the problems you've had?
Like Josh, we have been following our own "home-brewed" version of
Agile development for that past year. We are a young company, so this
was the plan from the beginning.
We work in short (1-2 week) iterations. Deliverables may include task
flows, wireframes, a prototype, and new functionality added to the
working product. The project typically starts with an iteration zero,
where we (usually the designer and project lead) do things like
gather requirements, identify goals, document ideas, and outline the
first "chunk" of functionality (goals, and activities that support
those goals). The next iteration, or series of iterations, is focused
on that particular chunk. I usually try to work 1-2 iterations ahead
of development.
Our team is small, so we all sit in one big room. I interact with the
developers daily, and with clients daily to weekly (depending on the
project). We like to approach projects as a collaborative activity,
and when our clients are local, we have regular in person meetings.
My biggest problem is staying far enough ahead of the development
team to allow enough time for feedback and refinement. Also, because
requirements may change at any time, one small change may impact a
number of design decisions, and I don't always have enough time
available to go back and reevaluate. So yeah, I guess my biggest
problem is timing. The development team may only need a few days to
implement something that took several weeks to design, so finding a
good balance there can be tricky.
My other gripe about Agile is agile developers. ;-) Not all of them
are bad, and most of them are *excellent* developers. It's just that
some of the agile developers that I have worked with are very vocally
against *any* sort of upfront design (see this blog post written by
my business partner: http://www.robbyonrails.com/articles/2006/08/30/
agile-interaction-design), and so find my work to be pointless ("I
could have done that"). My work has been called waterfall one too
many times. :-P
--
Allison Beckwith
Co-Founder & Creative Director
PLANET ARGON, LLC
Ruby on Rails Development, Consulting & Hosting
www.planetargon.com
+1 503 445 2457
+1 877 55 ARGON [toll free]
+1 815 642 4968 [fax]
More information about the discuss
mailing list