Loading ...
Sorry, an error occurred while loading the content.

SV: [XP] Re: Designing before doing

Expand Messages
  • Mattias Vannergård
    Think of playing a racing game, like Need For Speed, with randomly generated tracks. ________________________________ Från: Randy MacDonald
    Message 1 of 1 , Sep 8, 2004
    • 0 Attachment
      Think of playing a racing game, like Need For Speed, with randomly generated tracks.


      ________________________________

      Från: Randy MacDonald [mailto:randy@...]
      Skickat: on 2004-09-08 08:25
      Till: extremeprogramming@yahoogroups.com
      Ämne: Re: [XP] Re: Designing before doing



      I thnk of two things about the driving analogy:
      . the landscape of the highway system doesn't change all that fast;
      . what's the harm in asking for directions?

      ----- Original Message -----
      From: "Ken Boucher" <yahoo@...>
      To: <extremeprogramming@yahoogroups.com>
      Sent: Tuesday, September 07, 2004 10:51 PM
      Subject: [XP] Re: Designing before doing


      > > I suppose that an analogy would be driving to get somewhere. Sure,
      > > you could hop in your car and drive around the roads that seem
      > > friendly and likely and that sort of go in the right compass
      > > direction, and ultimately you may well find your way to your
      > > summer cottage -- except that along the way you may have taken
      > > a week, driven in circles and unnecessarily far, and burned lots of
      > > fuel, etc. As opposed to "designing" your route up-front, i.e,
      > > thinking about what you want to do (drive from A to B quickly and
      > > efficiently) and planning your route, after which you can
      > > "implement" your plan, i.e. drive that route. There may or may not
      > > be roadworks or an unexpected flood which may throw you off, but
      > > these are significantly more minor issue than the random rambling
      > > of the non-designed week-long drive
      >
      > When I go on a trip, I don't plan my route in any detail. I write down
      > where I want to go and what I want to see (story cards), grab some
      > maps, or even better, a navigator (pair programming), and set some
      > waypoints into my GPS (automated unit tests)
      >
      > The GPS is our automated test suite. It provides feeback to let us
      > know what the results of our last decision turned out to be.
      > Sometimes we need to do a little backtracking, but it gets us there
      > and we learn a lot along the way. Sure, a planned route might be
      > quicker if everything went as planned, but somehow that never seems
      > to happen.
      >
      > Of course, if you don't have a GPS, you ought to do a lot of up front
      > planning and hope that nothing goes wrong with the planning and the
      > driving and that all the bridges are still there.
      >
      > Personally, I'll take the GPS, a map, notes on what I want to see and
      > do, and worry about the next turn in the road when the time comes.
      > I have a much better trip that way and I can decide at any time to
      > change my plans with a minimum of fuss.
      >
      >
      >
      > To Post a message, send it to: extremeprogramming@...
      >
      > To Unsubscribe, send a blank message to:
      extremeprogramming-unsubscribe@...
      >
      > ad-free courtesy of objectmentor.com
      > Yahoo! Groups Links
      >
      >
      >
      >




      To Post a message, send it to: extremeprogramming@...

      To Unsubscribe, send a blank message to: extremeprogramming-unsubscribe@...

      ad-free courtesy of objectmentor.com
      Yahoo! Groups Links









      [Non-text portions of this message have been removed]
    Your message has been successfully submitted and would be delivered to recipients shortly.