Abstract
The software development process meets new challenges created by globalization. Distributed and global software development has made the software process more complex and dependent of technologies used to support the communication and management of the distributed development team. In this context, the distributed software development needs new solutions to old and new Software Engineerin…