Re: p5ee xp?

[email protected] (Rob Nagler) Wed, 19 Jun 2002 15:59:07 -0600
Newsgroups perl.p5ee
Organization bivio Software Artisans, Inc. <http://www.bivio.biz>
Message-ID <[email protected]>
Stephen Adkins writes:
> I am the only customer now...

It's difficult to do XP when you are the customer and the programmer
and there are no other programmers or customers.  One of the four core
values of XP is feedback and communication.  Talking to yourself is
not communicating and you certainly can't give feedback to yourself.

XP works because the practices interact in such a way to reinforce
good design while focusing on producing business value.

> Perhaps if I did a better job of this, there might be others who
> would become customers.  They might see my User Stories and submit
> their own and become "customers".

If you don't have a customer other than yourself, you probably won't
create something which will satisfy other people's needs.

> If anyone wants to become a customer, make yourself known.
> You will express yourself by writing some User Stories.
> If they are interesting enough to me, they might make it
> into the Release Plan. ;-)

Well, that's not how XP works.  In XP, the customer defines the
requirements and priorities.  The programmer has the freedom to choose
*how* she implements *what* the customer wants.  It's a simple formula
which ensures programmers don't get "creative" and customers don't get
"technical".  That separation is essential if you want a high-quality
product which satisfies the customer.

Rob