677 results
Search Results
2. Business analysts' contributions to the dynamic capabilities of agile software development teams
- Author
-
Ndlela, Mandlakazi and Tanner, Maureen
- Published
- 2023
- Full Text
- View/download PDF
3. Requirements engineering for sustainable software systems: a systematic mapping study.
- Author
-
Bambazek, Peter, Groher, Iris, and Seyff, Norbert
- Subjects
REQUIREMENTS engineering ,AGILE software development ,SUSTAINABLE engineering ,SOFTWARE engineers ,SOFTWARE development tools ,SOFTWARE engineering - Abstract
Various approaches toward the development of sustainable software systems have been proposed by the requirements engineering community over the last decade. We conducted a systematic mapping study, analyzed 55 publications, and identified 29 approaches that have been published since the year 2000. We analyzed how the approaches evolved over time and how the publications and authors are influenced by each other. Furthermore, the approaches are analyzed in terms of their supported requirements engineering activities, along with the evidence provided in the publications. Additionally, we also analyzed which sustainability definitions have been used, if an iterative application of the approaches is discussed, and if the approaches also provide a tool-support for practitioners. We noticed an increase of publications on requirements engineering approaches toward sustainability in the last years, whereas a majority discuss sustainability based on the same multi-dimensional concept. Although different case studies have been already conducted, we noticed a lack of an industrial application. Our main findings concern the need of an evaluation on how the proposed requirements engineering approaches can also be applied in agile software development processes. Additionally, we also promote the development of supporting software tools to support practitioners in adapting the proposed approaches. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
4. AI techniques and tools in Agile Software Development: Preliminary research.
- Author
-
Peras, Dijana, Stapić, Zlatko, and Matijević, Mislav
- Subjects
AGILE software development ,ARTIFICIAL intelligence - Abstract
In recent years, there has been significant growth in research related to Agile software development (ASD), accompanied by a notable rise in the adoption of artificial intelligence (AI) tools and techniques. AI is believed to have the potential to bring about a transformation in agile software development, leading to improved product quality, increased production efficiency, and higher project success rates. Consequently, there is a compelling need to incorporate AI methods and tools into the agile software development process. This study presents the results of a literature review and answers research questions on AI techniques and tools, their purposes, and their benefits when used in the context of ASD. In a multi-phased process, a total of 374 documents were gathered and examined. 28 papers satisfied the inclusion and quality assessment requirements. A total of 7 different AI techniques were identified, of which machine learning (ML) was the one predominantly used. The purposes and benefits of AI techniques were identified and discussed. Recommendations for future research were given to tackle detected research gaps. [ABSTRACT FROM AUTHOR]
- Published
- 2023
5. Challenges of Agile–Crowd Software Development: A Systematic Literature Review.
- Author
-
Qayyum, Shamaila, Imtiaz, Salma, and Khan, Huma Hayat
- Subjects
COMPUTER software development ,COMPUTER software industry ,CROWDSOURCING - Abstract
Crowdsourcing is an emerging approach in software development, where software is developed by unknown, heterogeneous people around the globe, via an open call by the employer. Crowdsourcing, when used with agile, faces challenges because of the different development methodologies. Agile development methodology has practices that involve face-to-face frequent interaction, whereas crowdsourcing is a distributed development with no or limited face-to-face interaction. Both concepts are actively being used in the software development industry due to their benefits. However, there is a need to explore the integration of both methodologies for an effective and efficient software development. In this regard, the first step is to identify the challenges of integrating crowdsourcing and agile. In this paper, we intend to identify the possible challenges that may be faced while executing agile along with crowdsourcing. For this, we have conducted a Systematic Literature Review. Five main categories of challenges are presented which are: team issues, coordination and communication issues, organizational issues, project-related issues and task-related issues. A list of possible challenges of Agile–Crowd Software Development (ACSD) is presented in this study. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
6. Optimization Challenges in Vehicle-to-Grid (V2G) Systems and Artificial Intelligence Solving Methods.
- Author
-
Escoto, Marc, Guerrero, Antoni, Ghorbani, Elnaz, and Juan, Angel A.
- Subjects
ARTIFICIAL intelligence ,OPTIMIZATION algorithms ,METAHEURISTIC algorithms ,ENERGY consumption ,AGILE software development ,SATISFACTION ,MACHINE learning - Abstract
Vehicle-to-grid (V2G) systems play a key role in the integration of electric vehicles (EVs) into smart grids by enabling bidirectional energy flows between EVs and the grid. Optimizing V2G operations poses significant challenges due to the dynamic nature of energy demand, grid constraints, and user preferences. This paper addresses the optimization challenges in V2G systems and explores the use of artificial intelligence (AI) methods to tackle these challenges. The paper provides a comprehensive analysis of existing work on optimization in V2G systems and identifies gaps where AI-driven algorithms, machine learning, metaheuristic extensions, and agile optimization concepts can be applied. Case studies and examples demonstrate the efficacy of AI-driven algorithms in optimizing V2G operations, leading to improved grid stability, cost optimization, and user satisfaction. Furthermore, agile optimization concepts are introduced to enhance flexibility and responsiveness in V2G optimization. The paper concludes with a discussion on the challenges and future directions for integrating AI-driven methods into V2G systems, highlighting the potential for these intelligent algorithms and methods. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
7. The Potential of AI-Driven Assistants in Scaled Agile Software Development.
- Author
-
Saklamaeva, Vasilka and Pavlič, Luka
- Subjects
AGILE software development ,SOFTWARE engineering ,ARTIFICIAL intelligence ,COMPUTER software development - Abstract
Scaled agile development approaches are now used widely in modern software engineering, allowing businesses to improve teamwork, productivity, and product quality. The incorporation of artificial intelligence (AI) into scaled agile development methods (SADMs) has emerged as a potential strategy in response to the ongoing demand for simplified procedures and the increasing complexity of software projects. This paper explores the intersection of AI-driven assistants within the context of the scaled agile framework (SAFe) for large-scale software development, as it stands out as the most widely adopted framework. Our paper pursues three principal objectives: (1) an evaluation of the challenges and impediments encountered by organizations during the implementation of SADMs, (2) an assessment of the potential advantages stemming from the incorporation of AI in large-scale contexts, and (3) the compilation of aspects of SADMs that AI-driven assistants enhance. Through a comprehensive systematic literature review, we identified and described 18 distinct challenges that organizations confront. In the course of our research, we pinpointed seven benefits and five challenges associated with the implementation of AI in SADMs. These findings were systematically categorized based on their occurrence either within the development phase or the phases encompassing planning and control. Furthermore, we compiled a list of 15 different AI-driven assistants and tools, subjecting them to a more detailed examination, and employing them to address the challenges we uncovered during our research. One of the key takeaways from this paper is the exceptional versatility and effectiveness of AI-driven assistants, demonstrating their capability to tackle a broader spectrum of problems. In conclusion, this paper not only sheds light on the transformative potential of AI, but also provides invaluable insights for organizations aiming to enhance their agility and management capabilities. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
8. Model‐based process improvement recommendation approaches.
- Author
-
Biró, Miklós, Colomo‐Palacios, Ricardo, and Messnarz, Richard
- Subjects
CAPABILITY maturity model ,AGILE software development ,ANALYTIC hierarchy process ,COMPUTER software reusability ,SOFTWARE measurement - Abstract
This special issue comprises a selected set of high quality and extended articles of the 27th Systems, Software and Services Process Improvement (EuroSPI) Conference, held in 2020 in Düsseldorf, Germany (Figure 1). Automotive software is a relatively new, but important research field [[14]] and these two papers are directing two different but crucial challenges: SPI Implementation practices and the integration of security in the automotive software development lifecycle. EuroSPI is an initiative with the following major action lines http://www.eurospi.net: Establishing an annual EuroSPI conference supported by software process improvement networks from different EU countries. [Extracted from the article]
- Published
- 2023
- Full Text
- View/download PDF
9. Report on the State of the SoSyM Journal end of 2022.
- Author
-
Challita, Stéphanie, Combemale, Benoit, Ergin, Huseyin, Gray, Jeff, Rumpe, Bernhard, and Schindler, Martin
- Subjects
AGILE software development ,COMPUTER software testing ,CYBER physical systems ,SYSTEMS software - Published
- 2023
- Full Text
- View/download PDF
10. Agile approach to accelerate product development using an MVP framework.
- Author
-
Kazakevich, Boris and Joiner, Keith
- Subjects
AGILE software development ,NEW product development ,TECHNOLOGY assessment ,REQUIREMENTS engineering ,PROJECT managers ,CONSUMERS - Abstract
Customers are looking for suppliers to deliver complex systems at faster rates, targeting three year cycle. This timeframe is challenging for low Technology Readiness Level (TRL) developments, increasing requirements engineering effort, leaving engineers little time and scope for innovation. Test and Evaluation (T&E) activities are often performed in Australia near the end of the process diminishing their value , compensating for a lack of modelling and simulation in early stages. Waterfall Project Management dominates where capability is hardware focused, leading to overruns and deliver capability that falls short of customer expectations in some areas. The Agile approach has been successfully used in software-focused developments. Project managers have been slow to adopt Agile for developments in areas like Defence where the safety is hardware dominant claiming the Agile process lacks necessary governance , increasing risk in the development. This paper examines the extant developmental process in a Defence context and proposes a Minimal Viable Product (MVP)-based framework using Agile to accelerate the development and mitigate risk escalation. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
11. Project Controls 3.0.
- Author
-
Weaver, Patrick
- Subjects
RANGE management ,AGILE software development ,EARNED value management ,CRITICAL path analysis - Abstract
The article introduces Project Controls 3.0 (PC-3.0), a new approach to project management that aims to address the shortcomings of traditional project controls systems. PC-3.0 focuses on providing timely and accurate information to empower management teams to make proactive decisions and achieve project objectives. The system is designed to be flexible and adaptable, allowing for different work methods and planning approaches for each work unit. Key aspects of PC-3.0 include Work Performance Management (WPM), proactive and adaptive planning, standardized reporting, and maintaining the strategic baseline. The article also emphasizes the need for cost control, Earned Value Management (EVM), project reports, and contractual considerations. Successful implementation of PC-3.0 requires a cultural shift in project management practices. [Extracted from the article]
- Published
- 2024
12. Visual Milestone Planning in a hybrid development context.
- Author
-
Miranda, Eduardo
- Subjects
AGILE software development ,SCHEDULING - Abstract
This paper explains the Visual Milestone Planning (VMP) method using an agile vocabulary to facilitate its adoption by agile practitioners as a front end for a hybrid development process. VMP is a visual and collaborative planning approach which promotes a shared understanding of the work approach and commitment through the direct manipulation by team members of the reified planning constructs involved in the development of the plan. Once the product backlog has been established and relevant milestones identified, a novel construct called the milestone planning matrix is used to document the allocation of product backlog items to milestones. The milestones due dates are later determined by grouping sticky notes representing the work to be performed into timeboxes called work packages and accommodating them on a resource and time scaled scheduling canvas very much as it would be done in a Tetris game. [ABSTRACT FROM AUTHOR]
- Published
- 2024
13. The Impact of Artificial Intelligence on Organizational Justice and Project Performance: A Systematic Literature and Science Mapping Review.
- Author
-
Zhang, Xinran, Antwi-Afari, Maxwell Fordjour, Zhang, Yongcheng, and Xing, Xuejiao
- Subjects
ORGANIZATIONAL justice ,SCIENTIFIC literature ,SCIENCE in literature ,ARTIFICIAL intelligence ,AGILE software development ,DIGITAL transformation - Abstract
By adopting a systematic literature and science mapping review, this paper aims to explore the impact of artificial intelligence (AI) on organizational justice and project performance. A total of 47 bibliographic records from the Scopus database were analyzed. The results revealed the annual publication trends of research articles and relevant peer-reviewed journals in the studied domain. It was found that while AI technology has made significant progress in several fields, its application areas in project management and organizational justice are still relatively low. Moreover, it objectively discussed the co-occurrence analysis of keywords, co-authors, countries/regions, and documents in the fields, revealing the current research topics. The main research topics include the (1) AI's influence on organizational justice, decision analysis, and digital transformation, (2) fostering organizational justice and AI's role in enhancing project performance, and (3) improving organizational performance approaches. Furthermore, this paper proposed research gaps and future research directions, including (1) advancing business intelligence strategies, (2) unlocking AI technology potential on organizational justice and project performance, (3) the adaption of cultural, diversity, environmental, and social factors, (4) the impact of AI on complex and challenging leadership styles, and (5) developing a comprehensive understanding of the agile framework. The findings of this paper could contribute to a better understanding of how AI shapes project/construction management and organizational justice, providing practical solutions for innovative development for researchers and policymakers. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
14. Agile Development Methodologies and Natural Language Processing: A Mapping Review.
- Author
-
Quintana, Manuel A., Palacio, Ramón R., Soto, Gilberto Borrego, and González-López, Samuel
- Subjects
NATURAL language processing ,AGILE software development ,DIGITAL libraries ,BEHAVIORAL research - Abstract
Agile software development is one of the most important development paradigms these days. However, there are still some challenges to consider to reduce problems during the documentation process. Some assistive methods have been created to support developers in their documentation activities. In this regard, Natural Language Processing (NLP) can be used to create various related tools (such as assistants) to help with the documentation process. This paper presents the current state-of-the-art NLP techniques used in the agile development documentation process. A mapping review was done to complete the objective, the search strategy is used to obtain relevant studies from ScienceDirect, IEEE Xplore, ACM Digital Library, SpringerLink, and Willey. The search results after inclusion and exclusion criteria application left 47 relevant papers identified. These papers were analyzed to obtain the most used NLP techniques and NLP toolkits. The toolkits were also classified by the kind of techniques that are available in each of them. In addition, the behavior of the research area over time was analyzed using the relevant paper found by year. We found that performance measuring methods are not standardized, and, in consequence, the works are not easily comparable. In general, the number of related works and its distribution per year shows a growing trend of the works related to this topic in recent years; this indicates that the adoption of NLP techniques to improve agile methodologies is increasing. [ABSTRACT FROM AUTHOR]
- Published
- 2022
- Full Text
- View/download PDF
15. Welcome to the July 2023 PMWJ.
- Author
-
Pells, David L.
- Subjects
CORPORATE directors ,AGILE software development ,SCHOLARSHIPS ,CHANGE management ,EMPLOYEE health promotion - Published
- 2023
16. Roboethics principles and policies in Europe and North America
- Author
-
Kourosh Zareinia, Sofya Langman, Nicole Capicotto, and Yaser Maddahi
- Subjects
Artificial intelligence ,Technology ,Emerging technologies ,General Chemical Engineering ,Science ,General Physics and Astronomy ,ComputingMilieux_LEGALASPECTSOFCOMPUTING ,02 engineering and technology ,0603 philosophy, ethics and religion ,GeneralLiterature_MISCELLANEOUS ,Political science ,0202 electrical engineering, electronic engineering, information engineering ,General Materials Science ,General Environmental Science ,Ethics ,Government ,Review Paper ,Governance ,business.industry ,Corporate governance ,General Engineering ,Intelligent decision support system ,06 humanities and the arts ,Roboethics ,Robotics ,Graphic design ,General Earth and Planetary Sciences ,Robot ,020201 artificial intelligence & image processing ,Engineering ethics ,060301 applied ethics ,business ,Agile software development - Abstract
Robotics and artificial intelligence (AI) are revolutionizing all spheres of human life. From industrial processes to graphic design, the implementation of automated intelligent systems is changing how industries work. The spread of robots and AI systems has triggered academic institutions to closely examine how these technologies may affect the humanity—this is how the fields of roboethics and AI ethics have been born. The identification of ethical issues for robotics and AI and creation of ethical frameworks were the first steps to creating a regulatory environment for these technologies. In this paper, we focus on regulatory efforts in Europe and North America to create enforceable regulation for AI and robotics. We describe and compare ethical principles, policies, and regulations that have been proposed by government organizations for the design and use of robots and AI. We also discuss proposed international regulation for robotics and AI. This paper tries to highlight the need for a comprehensive, enforceable, and agile policy to ethically regulate technology today and in the future. Through reviewing existing policies, we conclude that the European Unition currently leads the way in defining roboethics and AI ethical principles and implementing them into policy. Our findings suggest that governments in Europe and North America are aware of the ethical risks that robotics and AI pose, and are engaged in policymaking to create regulatory policies for these new technologies.
- Published
- 2021
17. Systematic Literature and Expert Review of Agile Methodology Usage in Business Intelligence Projects.
- Author
-
Wulandari, Hapsari and Raharjo, Teguh
- Subjects
BUSINESS intelligence ,AGILE software development ,COST control ,ITERATIVE methods (Mathematics) ,PROJECT management - Abstract
Background: Agile methodology is known for delivering effective projects with added value within a shorter timeframe, especially in Business Intelligence (BI) system which is a valuable tool for informed decision-making. However, identifying impactful elements for successful BI implementation is complex due to the wide range of Agile attributes. Objective: This research aims to systematically review and analyze the integration of BI within Agile methodology, providing valuable guidance for future projects implementation, enhancing the understanding of effective application, and identifying influential factors. Methods: Based on the Kitchenham method, 19 papers were analyzed from 288 papers, sourced from databases like Scopus, ACM, IEEE, and others published in 2016-2022. Meanwhile the extracted key factors impacting agile BI implementation were validated by qualified expert. Results: Agile was discovered to provide numerous benefits to BI projects by promoting flexibility, collaboration, and rapid iteration for enhanced adaptability, while effectively addressing challenges including those related to technology, management, and skills gaps. In addition, Agile methods, including tasks such as calculating cycle time, measuring defect backlogs, mapping code ownership, and engaging end users, offered practical solutions. The advantages included adaptability, success, value enhancement, cost reduction, shortened timelines, and improved precision. The research additionally considered other critical Agile elements such as BI tools, Agile Practices, Manifesto, and Methods, thereby enhancing insights for successful implementation. Conclusion: In conclusion, the research outlined Agile BI implementation into seven key factor groups, validated by qualified expert, providing guidance for BI integration and practices, and establishing a fundamental baseline for future applications. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
18. Requirements management in DevOps environments: a multivocal mapping study.
- Author
-
Hernández, Rogelio, Moros, Begoña, and Nicolás, Joaquín
- Subjects
REQUIREMENTS engineering ,AGILE software development ,GREY literature ,COMPUTER software development ,BEST practices - Abstract
Attention is currently being focused on DevOps, which aims to reduce software development time by means of close collaboration between the development and operations areas. However, little effort has been made to determine the role of requirements management in DevOps. The objective of this study is to help both researchers and practitioners by providing an overview of the best practices regarding requirements engineering in DevOps and identifying which areas still need to be investigated. A multivocal mapping study has, therefore, been carried out in order to study which methodologies, techniques and tools are used to support requirements management in DevOps environments. After applying the review protocol, 37 papers from formal literature and 14 references from grey literature were selected for analysis. The general conclusions obtained after analysing these papers were that, within DevOps, more attention should be paid to: (1) the reuse of requirements in order to identify systems and software artefacts that can serve as a basis for the specification of new projects; (2) the communication of requirements between the different areas of an organisation and the stakeholders of a project; (3) the traceability of requirements in order to identify the relationship with other requirements, artefacts, tasks and processes; (4) non-functional requirements in order to identify the requirements of the operations area in the early phases of a project; and finally (5) specific requirements tools that should be seamlessly integrated into the DevOps toolchain. All these issues must be considered without ignoring the agile and continuous practices of development, operations and business teams. More effort must also be made to validate new methodologies in industry so as to assess and determine their strengths and weaknesses. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
19. Is There an Underlying Theory of Software Project Management?
- Author
-
Alleman, Glen B. and Oien, AnnMarie
- Subjects
AGILE software development ,CLOSED loop systems ,PHILOSOPHY of science ,ADAPTIVE control systems ,PROJECT management - Abstract
Traditional project management methods are based on scientific principles considered “normal science” but lack a theoretical basis for this approach. [35, 36, 69] These principles result in linear stepwise refinement of the project’s outcomes by applying the planning-as-management paradigm. Linear feedback methods adjust plans made in this paradigm. These plans cannot cope with the multiple interacting and continuously changing technology and market forces. They behave as a linear, deterministic, Closed-Loop control system. A Closed-Loop adaptive control paradigm parallels this approach and agile project management methods. From these, a comparison is made between project management practices and the tenets of agile development processes in terms of feedback control and emergent solutions with a control system capable of adjusting to the changes brought about by changes in the dynamics of the process, disturbances, or some other cause not established in the original plan. This paper suggests that when managing in the presence of uncertainties that create a risk to project success, adaptive control theory may be better suited as a model for project management in a rapidly changing, dynamically evolving network of statistical processes than traditional linear approaches. [ABSTRACT FROM AUTHOR]
- Published
- 2023
20. Utilization and application of scrum framework: A perspective of the manufacturing industry.
- Author
-
Khanna, Nishita, Singh, Akanksha, and Awasthi, Purnima
- Subjects
SCRUM (Computer software development) ,AGILE software development ,MANUFACTURING industries ,COMPUTER software industry ,WORKWEEK - Abstract
Agile Scrum methodology is gaining attention in software industries as well as in several other fields. Scrum methodology is executed in a series called sprints. It involves 2 to 6 weeks of work. The cycle has a beginning stage, different targets, and a deliverable product is formed. Scrum methodology is used by the SDLC model. Scrum is self-organizing and cross-functional which means everyone is needed to take a feature from idea to implementation. It is a lightweight framework and it is used to solve mind-boggling issues. Agile Scrum methodology consists of the following roles: owner of the product, master of the scrum, and team members that are responsible for the development. Here in this paper, the Scrumban methodology is being proposed in the manufacturing industry. It is flexible and is expected to increase the speed of the deliverable products. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
21. Hearing user voices in innovation; the role of tools and boundary spaces.
- Author
-
Bessant, John
- Subjects
DIFFUSION of innovations ,HEALTH care industry ,CUSTOMER cocreation ,AGILE software development ,CUSTOMER relations - Abstract
The potential contribution which users can make to innovation is well-documented and there is growing recognition of the important role user innovations play at the front end of innovation. Their contribution is not only in generating new insights and ideas at this early stage but also in enabling smoother and wider diffusion since user-led innovations have a greater likelihood of being compatible with the wider population from which such innovators are drawn. However mobilising user innovation will depend on tools and methods for articulating, capturing and deploying user ideas. This is particularly relevant in sectors like healthcare where users may not perceive themselves as able to participate in the innovation process. This paper draws on an international research study exploring contexts and methods for enabling user engagement and offers an initial typology of tools and methods mapping their potential application and reported effectiveness for enabling co-creation at different stages in the innovation journey from ‘front end’ concept generation through to downstream agile development. [ABSTRACT FROM AUTHOR]
- Published
- 2023
22. Systems Engineering Isn't Scary for Agile Practitioners.
- Author
-
Wozniak, Michael
- Subjects
AGILE software development ,SYSTEMS engineering ,ARCHITECTURAL design ,REQUIREMENTS engineering - Abstract
Traditional Systems Engineering artifacts and terminology have a negative connotation in some companies and industries that use Agile development. This paper aims to show that the terms and concepts typically associated with traditional systems engineering are not scary for Agile software development. They can, and should, be tailored and utilized during the Agile development process. Many times, terminology and lack of understanding lead to Agile practitioners shying away from what are considered traditional Systems Engineering artifacts such as requirements, architectures designs, documented interfaces, verification, gate reviews, etc. Agile actually already employs many of these artifacts and concepts but simply uses a different terminology when referring to them. This paper helps advance the mindset that traditional Systems Engineering terms, concepts, and artifacts are not something to avoid in Agile by providing alternative ways to describe and think about them in an Agile setting. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
23. Supplier interfaces in digital transformation: an exploratory case study of a manufacturing firm and IoT suppliers.
- Author
-
Ferreira, Carla Cleri and Lind, Frida
- Subjects
DIGITAL transformation ,DIGITAL technology ,AGILE software development ,INTERNET of things ,SUPPLIERS ,CROSS-functional teams - Abstract
Purpose: The purpose of this paper is to characterize the interfaces between manufacturing companies and the Internet of Things (IoT) suppliers involved in their digital servitization. Design/methodology/approach: This paper builds on an explorative case study of a manufacturing firm and its IoT suppliers. This paper relies on the Industrial Network Approach to study interfaces between buying firms and their suppliers. Findings: This paper identifies three distinct types of supplier interfaces: connected, digital and digital-physical. They all contain technical resource interfaces with additional organizational and/or technical complexities that need to be managed. Connectivity, an Agile approach to software development and strong technical dependence emerged as key factors that impact the interactions between manufacturing firms and IoT suppliers and how their resources are combined. Practical implications: This paper offers managerial implications regarding the importance of internal organization (such as appropriate cross-functional teams) to manage the dynamics of collaborations required by digital technologies, maintain interactions with IoT suppliers and identify and manage interdependences between IoT suppliers. Building close relationships with suppliers of crucial infrastructure (e.g. IoT cloud platform and data security systems) can also be beneficial for manufacturing firms to reduce risks. Finally, attention should be given to IoT technology strategy, which impacts both digital and digital-physical supplier interfaces. Originality/value: In digital servitization, manufacturing firms are heavily reliant on external resources for IoT technology. Despite this, few studies have investigated the characteristics of their interfaces with IoT suppliers, how these can be managed and how resources are combined. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
24. Optimizing Branching Strategies in Mono- and Multi-Repository Environments: A Comprehensive Analysis.
- Author
-
SHAKIKHANLI, Ulvi and BILICKI, Vilmos
- Subjects
PROJECT management ,PROJECT managers ,TEAMS in the workplace ,AGILE software development ,SOFTWARE configuration management - Abstract
There have been several studies on mono- and multi-repository structures and branching strategies. However, most of those studies focused on the basics of repository structures and used a small number of project samples. This paper uses data from more than 50 000 repositories collected from GitHub. The results indicate that: 1) mono-repository projects generally involve smaller teams, with the majority being handled by one or two developers, 2) multi-repository projects often require larger teams, typically consisting of three or more developers, 3) mono-repository projects are favored for shorter durations, with over half of the projects completed within six months, 4) multi-repository projects, on the other hand, have higher usage percentages in longer development periods, suggesting their suitability for more time-consuming endeavors. Examining branching strategies reveals that: 1) the trunk-based approach is commonly used in both mono- and multirepository projects, 2) GitHub Flow has much wider usage in multi-repository projects rather than mono-repository. These findings offer valuable insights for developers and project managers in selecting the appropriate repository structure and branching strategy based on project requirements. Understanding team dynamics, project complexity, and desired development periods aids in optimizing collaboration and achieving successful outcomes. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
25. Product backlog optimization technique in agile software development using clustering algorithm.
- Author
-
Sharma, Sarika and Kumar, Deepak
- Subjects
AGILE software development ,MATHEMATICAL optimization ,REQUIREMENTS engineering ,ALGORITHMS - Abstract
Context: The recent research trend has highlighted that multiple stakeholders are involved during requirement gathering in agile software development. Hence, leading to an increased number of duplicate user stories in agile product backlog during requirement gathering. Objective: The objective of this paper is to evaluate the existing techniques employed in identifying and eliminating the duplicate user stories from agile product backlog and to overcome the existing gaps with the help of a newly proposed clustering algorithm. Method: An agile user story is expressed as a function of input and output parameters. That said multiple user stories having similar set of input parameters are most likely to be duplicate causing a redundancy. The newly proposed algorithm is used for clustering user stories having similar set of input parameters through various iterations and then removing the identified duplicate user stories from agile product backlog. This paper also introduces the concept of mass clustering which means clustering a number of user stories in single run. Results: Experimental results prove the proposed model is capable of handling small and large releases ranging between 100 to 1000 user stories with similar efficiency. The proposed clustering algorithm outperformed the clustering algorithms and resulted in 37% decrease in agile product backlog by eliminating duplicate user stories causing redundancy. The experimental results are obtained from the logs of the MATLAB tool. However, the provided algorithm is generic in nature and can be implemented using R, Python or SAS programming tools. The provided algorithms employs proven matrix operations. Conclusion: The proposed clustering algorithm overcomes the limitation of existing user story management methods and clearly out performs when compared with other clustering algorithms. Finally, this paper gives recommendations about the usage of the provided clustering algorithm during agile release planning for eliminating duplicate user stories from agile product backlog. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
26. A comprehensive literature review of the applications of AI techniques through the lifecycle of industrial equipment.
- Author
-
Elahi, Mahboob, Afolaranmi, Samuel Olaiya, Martinez Lastra, Jose Luis, and Perez Garcia, Jose Antonio
- Subjects
LITERATURE reviews ,GENERATIVE adversarial networks ,ARTIFICIAL intelligence ,CONVOLUTIONAL neural networks ,AGILE software development ,DIGITAL transformation ,INDUSTRIAL equipment ,RADIOSTEREOMETRY - Abstract
Driven by the ongoing migration towards Industry 4.0, the increasing adoption of artificial intelligence (AI) has empowered smart manufacturing and digital transformation. AI enhances the migration towards industry 4.0 through AI-based decision-making by analyzing real-time data to optimize different processes such as production planning, predictive maintenance, quality control etc., thus guaranteeing reduced costs, high precision, efficiency and accuracy. This paper explores AI-driven smart manufacturing, revolutionizing traditional approaches and unlocking new possibilities throughout the major phases of the industrial equipment lifecycle. Through a comprehensive review, we delve into a wide range of AI techniques employed to tackle challenges such as optimizing process control, machining parameters, facilitating decision-making, and elevating maintenance strategies within the major phases of an industrial equipment lifecycle. These phases encompass design, manufacturing, maintenance, and recycling/retrofitting. As reported in the 2022 McKinsey Global Survey (https://www.mckinsey.com/capabilities/quantumblack/our-insights/the-state-of-ai-in-2022-and-a-half-decade-in-review), the adoption of AI has witnessed more than a two-fold increase since 2017. This has contributed to an increase in AI research within the last six years. Therefore, from a meticulous search of relevant electronic databases, we carefully selected and synthesized 42 articles spanning from 01 January 2017 to 20 May 2023 to highlight and review the most recent research, adhering to specific inclusion and exclusion criteria, and shedding light on the latest trends and popular AI techniques adopted by researchers. This includes AI techniques such as Convolutional Neural Networks (CNN), Generative Adversarial Networks (GAN), Bayesian Networks, Support Vector Machines (SVM) etc., which are extensively discussed in this paper. Additionally, we provide insights into the advantages (e.g., enhanced decision making) and challenges (e.g., AI integration with legacy systems due to technical complexities and compatibilities) of integrating AI across the major stages of industrial equipment operations. Strategically implementing AI techniques in each phase enables industries to achieve enhanced productivity, improved product quality, cost-effectiveness, and sustainability. This exploration of the potential of AI in smart manufacturing fosters agile and resilient processes, keeping industries at the forefront of technological advancements and harnessing the full potential of AI-driven solutions to improve manufacturing processes and products. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
27. Global software development agile planning model: challenges and current trends.
- Author
-
Lamsellak, Hajar and Belkasmi, Mohammed Ghaouth
- Subjects
AGILE software development ,COMPUTER software development - Abstract
Agile planning offers a number of benefits that make the customers active members of the team throughout the project. In global software development (GSD), geographic separations demand special attention to harness these benefits. Our paper conducted a systematic mapping study (SMS) to analyze GSD-specific agile planning challenges followed by a systematic literature review (SLR) for efficient solutions. These studies led to a model for agile planning in global software development supporting GSD practitioners during this process. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
28. Supporting Emotional Intelligence, Productivity and Team Goals while Handling Software Requirements Changes.
- Author
-
Madampe, Kashumi, Hoda, Rashina, and Grundy, John
- Subjects
EMOTIONAL intelligence ,SOFTWARE engineering ,AGILE software development ,TEAMS ,EMOTIONS ,COMPUTER software - Abstract
Background: Research shows that emotional intelligence (EI) should be used alongside cognitive intelligence during requirements change (RC) handling in Software Engineering (SE), especially in agile settings. Objective: We wanted to study the role of EI in-depth during RC handling. Method: We conducted a mixed-methods study (an interview study followed by a survey study) with 124 software practitioners. Findings: We found the causal condition, intervening condition and causes lead to key direct consequences of regulating own emotions, managing relationships, and extended consequences of sustaining productivity, setting and sustaining team goals. We found several strategies of supporting EI during RC handling. Further, we found strong correlations between six strategies and one being aware of own emotions, regulating own emotions, sustaining team productivity, and setting and sustaining team goals. Conclusion: Empathising with others and tracking commitments and decisions as a team are key strategies that have strong correlations between managing emotions, between sustaining team productivity, and between setting and sustaining team goals. To the best of our knowledge, the framework we present in this paper is the first theoretical framework on EI in SE research. We provide recommendations for software practitioners to consider during RC handling. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
29. Program-Level Value Breakdown Structure: How It Can Revolutionize Program Scheduling.
- Author
-
Devaux, Stephen
- Subjects
VALUE (Economics) ,AGILE software development - Abstract
This article explores the differences between projects and programs in project management and the need for different management approaches. It emphasizes the importance of understanding the value generation and interactions within a program to guide scheduling and resource allocation. The article suggests the use of a program-level value breakdown structure (PgVBS) and an AI-based program management system to improve program scheduling and maximize return on investment. It also discusses the complexities of planning and scheduling programs compared to projects and highlights the significance of program scheduling in optimizing revenue generation. The author, Stephen Devaux, is an experienced project management theorist, consultant, author, and educator who has introduced innovative methods and metrics to the field. [Extracted from the article]
- Published
- 2024
30. Best Agile method selection approach at workplace.
- Author
-
Merzouk, Soukaina, Jabir, Brahim, Marzak, Abdelaziz, and Sael, Nawal
- Subjects
AGILE software development ,DECISION trees ,COMPUTER software development ,BUSINESS process modeling ,PROJECT managers ,CLIENT satisfaction ,CUSTOMER satisfaction - Abstract
Selecting the most suitable agile software development method is a challenging task due to the variety of available methods, each with its strengths and weaknesses. To achieve project goals effectively, factors such as project needs, team size, complexity, and customer involvement should be carefully evaluated. Choosing the appropriate agile method is crucial for achieving high client satisfaction and effective team management, but it can be a challenging task for project managers and higher-level management officials. This paper presents a solution aiming to help them in selecting the most suitable software development method for their project. In this regard, this solution includes a pre-project management approach model and a decision tree that considers the unique requirements of the project. In the proposed solution results, Scrum was found to be suitable for both small and large projects, on the condition that roles and responsibilities are clearly defined and that the approach is people-centric. Furthermore, high-risk mitigation measures should be added for small projects. To facilitate the use of our model, a software application has been developed which implements the decision-making tree. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
31. Relation between purpose of individual agile elements and the need for their adaptation in product design & development.
- Author
-
Michalides, Marvin, Weiss, Stefan, Gadzo, Emir, Paetzold-Byhain, Kristin, and Koch, Alexander
- Subjects
AGILE software development ,PRODUCT design ,NEW product development ,EMPIRICAL research ,SURVEYS - Abstract
Empirical studies show that adaptations of existing agile methods are necessary for developing physical products creating obstacles and challenges. This paper aggregates the gathered findings from several cross-sectional industry surveys and establishes a relationship between the extent of utilization of individual agile elements based on Scrum and the need to adapt these elements in applying agile procedural models. The emphasis of examination resides in the purpose perspective of agile elements with the aim of facilitating context-specific adaptations more effectively. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
32. Does SoC Hardware Development Become Agile by Saying So: A Literature Review and Mapping Study.
- Author
-
RAUTAKOURA, ANTTI and HÄMÄLÄINEN, TIMO
- Subjects
LITERATURE reviews ,AGILE software development ,COMPUTER software development ,SYSTEMS on a chip ,TIME management ,COMMUNITIES - Abstract
The success of agile development methods in software development has raised interest in System-on-Chip (SoC) design, which involves high architectural and development process complexity under time and project management pressure. This article discovers the current state of agile hardware development with the questions (1) how well literature covers the SoC development process, (2) what agile methods and practices are applied or (3) what proposals are made to increase the agility, and (4) what is the impact for the SoC community. To answer the questions, a mapping study and literature review were performed. Seven hundred thirty papers were first studied, and eventually, after a rigorous filtering process, 25 papers were thoroughly analyzed. The results show that the popular agile SW development methods are applied in 5 cases, ideas adapted from the agile Hardware manifesto in 9 cases, and 11 cases do not define the Agile HW development method. Most of the papers address shorter development time by better methodologies and tools that indirectly shape the SoC development toward agility. The focus of agile hardware development is mostly on the SoC artifacts and methodological improvements have not been quantified. However, the literature indicates a significant impact on many academic chip prototypes. The challenges are better understood and the interest in agile methods is clearly increasing. The methodological gaps in the prevalent situation encourage further research and more accurate reporting of the development in addition to the SoC artifacts. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
33. The characteristics of successful military IT projects: a cross-country empirical study.
- Author
-
Berg, Helene and Ritschel, Jonathan D.
- Subjects
INFORMATION technology projects ,AGILE software development ,EMPIRICAL research ,EVIDENCE gaps ,MILITARY research ,ARMED Forces - Abstract
In the armed forces, successful digitalization is crucial to ensure effective operations. Much of the existing literature on project factors during the planning and execution phases of public IT projects do not focus specifically on military sector projects. Therefore, the paper aims to provide empirical insights into the characteristics of successful military IT projects. Data from such projects in NATO countries and agencies were collected through interviews and project documents. The findings relating to the main variable of interest, "delivery of client benefit," supported previous findings on IT project performance. Medium-sized projects performed better than small and large projects, and the agile development method delivered more client benefit than traditional methods. Client involvement apparently had a positive effect on project success. Clearly specified objectives had a statistically significant effect on project success in terms of clients' benefits. The paper contributes to the gap in research on military IT projects and broadens the project management literature's focus on time and cost to include delivery of client benefit as a success variable. The use of cross-country data provided unique insights for academics and practitioners regarding which project characteristics affect the successful development and adoption of new software by the armed forces. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
34. Successful projects or success in project management - are projects dependent on a methodology?
- Author
-
Nyman, Henrik J. and Öörni, Anssi
- Subjects
PROJECT management ,AGILE software development - Abstract
The purpose of this paper is to bridge two seemingly disparate views of project management: proponents of project management methodologies promote a view where a standard set of predefined project practices guarantee project success, while a contingent view of projects suggests that project management needs to be adaptive to project actuality and context. Our aim in this paper is to understand how these different forms of managing projects impact project success. We investigate projects through a lens of discretion, defined as autonomy in the project team to adapt the project to its context as opposed to a reliance on a pre-defined set of rules for project management. We also look at the role of exploration, that is, whether the project focuses on the development of new knowledge, or whether the focus is on furthering existing competences. Based on our analysis, we propose a framework to determine the right amount of discretion in a project, highlighting which project management methodology is suited for the work at hand or whether discarding methodology altogether is more likely to lead to project success. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
35. Agile Software Development Lifecycle and Containerization Technology for CubeSat Command and Data Handling Module Implementation.
- Author
-
Liubimov, Oleksandr, Turkin, Ihor, Pavlikov, Vladimir, and Volobuyeva, Lina
- Subjects
AGILE software development ,CONTAINERIZATION ,CUBESATS (Artificial satellites) ,SOFTWARE architecture ,COMPUTER software quality control ,SPACE exploration ,COMPUTER software reusability - Abstract
As a subclass of nanosatellites, CubeSats have changed the game's rules in the scientific research industry and the development of new space technologies. The main success factors are their cost effectiveness, relative ease of production, and predictable life cycle. CubeSats are very important for training future engineers: bachelor's and master's students of universities. At the same time, using CubeSats is a cost-effective method of nearest space exploration and scientific work. However, many issues are related to efficient time-limited development, software and system-level quality assurance, maintenance, and software reuse. In order to increase the flexibility and reduce the complexity of CubeSat projects, this article proposes a "hybrid" development model that combines the strengths of two approaches: the agile-a-like model for software and the waterfall model for hardware. The paper proposes a new computing platform solution, "Falco SBC/CDHM", based on Microchip (Atmel) ATSAMV71Q21 with improved performance. This type of platform emphasizes low-cost space hardware that can compete with space-grade platforms. The paper substantiates the architecture of onboard software based on microservices and containerization to break down complex software into relatively simple components that undergraduates and graduates can handle within their Master's studies, and postgraduates can use for scientific space projects. The checking of the effectiveness of the microservice architecture and the new proposed platform was carried out experimentally, involving the time spent on executing three typical algorithms of different algorithmic complexities. Algorithms were implemented using native C (Bare-metal) and WASM3 on FreeRTOS containers on two platforms, and performance was measured on both "Falco" and "Pi Pico" by Raspberry. The experiment confirmed the feasibility of the complex application of the "hybrid" development model and microservices and container-based architecture. The proposed approach makes it possible to develop complex software in teams of inexperienced students, minimize risks, provide reusability, and thus increase the attractiveness of CubeSat student projects. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
36. Towards the development of a sustainable architecture for software process quality assessment and certification.
- Author
-
Mohamed, Shafinah Farvin Packeer, Baharom, Fauziah, Mohd, Haslina, and Barraood, Samera Obaid
- Subjects
COMPUTER software quality control ,SUSTAINABLE architecture ,AGILE software development ,SOFTWARE architecture ,COMPUTER software testing ,SUSTAINABLE development ,CERTIFICATION - Abstract
The quality of software can be determined through software process quality assessment and certification. It involves with numerous evaluation criteria and software development practices. More importantly, these evaluation criteria and practices are not fixed and needs further improvement from time to time due to the shifts in the environment, business needs and current trends. As a result, there is a need for a mechanism that can systematically organise those evaluation criteria and practices to ensure the sustainability of the assessment and certification process. Furthermore, based on the literature, currently there is a lack in the quality of test cases for Agile software development process. The testing process is critical for demonstrating the quality of a software product, however it is only partially addressed in the existing software process quality assessment and certification models. The Agile testing practices need to be improved in the existing software process quality assessment and certification reference standard so that it can tolerate with changes. Majority of the existing software process quality assessment and certification models have not addressed sustainable software architecture. Consequently, this research is working towards developing a sustainable software architecture for the software process quality assessment and certification. As a beginning, this paper illustrates the conceptual model which will be used as base to develop a sustainable architecture for software process quality assessment and certification. The contributions of this study straddle research perspectives of Software Process Assessment and Certification with the existence of the sustainable software architecture. From a practical perspective, this study will provide software practitioners with a more systematic and effective approach for assessment and certification. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
37. The impact of social media usage on expertise coordination and team creative performance in distributed agile software development.
- Author
-
Jiang, Jijiao, Yang, Xiao, and Zhou, Cong
- Subjects
AGILE software development ,SOCIAL media ,EXPERTISE ,KNOWLEDGE management ,TEAMS - Abstract
Purpose: This article explores how the social media usage affect team creative performance via transactive memory system, knowledge interaction and expertise coordination. Design/methodology/approach: The study is based on the perspective of transaction memory system and expertise coordination theory. A research model was constructed and tested, involving 289 individuals from 67 distributed agile software development teams. Findings: The results indicate that social media usage is positively correlated with transactive memory system, and social media usage and transactive memory system have positive relations to knowledge interaction and expertise coordination. Moreover, this analysis shows that knowledge interaction has a positive relationship with expertise coordination, and expertise coordination positively affects team creative performance. However, knowledge interaction has no direct relationship on team creative performance, and its indirect impact on team creative performance was fully mediated by expertise coordination. This research shows that social media usage by distributed agile software development teams can support the development of transactive memory system and promote expertise coordination. In addition, knowledge interaction alone is not enough, and expertise coordination must be achieved to increase team creative performance. Originality/value: First, this paper explores the mechanism of transactive memory system in distributed Agile Software Development teams from the perspective of social media, which is different from the previous information processing theory framework that confined transactive memory system to the cognitive aspects of knowledge coding, storage and retrieval. Second, this research focuses on the knowledge interaction and expertise coordination formed by team members in the process of communication in the context of social media usage, which confirms the crucial roles of social media usage and transactive memory system in team knowledge management and team creative performance. Then, this research also shows that the development of transactive memory system in the team is indeed an important factor to promote knowledge interaction and professional expertise coordination. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
38. Automatic delay-sensitive applications quality of service improvement with deep flows discrimination in software defined networks.
- Author
-
Mohammadi, Ramin, Akleylek, Sedat, Ghaffari, Ali, and Shirmarz, Alireza
- Subjects
SOFTWARE-defined networking ,QUALITY of service ,AGILE software development ,INTELLIGENT networks ,RESOURCE allocation - Abstract
Nowadays, Internet applications with different network resource requirements have been growing exponentially; therefore, the network equipment needs to be configured consistently based on application resource requirements. In this paper, Software Defined Network (SDN) is used to make the network more programmable, flexible and agile to develop the proposed model. Flow discrimination and optimized resource allocation are significant and challenging items in providing the required network resources for each flow. In this paper, we propose a model composed of (1) network flows' types discriminator and (2) the optimized resource allocation based on the flow classes. The applications are clustered into four groups according to the network resource requirements, and a deep network traffic discriminator is used for classification. The greedy algorithm is also used for optimized resource allocation. The proposed model is developed in Mininet with a Pox controller to prove Quality of Service (QoS) improvement paralleled with maximized utilization. The simulation results show that the proposed model has intelligent behaviour in network resource allocation based on flows' requirements compared to Spanning Tree Protocol (STP) and Dynamic and Adaptive Multipath Routing (DAMR) while maximizing the network utilization. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
39. Quality culture boosts agile transformation—Action research in a business‐to‐business software business.
- Author
-
Saarikallio, Matti and Tyrväinen, Pasi
- Subjects
AGILE software development ,BUSINESS software ,ACTION research ,CORPORATE culture ,BUSINESS enterprises ,ORGANIZATIONAL change - Abstract
Agile methodologies are sometimes adopted, with the assumption that benefits can be attained by only using a set of best practices, which can sometimes work to a degree. In this paper, a case is discussed where a software‐producing organization of seven teams achieved significant improvements. The goal of the research was to answer two questions: how an already agile organization could improve its performance further and what is the impact of promoting quality aspects? The questions were answered by implementing interventions based on prior literature and data emerging from semi‐structured interviews. The context was an established business with a complex revenue stream structure, meaning the mix of various project/service/product based work rendered the adoption of agile methods a challenge. Action research comprising three rounds of interventions was conducted to improve the organization and its quality culture while enforcing code review practices. Interventions resulted in a significant improvement in quality, as measured by reported defects. Therefore, it is suggested that agile methods are not sufficient on their own to take software business forward unless a quality‐focused culture is simultaneously achieved through a mindset change and organizational structures to enforce quality practices. The paper contributes to research on the managerial practices of software business and agile transformation by providing empirical support to introducing formal quality improvement to the agile mix as a method for practitioners to improve organizations with complex business models and multiple teams. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
40. Work Standardization in IT Project Management Using Agile Methodologies.
- Author
-
Mali, Siddharth Gajanan, Patil, Sudhir Madhav, and Dhanvijay, Maneetkumar R.
- Subjects
INFORMATION technology ,PROJECT management ,AGILE software development ,PERFORMANCE standards ,WEB development - Abstract
There are many project management methodologies which can be selected while starting new projects. The purpose of this paper is to compare most popular methodology Agile and Waterfall. This paper will determine which is the most suitable for a website development project. Every project is different and requires to be handled differently. Hence, it is better not to grip on one particular methodology. conclude that there is no best methodology when it comes to select the methodology for a website project, a numerous factor needs to be accounted while choosing methodology to go with. Waterfall will be a better solution for small projects that have well-defined requirements that will not change, while Agile is preferred when continuous delivery and feedback are important. [ABSTRACT FROM AUTHOR]
- Published
- 2022
41. A bibliometric analysis of Agile software development publications originating from Turkey.
- Author
-
Ozkan, Necmettin, Gurgen Erdogan, Tugba, Bal, Sevval, and Gök, Mehmet Şahin
- Subjects
- *
AGILE software development , *BIBLIOMETRICS , *COMPUTER software development , *SECONDARY research , *RESEARCH personnel - Abstract
Agile software development has reached wide adoption in various countries including Turkey, even though from which its original cultural backgrounds differ. In Turkey, many organizations have started to adopt Agile approaches more and more in their software development processes. This interest in the country's software development is parallel to what the academic literature on Agile in the country exhibits. However, despite the prevalence of Agile in Turkey, there is a lack of sufficient secondary research and comprehensive review on Agile in Turkey, which poses a significant necessity for further investigation. Considering this gap, we performed a quantitative bibliometric analysis of Agile software development publications produced by Turkish organizations in a holistic and broad approach both for scholars and practitioners. We provide a summary of relevant academic studies that emerged in Agile research in Turkey by focusing on many aspects including bibliometric properties of papers, researchers, affiliations, venues, and thematic contents that are separated into 15 sub‐research questions. After delivering results based on the questions, we discuss the results and findings of our study and present implications regarding the findings. The main contributions of our work are twofold. First, the paper may help the readers to have a quick idea, understand the subject, and gain insight from a large volume of scientific data. Second, the paper can help readers to use these analyses to form future research. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
42. ChainAgile: A framework for the improvement of Scrum Agile distributed software development based on blockchain.
- Author
-
Qureshi, Junaid Nasir and Farooq, Muhammad Shoaib
- Subjects
AGILE software development ,SCRUM (Computer software development) ,BLOCKCHAINS ,ELECTRONIC wallets ,COMPUTER software development ,LATE payment - Abstract
Software Development based on Scrum Agile in a distributed development environment plays a pivotal role in the contemporary software industry by facilitating software development across geographic boundaries. However, in the past different frameworks utilized to address the challenges like communication and collaboration in scrum agile distributed software development (SADSD) were notably inadequate in transparency, security, traceability, geographically dispersed location work agreements, geographically dispersed teamwork effectiveness, and trust. These deficiencies frequently resulted in delays in software development and deployment, customer dissatisfaction, canceled agreements, project failures, and disputes over payments between customers and development teams. To address these challenges of SADSD, this paper proposes a new framework called ChainAgile, which leverages blockchain technology. ChainAgile employs a private Ethereum blockchain to facilitate the execution of smart contracts. These smart contracts cover a range of functions, including acceptance testing, secure payments, requirement verification, task prioritization, sprint backlog, user story design and development and payments with the automated distribution of payments via digital wallets to development teams. Moreover, in the ChainAgile framework, smart contracts also play a pivotal role in automatically imposing penalties on customers for making late payments or for no payments and penalties on developers for completing the tasks that exceed their deadlines. Furthermore, ChainAgile effectively addresses the scalability limitations intrinsic in blockchain technology by incorporating the Interplanetary File System (IPFS) is used for storage solutions as an off-chain mechanism. The experimental results conclusively show that this innovative approach substantially improves transparency, traceability, coordination, communication, security, and trust for both customers and developers engaged in scrum agile distributed software development (SADSD). [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
43. An Insight into the Capabilities of Professionals and Teams in Agile Software Development: An Update of the Systematic Literature Review.
- Author
-
Cunha, Felipe, Perkusich, Mirko, Guimaraes, Everton, Santos, Ramon, Rique, Thiago, Albuquerque, Danyllo, Perkusich, Angelo, Almeida, Hyggo, and Gorgonio, Kyller Costa
- Subjects
AGILE software development ,SOFTWARE maintenance ,EVIDENCE gaps ,RESEARCH questions ,SOFTWARE engineers ,SOFTWARE engineering - Abstract
Agile Software Development (ASD) confronts the challenge of effectively measurement and predicting the capabilities of software engineers and teams to improve individual performance, team efficiency, and project success. This study delves into exploring and identifying gaps and research prospects in assessing and predicting human capabilities within ASD. Thus, we conducted a Systematic Literature Review, building upon a prior review from 2001 to 2016 by different authors. To encompass primary studies published after 2016, we extended to 2022. Further, our study extends the scope of the previous SLR with a new research question to identify key attributes in publications focused on agile team formation. Our findings disclosed new attributes for evaluating and predicting the capabilities of professionals engaged in ASD, such as Openness to Creativity and Agile Adaptation. These attributes boost individual performance, contribute to ameliorated team productivity, and facilitate the precise composition of teams. Moreover, this study expands our prior study, providing more details on capability identification and research design, extends the analysis of attributes and prediction models, provides a more granular discussion of discoveries and comparisons with prior review, and more indepth discussion about practical implications and thoroughly examines study validity. We observed that technical metrics were more prevalent than social and innovative aspects. Also, the study identified the prediction of agile capabilities as an emerging research domain necessitating further scrutiny due to the scarcity of existing models. The majority of studies (78%) supplied detailed metric descriptions, facilitating the evolution of the capabilities repository and supporting future investigations in this domain. Ultimately, these findings can aid agile practitioners in formulating team composition decisions based on individuals’ and teams’ appraised and foreseen abilities. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
44. Real-Time Production Scheduling and Industrial Sonar and Their Application in Autonomous Mobile Robots.
- Author
-
Burillo, Francisco, Lambán, María-Pilar, Royo, Jesús-Antonio, Morella, Paula, and Sánchez, Juan-Carlos
- Subjects
PRODUCTION scheduling ,AUTONOMOUS robots ,MOBILE robots ,PRODUCTION planning ,BIOMIMETICS ,BIOMIMETIC materials ,MOBILE apps ,AGILE software development - Abstract
In real-time production planning, there are exceptional events that can cause problems and deviations in the production schedule. These circumstances can be solved with real-time production planning, which is able to quickly reschedule the operations at each work centre. Mobile autonomous robots are a key element in this real-time planning and are a fundamental link between production centres. Work centres in Industry 4.0 environments can use current technology, i.e., a biomimetic strategy that emulates echolocation, with the aim of establishing bidirectional communication with other work centres through the application of agile algorithms. Taking advantage of these communication capabilities, the basic idea is to distribute the execution of the algorithm among different work centres that interact like a parasympathetic system that makes automatic movements to reorder the production schedule. The aim is to use algorithms with an optimal solution based on the simplicity of the task distribution, trying to avoid heuristic algorithms or heavy computations. This paper presents the following result: the development of an Industrial Sonar algorithm which allows real-time scheduling and obtains the optimal solution at all times. The objective of this is to reduce the makespan, reduce energy costs and carbon footprint, and reduce the waiting and transport times for autonomous mobile robots using the Internet of Things, cloud computing and machine learning technologies to emulate echolocation. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
45. The evolution of project management.
- Author
-
Weaver, Patrick
- Subjects
PROJECT management ,RANGE management ,AGILE software development - Published
- 2022
46. AGILE PROJECT MANAGEMENT AS A CHANGE MANAGEMENT TOOL IN DYNAMIC CONSTRUCTION PROJECTS, A NECESSITY TO COOP WITH PROJECTS’ INCREASING COMPLEXITY AND UNCERTAINTY.
- Author
-
OWAIS, Zaid
- Subjects
AGILE software development ,CONSTRUCTION projects ,CHANGE management ,CONSTRUCTION management ,LEAN management - Abstract
Purpose: The construction industry has one of the most important roles in any countries economy, despite of that, construction projects remain under the spotlight when compared to other industries projects due to its special nature and scope, with their increase of complexity which by default increases the amount of changes occurring therefore rising the risks of low performance, which is already an issue in the sector, construction management is facing more challenges than ever, this research paper was carried out in order to provide possible alternatives for the traditional way of managing construction projects. Design/Methodology/Approach: A literature review was carried out exploring the necessities of implementing agile management in the field in order to coop with the increasing complexity and uncertainty of construction projects therefore increasing the overall performance, alongside identifying the potentials and limitations of such an approach. Findings: As a result it was found that a tailored approach could be the answer to improve the whole sector and bring it up to date, using an integration of various methods of lean and agile management with traditional waterfall method, the agile management tools do show promising potential for the dynamic project nature which shows the importance of such an implementation. Originality/Value: This paper provides cognitive scientific value by adding needed knowledge in a relatively immature research area for the practical development of one of the largest industries. [ABSTRACT FROM AUTHOR]
- Published
- 2022
- Full Text
- View/download PDF
47. Developing a monitoring and evaluation framework in a humanitarian non-profit organisation using agile methodology.
- Author
-
Kelly, Leanne M., Goodall, Julia, and Lombardi, Lauren
- Subjects
AGILE software development ,EMERGENCY medical services ,PHILANTHROPISTS ,CAPACITY building ,AEROBIC capacity - Abstract
Purpose: This paper relays the process the authors used to develop a monitoring and evaluation (M&E) framework in the emergency services team at Australian Red Cross. The paper aims to provide useful information and guidance to support others to build and improve their M&E frameworks, which are fundamental for guiding achievement of department or organisational goals. Design/methodology/approach: This paper uses a case study to describe the participatory agile methodology applied to develop the framework. The completed framework includes indicators mined from pre-existing literature and highlights the benefits of using an agile and participatory approach to cultivate user buy-in, enhance operational relevance and create timely results. Findings: Development of the M&E framework streamlined measurement across the team, improved programmatic strategic alignment, identified gaps in data collection and promoted utilisation of evaluative information. Additionally, it was an exercise in evaluation capacity building, with many process uses, which positively influenced the implementation stage. Originality/value: There are very few scholarly papers that outline the process taken to develop M&E frameworks, and none in the humanitarian, emergency services field. Additionally, this paper offers an innovative use of agile in facilitating a collaborative, sustainable and meaningful framework. [ABSTRACT FROM AUTHOR]
- Published
- 2022
- Full Text
- View/download PDF
48. The Intersection of Risk Mitigation and Innovation: The planning and development of the data management system for Nancy Grace Roman in a hybrid project management environment.
- Author
-
Kolatch, Erica
- Subjects
PROJECT managers ,PROJECT management ,AGILE software development ,DATA management ,EARNED value management ,TECHNOLOGICAL innovations - Abstract
This paper focuses on the intersection of traditional project management and agile development methodologies to satisfy both NASA's risk mitigation and reporting needs for a "Class A" mission and the Space Telescope Science Institute development team's needs to explore and develop innovative solutions for ingest, processing, and distribution of data from the future Nancy Grace Roman Space Telescope. This paper will focus on how traditional project management rigor and the agile mindset coexist within the project. It will show how we have been successful in both involving and insulating our development teams from external project management requirements through the use of processes, tools, and automation, while still allowing for regular NASA and Institute tracking of Earned Value Management and Risk Management. The tools used are off-the-shelf and the methods used need not be unique to the Institute. Both can provide a similar framework for other projects facing similar situations. [ABSTRACT FROM AUTHOR]
- Published
- 2022
49. Agile practices in global software development: A topic modelling approach.
- Author
-
Dayal, Prem Prakash and Rajkumar, M.
- Subjects
AGILE software development ,COMPUTER software development ,PERIODICAL articles - Abstract
Agile practices have made a significant impact in Global Software Development (GSD). Literature review papers on agile practices in global software development have been limited by constraints of traditional methods to manually select and analyse research papers. The purpose of this study is to leverage an enhanced automated way to analyse literature to establish dimensions of agile global software development covering around 144 journal articles in SCOPUS. The study unravels key themes latent in the academic literature, identify dominant topics and summarise interpretation around agile practices deployed in global software development setup. This study uses an effective and efficient topic modelling by using LDA method and identifies four dominant clusters. [ABSTRACT FROM AUTHOR]
- Published
- 2021
50. Advanced Bayesian Network for Task Effort Estimation in Agile Software Development.
- Author
-
Turic, Mili, Celar, Stipe, Dragicevic, Srdjana, and Vickovic, Linda
- Subjects
AGILE software development ,BAYESIAN analysis ,PROJECT managers - Abstract
Effort estimation is always quite a challenge, especially for agile software development projects. This paper describes the process of building a Bayesian network model for effort prediction in agile development. Very few studies have addressed the application of Bayesian networks to assess agile development efforts. Some research has not been validated in practice, and some has been validated on one or two projects. This paper aims to bring the implementation and use of Bayesian networks for effort prediction closer to the practitioners. This process consists of two phases. The Bayesian network model for task effort estimation is constructed and validated in the first phase on real agile projects. A relatively small model showed satisfactory estimation accuracy, but only five output intervals were used. The model was proven to be useful in daily work, but the project manager wanted to obtain more output intervals, although increasing the number of output intervals reduces the prediction accuracy. In the second phase, the focus is on increasing the number of output intervals while maintaining satisfactory accuracy. The advanced model for task effort estimation is developed and tested on real projects of two software firms. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.