Re: Whatever happened to reuse?

From: Cristiano Sadun (cristianoTAKEsadunTHIS_at_OUThotmail.com)
Date: 05/14/04


Date: Fri, 14 May 2004 09:30:56 +0000 (UTC)


"Shayne Wissler" <thalesNOSPAM000@yahoo.com> wrote in
news:tV8oc.26999$z06.4469774@attbi_s01:

> This kind of mindset will yeild an unsolvable problem. You can't
> design tools primarily by watching what other people do with them.
> What if they do something stupid with them? What if different users
> use the tools in contradictory ways?

You're supposed to find and watch the right users. Watching me using a
screwdriver to hammer nails isnt probably going to be very useful to a
screwdriver designer; but watching a skilled carpenter and listening to
his wishes ("it would be nice if I hadn't to keep the screws in the right
position by hand"; "it would be nice if I hadn't to depend only on my
wrist strength"; etc) is the only thing that can let him designer a
seriously improved screwdriver - something that's gonna be useful.

> The right method is to have the wisest, most skilled people in the
> organization design these reusable tools.

Skilled in what? Skill in *using* a screwdriver is quite another issue
than skill in *building* a screwdriver.

The most skilled builders should listen to the most skilled users, seems
to me.

> They will avoid the two-fold
> hazzard in creating reusable software: 1) Creating bad abstractions
> from their own guesses and failure to look carefully at the end-user
> needs;

Exactly. Now, isnt that in contradiction with "You can't design tools
primarily by watching what other people do with them"?'

Imho what one has to do, is to find the right people to watch.

> 2) Creating bad abstractions from someone else's bad guesses
> and trying to create some sort of bizzare average across everyone's
> conflicting desires.

Absolutely right.

>
> Of course, this recommendation demonstrates why reusability is so
> "hard": Many organizations are run by egomaniacs who can't handle the
> idea of putting someone in such a lofty position (and it is a lofty
> position, one that should be regarded with a high degree of respect).
> Perhaps they know that they couldn't cut it in that position, so they
> don't want anyone else there either. These are the same people who
> push XP, and evidently, for exactly the same reasons.

Woah. I think XP's just giving some useful insights in the weaknesses of
traditional approaches to software construction - especially the
"everything can be specified beforehand" myth.



Relevant Pages

  • Re: Whatever happened to reuse?
    ... >> design tools primarily by watching what other people do with them. ... > screwdriver designer; but watching a skilled carpenter and listening to ...
    (comp.object)
  • Re: OT: Design Icons
    ... >>> standing side by side watching it and both wiping tears from their ... > think it's impossible to assess it only from a design perspective. ... original power. ... And it was a cutting-edge fighter from when it first flew, ...
    (uk.rec.motorcycles)
  • DAC 2008: The 45th Annual Design Automation Conference 2008
    ... DAC 2008 is seeking papers that deal with design tools, ...
    (sci.electronics.design)
  • Re: 5 string fretted to 4 string fretless.
    ... (Sorry Brian! ... Been watching way too much TCM lately!) ... It's an older design and not neo. ...
    (alt.guitar.bass)
  • Best Way to Design a Web Page??
    ... what all the rest of you do for web design tools. ... Are there any books out there that concentrate on the visual elements of web ... I would like to keep it closer to home. ...
    (microsoft.public.vstudio.general)