How does one test an architecture? Are there test-related things that can be done while the architecture is still being pounded into shape?
I plan to iterate but I don't want to wait to have an entire architecture done (even if it's very rough) before I start thinking about testing.
Update: I'm using the word architecture the way it's used in Code Complete.
In other words, at this second, my architecture is a pile of paper showing how various blobs interact (e.g. one sheet of paper shows a legacy system that talks to a facade that parses/slices-and-dices, which in turn talks to the main website application).
Later, I'll flesh it out to the point of public classes/methods. And after that, I'll write out private method signatures and poke at algorithms, though I'm already looking into them for high-level things such as classifying text.