Whether we like it or not, it is a fact that Agile approaches have had significant impact on industrial software development practices. Many companies which I have come to know through my collaborative and consultancy contacts, especially in Scandinavian region, have adopted and/or are planning to adopt agile approaches. Despite becoming widely popular, there remains quite a great deal of perplexity about the role and importance of a system’s software architecture in agile approaches.
Whenever I look at the literature on or listen to proponents of both topics, a large number of advocates of software architecture discipline appear to be skeptics of the scalability of any software development approach, not necessarily agile, that does not pay sufficient attention to architectural aspects. Looking at the other camp, I get the impression that as if Agile proponents were out there to implicitly or explicitly say that efforts required for looking after the architectural aspects are of little value to the customers of a system. Read More »Agility and Architecture – Why and How to combine them?