[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Extreme Specwriting - was Re: The myth of 80/20


xp 80 20

On Mar 4, 2004, at 11:52 AM, Eric van der Vlist wrote:
>
> Digression: for programmers an alternative to 80/20 is XP (extreme
> programming). Unfortunately that doesn't seem easy to adapt for
> specification authors.
>

I mused on this subject in a comment to an article on XML.com once.
  http://www.xml.com/cs/user/view/cs_msg/1229

  Using XP key concepts from 
http://www.xprogramming.com/xpmag/whatisxp.htm as a starting point:

"whole team forms around customer" -> focus on what *users* of the spec 
need from it, not what the vendors supporting it want to put in it

"series of small fully-integrated releases that pass all the tests the 
Customer has defined" -> create small specs, make sure they work well 
before adding onto them.

"common and simple picture of what the system looks like" -> make the 
spec resemble the intersection of the inputs; all too often, specs look 
more like the union of their inputs.

  "simple design and obsessively tested code, improving the design 
continually to keep it always just right for the current need" -> when 
specs get too big and complex, refactor.

Some things don't fit real well, but let's try:

pair programming -> multiple editors?  Using a Wiki to write the spec 
collectively?

sustainable pace -> don't try to do it all at once, do it in a series 
of versions ???

  I don't know of any obvious examples where these principles  worked. 
Maybe RELAX-NG?  DOM did some of these things right, e.g. doing it in a 
series of versions at a sustainable pace rather than on a death march, 
and the HTML version at least was more or less the intersection of what 
MS and Netscape did or were planning to do.  DOM Level 3 has been 
largely test-driven, as has the WS-I Basic Profile of SOAP/WSDL.
XML 1.0 itself is the prime example for "when it gets too complex to 
understand, refactor".


PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.