Search results

1 – 10 of over 12000
Article
Publication date: 5 October 2012

Subhas Misra, Vinod Kumar, Uma Kumar, Kamel Fantazy and Mahmud Akhter

Agile software development is an emerging approach in software engineering, initially proposed and promoted by a group of 17 software professionals who practice a set of…

7878

Abstract

Purpose

Agile software development is an emerging approach in software engineering, initially proposed and promoted by a group of 17 software professionals who practice a set of “lightweight” methods, and share a common set of values of software development. They consolidated their thoughts, and defined these methods as “agile”. The approaches are based on experiences and best practices from the past by the above‐mentioned group of 17 software professionals. The purpose of this article is to outline the history and evolution of agile software development practices, their principles, and the criticisms as reported by the software development community.

Design/methodology/approach

A comprehensive literature review was undertaken to do this research.

Findings

Based on the literature review, this paper provides a comprehensive document that helps the practitioners working in the area of the agile software development.

Originality/value

This article will provide comprehensive material for the researchers in the area of agile software development. It will also be very useful for the practitioners practicing software development in the area of agile software development.

Details

International Journal of Quality & Reliability Management, vol. 29 no. 9
Type: Research Article
ISSN: 0265-671X

Keywords

Article
Publication date: 31 October 2022

Chaitanya Arun Sathe and Chetan Panse

The objective of the study is to analyze the impact of the adoption of the Agile Mindset on the productivity of Agile software development teams in IT enterprises during COVID-19.

Abstract

Purpose

The objective of the study is to analyze the impact of the adoption of the Agile Mindset on the productivity of Agile software development teams in IT enterprises during COVID-19.

Design/methodology/approach

A web-based survey is performed with voluntary participants working with the Agile software development professionals with a specific focus on IT enterprises around Pune, India. For this the initial exploratory literature review was performed, to explore the team's behaviors and their response to the crises like the Covid-19 pandemic. Data is collected from the targeted population using the random sampling method. A questionnaire is designed with the help of a five-point Likert scale. All the respondents were analyzed based on their behaviors shown and how adopting to Agile mindset has impacted their productivity during the pandemic. Collected data would be then analyzed using the Smart PLS-SEM methodology.

Findings

Findings of the study show that Agile software development teams adopting to Agile mindset are better at responding to crisis and quick to adapt to change as teams adopting the Agile mindset is likely to sustain or even improve their productivity during the crises like Covid-19 pandemic. Adapting to an Agile mindset is important for Agile software development teams during a crisis as a response to changes in the working as well as environmental conditions. This study also shows that by adopting an Agile mindset, development teams are better at responding to the crisis eventually improving productivity.

Research limitations/implications

Research limitations for this study-scope of the study could be extended to the larger population across geographies to have improved insights Productivity Factors like- Efforts Efficiency, Backlog-management Index (BMI), and Weighted Average Productivity (VWP) for team members can be included. More behavioral factors for Agile Mindset can be considered.

Practical implications

Agile software development teams are characterized by collaboration and responsibility. Recent enforcement of pandemic precautionary measures has enforced Agile software development teams to work remotely and maintain social distancing while in the office. It was challenging for most of the working people to adjust to the new working conditions (Yang et al., 2021) However, in IT organizations, adopting the Agile mindset has ensured continuous software deliveries, took ownership, and quickly adapted to the volatile situations, ultimately resulting into the growth in the productivity unlike to that of other sectors of the economy.

Social implications

In this study, we have analyzed the hypotheses with statistical significance in association with constructs that are in sync with the available literature. Adopting the Agile mindset values has positively impacted the team's behavior resulting in productivity improvement even in the distributed working locations in pandemic situations.

Originality/value

The study highlights that adopting to Agile mindset has positively impacted an Agile software development team's productivity during the Covid-19 pandemic. As environmental conditions during Covid-19 were uncertain and ambiguous and teams were working in distributed and disconnected ways, many researchers have believed that it would have affected the overall productivity. This was turned true for most of the sectors of the economy, however, Agile software development teams have shown positive trends in their productivity, as they have adopted the Agile mindset values and principles, during crises.

