Managing the software process
Peopleware (2nd ed.): productive projects and teams
Peopleware (2nd ed.): productive projects and teams
Measuring the software process: statistical process control for software process improvement
Measuring the software process: statistical process control for software process improvement
Proceedings of the Conference on The Future of Software Engineering
Understanding open source software development
Understanding open source software development
Coordinating Open-Source Software Development
WETICE '99 Proceedings of the 8th Workshop on Enabling Technologies on Infrastructure for Collaborative Enterprises
Agile Development: Good Process or Bad Attitude?
PROFES '02 Proceedings of the 4th International Conference on Product Focused Software Process Improvement
IEEE Software
Latitudinal and longitudinal process diversity
Journal of Software Maintenance: Research and Practice - Special issue: Process diversity
Balancing Agility and Discipline: A Guide for the Perplexed
Balancing Agility and Discipline: A Guide for the Perplexed
Requirements Engineering and Agile Software Development
WETICE '03 Proceedings of the Twelfth International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises
Certifying for CMM Level 2 and ISO9001 with XP@Scrum
ADC '03 Proceedings of the Conference on Agile Development
Controversy corner: open source software-an evaluation
Journal of Systems and Software
Agile Project Management With Scrum
Agile Project Management With Scrum
Balancing Agility and Discipline: Evaluating and Integrating Agile and Plan-Driven Methods
Proceedings of the 26th International Conference on Software Engineering
Open knowledge management: lessons from the open source revolution
Journal of the American Society for Information Science and Technology
Extreme Programming Explained: Embrace Change (2nd Edition)
Extreme Programming Explained: Embrace Change (2nd Edition)
When Software Engineers Met Research Scientists: A Case Study
Empirical Software Engineering
ADC '05 Proceedings of the Agile Development Conference
Can distributed software development be agile?
Communications of the ACM
Journal of Systems and Software
Modeling and simulation of open source development using an agile practice
Journal of Systems Architecture: the EUROMICRO Journal - Special issue: AGILE methodologies for software production
A systematic review of software process tailoring
ACM SIGSOFT Software Engineering Notes
Reconciling Agility and Discipline in COTS Selection Processes
ICCBSS '07 Proceedings of the Sixth International IEEE Conference on Commercial-off-the-Shelf (COTS)-Based Software Systems
Achieving Quality in Open Source Software
IEEE Software
Sprinting toward Open Source Development
IEEE Software
IEEE Software
Cross versus Within-Company Cost Estimation Studies: A Systematic Review
IEEE Transactions on Software Engineering
Adapting the "staged model for software evolution" to free/libre/open source software
Ninth international workshop on Principles of software evolution: in conjunction with the 6th ESEC/FSE joint meeting
Mapping CMMI Project Management Process Areas to SCRUM Practices
SEW '07 Proceedings of the 31st IEEE Software Engineering Workshop
Empirical studies of agile software development: A systematic review
Information and Software Technology
An Environment to Support Large Scale Experimentation in Software Engineering
ICECCS '08 Proceedings of the 13th IEEE International Conference on on Engineering of Complex Computer Systems
Quantitative Process Improvement in XP Using Six Sigma Tools
ICIS '08 Proceedings of the Seventh IEEE/ACIS International Conference on Computer and Information Science (icis 2008)
Crystal clear a human-powered methodology for small teams
Crystal clear a human-powered methodology for small teams
Mature Agile with a Twist of CMMI
AGILE '08 Proceedings of the Agile 2008
Systematic literature reviews in software engineering - A systematic literature review
Information and Software Technology
Applying Agile Principles for Distributed Software Development
ICACC '09 Proceedings of the 2009 International Conference on Advanced Computer Control
The Influence of Situational Factors in Software Product Management: An Empirical Study
IWSPM '08 Proceedings of the 2008 Second International Workshop on Software Product Management
A Soft-Structured Agile Framework for Larger Scale Systems Development
ECBS '09 Proceedings of the 2009 16th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems
ICGSE '09 Proceedings of the 2009 Fourth IEEE International Conference on Global Software Engineering
ESEM '09 Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
ESEM '09 Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
A semi-automated filtering technique for software process tailoring using neural network
Expert Systems with Applications: An International Journal
Mastering dual-shore development: the tools and materials approach adapted to agile offshoring
SEAFOOD'07 Proceedings of the 1st international conference on Software engineering approaches for offshore and outsourced development
Balancing collaboration and discipline in software development processes
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2
Adapting Configuration Management for Agile Teams: Balancing Sustainability and Speed
Adapting Configuration Management for Agile Teams: Balancing Sustainability and Speed
How Reliable Are Systematic Reviews in Empirical Software Engineering?
IEEE Transactions on Software Engineering
An Optimization-based Approach to Software Development Process Tailoring
SSBSE '10 Proceedings of the 2nd International Symposium on Search Based Software Engineering
Analyzing collaboration in software development processes through social networks
ISoLA'10 Proceedings of the 4th international conference on Leveraging applications of formal methods, verification, and validation - Volume Part I
Acquisition of a project-specific process
PROFES'05 Proceedings of the 6th international conference on Product Focused Software Process Improvement
Adapting PROFES for use in an agile process: an industry experience report
PROFES'05 Proceedings of the 6th international conference on Product Focused Software Process Improvement
Security of public continuous integration services
Proceedings of the 9th International Symposium on Open Collaboration
When agile meets the enterprise
Information and Software Technology
Hi-index | 0.00 |
Purpose: The purpose of this paper is to characterize reconciliation among the plan-driven, agile, and free/open source software models of software development. Design/methodology/approach: An automated quasi-systematic review identified 42 papers, which were then analyzed. Findings: The main findings are: there exist distinct - organization, group and process - levels of reconciliation; few studies deal with reconciliation among the three models of development; a significant amount of work addresses reconciliation between plan-driven and agile development; several large organizations (such as Microsoft, Motorola, and Philips) are interested in trying to combine these models; and reconciliation among software development models is still an open issue, since it is an emerging area and research on most proposals is at an early stage. Research limitations: Automated searches may not capture relevant papers in publications that are not indexed. Other data sources not amenable to execution of the protocol were not used. Data extraction was performed by only one researcher, which may increase the risk of threats to internal validity. Implications: This characterization is important for practitioners wanting to be current with the state of research. This review will also assist the scientific community working with software development processes to build a common understanding of the challenges that must be faced, and to identify areas where research is lacking. Finally, the results will be useful to software industry that is calling for solutions in this area. Originality/value: There is no other systematic review on this subject, and reconciliation among software development models is an emerging area. This study helps to identify and consolidate the work done so far and to guide future research. The conclusions are an important step towards expanding the body of knowledge in the field.