Mixing methodologies - Contextual Design/UCD with XP/Agile - experiences and/or best practices

9 Feb 2006 - 12:08pm
8 years ago
3 replies
1333 reads
jrrogan
2005

Does anyone have experiences mixing design/development methodologies
UCD/Contextual Design with an Agile/XP process?

The company I'm working with is implanting an XP link methodology Scrum,
which is very focused on optimizing internally requirements gathering,
design and engineering deliverables, but lacks a formalized collaborative
involvement with the end user.

Contextual/UCD on the other hand lacks detailed best practices in rapid
iterative development from an engineering perspective.

Does anyone have any experience marrying the best of both methodologies, or
does one encompass the other?

All feedback is appreciated,

Thanks,

Rich Rogan

Comments

9 Feb 2006 - 12:14pm
Pierre Abel
2004

Hi Rich,

In addition to feedback from list members, you can have a look on a
yahoo groups that is devoted to this topic:
/ http://groups.yahoo.com/group/agile-usability/

Pierre

/Rich Rogan wrote:
> [Please voluntarily trim replies to include only relevant quoted material.]
>
> Does anyone have experiences mixing design/development methodologies
> UCD/Contextual Design with an Agile/XP process?
>
>
>
> The company I'm working with is implanting an XP link methodology Scrum,
> which is very focused on optimizing internally requirements gathering,
> design and engineering deliverables, but lacks a formalized collaborative
> involvement with the end user.
>
>
>
> Contextual/UCD on the other hand lacks detailed best practices in rapid
> iterative development from an engineering perspective.
>
>
>
> Does anyone have any experience marrying the best of both methodologies, or
> does one encompass the other?
>
>
>
> All feedback is appreciated,
>
>
>
> Thanks,
>
>
>
> Rich Rogan
> ________________________________________________________________
> Welcome to the Interaction Design Association (IxDA)!
> To post to this list ....... discuss at ixda.org
> List Guidelines ............ http://listguide.ixda.org/
> List Help .................. http://listhelp.ixda.org/
> (Un)Subscription Options ... http://subscription-options.ixda.org/
> Announcements List ......... http://subscribe-announce.ixda.org/
> Questions .................. lists at ixda.org
> Home ....................... http://ixda.org/
> Resource Library ........... http://resources.ixda.org
>
>

9 Feb 2006 - 12:45pm
Chris Rivard
2005

Rich,

I'm currently working on a project that uses the scrum methodology.
I have found it to be very "implementation model" focused.
It appears that the primary aim is to control project scope and reach a
deliverable (often at the expense of user needs).

If features cannot be implemented within the schedule, they are eliminated.
I think it is a great way to control costs, but I'm not sure if XP
methodologies deliver usable systems.

In my experience I have also found that prototyping in XP goes from
whiteboard sketch to implementation, bypassing any paper prototypes
(interface diagrams, wireframes).
One solution that I have been pushing is to spend more time refining context
scenarios - spending more time on user goals outside of interface diagrams.
I am still creating interface diagrams and documentation, but it is not
driving the process. Development is in the driver's seat.

I think there could be a closer integration along these lines - more context
scenarios, possibly more thorough use cases.

I'm very interested in this discussion and will definitely check out the
Yahoo group that Pierre mentioned.

Regards,
Chris

Or maybe the answer is Extreme Contextual Design, XCD...yeah...is there a
yahoo group??

On 2/9/06, Rich Rogan <jrrogan at gmail.com> wrote:
>
> [Please voluntarily trim replies to include only relevant quoted
> material.]
>
> Does anyone have experiences mixing design/development methodologies
> UCD/Contextual Design with an Agile/XP process?
>
>
>
> The company I'm working with is implanting an XP link methodology Scrum,
> which is very focused on optimizing internally requirements gathering,
> design and engineering deliverables, but lacks a formalized collaborative
> involvement with the end user.
>
>
>
> Contextual/UCD on the other hand lacks detailed best practices in rapid
> iterative development from an engineering perspective.
>
>
>
> Does anyone have any experience marrying the best of both methodologies,
> or
> does one encompass the other?
>
>
>
> All feedback is appreciated,
>
>
>
> Thanks,
>
>
>
> Rich Rogan
> ________________________________________________________________
> Welcome to the Interaction Design Association (IxDA)!
> To post to this list ....... discuss at ixda.org
> List Guidelines ............ http://listguide.ixda.org/
> List Help .................. http://listhelp.ixda.org/
> (Un)Subscription Options ... http://subscription-options.ixda.org/
> Announcements List ......... http://subscribe-announce.ixda.org/
> Questions .................. lists at ixda.org
> Home ....................... http://ixda.org/
> Resource Library ........... http://resources.ixda.org
>

10 Feb 2006 - 2:44am
Håkan Reis
2006

I am part of a development project that implements agile processes. The development process used is Scrum and we then implement a usability process that we call AID (Agile Interactive Design) into this.

Some basic ideas here is that much of the initial work is done as before, the need to research the users, their goals and context is as important as it has ever been. The methods here are not adapted to be especially agile. It's the work that is done after this that we feel needs most change.

The creation of personas and scenarios we fond to be a solid ground for user stories that has been upgraded with short context information. The personas are also more lifelike in an agile project environment than I have found them to be in more traditional environment.

The interaction flows and prototyping fits well with the fast paced development process. Making incremental updates in the design with for example Lo-Fi prototyping works great with the developers that more easily understands the interaction designs. The needed changes are implemented more direct and can be tested, first with cognitive and heuristic methods and at release points with small user tests.

Added to the usual design whiteboard is an interaction whiteboard that shows some of the current interaction developed. This also adds to the dynamic and iterative work with the user experience.

There are of course more going on here. This will hopefully end up in an evaluation of the project in terms of how well AID fits into an agile development process and how successful the user experience with this project will be.

// Håkan

------------------------------
Håkan Reis
Dotway AB

hakan.reis(at)dotway.se
blog.reis.se

On 2006-02-09 Rich Rogan wrote:

[Please voluntarily trim replies to include only relevant quoted material.]
>
>Does anyone have experiences mixing design/development methodologies
>UCD/Contextual Design with an Agile/XP process?

Syndicate content Get the feed