Details

Journal of Advances in Management Research, vol. 20 no. 1
Type: Research Article
ISSN: 0972-7981

Keywords

Article
Publication date: 11 April 2023

Shekhar Rathor, Weidong Xia and Dinesh Batra

Agile principles have been widely used in software development team practice since the creation of the Agile Manifesto. Studies have examined variables related to agile principles…

Abstract

Purpose

Agile principles have been widely used in software development team practice since the creation of the Agile Manifesto. Studies have examined variables related to agile principles without systematically considering the relationships among key team, agile methodology, and process variables underlying the agile principles and how these variables jointly influence the achievement of software development agility. In this study, the authors tested a team/methodology–process–agility model that links team variables (team autonomy and team competence) and methodological variable (iterative development) to process variables (communication and collaborative decision-making), which are in turn linked to software development agility (ability to sense, respond and learn).

Design/methodology/approach

Survey data from one hundred and sixty software development professionals were analyzed using structural equation modeling methods.

Findings

The results support the team/methodology–process–agility model. Process variables (communication and collaborative decision-making) mediated the effects of team (autonomy and competence) and methodological (iterative development) variables on software development agility. In addition, team, methodology and process variables had different effects on the three dimensions of software development agility.

Originality/value

The results contribute to the literature on organizational IT management by establishing a team/methodology–process–agility model that can serve as a basis for developing a core theoretical foundation underlying agile principles and practices. The results also have practical implications for organizations in understanding and managing holistically the different roles that agile methodological, team and process factors play in achieving software development agility.

Details

Information Technology & People, vol. 37 no. 2
Type: Research Article
ISSN: 0959-3845

Keywords

Article
Publication date: 31 May 2019

Kati Tuulikki Stormi, Teemu Laine and Tuomas Korhonen

The purpose of this study is to reflect upon the feasibility of agile methodologies, Scrum in particular, to supplement the procedural design and implementation of performance…

3177

Abstract

Purpose

The purpose of this study is to reflect upon the feasibility of agile methodologies, Scrum in particular, to supplement the procedural design and implementation of performance measurement systems (PMS).

Design/methodology/approach

The study is an interventionist case study that applied agile methodologies in the PMS development. Researchers actively participated in the PMS development, e.g. researchers designed some of the performance measurement prototypes in order to facilitate the agile development.

Findings

The study outlines an agile approach suitable for PMS development. The paper answers the topical needs for adaptability and agility in management accounting, by applying agile methodologies into PMS development. PMS development does not take place only as a project or process that systematically progresses from the measure selection to measure implementation. Instead, as the requirements for the PMS change during the development project, management may reject some measures and new measures emerge as the understanding about changing situations increase. Agile methodologies are a methodological way to respond to the inevitable change and to enhance management accounting adaptability.

Research limitations/implications

This study contributes to the PMS literature by proposing that agile development methodologies can advance organizational features that increase management accounting adaptability. As a result, the study proposes a new approach for PMS development to supplement existing ones. Agile methodologies are especially suitable for extending the PMS in new, yet relatively immature areas of performance measurement. The new approach applies Scrum principles in PMS development. By drawing from the theories of performance measurement (system) development and enabling PMS, the paper furthers academic understanding about agile development of accounting information systems.

Practical implications

Companies can use the proposed approach in PMS development, particularly after the initial system implementation in redesigning the system. The approach may increase the PMS impact in organizations and prevent PMS implementation failures.

Originality/value

The paper identifies the potential of using agile methodologies to enhance PMS adaptability and provides preliminary evidence of the potential of such approach in supplementing processual PMS development frameworks.

Details

Journal of Accounting & Organizational Change, vol. 15 no. 2
Type: Research Article
ISSN: 1832-5912

Keywords

Article
Publication date: 25 January 2019

Shivam Gupta, Sameer Kumar, Shampy Kamboj, Bharat Bhushan and Zongwei Luo

