The case for collaborative programming
Communications of the ACM
Software process improvement: practical guidelines for business susccess
Software process improvement: practical guidelines for business susccess
Extreme programming explained: embrace change
Extreme programming explained: embrace change
The costs and benefits of pair programming
Extreme programming examined
Case study: extreme programming in a university environment
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Pair Programming Illuminated
Planning Extreme Programming
Extreme Programming Installed
IEEE Software
Assessing XP at a European Internet Company
IEEE Software
Evolving Agile in the Enterprise: Implementing XP on a Grand Scale
ADC '03 Proceedings of the Conference on Agile Development
Working in Pairs as a Means for Design Knowledge Building: An Empirical Study
IWPC '04 Proceedings of the 12th IEEE International Workshop on Program Comprehension
Analyses of an Agile Methodology Implementation
EUROMICRO '04 Proceedings of the 30th EUROMICRO Conference
Introducing Agile Methods: Three Years of Experience
EUROMICRO '04 Proceedings of the 30th EUROMICRO Conference
Teaching extreme programming to large groups of students
Journal of Systems and Software - Special issue: The new context for software engineering education and training
A cross-program investigation of students' perceptions of agile methods
Proceedings of the 27th international conference on Software engineering
Software development and experimentation in an academic environment: the Gaudi experience
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
Agile requirements prioritization in large-scale outsourced system projects: An empirical study
Journal of Systems and Software
Hi-index | 0.00 |
Besides the promise of rapid and efficient software development, agile methods are well-appreciated for boosting communication and motivation of development teams. However, they are not practical “as such” in large organizations, especially because of the well-established, rigid processes in the organizations. In this paper, we present a case study where a few agile practices were injected into the software process of a large organization in order to pilot pair programming and improve the motivation and competence build-up. The selected agile practices were pair programming, the planning game and collective code ownership. We show how we adjust these practices in order to integrate them into the existing software process of the company in the context of a real software project.