Continuous Integration, Delivery and Deployment: A Systematic Review on Approaches, Tools, Challenges and Practices
Team Knowledge and Coordination in Geographically Distributed Software Development