Adaptation of Modern Agile Practices in Global Software Engineering

2022 ◽  
pp. 280-299
Author(s):  
Moiz Mansoor ◽  
Muhammad Waqar Khan ◽  
Syed Sajjad Hussain Rizvi ◽  
Manzoor Ahmed Hashmani ◽  
Muhammad Zubair

Software engineering has been an active working area for many decades. It evolved in a bi-folded manner. First research and subsequently development. Since the day of its inception, the massive number of variants and methods of software engineering were proposed. Primarily, these methods are designed to cater the time-varying need of modern approach. In this connection, the Global Software Engineering (GSE) is one of the growing trends in the modern software industry. At the same time, the employment of Agile development methodologies has also gained the significant attention in the literature. This has created a rationale to explore and adopt agile development methodology in GSE. It gained rigorous attention as an alternative to traditional software development methodologies. This paper has presented a comprehensive review on the adaptation of modern agile practices in GSE. In addition, the strength and limitation of each approach have been highlighted. Finally, the open area in the said domain is submitted as one of the deliverables of this work.

Author(s):  
Moiz Mansoor ◽  
Muhammad Waqar Khan ◽  
Syed Sajjad Hussain Rizvi ◽  
Manzoor Ahmed Hashmani ◽  
Muhammad Zubair

Software engineering has been an active working area for many decades. It evolved in a bi-folded manner. First research and subsequently development. Since the day of its inception, the massive number of variants and methods of software engineering were proposed. Primarily, these methods are designed to cater the time-varying need of modern approach. In this connection, the Global Software Engineering (GSE) is one of the growing trends in the modern software industry. At the same time, the employment of Agile development methodologies has also gained the significant attention in the literature. This has created a rationale to explore and adopt agile development methodology in GSE. It gained rigorous attention as an alternative to traditional software development methodologies. This paper has presented a comprehensive review on the adaptation of modern agile practices in GSE. In addition, the strength and limitation of each approach have been highlighted. Finally, the open area in the said domain is submitted as one of the deliverables of this work.


Author(s):  
Robert Thomas Mason ◽  
William Masters ◽  
Alan Stark

DevOps is a new concept for Software Engineering.  Teaching DevOps can be challenging with the limited resources that are available at many universities.  This paper exams how to teach of an Agile Development Methodology using a DevOps approach for the Regis University (RU) M.S. in Software Engineering and Database Technologies Practicum.  With faculty support, heavy stakeholder involvement and RU Information Technology Services (Operations Support) mentoring, students were able to successfully follow the Agile Development methodology to create an application that was incoporated into the RU Web-site infrastructure.


Agile practices are a development approach based on agile manifestos that value individuals and interactions, working software, customer collaboration and responding to change. Recently, Software Engineering (SE) team is combining agile with non-agile development approaches, which lead to hybrid agile. Hybrid agile is a mixture of a plan-driven development approach and agile practices. Hybrid agile has gained the interest of software engineering team as one of the development approaches for recent software development projects. However, there are uncertainties of security measures of hybrid agile. Therefore, the security strategies of a software project developed based on hybrid agile needs further investigations. This research is a proportion of a study on hybrid agile, in which this research focuses on the development of the data collection instrument to study hybrid agile. This research explores the development and validation of an interview protocol that will be the instrument for studying the hybrid agile approaches and methods implemented by the Software Engineering team and discovering the security strategies taken to ensure reliable software will be deployed to the end-users. This paper will discuss the questions designed for research, which involves the development of the interview protocol. This paper also explains the validation process and reliability examination of the interview protocol to ensure the interview protocol is reliable for the actual data collection process fromthe identified sample population


Author(s):  
Ali Akber ◽  
Syed Sajjad Hussain Rizvi ◽  
Muhammad Waqar Khan ◽  
Vali Uddin ◽  
Manzoor Ahmed Hashmani ◽  
...  

Over the last few decades, software security has become significant in parallel to general software testing. Previously, the scope of software security was relatively limited as compared to the software functionality. But now, in global software engineering, the scope and budget of software security are far more than its basic functionality. This has created a pressing need to devise the separate set of working boundaries between software quality testing, and software security testing in global software engineering. In the past literature, a massive number of software security testing methods has been devised. In this paper, a comprehensive literature review is presented on the recent global software security testing methods. In addition, the strength and limitation of each framework are discussed and analyzed. Finally, this work submits the open areas in the domain of global software security testing methods as one of the deliverables of this research work.


Author(s):  
Samina Saghir ◽  
Tasleem Mustafa

<p>Increase in globalization of the industry of software requires an exploration of requirements engineering (RE) in software development institutes at multiple locations. Requirements engineering task is very complicated when it is performed at single site, but it becomes too much complex when stakeholder groups define well-designed requirements under language, time zone and cultural limits. Requirements prioritization (RP) is considered as an imperative part of software requirements engineering in which requirements are ranked to develop best-quality software. In this research, a comparative study of the requirements prioritization techniques was done to overcome the challenges initiated by the corporal distribution of stakeholders within the organization at multiple locations. The objective of this study was to make a comparison between five techniques for prioritizing software requirements and to discuss the results for global software engineering. The selected techniques were Analytic Hierarchy Process (AHP), Cumulative Voting (CV), Value Oriented Prioritization (VOP), Binary Search Tree (BST), and Numerical Assignment Technique (NAT). At the end of the research a framework for Global Software Engineering (GSE) was proposed to prioritize the requirements for stakeholders at distributed locations.<strong></strong></p>


Sign in / Sign up

Export Citation Format

Share Document