Nowadays the software development lifecycle never stops. Customers generate new needs, analysts gather new requirements and developers implement it. In such situations, the probability that every new requirement will change an architecture increases dramatically.
We will discuss why some requirements can be implemented with two strings of code only while others lead to "Seems we should buy another 3 DB Servers"? Why some change requests are "that's OK", but others like "We'll all die!!!". Will try to understand together and discuss how to avoid it.