The first part of our serious looked at practices that can be key to dealing with limited time and budgets in architecture. This part will focus on the second essential element of contemporary software architecture: surprises. Successful projects count on frequent surprises in the implementation phase and will repeatedly experience minor failures. Prioritised architecture requirements, architecture work that is intertwined with development and the concept of technical debt are all part of this journey.
by Stefan Toth
Read the article here .