Experimentation in software engineering
IEEE Transactions on Software Engineering
Principles of multivariate analysis: a user's perspective
Principles of multivariate analysis: a user's perspective
Information systems development and data modeling: conceptual and philosophical foundations
Information systems development and data modeling: conceptual and philosophical foundations
The case for collaborative programming
Communications of the ACM
Extreme programming explained: embrace change
Extreme programming explained: embrace change
Qualitative Methods in Empirical Studies of Software Engineering
IEEE Transactions on Software Engineering
Experimentation in software engineering: an introduction
Experimentation in software engineering: an introduction
Requirements Engineering: A Good Practice Guide
Requirements Engineering: A Good Practice Guide
Extreme Programming: Rapid Development for Web-Based Applications
IEEE Internet Computing
Strengthening the Case for Pair Programming
IEEE Software
Extreme Programming from a CMM Perspective
IEEE Software
How to Get the Most out of Extreme Programming/Agile Methods
Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002
On the economic evaluation of XP projects
Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering
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
Test-Driven Development as a Defect-Reduction Practice
ISSRE '03 Proceedings of the 14th International Symposium on Software Reliability Engineering
An initial investigation of test driven development in industry
Proceedings of the 2003 ACM symposium on Applied computing
A Prototype Empirical Evaluation of Test Driven Development
METRICS '04 Proceedings of the Software Metrics, 10th International Symposium
Exploring Extreme Programming in Context: An Industrial Case Study
ADC '04 Proceedings of the Agile Development Conference
A cross-program investigation of students' perceptions of agile methods
Proceedings of the 27th international conference on Software engineering
A multiple case study on the impact of pair programming on product quality
Proceedings of the 27th international conference on Software engineering
On the Effectiveness of the Test-First Approach to Programming
IEEE Transactions on Software Engineering
Motivations and measurements in an agile case study
Proceedings of the 2004 workshop on Quantitative techniques for software agile process
An experimental investigation of personality types impact on pair effectiveness in pair programming
Empirical Software Engineering
Coevolving Systems and the Organization of Agile Software Development
Information Systems Research
An empirical study of the effects of personality in pair programming using the five-factor model
ESEM '09 Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
Measuring fidelity to extreme programming: a psychometric approach
Empirical Software Engineering
XP'06 Proceedings of the 7th international conference on Extreme Programming and Agile Processes in Software Engineering
Human Resource Related Problems in Agile and Traditional Software Project Process Models
International Journal of Information Technology Project Management
Key factors for adopting inner source
ACM Transactions on Software Engineering and Methodology (TOSEM)
Hi-index | 0.00 |
In this paper we discuss our empirical study about the advantages and difficulties 15 Greek software companies experienced applying Extreme Programming (XP) as a holistic system in software development. Based on a generic XP system including feedback influences and using a cause-effect model including social-technical affecting factors, as our research tool, the study statistically evaluates the application of XP practices in the software companies being studied. Data were collected from 30 managers and developers, using the sample survey technique with questionnaires and interviews, in a time period of six months. Practices were analysed individually, using Descriptive Statistics (DS), and as a whole by building up different models using stepwise Discriminant Analysis (DA). The results have shown that companies, facing various problems with common code ownership, on-site customer, 40---hour week and metaphor, prefer to develop their own tailored XP method and way of working-practices that met their requirements. Pair programming and test-driven development were found to be the most significant success factors. Interactions and hidden dependencies for the majority of the practices as well as communication and synergy between skilled personnel were found to be other significant success factors. The contribution of this preliminary research work is to provide some evidence that may assist companies in evaluating whether the XP system as a holistic framework would suit their current situation.