There has been some discussion
on comp.object.moderated of how Extreme Programming (XP) would design a
solution to Bob Martin's Mark IV Coffee Maker example. Let's begin
XP style by scoping the project and seeing what kind of delivery date
we can achieve.
The
first phase of any XP project is to gather user stories and
conduct some experiments. The stories will be used to estimate |
the
project and to schedule a release date. The experiments will allow us
to make estimations with confidence.
Some
of us will go meet
with the hardware people now. Mean while, some of us will
help the Fictitious Advanced Product Design Department (FAPDD) create user stories, and
some of us will work on a unit
testing framework and then a
spike solution. |