Agile Architecture:Thinking ahead within Dev lifecycle (Part 1)

Most of the dev teams don’t want to overbuild the system based on future platforms/requirements/changes etc but they do want to think about the future. Thus the question comes to fore is what is the right balance.

Some principles :

1) Keep it simple : Engineers loves complexity but this is really opposite. But it’s the wrong…