M. A. Waheed, S. Muhammed, I. Sherjeel, A. Muhammed, K. Adnan
{"title":"流行的敏捷软件开发技术综述","authors":"M. A. Waheed, S. Muhammed, I. Sherjeel, A. Muhammed, K. Adnan","doi":"10.4172/2165-7866.1000245","DOIUrl":null,"url":null,"abstract":"Over the past year, many software development technologies have been used. At first, Waterfall and V-models were used for software development, but these are heavy weight technologies. Now agile technologies are used. Agile is a group of software development technologies, which is based on iterative development. Agile technology is best to meet the rapidly changing customer’s requirement. In this technology, the project is divided into self-organized teams. Scrum and Kanban are subsets of agile technology. In Scrum, backlogs are maintained that are “stories” of customer’s requirements. In Kanban technology, Work is organized with a Kanban board. Kanban introduces change through incremental models and can be applied to any running process. This paper gives an analytical review of agile technologies, covering all the principles, advantages and disadvantages of using scrum with help of available literature. of software developers like to follow the agile methodologies. The results shows in Figure 1 70% of participants indicates that they work in organizations that succeeded by using agile methods where as 15% of them asked they try to adopt agile method but cannot achieved the success point. A. Dynamic systems development method (DSDM) DSDM was primarily used as a software development method for solving complex problems. The principles and working of DSDM is similar to agile technology and it was released in 1994. DSDM technology is simple, straight-forward and extendable but it does not claims to solve all the problems. DSDM has nine building blocks as follows: Focuses on customer and market needs. • Change is incorporated according to customer needs. • Change is reversible. *Corresponding author: Mutiullah Jamil, Computer Science Department of NCBA&E, Bahawalpur, Pakistan, Tel: 92-3127763776; E-mail: mutiullahj@gmail.com Received October 01, 2018; Accepted October 25, 2018; Published November 02, 2018 Citation: Mutiullah J, Ayesha W, Muhammed S, Sherjeel I, Muhammed A, et al. (2018) A Review of Popular Agile Software Development Technologies. J Inform Tech Softw Eng 8: 245. doi: 10.4172/2165-7866.1000245 Copyright: © 2018 Mutiullah J, et al. This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited. 75","PeriodicalId":91908,"journal":{"name":"Journal of information technology & software engineering","volume":"08 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2018-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.4172/2165-7866.1000245","citationCount":"3","resultStr":"{\"title\":\"A Review of Popular Agile Software Development Technologies\",\"authors\":\"M. A. Waheed, S. Muhammed, I. Sherjeel, A. Muhammed, K. Adnan\",\"doi\":\"10.4172/2165-7866.1000245\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Over the past year, many software development technologies have been used. At first, Waterfall and V-models were used for software development, but these are heavy weight technologies. Now agile technologies are used. Agile is a group of software development technologies, which is based on iterative development. Agile technology is best to meet the rapidly changing customer’s requirement. In this technology, the project is divided into self-organized teams. Scrum and Kanban are subsets of agile technology. In Scrum, backlogs are maintained that are “stories” of customer’s requirements. In Kanban technology, Work is organized with a Kanban board. Kanban introduces change through incremental models and can be applied to any running process. This paper gives an analytical review of agile technologies, covering all the principles, advantages and disadvantages of using scrum with help of available literature. of software developers like to follow the agile methodologies. The results shows in Figure 1 70% of participants indicates that they work in organizations that succeeded by using agile methods where as 15% of them asked they try to adopt agile method but cannot achieved the success point. A. Dynamic systems development method (DSDM) DSDM was primarily used as a software development method for solving complex problems. The principles and working of DSDM is similar to agile technology and it was released in 1994. DSDM technology is simple, straight-forward and extendable but it does not claims to solve all the problems. DSDM has nine building blocks as follows: Focuses on customer and market needs. • Change is incorporated according to customer needs. • Change is reversible. *Corresponding author: Mutiullah Jamil, Computer Science Department of NCBA&E, Bahawalpur, Pakistan, Tel: 92-3127763776; E-mail: mutiullahj@gmail.com Received October 01, 2018; Accepted October 25, 2018; Published November 02, 2018 Citation: Mutiullah J, Ayesha W, Muhammed S, Sherjeel I, Muhammed A, et al. (2018) A Review of Popular Agile Software Development Technologies. J Inform Tech Softw Eng 8: 245. doi: 10.4172/2165-7866.1000245 Copyright: © 2018 Mutiullah J, et al. This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited. 75\",\"PeriodicalId\":91908,\"journal\":{\"name\":\"Journal of information technology & software engineering\",\"volume\":\"08 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-01-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"https://sci-hub-pdf.com/10.4172/2165-7866.1000245\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Journal of information technology & software engineering\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.4172/2165-7866.1000245\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of information technology & software engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.4172/2165-7866.1000245","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
A Review of Popular Agile Software Development Technologies
Over the past year, many software development technologies have been used. At first, Waterfall and V-models were used for software development, but these are heavy weight technologies. Now agile technologies are used. Agile is a group of software development technologies, which is based on iterative development. Agile technology is best to meet the rapidly changing customer’s requirement. In this technology, the project is divided into self-organized teams. Scrum and Kanban are subsets of agile technology. In Scrum, backlogs are maintained that are “stories” of customer’s requirements. In Kanban technology, Work is organized with a Kanban board. Kanban introduces change through incremental models and can be applied to any running process. This paper gives an analytical review of agile technologies, covering all the principles, advantages and disadvantages of using scrum with help of available literature. of software developers like to follow the agile methodologies. The results shows in Figure 1 70% of participants indicates that they work in organizations that succeeded by using agile methods where as 15% of them asked they try to adopt agile method but cannot achieved the success point. A. Dynamic systems development method (DSDM) DSDM was primarily used as a software development method for solving complex problems. The principles and working of DSDM is similar to agile technology and it was released in 1994. DSDM technology is simple, straight-forward and extendable but it does not claims to solve all the problems. DSDM has nine building blocks as follows: Focuses on customer and market needs. • Change is incorporated according to customer needs. • Change is reversible. *Corresponding author: Mutiullah Jamil, Computer Science Department of NCBA&E, Bahawalpur, Pakistan, Tel: 92-3127763776; E-mail: mutiullahj@gmail.com Received October 01, 2018; Accepted October 25, 2018; Published November 02, 2018 Citation: Mutiullah J, Ayesha W, Muhammed S, Sherjeel I, Muhammed A, et al. (2018) A Review of Popular Agile Software Development Technologies. J Inform Tech Softw Eng 8: 245. doi: 10.4172/2165-7866.1000245 Copyright: © 2018 Mutiullah J, et al. This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited. 75