Agile Model for software product development focuses on writing code rather than on design. It means Agile Model focuses primarily on resolving and satisfying user requirements for functionalities of software products. With the complexities of software products today, however, a software product which meets user functional requirements is not sufficient
it is also required to meet qualities of software products such as efficiency, scalability, modifiability, availability, etc. This paper offers a solution by combining software architectural design with Agile Model to improve the quality of software products during the process of developing high quality software products.