Re: [TFUI] The TFUI Principles

Brian Marick <[email protected]>
Newsgroups gmane.comp.programming.test-first-user-interfaces
Message-ID <[email protected]>

On Feb 6, 2005, at 5:52 AM, yahoogroups-1e+8sjoZAN9Wk0Htik3J/[email protected] wrote:
> A couple of weeks ago I came up with an
> interesting insight. If you drive the UI with
> FIT, and relentlessly remove all duplication
> from both the FIT tests and the GUI, then
> you ought to get the separation of
> function that everyone has been advocating
> for years.

I've not seen that, but I've seen something similar when using Fit to 
drive below the GUI.

Semi-specifically: I was working with someone writing some too-hard 
fixture code. I said, "Wait a minute. The GUI needs the same 
information. How does it do this?" We scooted over to the GUI guy and 
asked. He had duplicated what we were doing. Since this was furthermore 
a bigtime violation of the Law of Demeter, we'd found something that 
needed to be pushed down a level. Voila: thinner GUI.

That's pretty conventional "Fit is an alternative GUI" stuff. How does 
it work through the GUI...? Is it because you have to abstract away 
from GUI gestures to keep yourself from going insane writing tables, 
therefore you invent a condensed ubiquitous language ("login", "route", 
"transfer") which is, in effect, the language you'd talk below the GUI?

-----
Brian Marick, independent consultant
Mostly on agile methods with a testing slant
www.exampler.com, www.testing.com/cgi-bin/blog
Book in progress: www.exampler.com/book




To unsubscribe, email:
TestFirstUserInterfaces-unsubscribe-hHKSG33TihhbjbujkaE4pw@public.gmane.org
 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/TestFirstUserInterfaces/

<*> To unsubscribe from this group, send an email to:
    TestFirstUserInterfaces-unsubscribe-hHKSG33TihhbjbujkaE4pw@public.gmane.org

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.