期刊名称:International Journal of Computer Science and Network Security
印刷版ISSN:1738-7906
出版年度:2020
卷号:20
期号:10
页码:163-179
DOI:10.22937/IJCSNS.2020.20.10.22
出版社:International Journal of Computer Science and Network Security
摘要:Selection of an appropriate software development process model is the key aspect, which leads to the development of high-quality product within scheduled time. The selection of development model depends upon various aspects, related to the project, such as: size, complexity, and scheduled time. Agile family has been satisfying the software industry since last two decades by providing various flavors of development models. Each model of the agile family consists of different practices and characteristics appropriate for specific projects. This paper provides a detail view about the work flow, structure, practices, principles, advantages and disadvantages of various famous and widely used agile models including: Test-driven Development, Extreme Programming, Scrum, Crystal Models, Feature-driven Development and Dynamic System Development Methodology.