A Review of Popular Agile Software Development Technologies
M. A. Waheed, S. Muhammed, I. Sherjeel, A. Muhammed, K. Adnan
{"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}
引用次数: 3
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
流行的敏捷软件开发技术综述
在过去的一年中,已经使用了许多软件开发技术。起初,瀑布模型和v模型被用于软件开发,但这些都是重量级的技术。现在使用的是敏捷技术。敏捷是一组基于迭代开发的软件开发技术。敏捷技术最能满足快速变化的客户需求。在这种技术中,项目被分成自组织的团队。Scrum和看板是敏捷技术的子集。在Scrum中,维护的待办事项是客户需求的“故事”。在看板技术中,工作是通过看板来组织的。看板通过增量模型引入变更,可以应用于任何运行过程。本文对敏捷技术进行了分析性回顾,在现有文献的帮助下,涵盖了使用scrum的所有原则、优点和缺点。大多数软件开发人员都喜欢遵循敏捷方法。结果如图1所示,70%的参与者表示他们在使用敏捷方法取得成功的组织中工作,其中15%的参与者要求他们尝试采用敏捷方法,但无法达到成功点。a .动态系统开发方法(DSDM) DSDM最初被用作解决复杂问题的软件开发方法。DSDM的原理和工作方式类似于敏捷技术,于1994年发布。DSDM技术简单、直接、可扩展,但它并不声称能解决所有问题。DSDM有以下九个组成部分:关注客户和市场需求。•根据客户需求进行变更。•变化是可逆的。*通讯作者:Mutiullah Jamil,巴基斯坦巴哈瓦尔普尔NCBA&E计算机科学系,Tel: 92-3127763776;邮箱:mutiullahj@gmail.com 2018年10月01日收稿;2018年10月25日录用;引用本文:Mutiullah J, Ayesha W, Muhammed S, Sherjeel I, Muhammed A等人(2018)流行的敏捷软件开发技术综述。[J] .信息技术与软件工程,8(2):442。doi: 10.4172/2165-7866.1000245版权所有:©2018 Mutiullah J, et al。这是一篇根据知识共享署名许可协议发布的开放获取文章,该协议允许在任何媒体上不受限制地使用、分发和复制,前提是要注明原作者和来源。75
本文章由计算机程序翻译,如有差异,请以英文原文为准。