International Journal of Advanced Research in Computer Engineering & Technology
The simple truth is that applications are increasingly being assembled from many small components, which are aggregated into an integrated collection that operates as a single deliverable. The development and deployment approach must support constant change in individual components and continuous integration of all components into the final deliverable. Anyone who develops and tests software is well-known with the Software Development Life Cycle (SDLC). By its very nature, cloud-based development offers an organization a high degree of agility; correspondingly, the developmental processes themselves should be agile in nature. This paper provides an overview of the challenges faced in developing cloud applications, and discusses an agile framework that offers a repeatable process for building cloud-based applications.