The Scrum Software Development Process for Small Teams
IEEE Software
Selecting a Project's Methodology
IEEE Software
Using Extreme Programming in a Maintenance Environment
IEEE Software
Integrating Pair Programming into a Software Development Process
CSEET '01 Proceedings of the 14th Conference on Software Engineering Education and Training
Towards Modeling and Reasoning Support for Early-Phase Requirements Engineering
RE '97 Proceedings of the 3rd IEEE International Symposium on Requirements Engineering
Balancing Agility and Discipline: A Guide for the Perplexed
Balancing Agility and Discipline: A Guide for the Perplexed
Building Pair Programming Knowledge through a Family of Experiments
ISESE '03 Proceedings of the 2003 International Symposium on Empirical Software Engineering
Analyzing the Cost and Benefit of Pair Programming
METRICS '03 Proceedings of the 9th International Symposium on Software Metrics
Evidence-Based Software Engineering
Proceedings of the 26th International Conference on Software Engineering
Distributed Scrum: Agile Project Management with Outsourced Development Teams
HICSS '07 Proceedings of the 40th Annual Hawaii International Conference on System Sciences
Evaluating Pair Programming with Respect to System Complexity and Programmer Expertise
IEEE Transactions on Software Engineering
Back to Basics: The Role of Agile Principles in Success with an Distributed Scrum Team
AGILE '07 Proceedings of the AGILE 2007
Over the Waterfall in a Barrel - MSIT Adventures in Scrum
AGILE '07 Proceedings of the AGILE 2007
Usage and Perceptions of Agile Software Development in an Industrial Context: An Exploratory Study
ESEM '07 Proceedings of the First International Symposium on Empirical Software Engineering and Measurement
Great Scrums Need Great Product Owners: Unbounded Collaboration and Collective Product Ownership
HICSS '08 Proceedings of the Proceedings of the 41st Annual Hawaii International Conference on System Sciences
Interacting with Computers
The impact of agile practices on communication in software development
Empirical Software Engineering
Exploring the underlying aspects of pair programming: The impact of personality
Information and Software Technology
An experimental investigation of personality types impact on pair effectiveness in pair programming
Empirical Software Engineering
Situational evaluation of method fragments: an evidence-based goal-oriented approach
CAiSE'10 Proceedings of the 22nd international conference on Advanced information systems engineering
Unifying microprocess and macroprocess research
SPW'05 Proceedings of the 2005 international conference on Unifying the Software Process Spectrum
Toward a comparable characterization for software development activities in context of MDE
Proceedings of the 2011 International Conference on Software and Systems Process
Strategically balanced process adoption
Proceedings of the 2011 International Conference on Software and Systems Process
Goal-driven evaluation of process fragments using weighted dependency graphs
Proceedings of the 2011 International Conference on Software and Systems Process
Intentional modeling of social media design knowledge for government-citizen communication
MSM'10/MUSE'10 Proceedings of the 2010 international conference on Analysis of social media and ubiquitous data
Hi-index | 0.00 |
Despite the prevalence of agile methods, few software companies adopt a prescribed agile process in its entirety. For many practitioners, agile software development is about picking up fragments from various agile methods, assembling them as a light-weight process, and deploying them in their software projects. Given the growing number of published empirical studies about using agile in different project situations, it is now possible to gain a more realistic view of what each agile method fragment can accomplish, and the necessary requisites for its successful deployment. With the aim of making this knowledge more accessible, this paper introduces a repository of agile method fragments, which organizes the evidential knowledge according to their objectives and requisites. The knowledge is gathered through systematic review of empirical studies which investigated the enactment of agile methods in various project situations. In addition, the paper proposes a modeling paradigm for visualizing the stored knowledge of method fragments, to facilitate the subsequent assembly task.