Requirements interaction management in an eXtreme programming environment: a case study
Proceedings of the 27th international conference on Software engineering
A risk-driven method for eXtreme programming release planning
Proceedings of the 28th international conference on Software engineering
A systematic review of software process tailoring
ACM SIGSOFT Software Engineering Notes
Field Experiences with eXtreme Programming: Developing an Emergency Response System
Journal of Management Information Systems
RDP technique: a practice to customize xp
Proceedings of the 2008 international workshop on Scrutinizing agile practices or shoot-out at the agile corral
Agent-based unit testing environment for extreme programming
Journal of Computational Methods in Sciences and Engineering - Selected papers from the International Conference on Computer Science, Software Engineering, Information Technology, e-Business, and Applications, 2004
Information Systems Research
Challenges for agile development of large systems in the aviation industry
Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
ACM Transactions on Software Engineering and Methodology (TOSEM)
Measuring fidelity to extreme programming: a psychometric approach
Empirical Software Engineering
Scaling agile methods to regulated environments: an industry case study
Proceedings of the 2013 International Conference on Software Engineering
Hi-index | 0.00 |
The need to develop software at Internet speed and accommodate changes during the entire software development life cycle has made lightweight or agile development methodologies like Extreme Programming popular. However, such methodologies have been considered to be beneficial for small and medium sized projects, with small teams. In this research, based on a case study in an organization that develops large-scale, complex software using a modified form of extreme programming, we highlight the key differences between agile principles proposed in prior literature and the agile practices that are suitable for large-scale, complex software development. Based on these differences, we propose general guidelines on tailoring agile development methodologies to make them suitable for the development of large, complex software systems .