Lately, there has been an increasing interest in applying agile methods for software development. Practices like test driven development (TDD), continuous integration (CI), highly iterative development cycles, daily team meetings, use of wikis, and others