Search the web
Sign In
New User? Sign Up
usage-centered · Usage Centered Design

Group Information

  • Members: 67
  • Category: Software
  • Founded: Jun 18, 1999
  • Language: English
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Message search is now enhanced, find messages faster. Take it for a spin.

Messages

  Messages Help
Advanced
UCD vs. XP   Message List  
Reply Message #85 of 923 |
On the Extreme Programming (XP) mailing list
(extremeprogramming@yahoogroups.com) there is a discussion going on about
using UCD within an XP project. If you want to look at the archives, go to
http://groups.yahoo.com/group/extremeprogramming.

I started the discussion, because I have a project coming up that I want to
run using XP, having done several successful XP projects prior to this one.
This project will require some UI design, and naturally I want to use UCD
for this.

Now, Kent Beck (one of the three "extremos") had the most interesting
response. He said that UCD did address the issue of "refactoring"; i.e. for
each iteration, you want to be able to add new features and adopt your
design accordingly, keeping the design simple while expanding it to
encompass the new functionality. Below I provide more details about the
ussues.

Let's say my XP team is working on its first iteration with 5 "stories" (XP
jargon for a lightweight use case) in it.
I could take those five stories, create task cases from them, and then
create a UI design that satisfied these task cases. That is straightforward
enough.

In the next iteration, the team gets 5 more stories, and creates more task
cases. Now things get interesting, because I need to develop a UI that
satisifies the task cases from both iterations. It is possible that this UI
ends up quite different than the first one. This second UI might be usable
and
appropriate, but will a customer really want a UI that changes every
iteration?

Now, the UI probably won't change *that* much, and as development progresses
it is likely to change less and less. But this does not mean that this is
not a problem. So problem #1 is that XP deals great with having the internal
design change as appropriate for each iteration; this same rate of change
may not work for an "external" design, like a UI.

Here is the second problem: if my team has 30 task cases and a suitable UI,
and then adds 10 more task cases, can I somehow "refactor" the existing UI?
Or do I need to start from scratch with the 40 task cases?

Anyone have any thoughts on these matters?

..tony..




Mon Apr 23, 2001 1:41 pm

tonymann@...
Send Email Send Email

Message #85 of 923 |
Expand Messages Author Sort by Date

On the Extreme Programming (XP) mailing list (extremeprogramming@yahoogroups.com) there is a discussion going on about using UCD within an XP project. If you...
Tony Mann
tonymann@... Send Email
Apr 23, 2001
1:41 pm

Tony's comments deserve a thorough reply, especially since there has been a great deal of recent activity in the area of usage-centered design in relation to...
Larry Constantine
lConstantine@... Send Email
Apr 23, 2001
11:02 pm

on 4/23/01 14:41, Tony Mann at tonymann@... wrote: Hi, ... I've some experience adapting several techniques of UsageCD into lightweight environments. Here...
Nuno J. Nunes
njn@... Send Email
Apr 23, 2001
11:46 pm

Nuno got it right on target and highlighted several important distinctions separating U-CD and XP approaches. ... Essential use cases can be derived from user...
Larry Constantine
lConstantine@... Send Email
Apr 24, 2001
2:03 am

Tony, ... the ... The question of incremental and piece-wise design of UI is difficult one. One the one hand it is too simplistic to say that UI for each task...
Hallvard Tratteberg
hal@... Send Email
Apr 24, 2001
7:21 am

... How very true. We often find naive initial designs that are "simple" but at the expense of making nearly everything equally hard. All too many published ...
Larry Constantine
lConstantine@... Send Email
Apr 24, 2001
2:45 pm

First of all, thanks for the long and detailed reply. [I would like to post this to the XP list; do I have your permission to do so?] You present various...
Tony Mann
tonymann@... Send Email
Apr 24, 2001
10:13 am

... This is a good idea. Looking at "all" the user stories is analogous to building a complete inventory of task cases (essential use cases), which in our...
Larry Constantine
lConstantine@... Send Email
Apr 24, 2001
3:05 pm

... As I said in my post to Larry, there might be a third option: 3. Create your usage model based on *all* available stories; i.e. your model spans many...
Tony Mann
tonymann@... Send Email
Apr 24, 2001
10:17 am

... Hi Nuno, Tony, Larry, Hallvard, ... Picking up a few points here: 1. A system may be developed incrementally, but that doesn't mean it has to be released...
Mark Collins-Cope
markcc@... Send Email
Apr 24, 2001
10:55 am

