On Fri, 16 Aug 2002, Chappell, Simon P wrote:

> Date: Fri, 16 Aug 2002 13:17:16 -0500
> From: "Chappell, Simon P" <[EMAIL PROTECTED]>
> Reply-To: Struts Users Mailing List <[EMAIL PROTECTED]>
> To: Struts Users Mailing List <[EMAIL PROTECTED]>
> Subject: RE: XP (and not the Microsoft kind)
>
> We're using some pieces of XP here on our project. I know that they say you should 
>do all or nothing, but we didn't, so there! :-P
>
> The pieces that we are using (and that we like) are:
>
> 1. regular daily integrations and full system builds.
> 2. A full time business person on the team.
> 3. some pair programming (mostly when working through tougher parts)
> 4. testing. we use junit and jtest from ParaSoft.
>
> I know there is so much more we should be doing, but these few things
> have helped tremendously.
>

I've used similar pieces of XP's philosophy as well - especially the
daily integration stuff.  (One example is Sun's JWSDP, where I was the
implementation architect - one of the things we did was build the entire
thing from source every night, which helped flush out a lot of potential
incompatibilities; sort of like what Gump does for open source projects
<http://jakarta.apache.org/gump/>).

Personally, I've never been comfortable with pair programming, but that's
probably more a personal quirk than any statement about the value of the
concept.

One XP principle that is starting to become pervasive in Jakarta projects
is unit tests, including the notion that building tests is part of
building the code, you're not done until you've got unit tests to prove
that it works, and the idea of adding unit tests every time you fix a bug
to catch regressions.  Struts itself is woefully behind the curve on this
(something I want to address after 1.1), but you'll see pretty
comprehensive JUnit based unit test suites in the source code of all the
Commons packages -- "ant test" is the usual way to invoke them.

I've gone from a "unit tests are nice" attitude to a "unit tests are
vital" attitude based on my own experience with them.

> Simon

Craig


>
> -----------------------------------------------------------------
> Simon P. Chappell                     [EMAIL PROTECTED]
> Java Programming Specialist                      www.landsend.com
> Lands' End, Inc.                                   (608) 935-4526
>
>
> >-----Original Message-----
> >From: Cliff Rowley [mailto:[EMAIL PROTECTED]]
> >Sent: Friday, August 16, 2002 1:01 PM
> >To: [EMAIL PROTECTED]
> >Subject: XP (and not the Microsoft kind)
> >
> >
> >A bit of off-topic, but it's Friday, so there :)
> >
> >Today I read an new article on IBM developerWorks on eXtreme
> >Programming, in which the author pretty much sorts the wheat from the
> >chaff in explaining XP, and I am very interested.  I'd avoided
> >XP in the
> >past because all the FUD that surrounds it made it difficult for me to
> >determine exactly what it was and what it involved without spending a
> >significant amount of time researching it (time is money!).
> >
> >Now I am curious as to who is using XP and how true it is to it's
> >promise of increased collaboration, increased productivity and more
> >importantly increased project success rate.
> >
> >Being unedjumucated, I have found it difficult in the past dealing with
> >projects in the various ways I have experienced.  I've not had a great
> >time all in all, with too many horror stories for someone with only 4
> >years professional experience.  I've found myself asking 'why?' quite a
> >lot, and I've always wondered if there was a better way.  This also has
> >a lot to do with why I operate as a one man band, and generally try to
> >avoid 'complicated' development.
> >
> >If anyone has any views on XP or any real world world experience with
> >it, I'd love to hear about it.  It appears that XP is being more widely
> >adopted these days, with JUnit and various other tools available that
> >support the XP processes.
> >
> >The article is here, for anyone interested:
> >http://www-106.ibm.com/developerworks/library/j-xp0813/?n-j-8152
> >--
> >
> >Regards
> >
> >-------------------------------------------
> > Cliff Rowley        |     [EMAIL PROTECTED]
> > Software Engineer   |   www.doctype.co.uk
> > +44 (0) 1206 514263 | www.cliffrowley.com
> >-------------------------------------------
> >
> >
> >--
> >To unsubscribe, e-mail:
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>
>
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>
>


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to