This paper aims to examine the link between information systems (IS) agility, HR performance management systems and job satisfaction using organizational information processing…

1454

Abstract

Purpose

This paper aims to examine the link between information systems (IS) agility, HR performance management systems and job satisfaction using organizational information processing theory. The objective of this study answers the following questions: How does use of different IS agility impact HR systems and job satisfaction? What are the connecting pathways by which IS agility affects HR systems and job satisfaction?

Design/methodology/approach

The authors developed a theoretical framework based on the organizational information processing theory and collected primary data through an online-based questionnaire. Following these procedures, the authors analyzed the data using structural equation modeling (SEM).

Findings

SEM analysis of the data from 150 respondents supports the organizational information processing theory. The authors proposed eight hypotheses, and only one was rejected.

Research limitations/implications

The data were collected from South Africa only, which is an emerging economy, and these cross-sectional data were gathered from the perspectives of the respondents.

Originality/value

The present paper empirically tests the conceptual model through the lens of organizational information processing theory.

Details

Journal of Knowledge Management, vol. 23 no. 9
Type: Research Article
ISSN: 1367-3270

Keywords

Article
Publication date: 9 February 2015

Arthur Ahimbisibwe, Robert Y Cavana and Urs Daellenbach

While the choices available for project management methodologies have increased significantly, questions remain on whether project managers fully consider their alternatives. When…

9103

Abstract

Purpose

While the choices available for project management methodologies have increased significantly, questions remain on whether project managers fully consider their alternatives. When project categorization systems and criteria are not logically matched with project objectives, characteristics and environment, this may provide the key reason for why many software projects are reported to fail to deliver on time, budget or do not give value to the client. The purpose of this paper is to identify and categorize critical success factors (CSFs) and develop a contingency fit model contrasting perspectives of traditional plan-based and agile methodologies.

Design/methodology/approach

By systematically reviewing the previous literature, a total of 37 CSFs for software development projects are identified from 148 articles, and then categorized into three major CSFs: organizational, team and customer factors. A contingency fit model augments this by highlighting the necessity to match project characteristics and project management methodology to these CSFs.

Findings

Within the three major categories of CSFs, individual factors are ranked based on how frequently they have been cited in previous studies, overall as well as across the two main project management methodologies (traditional, agile). Differences in these rankings as well as mixed empirical support suggest that previous research may not have adequately theorized when particular CSFs will affect project success and lend support for the hypothesized contingency model between CSFs, project characteristics and project success criteria.

Research limitations/implications

This research is conceptual and meta-analytic in its focus. A crucial task for future research should be to test the contingency fit model developed using empirical data. There is no broad consensus among researchers and practitioners in categorizing CSFs for software development projects. However, through an extensive search and analysis of the literature on CSFs for software development projects, the research provides greater clarity on the categories of CSFs and how their direct, indirect and moderated effects on project success can be modelled.

Practical implications

This study proposes a contingency fit model and contributes towards developing a theory for assessing the role of CSFs for project success. While future empirical testing of this conceptual model is essential, it provides an initial step for guiding quantitative data collection, specifies detailed empirical analysis for comparative studies, and is likely to improve clarity in debate. Since previous studies have not rigorously assessed the impact of fit between project characteristics, project environment and project management methodology on project success, additional empirically robust studies will help to clarify contradictory findings that have limited theory development for CSFs of software development projects to date.

Originality/value

Previous research for software development projects has frequently not fully incorporated contingency as moderation or contingency as fit (traditional vs agile). This research sets out to develop fully a contingency fit perspective on software development project success, through contrasting traditional plan-driven and agile methodologies. To do this, the paper systematically identifies and ranks 37 CSFs for software projects from 148 journal publications and holistically categorizes them as organizational, team, customer and project factors.

Details

Journal of Enterprise Information Management, vol. 28 no. 1
Type: Research Article
ISSN: 1741-0398

Keywords

Article
Publication date: 23 November 2010

May Chang