... As I learned at MIT and we always tell our classes, it's all tradeoffs. Somewhere between lies the path for any given project. Incidentally, we go against...
Larry Constantine
lConstantine@... Send Email
Apr 24, 2001
3:25 pm

... That's what a UI architectural model is. I've extensive experience with this approach in turbulent environments and the results are very good (check ...
Nuno J. Nunes
njn@... Send Email
Apr 24, 2001
10:59 am

... Great questions. We construct test cases for UIs (that is usability test scenarios) through a multi-step process working back from task cases to scenarios....
Larry Constantine
lConstantine@... Send Email
Apr 24, 2001
3:45 pm

on 24/04/01 16:45, Larry Constantine at lConstantine@... wrote: I was trying to raise more interesting questions, which from my experience are far...
Nuno J. Nunes
njn@... Send Email
Apr 24, 2001
4:58 pm

... Lightweight - low deliverables burden on development team. Agile - can change direction quickly. Can a process support agility without being lightweight?...
Mark Collins-Cope
markcc@... Send Email
Apr 24, 2001
6:27 pm

Hi, ... A question: is there any focus in usage-centered design in factoring out the underlying functionality independently of the user interface? Ciao, Mark. ...
Mark Collins-Cope
markcc@... Send Email
Apr 24, 2001
6:27 pm

... Hi Mark, I'm not talking about UsageCD anymore. I'm talking about a different method that shares with UsageCD essential use-case modeling for requirements ...
Nuno J. Nunes
njn@... Send Email
Apr 24, 2001
6:46 pm

... Yes. Usage-centered design separates system actors (representing other systems and software) from user roles and system use cases, which support system...
Larry Constantine
lConstantine@... Send Email
Apr 25, 2001
1:51 pm

... You might like to look at www.ratio.co.uk/RSI.html - another approach to use case analysis which has some features in common with what you describe above -...
Mark Collins-Cope
markcc@... Send Email
Apr 26, 2001
11:05 am

... "Turbulent" environments do not preclude either testing or inspections. One can find opportunities for slipping in quick, highly focused tests under even...
Larry Constantine
lConstantine@... Send Email
Apr 25, 2001
1:51 pm

Larry and Nuno, ... posted so far ... wrong-headed. ... This is interesting, since the original Alexandrian patterns have more in common with UID patterns than...
Hallvard Tratteberg
hal@... Send Email
Apr 24, 2001
9:08 pm

... True. But, see my reply to Nuno. ... How does your notation compare, contrast, and connect with essential use cases and canonical prototypes? --Larry...
Larry Constantine
lConstantine@... Send Email
Apr 25, 2001
1:51 pm

on 4/24/01 22:10, Hallvard Tratteberg at hal@... wrote: Hallvard and Larry, ... It seams we all agree that there are UI patterns and that they can be...
Nuno J. Nunes
njn@... Send Email
Apr 25, 2001
11:02 pm

Larry, Nuno and all others, ... UI ... is ... beyond basic ... reusable ... My impression is that many pattern enthusiasts are so in love with the Alexandrian...
Hallvard Trętteberg
hal@... Send Email
Apr 26, 2001
7:39 am

on 4/26/01 08:40, Hallvard Trtteberg at hal@... wrote: Hallvard, ... I completely agree. ... Interesting approach, can you tell more about the notation...
Nuno J. Nunes
njn@... Send Email
Apr 29, 2001
10:15 pm

Nuno, ... The abstraction is close to the "York/Piza" interactors, which in short introduces a basic UI building block called "interactor" which mediates ...
Hallvard Trętteberg
hal@... Send Email
Apr 30, 2001
7:39 am

on 30/04/01 08:40, Hallvard Trtteberg at hal@... wrote: Hallvard, ... I'm familiar with Paternņ's interactors. That approach is very close to the ...
Nuno J. Nunes
njn@... Send Email
Apr 30, 2001
11:30 am

Nuno, Can you give us a brief key to your icons and stereotypes. Thanks, Mark. ... This is interesting - so perhaps you should keep the discussion public. ...
Mark Collins-Cope
markcc@... Send Email
Apr 26, 2001
11:25 am

Nuno wrote: ==== I've made some work in this area which I'm happy to share. I've uploaded an example of a UI pattern (wizard) expressed in a particular...
Tony Mann
tonymann@... Send Email
Apr 26, 2001
12:09 am
First  | < Prev  |  Next > Last 
Advanced

Copyright © 2010 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines NEW - Help