What is software architecture? What is the role of a software architect? How do you define software architecture? How do you share software architecture? How do you deliver software architecture?

Add a comment

 

Re: Speculative design

I think this points to the larger folly of thinking that you can design a large, complex system up front. Any system that is complicated enough to require you to think about its design ahead of time is complicated enought that you'll probably get portions of the design wrong. Brooks had this idea in a rule that said, "Plan to throw one away, you will anyhow". I find that my third pass at a new problem is the first one that shows true insight. If you don't allow time for design to evolve, it will just fail instead.

Re: Speculative design


Title
Body
HTML : b, strong, i, em, blockquote, br, p, pre, a href="", ul, ol, li, sub, sup
Name
E-mail address
Website
Remember me Yes  No 

E-mail addresses are not publicly displayed, so please only leave your e-mail address if you would like to be notified when new comments are added to this blog entry (you can opt-out later).

Software architecture for developers