Agile Software Development: Methodologies and Trends Alsaqqa, Samar; Sawalha, Samer; Abdel-Nabi, Heba
International journal of interactive mobile technologies,
07/2020, Letnik:
14, Številka:
11
Journal Article
Recenzirano
Software engineering is a discipline that undergone many improvements that aims to keep up with the new advancements in technologies and the modern business requirements through developing effective ...approaches to reach the final software product, agile software development is one of these successful approaches. Agile software development is a lightweight approach that was proposed to overcome the convolutional development methods’ limitations and to reduce the overhead and the cost while providing flexibility to adopt the changes in requirements at any stage, this is done by managing the tasks and their coordination through a certain set of values and principles.In this work, a comprehensive review that outlines the main agile values and principles, and states the key differences that distinguish agile methods over the traditional ones are presented. Then a discussion of the most popular agile methodologies; their life cycles, their roles, and their advantages and disadvantages are outlined. The recent state of art trends that adopts agile development especially in cloud computing, big data, and coordination are also explored. And finally, this work highlights how to choose the best suitable agile methodology that must be selected according to the task at hand, how sensitive the product is and the organization structure.
The research aims to see effectiveness through the perception of optimized physics learning web design through the development of on-demand microlearning video download facilities in diverse areas ...and access devices. Physics learning through web design, despite success in a variety of online learning methods, has major constraints on personalized learning. Individually, students have a variety of access devices and are in areas with a variable learning environment topology towards internet access. Agile development methods were developed to develop on-demand video download features on the physical learning web, and the development results were tested on MI-Ar Raudhah students based on characteristic compatibility. The development of the on-demand and simplified physical learning video download feature using microlearning is very effective for accessing students with varied Internet access devices and topologies.
Objective: Demonstrate a case study on project management using the Scrum framework in the development of systems for a public organization. Design / Methodology / Approach: The research method used ...in the Case Study is an exploratory research with a qualitative approach, through data collection, application of a structured questionnaire to Stakeholders, Scrum Master and Product Owner and analysis of the artifacts generated. Results: The work demonstrated the factors that affect the effectiveness application of the Scrum framework, highlighting bad practices and barriers related to the understanding of business and products, which reduce the ability to deliver quality and value, ineffectiveness of the method application. Research limitations: the number of interviewees in the organization, for further analysis in the case study. Originality/Value: while previous studies focus on the application of the Scrum method in private companies, this paper presents a case study from the perspective of a public organization.
To meet changing requirements and rising product complexity, a growing number of traditional logistics companies and logistics startups are increasing their agility through the use of progressively ...agile methods. The objective of the Delphi Study is to assess how traditional logistics companies and logistics startups use agile methods in their IT departments, what benefits they realise and what challenges they face introducing and using agile methods.
A modified Delphi Study was conducted over three complementary rounds as an iterative expert judgment process. After the analysis of the results, insights were gained on the following points covering traditional logistics companies and logistics startups: (a) used agile methods and practices, (b) perceived benefits that these methods offer and (c) challenges of applying these methods.
The results of the Delphi Study show that traditional logistics companies as well as logistics startups chose similar agile methods and practices. Both company types aim to realise mainly the same benefits but face different challenges regarding the introduction of agile methods.
The Delphi Study’s originality lies in its contribution to the largely unexplored area of agility in the field of logistics.
•The Delphi Study reduces a research gap identified through a literature review.•Results show which agile methods are chosen in the logistics industry.•Agile methods improve customer satisfaction, processes and communication.•Difficulties are related to the team’s mindset and the distribution of knowledge.
Agile organizations represent a transformation in the search for convergence in relation to the dynamic challenges of the environment, market transformations and the growing complexity of social ...systems. The objective of this study was to develop a descriptive bibliometric study to identify research trends on agile organizations. Web of Science and Scopus databases were used to retrieve scientific production. Bibliometric indicators of production, collaboration, visibility, and impact were analyzed. The analysis of 150 documents, with the total participation of 340 authors, showed a growth rate of 4% per year in the time interval from 1995 to the beginning of 2023. Dominant trends were identified with respect to the research topic, the first referring to the human factor, organizational innovation and organization and management, and the second, agile methods, agile transformations, agile software development and agile organizations.
Purpose: In a dynamic world with high customer demands and volatile markets, organisations need to adapt to changes in context. Agile methods constitute a well-recognised framework for software ...companies. The current study looks into how these methods are applied and their perceived strengths. The problem formulation in the current study is: What are the experiences with agile methods?
Methodology: In a dynamic world with high customer demands and volatile markets, organisations need to adapt to changes in context. Agile methods constitute a well-recognised framework for software companies. The current study looks into how these methods are applied and their perceived strengths. The problem formulation in the current study is: What are the experiences with agile methods
Findings: Four themes emerged from the study concerning Empowerment in mastery and overview, Meaningfulness and job satisfaction as preconditions for learning, Transparency in processes facilitates psychological safety and learning, Imbalance in power between the programmers and the product owners: Lack of transparency.
Originality: These results are discussed in the study and presented in a conceptual model. We argue that transparency and meaningfulness play a central role in adapting and learning. The current study also investigates power aspects as both an enabling and disabling factor.
This research aims to reveal the role of three types of agility (employee agility, work method agility, and organizational agility) in improving company performance and profitability. In this ...research, a quantitative survey was carried out using a questionnaire adapted by the author based on learning agility and organizational agility theories. Five hundred and ninety-seven respondents from 25 companies, 13 sub-industries in Indonesia were taken as samples using the purposive sampling method. Data analysis was carried out using Smart PLS3. The research results show that the three dimensions of agile have a beneficial impact on the performance and profitability of the company. It was found that the impact of agile work approaches on corporate performance productivity and profitability was more significant than employee agility and organizational agility. These findings have implications for companies that implement agile work methods more optimally to improve company performance and profitability. Apart from that, companies also need to pay attention to the importance of developing employee skills and organizational flexibility amidst the swift transformations in the corporate landscape. This research contributes to management literature, especially in expanding understanding of the influence of agile dimensions on company performance and profitability.
Agile methods are predominantly focused on delivering business values. But can Agile methods be adapted to effectively address and deliver human values such as social justice, privacy, and ...sustainability in the software they produce? Human values are what an individual or a society considers important in life. Ignoring these human values in software can pose difficulties or risks for all stakeholders (e.g., user dissatisfaction, reputation damage, financial loss). To answer this question, we selected the Scaled Agile Framework (SAFe), one of the most commonly used Agile methods in the industry, and conducted a qualitative case study to identify possible intervention points within SAFe that are the most natural to address and integrate human values in software. We present five high-level empirically-justified sets of interventions in SAFe: artefacts , roles , ceremonies , practices , and culture . We elaborate how some current Agile artefacts (e.g., user story), roles (e.g., product owner), ceremonies (e.g., stand-up meeting), and practices (e.g., business-facing testing) in SAFe can be modified to support the inclusion of human values in software. Further, our study suggests new and exclusive values-based artefacts (e.g., legislative requirement), ceremonies (e.g., values conversation), roles (e.g., values champion), and cultural practices (e.g., induction and hiring) to be introduced in SAFe for this purpose. Guided by our findings, we argue that existing Agile methods can account for human values in software delivery with some evolutionary adaptations.
For Agile methodologies, it is extremely important to have a well-established communication system. In addition to the daily meetings of the project team members, there are also meetings before the ...start and after the end of each development cycle, when the client needs to express his opinion, proposals, and suggestions based on the delivered part of the product. Due to the great importance of having meetings, it is necessary to analyze the problems related to meetings. In this paper, inductive thematic analysis of the data obtained through a systematic review of the literature was carried out. The analysis was carried out using the software tool QDA Miner Lite by creating codes to determine the themes that represent problems in Agile meetings. Through thematic analysis, we want to show which problems occur at meetings in an Agile environment. Finally, we develop and present a conceptual framework encompassing the problems found in Agile meetings. This literature review offers a conceptual framework with identified key themes found in the literature: Meetings last too long, information is not shared with all team members, negative attitudes toward meetings, and less time is spent on tasks. The conceptual framework aims to help researchers and industry practitioners by presenting the issues. Developing a conceptual framework is important because if the problems presented in the mentioned framework are noticed in time, we believe that it is possible to intervene in time and solve a certain problem, which would increase the efficiency of work. Researchers can see how to create a conceptual framework based on the thematic analysis of data as well as extend this conceptual framework with more problems that may potentially arise. Based on the research findings, we discuss research implications and propose directions for future research.