Integration and Deployment Techniques in Combination with Development Methodologies

Abstract

Efficient and inefficient pairings of software development methodologies and software integration and deployment techniques exist. Often times the automation of code integration and deployment is chosen but the full benefit of these technologies are throttled by the incorporation of a development methodology. It can be hypothesized that the evolution of software development created this situation along with the latency of implementing development methodologies. This work examines four scenarios comprised of traditional and conventional development methodologies with manual and automated software integration and deployment techniques. Similar web-based software applications were selected from waterfall (traditional) and agile (conventional) run project development teams. The four scenarios were quantitatively analyzed through the use of a subjective component which took into account the common characteristics of each scenario. It was thought that the use of automation within an agile development methodology would show clear distinction when compared to the other three evaluation scenarios. However as discussed in the analysis, automated integration and deployment technologies benefited both waterfall and agile methodologies. Though due to agile\u27s foundational characteristics of small iterations with constant integration and deployments, the automation of both practices had more of a realized value and benefit

    Similar works