1 Jan 2004 01:06
Re[4]: Re: should we work on projects that can't be released after an iteration?
Doug Swartz <daswartz <at> prodigy.net>
2004-01-01 00:06:25 GMT
2004-01-01 00:06:25 GMT
Wednesday, December 31, 2003, 9:38:07 AM, Steve Bate wrote: >> From: Doug Swartz [mailto:daswartz <at> prodigy.net] >> > Well, if you could just get down to releasing every iteration, then you >> > would roll all the practices of release planning into iteration >> > planning, and be done with it, right? >> >> No. >> >> We're working on a project to extend an existing system to >> meet the needs of a large new customer. Even though we can >> (and do) release the system to the existing customers every >> iteration, we still need the longer term view provided by >> release planning to know if we're on target to meet our >> deliverables two or three months in the future. >> >> As Ron noted somewhere else in the thread: Iterations give >> feedback which helps us optimize locally (hill climbing); >> Release Planning gives us the longer term view (map reading to >> see if we're in the right county). > Hi Doug, > I think that what Steve and myself and others are saying is > that sometimes hill climbing is a valid primary strategy > when the actual business "terrain" is constantly shifting > and there are /no reliable maps/. This is when agility is > most needed. Fortunately, most projects don't operate in > this environment so map following works reasonably well.(Continue reading)
.
But, your most helpful comment was the confirmation
of my inclination to treat it as a real defect. "But
how to deal with that?" I thought. You say, "with
ACCEPTANCE tests." That sounds very reasonable, and
fits the framework. However, let me pose a scenario:
I decide to handle a disconnect. This in turn fails
the actual unit test. What then? Basically, my
concern is for those situations where you simply
cannot guarantee success (in a reasonable manner.. I
would be lenient in a situation where memory capacity
is not a concern) -- unit testing seems to take the
approach that you can guarantee success through the
presence of 100% code-coverage testing. It occurs to
me now, though: unit testing IS for ideal situations,
in some respects (i.e., the network). However, XP has
not told me (yet) how to deal with failure.
That was pretty roundabout, but you did reassure me
and give me plenty to think about. Thank you!
- Sean
--- John Brewer <jbrewer <at> jera.com> wrote:
> > I'm just getting into XP and unit testing, and
> I like what I see
RSS Feed