This paper seeks to describe the application of the Agile software development approach to rapidly develop and deploy a variety of innovative IT applications.

3062

Abstract

Purpose

This paper seeks to describe the application of the Agile software development approach to rapidly develop and deploy a variety of innovative IT applications.

Design/methodology/approach

The Agile approach is flexible and iterative with continuous feedback and constant communication. It is also marked by frequent and short delivery schedules. An Agile team of staff and students was formed for different projects, and visual tools were used to show process and progress. Team members were also co‐located (situated in the same space), a key element that allowed faster and direct communication. Within the Agile framework, the Crystal Clear methodology was selected, which is based on team size and criticality of the application to develop the workflow and iterative processes.

Findings

The Agile approach is particularly suited to innovation development and creative teams for rapid development of products, services, and technology. However, its acceptance is dependent on organizational culture and nature of application.

Research limitations/implications

As a next step, it would be useful to test the Agile approach in an innovative application that is on a larger scale than six team members and with a different level of criticality.

Practical implications

Flexibility and adaptability are needed in managing the development of IT innovations and applications as they vary in size and complexity. The flexible and iterative Agile approach provided the framework to develop and implement these projects despite the small staff size.

Originality/value

There is little in the professional literature on software development and project management approaches for small teams. The Agile approach would be of interest to an IT unit or library with limited staff resources and interested in a lightweight framework to develop and deploy innovative projects.

Details

Library Hi Tech, vol. 28 no. 4
Type: Research Article
ISSN: 0737-8831

Keywords

Article
Publication date: 25 April 2024

Chaitanya Arun Sathe and Chetan Panse

This study aims to examine the enablers of productivity of enterprise-level Agile development process using modified total interpretative structural modeling (TISM). The two main…

Abstract

Purpose

This study aims to examine the enablers of productivity of enterprise-level Agile development process using modified total interpretative structural modeling (TISM). The two main objectives of the current study are to determine the variables influencing enterprise-level agile development productivity and to develop modified TISM for the corresponding components.

Design/methodology/approach

To identify enablers of the productivity of enterprise-level agile software development process a literature review and opinions of domain experts were collected. A hierarchical relationship among variables that show direct and indirect influence is created using the modified TISM (M-TISM) technique with Cross Impact Matrix-Multiplication Applied to Classification analysis. This study examined and analyzed the relationships between the determinants within the enterprise using a M-TISM technique.

Findings

With the literature review, the study could identify ten enabling factors of the productivity of Agile development process at the enterprise level. Results depict that program increment (PI) planning and scalable backlog management, continuous integration and continuous delivery (CI/CD), agile release trains (ART), agile work culture, delivery excellence, lean and DevOps practices, value stream mapping (VMS), team skills and expertise, collaborative culture, agile coaching, customer engagement have an impact on the productivity of enterprise-level Agile development process. The results show that team collaboration, agile ways of working and customer engagement have a greater impact on productivity improvement for enterprise-level Agile development process.

Research limitations/implications

The developed model is useful for organizations employing scaled Agile development processes in software development. This study provides a recommended listing of key enablers, that may enable productivity improvements in the Agile development process at the enterprise level. Strategists should focus on team collaboration and Agile project management. This study offers a modified TISM model to academicians to help them understand the effects of numerous variables on maintaining the productivity of an enterprise-level Agile. The identified characteristics and their hierarchical structure can help project managers during the execution of Agile projects at the enterprise level, more effectively, increasing their success and productivity.

Originality/value

The study addresses the gap in the literature by interpretative relationships between the identified enabling factors. The model validation is carried out by a panel of nine experts from several information technology organizations deploying Agile software development at the enterprise level. This unique method broadens the knowledge base in Agile software development at scale and provides project managers and practitioners with a practical foundation.

Details

Journal of Modelling in Management, vol. ahead-of-print no. ahead-of-print
Type: Research Article
ISSN: 1746-5664

Keywords

Article
Publication date: 12 April 2023

Bokolo Anthony Jnr

