Objekt Orient | |
There are unknown knowns. |
status
Youre not logged in ... Login
menu
search
calendar
recent updates
Goodbye Antville, hello Blogspot Its
time to move! Antville is a symatic community but I'm...
by rolandk (11/8/08, 4:00 PM)
SOA at Deutsche Post Deutsche
Post is THE company which implemented SOA the first time,...
by rolandk (11/4/08, 2:59 PM)
The model and the architecture
Hypothesis: Since infrastucture code is not part of the domain...
by rolandk (10/17/08, 1:24 PM)
Hope joost does it right
this time It's the content, stupid http://www.joost.com/home?playNow=33l83ke#id=33l83ke
by rolandk (10/14/08, 1:00 PM)
Siri Bringing AI to the
interface. I'm sceptical http://news.cnet.com/8301-17939_109-10065136-2.html
by rolandk (10/14/08, 9:47 AM)
Generative Sequencing is what MDSD
gives to the Pattern Movement Look what I've found: A...
by rolandk (10/12/08, 12:48 PM)
A thought on MDSD Christoper
Alexander—The pattern language that we began creating in the 1970s...
by rolandk (10/10/08, 6:09 PM)
Fresh and inspiring as a
hill in the morning mist. Nasim Taleb explains the...
by rolandk (9/30/08, 9:23 PM)
Roland Kofler's Blog on Software Engineering on |
Wednesday, 16. January 2008
Agile Architecture by James Coplien Wednesday, January 16, 2008 at 3:42:44 PM Central European Standard Time
I attended a course on Agile Architecture today and it was really disturbing and inspiring. Coplien is a cuckoo chick in the agile nest. He seriously questioned TDD as a poor design technique. The magical emergence of good design through a bottom up technique is in fact questionable. It reminds me so much of this whole "wisdom of the crowds" hysteria we experienced lately in popular science fans. TDDs slogan: "The wisdom of the code". He also dislikes the On-Site-Customer principle and prefers Use Cases - the Alistair Cockburn way - to User Stories. But he is friendly to DDD and mentioned a few ideas - even with same words ings like I did in my paper(!), like the mental model. He really wants usability as a key architecture driver, which I still have to think about. He proposes MVC-U, an MVC concept with the User in mind. By the way: shame on me, I am yet another guy misinterpreting MVC! It fits int the DDD world, in fact its the infrastructure linking the user to the model. At lunch we had a nice talk and we agreed totally upon the fact that all the important stuff where around in the early OO industry in the 90thies, but we totally went out of track in the 2000ens. We actually need up front design! We need to think about architecture, and no agile methodology can substitute honest, painful hard knowledge crunching. The problem with XP techniques is , as Copien stated, you have to pretend you are stupid! You should take the user story implementing only(!) the stuff your customer said without thinking into the future because You Ain't Gonna Need It and you don't do architecture but TDD because YAGNI. Its called Keep it Simple, Stupid! not Keep It Stupid Simple. We are well paid knowledge workers, our job is to know. By the way, to achieve simplicity is a intellectual challenging task. more later... (need to read this: users.rcn.com) ... link |