Re: Second Dimension of Object Oriented Modelling
From: Robert C. Martin (unclebob_at_objectmentor.com)
Date: 03/20/04
- Next message: Robert C. Martin: "Re: Second Dimension of Object Oriented Modelling"
- Previous message: Robert C. Martin: "Re: First Avoid Coding"
- In reply to: JXStern: "Re: Second Dimension of Object Oriented Modelling"
- Next in thread: JXStern: "Re: Second Dimension of Object Oriented Modelling"
- Reply: JXStern: "Re: Second Dimension of Object Oriented Modelling"
- Reply: Clint Shank: "Re: Second Dimension of Object Oriented Modelling"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Sat, 20 Mar 2004 00:40:16 -0600
On Fri, 19 Mar 2004 16:47:31 GMT, JXStern <JXSternChangeX2R@gte.net>
wrote:
>On Thu, 18 Mar 2004 12:02:30 -0600, Robert C. Martin
><unclebob@objectmentor.com> wrote:
>>>I do not know the XP dogma well enough to know if the XP
>>>Release Plan is ever done before the first line of code is written
>>---snip---
>>>the entire XP mindset is to
>>>write code first, last, and always, whether it makes sense or not.
>>
>>Can you reconcile these two statement for me? I can't quite see the
>>conclusion from the premise.
>
>
>You snipped my guess at what and where the release plan is, and did
>not correct it.
No need to guess. The Release Plan practice is well known and well
documented in the XP materials. Once stories have been gathered and
estimated, the stakeholders and developers meet to plan the next
release. The release is typically 3 months worth of development
effort. The stakeholders will choose those stories that provide the
most business value, and whose estimates are compatible with the
release time frame.
>From those stories the stakeholders will then choose stories for the
next iteration. Once the iteration stories are chosen, development of
those stories can begin.
So, in fact, the release plan is in place before any significant
development work is begun.
>Anyway, the conclusion is known to be true, no matter
>what you think is a premise here.
I can't disagree with your statement since /you/ clearly know it to be
true. I simply don't agree with your "knowledge". XP is, first and
foremost, about doing the things that make the most sense at the most
opportune times.
>To be more specific, if a customer wants code written, I have never
>seen any XP advice to recommend against it, no matter how silly it may
>seem to the developer.
I don't believe that you have looked very closely at the XP materials.
XP makes a big deal out of separating customer responsibilities and
rights, fro mm developer responsibilities and rights. The customer
has the right to tell the developers what features they want, and in
what order they want them. The customer has no right at all to tell
the developers what /code/ to write. The developers have the right to
tell the customer what the features will cost to develop. The
developers also have the right to produce the best code they can, and
to use whatever tools or techniques that professionalism dictates.
It's long past time to get over the fear that XP is a hack and slash
technique, and to get over the negative reaction to the hype. XP is,
in fact, a highly disciplined and professional technique for
developing software.
- Next message: Robert C. Martin: "Re: Second Dimension of Object Oriented Modelling"
- Previous message: Robert C. Martin: "Re: First Avoid Coding"
- In reply to: JXStern: "Re: Second Dimension of Object Oriented Modelling"
- Next in thread: JXStern: "Re: Second Dimension of Object Oriented Modelling"
- Reply: JXStern: "Re: Second Dimension of Object Oriented Modelling"
- Reply: Clint Shank: "Re: Second Dimension of Object Oriented Modelling"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|