As the novel coronavirus 2019 (COVID-19) impacts the world, software practitioners are collaboratively working remotely from home. The pandemic has disrupted software…

Abstract

Purpose

As the novel coronavirus 2019 (COVID-19) impacts the world, software practitioners are collaboratively working remotely from home. The pandemic has disrupted software practitioners’ productivity forcing changes to agile methodology adopted by software practitioners in software organizations. Therefore, this study aims to provide implication on the issues and recommendations for improving software practitioners’ productivity and also examine the impact of the COVID-19 pandemic on agile software development.

Design/methodology/approach

This paper adopts a narrative literature review to provide early assessment based on secondary data from the literature and available document reports from studies published from 2019 to 2022 to explore software practitioners’ productivity and agile software development during the working from home directive amidst the COVID-19 pandemic. A total of 60 sources which met the inclusion criteria were used to provide preliminary evidence grounded on secondary data from the literature. Descriptive analysis was used to provide qualitative findings from the literature.

Findings

Findings from this study present the significance of working from home directive on agile software development and software practitioners’ productivity. More importantly, findings from the secondary data shed light on software practitioners’ productivity adopting agile software development amidst the COVID-19 pandemic. Additionally, the findings present virtual collaborative platforms used by software practitioners, technical and social barriers of agile software development during the pandemic and recommendations for remote agile software development.

Originality/value

This study explores the significance of working from home directive on software practitioners’ productivity during COVID-19 pandemic and further investigates how are software practitioners’ productivity adopting agile software development practices amidst the COVID-19 pandemic. Besides, this study discusses the challenges software practitioners currently face and offers some strategies to bridge the gaps in agile software development to help software practitioners, system developers, software managers and software organizations adapt to the changes caused by the pandemic.

Details

Journal of Science and Technology Policy Management, vol. ahead-of-print no. ahead-of-print
Type: Research Article
ISSN: 2053-4620

Keywords

Article
Publication date: 4 March 2014

Usman K. Durrani, Zijad Pita and Joan Richardson

The purpose of this paper is to present the findings of Phase 1 of the research and to identify Australian agile software development organizations having such coexistence of…

1036

Abstract

Purpose

The purpose of this paper is to present the findings of Phase 1 of the research and to identify Australian agile software development organizations having such coexistence of agile and software configuration management (SCM) practices. This study employed “organization size” variable to study the phenomenon and used theory of Lean Thinking as a lens to analyse implementation variations of agile and SCM practices.

Design/methodology/approach

For this study, the research design was comprised of three phases. In Phase 1, a quantitative study using an online survey was performed to answer RQ using various statistical techniques. In Phase 2, an initial conceptual model based on a literature review was developed, and then a qualitative study was performed using one longitudinal case study. In Phase 3, another online survey was performed using various parametric statistical techniques to validate and generalize the findings of Phase 1 and 2 and the proposed SLAM traceability model. The scope of this paper is to discuss only Phase 1 and its associated findings.

Findings

The results of the analysis indicated that organizations, regardless of their size, frequently use agile practices for their software development operations. On the other hand, larger organizations use SCM practices comparatively more than medium and small organizations. However, traces of customized SCM process were found in most of the respondent (large, medium, and small) organizations, which indicates the coexistence of agile and SCM practices.

Research limitations/implications

As there is no known listing or database available for such specialized criteria, a non-probabilistic sampling method was used, in the sense that the selection of members of the sample was arbitrary and subjective instead of a non-random selection from the pool of all agile practitioners in the field.

Originality/value

By using the quantitative method approach, this study aims to generate empirical evidence to contribute to the body of knowledge in the relevant areas. On the practical side, this research can also provide support to IT businesses in general, and software development organizations in particular, with the streamlining of the internal operational environment for the facilitation of an adaptable process and the resulting coexistence of value-added agile and SCM practices.

Details

Journal of Systems and Information Technology, vol. 16 no. 1
Type: Research Article
ISSN: 1328-7265

Keywords

1 – 10 of over 12000