Business: The product behaves in the way it does because we were told that technology demands it to be architected in a certain way
Technology: The architecture of the system was driven by the demands of the business
Stalemate. This happens because often – specially true of large companies – business and technology are on their own trips. And they are faceless (read the two sentences replacing business and technology with “Stephen” and “Anna” respectively and the situation would look very different).
Sometimes technology gets a bad name because they seem to produce a lot of the architecture astonauts. I’ve also seen Product Managers come up with their SUV type designs for a simple bi-cycle. The way – perhaps the only way – to solve this is to break away from the temptation of setting up Architecture and Product Management councils. Pinpoint responsibility and then empower. You will see the difference.