Can distributed software development be agile?
Agile software development: the business of innovation