Pitfalls in Architecting Software Systems.
Often people talk about good design and bad design. What kind of design do you require? I think we forgot to build an effective design. Many software development teams don’t give design even a passing thought.
A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea. — -John Ciardi