Agile software architecture aligning agile processes and software architectures (Elsevier/Morgan Kaufmann, 2014)