A research agenda for distributed software development
Two case studies of open source software development: Apache and Mozilla