Access the full text.
Sign up today, get DeepDyve free for 14 days.
H. Ibarra, Steven Andrews (1993)
Power, Social Influence, and Sense Making: Effects of Network Centrality and Proximity on Employee Perceptions.Administrative Science Quarterly, 38
Michael Kircher, Prashant Jain, A. Corsaro, D. Levine (2001)
Distributed eXtreme Programming
W. Deming (1982)
Out of the Crisis
B. Curtis, W. Hefley, Sally Miller (2002)
The People Capability Maturity Model : guidelines for improving the workforce
Dennis Ahern, Aaron Clouse, R. Turner (2001)
CMMI Distilled: A Practical Introduction to Integrated Process Improvement
Kent Beck (1990)
Extreme programming explained - embrace change
J. Highsmith (1999)
Adaptive Software Development: A Collaborative Approach to Managing Complex Systems
H. Simon (1946)
The Proverbs of AdministrationPublic Administration Review, 6
(1992)
Organizational culture and leadership (2nd ed.). San Francisco: Jossey-Bass
L. Cohen (2005)
Information ResourcesResearch-Technology Management, 48
Kent Beck, C. Andres (2004)
Extreme Programming Explained: Embrace Change (2nd Edition)
R. Ashkenas (1995)
The boundaryless organization : breaking the chains of organizational structure
J. Olson, G. Olson (2003)
Culture Surprises in Remote Software Development TeamsQueue, 1
Joann Keyton (2004)
Communication and Organizational Culture: A Key to Understanding Work Experiences
Douglas Brown, Scott Wilson (2005)
The Black Book of Outsourcing: How to Manage the Changes, Challenges, and Opportunities
J. Herbsleb, A. Mockus (2003)
An Empirical Study of Speed and Communication in Globally Distributed Software DevelopmentIEEE Trans. Software Eng., 29
(2004)
Using an agile software process with offshore development
Larry Samovar, R. Porter, E. McDaniel (1991)
Communication Between Cultures
B. Boehm (2002)
Get Ready for Agile Methods, with CareComputer, 35
Sundeep Sahay (2003)
Global software alliances: The Challenge of 'Standardization'Scand. J. Inf. Syst., 15
K. Schwaber, Michael Beedle (2001)
Agile Software Development with SCRUM
Ken Coar (2003)
The Sun Never Sits on Distributed DevelopmentQueue, 1
D. Boden (1995)
The Business of Talk: Organizations in Action
Alistair Cockburn (2004)
Crystal Clear: A Human-Powered Methodology for Small Teams
(2006)
Agile Practices for Outsourced Projects Proceedings of the Twelfth Americas Conference on Information Systems
J. Nickerson, Todd Zenger (2004)
A Knowledge-based Theory of the Firm - A Problem-solving PerspectiveIO: Empirical Studies of Firms & Markets
B. Boehm, R. Turner (2003)
Balancing Agility and Dis-cipline: A Guide for the Perplexed
E. Mumford (1995)
Reengineering the Corporation: A Manifesto for Business RevolutionEuropean Journal of Information Systems, 4
H. Olsson, Brian Fitzgerald, Pär Ågerfalk, Eoin Conchúir (2006)
Agile Practices Reduce Distance in Global Software DevelopmentInformation Systems Management, 23
K. Auer, Roy Miller (2001)
Extreme Programming Applied: Playing to Win
Joseph Juran (1988)
Juran on planning for quality
Craig Larman (2003)
Agile and Iterative Development: A Manager's Guide
P. Crosby (1979)
Quality Is Free: The Art of Making Quality Certain
Frustration with the bureaucratic nature of the disciplined approach has led to the call for agile development. The new approach is defined by the Agile Manifesto (http://agilemanifesto.org/), which values individuals and interactions over processes and tools, working software over comprehensive documentation, customer collaboration over contract negotiation, and agility in responding to change over following a prescribed plan. Agile development does not focus on process improvement; instead it focuses on customer satisfaction and employee empowerment. This is evident from reading the stated values and principles of the Agile Manifesto, which include fairly extreme positions such as "welcome changing requirements, even late in development" and "the best architectures, requirements, and designs emerge from self-organizing teams." An interesting issue arising from the call for agile development is its role in distributed development, which usually translates to offshore development. A recent study indicates that agile practices can reduce temporal, geographical, and socio-cultural distances in distributed development projects. The study researched agile development between teams located in the U.S. and Ireland, and while it reported that overall communication was improved, it also noted problems related to geographical, temporal, and even language distances. Although there are other reported successes of distributed agile development, the projects are generally small, the team members are likely familiar with each other, and the participants are largely experts or high caliber developers. This raises a research, as well as a practical, question: can we extend the use of agile practices from small projects to medium and large projects that involve a significant outsourcing component? To address this question, we must drop constraints such as small size projects, and expert developers belonging to the same company, and examine problems arising from geographical, temporal, and cultural distances. Accordingly, agile practices may need to be modified. In this article, the key issues of software projects with an outsourced component are first identified. These issues are then used as a background to evaluate how standard agile practices stand up when applied to larger projects. This evaluation is followed by recommendations for modified agile practices for outsourced software projects.
Communications of the ACM – Association for Computing Machinery
Published: Sep 1, 2009
Read and print from thousands of top scholarly journals.
Already have an account? Log in
Bookmark this article. You can see your Bookmarks on your DeepDyve Library.
To save an article, log in first, or sign up for a DeepDyve account if you don’t already have one.
Copy and paste the desired citation format or use the link below to download a file formatted for EndNote
Access the full text.
Sign up today, get DeepDyve free for 14 days.
All DeepDyve websites use cookies to improve your online experience. They were placed on your computer when you launched this website. You can change your cookie settings through your browser.