Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Extreme programming explained: embrace change
Extreme programming explained: embrace change
The geography of coordination: dealing with distance in R&D work
GROUP '99 Proceedings of the international ACM SIGGROUP conference on Supporting group work
Tackling Offshore Communication Challenges with Agile Architecture-Centric Development
WICSA '07 Proceedings of the Sixth Working IEEE/IFIP Conference on Software Architecture
Component-oriented agile software development
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Reconciling software development models: A quasi-systematic review
Journal of Systems and Software
Hi-index | 0.00 |
Software development in offshoring settings with distributed teams presents particular challenges for all participants. Process models that work well for conventional projects may have to be adapted. In this paper we present casestudy-reinforced advice on how to extend the Tools & Materials approach - a well established communication-centered agile design and development approach - to the field of dual-shore development in offshoring projects. We show how communication challenges can be tackled with common guiding and design metaphors, architecture-centric development, task assignments with component tasks and extensive quality assurance measures.