Re: agile development and frameworks
- From: "Phlip" <phlipcpp@xxxxxxxxx>
- Date: Sun, 27 Nov 2005 19:40:20 GMT
Mike Gaab wrote:
>>Just don't write more code than the current iteration's features need.
>
> Easier said than done. This is contrary to what I have been taught.
> I have been taught to anticipate change by using a particular technique or
> pattern. It places me so far outside of my comfort zone that I think
> I am going to miss something. But when I consider implementing
> each feature set (story) in this manner I won't miss a thing. I will get
> exactly what the client and the team has asked for nothing more.
> What will be /missed/ is a bunch of structures that have been included
> to anticipate what the client might ask for next.
When you design the code for this iteration, you can't anticipate its future
extensions?
If the code will extend the same way it extends in this iteration, then
removing duplication (with an eye towards the anticipated design), you can
generally introduce abstractions that make the code easy to extend into this
iteration's features. So the next iteration's will be easy.
However, in the next iteration, the code may extend in a completely
different way. The best way to account for your time to your customer is to
_not_ charge for time, during this iteration, for those future extensions.
Your goal is to increase your customer's options in each iteration. Remove
code and features you don't need now, and if you must architect something
then architect the negative space between your structures.
Do not burden your customer with the cost of excessive design elements whose
value must amortize over time. That implies you must write lots of tests, so
you needn't fear change.
--
Phlip
http://www.greencheese.org/ZeekLand <-- NOT a blog!!!
.
- Follow-Ups:
- Re: agile development and frameworks
- From: Mike Gaab
- Re: agile development and frameworks
- References:
- agile development and frameworks
- From: Michael G
- Re: agile development and frameworks
- From: Mike G
- Re: agile development and frameworks
- From: Phlip
- Re: agile development and frameworks
- From: Mike Gaab
- agile development and frameworks
- Prev by Date: Re: agile development and frameworks
- Next by Date: Re: agile development and frameworks
- Previous by thread: Re: agile development and frameworks
- Next by thread: Re: agile development and frameworks
- Index(es):
Relevant Pages
|