Relevance of TDD in current software era