Agile
2,990 Followers
Most cited papers in Agile
Several agile (i.e., lightweight) development methodologies, especially extreme programming (XP), have been argued to be a solution to many of the problems that continue to plague software development projects. The authors provide a... more
Lean supply is closely associated with enabling flow and the elimination of wasteful variation within the supply chain. However, lean operations depend on level scheduling, and the growing need to accommodate variety and demand... more
Context: Software industry has widely adopted Agile software development methods. Agile literature proposes a few key metrics but little is known of the actual metrics use in Agile teams. Objective: The objective of this paper is to... more
Agility is herein interpreted as using market knowledge and a virtual corporation to exploit pro"table opportunities in a volatile market place. This requires the slashing of process lead times throughout the chain. However, as we... more
Projects combining agile methods with CMMI 1 are more successful in producing higher quality software that more effectively meets customer needs at a faster pace. Systematic Software Engineering works at CMMI level 5 and uses Lean... more
With the increasing popularity of Agile Methods, many software organisations are moving away from traditional methods to adopt Agile development methodologies. Instead of being predictive, Agile is rather adaptive and people-focussed. It... more
Design is an inherently multidisciplinary endeavor. This raises the question of how to develop systems in ways that can best leverage the perspectives, practices, and knowledge bases of these different areas. Agile software development... more
is an agile practice that is widely accepted and advocated by most agile methods and methodologists. In this paper, we report on a post hoc analysis of the results of an IBM team who has sustained use of TDD for five years and over ten... more
Because of the distance between the dispersed development locations, Global Software Engineering (GSE) is confronted with challenges regarding communication, coordination and control of the development work. At the same time, agile... more
Through the use of semi structured interviews with medical device software organizations it emerged that medical device software organizations are experiencing difficulties when following plan driven Software Development Life Cycles... more
During the Bled conferences, Business Models have attracted a lot of attention. The discussion has moved from understanding the core concepts towards designing and implementing business models. Business models have become a common topic,... more
This paper examines how XP practice meets the motivational needs of software developers. Interactions with peers have been identified by others as one potential area of (de)motivation but little detail is known. The nature of this... more
Underspecified performance requirements can cause performance issues in a software system. However, a complete, upfront analysis of a software system is difficult, and usually not desirable. We propose an evolutionary model for... more
This paper presents a case study on the impact of development processes on the success of globally distributed software projects. The study compares agile (Scrum, XP, etc.) vs. structured (RUP, waterfall) processes to determine if the... more
The increasing use of agile methods to develop UIintensive systems has led to a need to find ways of integrating usability into agile teams-reconciling the convergence and divergent points between the two areas. Agile usability... more
A general understanding of the solar admittance and solar gains incident on the urban fabric is very useful to assess the potential implementation of renewable energies at the scale of the city. The authors propose a tool that uses Light... more
Agile software development has become popular in the past decade despite that it is not a particularly well-defined concept. The general principles in the Agile Manifesto can be instantiated in many different ways, and hence the... more
The Scrum software development framework was designed for the hyperproductive state where productivity increases by 5-10 times over waterfall teams and many colocated teams have achieved this effect. In 2006, Xebia (The Netherlands)... more
Continuous Delivery (CD) has emerged as an auspicious software development discipline, with the promise that it can provide the capability to release valuable software continuously to customers. Our organization has been implementing CD... more
The ISO 9241-210 standard provides a framework for human-centred design (HCD) activities comprising the four stages: context of use, specification of user and organisational requirements, design solutions, and evaluation against... more
Scrum is the most popular agile methodology in software industry. By using scrum practices, several companies have improved their quality and productivity. This paper presents a practical view inside the Scrum practices, specifically, the... more
Little research data exist about agile teams and wellbeing. After changing our software engineering mode to agile, we wanted to find out if people experienced more or less stress than before. This study is based on a company-wide survey... more
Agile software development pursues to deal with continuous change. But software product architectures without enough flexibility can restrict how products cope with change. However, designing for flexibility often entails high costs and... more
The overarching objective of this paper is to introduce a novel Fast, Efficient, and Scalable k-means k-means (FES-k-means*) algorithm. This algorithm is designed to increase the overall performance of the standard k-means clustering... more
Prior to implementing "Agile" software development methods, organizations rooted in traditional "Waterfall" software development employed heavy upfront project design and limited changes and feedback during and between project stages.... more
In order to ease the propagation of updates between geographic datasets of different scales and to support multi-scale analyses, different datasets need to be matched, that is, objects that represent the same entity in the physical world... more
This study aims to investigate the perceptions of software professionals in relation with impact of agile practices to accelerate the delivery of software products. Quantitative data obtained from a sample of 109 professionals were... more
Agile and user centered design integration (AUCDI) is of significant interest to researchers who want to achieve syn-ergy and eliminate limitations of each. Currently, there are no clear principles or guidelines for practitioners to... more
The general concern about environmental issues has involved the creation of national and international policies that require, at a technical level, the analysis, merging and processing of data obtained from very different sources. This... more
We study a point pattern detection problem on networks, motivated by geographical analysis tasks, such as crime hotspot detection. Given a network N (for example, a street, train, or highway network) together with a set of sites which are... more
Utilizing pair programming in the classroom requires specific classroom management techniques. We have created nine guidelines for successfully implementing pair programming in the classroom. These guidelines are based on pair programming... more
Loyal and steady customer base alone can keep the organizations successful in the current turbulent business environment. In the current era of software engineering, the success of a business process is measured in terms of 'customer... more
Combining agile project management approaches such as Scrum and software architecture related work has been found problematic. In this paper, we propose several models to align architecture knowledge management with Scrum, based on... more
In agile software development, planning meetings play a pivotal role in establishing a concrete understanding of customers' requirements. Using tools to enhance the effectiveness of the planning meetings without affecting the agility of... more
Image retrieval of landscape photographs requires accurate annotation using multi-faceted descriptions relating to the subject and content of the photograph. The subject of such photographs is dominantly the terrain and spatial objects... more