May 10, 2005

Martin Fowler (again): design + XP

Writing about web page

When approaching agile methodologies (i.e. XP), there can be a lot of confusion about the role of up front design. It would appear that there is no place for a large up-front design.

This is nonsense. How in the world can you implement something you haven't designed?

The difference is that XP promotes leaving out the details. You still need an overall picture, you just don't need to fill in every possible detail.

Think of a jigsaw, you know what the pieces look like and how they go together, but you don't need to worry about the individual pieces in detail.

After you have implemented some of the pieces, you will inevitably find that the overall picture has changed, so fine, change the overall picture. You haven't lost that much because you don't have unwieldly 300 page design documents. It is a simple divide and conquer strategy.

So, design isn't dead.

- No comments Not publicly viewable

Add a comment

You are not allowed to comment on this entry as it has restricted commenting permissions.

May 2005

Mo Tu We Th Fr Sa Su
|  Today  | Jun
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31               

Search this blog



Most recent comments

  • Interesting… While I'm not completely convinced in such microbenchmarks, I'm pretty sure that 1ms … by Alexander Snaps on this entry
  • Hello. I bought the book yesterday. I was trying to find the source code for chapter 11 and chapter … by Suleman on this entry
  • by live mashup demo on this entry
  • Thanks mate ….. This blog was really helpful. by Maaz Hurzuk on this entry
  • Ty. Not directly helpful for my problem, but pointed me in the right direction. You will also get th… by Mike E. on this entry

Blog archive

Not signed in
Sign in

Powered by BlogBuilder