An Investigation into Mobile Application Development Processes: Challenges and Best Practices
New directions on agile methods: a comparative analysis