An agile software project typically has a number of iterations (e.g. sprints in Scrum), in each of which the development team designs, implements, tests and delivers a distinct product increment. An important activity in agile development is iteration planning where the team needs to decide what should be done (in terms of issues or user stories) for the upcoming iteration. In this paper, we propose a multi-objective search-based approach to support the team in making such a decision. Our approach employs evolutionary techniques to iteratively generate candidate selections of issues for a given iteration, and search for the optimal selection(s). The search is guided simultaneously by two objectives: maximizing the business value which the t...
Abstract—For more than a decade, agile methods have shown successful for increasing responsiveness t...
Agile methods for software development promote iterative design and implementation. Most of them div...
This paper evaluates agile practices when applied in multi-team and multi-person-year projects. It d...
Most software product developments are iterative and incremental processes that are seldom completed...
Currently many organizations have adopted the development of software projects with agile methodolog...
Project management covers the entire lifecycle of software, underpinning the success or failure of m...
Background: Resolving issues is central to modern agile software development where a software is dev...
The focus of my PhD research is on software release and iteration planning to support the developmen...
Most agile methods divide a project into sprints (iterations), and include a sprint planning phase t...
In this article, we consider the problem of planning inspections and other tasks within a software d...
Software development projects can be managed under a great variety of methodologies and frameworks. ...
Agile software development methods have caught the attention of software engineers and researchers w...
Agile development methods have been catering the need of faster delivery of the ever-demanding domai...
Software engineering and development is wellknown to suffer from unplanned overtime, which causes st...
Abstract. Agile requirements engineering is the approach of choice for many software producers whose...
Abstract—For more than a decade, agile methods have shown successful for increasing responsiveness t...
Agile methods for software development promote iterative design and implementation. Most of them div...
This paper evaluates agile practices when applied in multi-team and multi-person-year projects. It d...
Most software product developments are iterative and incremental processes that are seldom completed...
Currently many organizations have adopted the development of software projects with agile methodolog...
Project management covers the entire lifecycle of software, underpinning the success or failure of m...
Background: Resolving issues is central to modern agile software development where a software is dev...
The focus of my PhD research is on software release and iteration planning to support the developmen...
Most agile methods divide a project into sprints (iterations), and include a sprint planning phase t...
In this article, we consider the problem of planning inspections and other tasks within a software d...
Software development projects can be managed under a great variety of methodologies and frameworks. ...
Agile software development methods have caught the attention of software engineers and researchers w...
Agile development methods have been catering the need of faster delivery of the ever-demanding domai...
Software engineering and development is wellknown to suffer from unplanned overtime, which causes st...
Abstract. Agile requirements engineering is the approach of choice for many software producers whose...
Abstract—For more than a decade, agile methods have shown successful for increasing responsiveness t...
Agile methods for software development promote iterative design and implementation. Most of them div...
This paper evaluates agile practices when applied in multi-team and multi-person-year projects. It d...