Software assessments, benchmarks, and best practices
Software assessments, benchmarks, and best practices
Agile software development ecosystems
Agile software development ecosystems
Intranet Facilitated Knowledge Management: A Theory and Tool for Defining Situational Methods
CAiSE '97 Proceedings of the 9th International Conference on Advanced Information Systems Engineering
Refactoring the Development Process: Experiences with the Incremental Adoption of Agile Practices
ADC '04 Proceedings of the Agile Development Conference
Extreme Programming Explained: Embrace Change (2nd Edition)
Extreme Programming Explained: Embrace Change (2nd Edition)
Agile Software Development: The Cooperative Game (2nd Edition) (Agile Software Development Series)
Agile Software Development: The Cooperative Game (2nd Edition) (Agile Software Development Series)
Practice-driven approach for creating project-specific software development methods
Information and Software Technology
Adopting an agile methodology: why it did not work
Proceedings of the 2008 international workshop on Scrutinizing agile practices or shoot-out at the agile corral
Empirical studies of agile software development: A systematic review
Information and Software Technology
A framework to support the evaluation, adoption and improvement of agile methods in practice
Journal of Systems and Software
Using and Extending the SPEM Specifications to Represent Agent Oriented Methodologies
Agent-Oriented Software Engineering IX
Towards a generic model for situational method engineering
CAiSE'03 Proceedings of the 15th international conference on Advanced information systems engineering
Strategically balanced process adoption
Proceedings of the 2011 International Conference on Software and Systems Process
Hi-index | 0.01 |
The agile approach for software development has attracted a great deal of interest in both academic and industry communities in the last decade. Nevertheless the wide adoption of agile methods in ever growing number of software development projects, shifting the development process of an organization to an agile one is not straightforward. Certain considerations for the applicability of agile practices should be taken into account when this transition is performed. In this paper, an approach for situational engineering of agile methods is proposed. The approach is based on the experience gained in adopting agile practices in both internal and external projects of organizations. A knowledge-base supporting the selection of agile practices that are suitable for certain project is introduced. Automated generation of appropriate software development process is included as well. Particular realization of the approach supported by SPEM-based tools is also presented in the paper.