Software Architecture

Software Architecture & Design is critical for successful software development. It is independent of process of software development. Software Development process can be Agile or Non Agile, eye on the good software architecture often leads to business values.