Как разработчик, который специально не работал в Agile (но работал в магазинах TDD), я вижу, что работодатели, работающие в магазинах Agile, не нанимают тех, кто не работал в Agile. За последние несколько лет я сталкивался с этим несколько раз. Неужели фундаментальная философия изменилась? После работы в TDD я могу почти аргументировать, что не нанимал тех, кто никогда не делал TDD (при работе в тяжелой среде TDD). Возможно, я не понимаю Agile и разницу между ним и TDD.
Мне бы хотелось работать в Agile, но, похоже, это один из тех случаев, когда у вас должен быть опыт, чтобы получить опыт. Конечно, вы можете сделать это самостоятельно, но это не подходит, если вы спросите меня. Как работодатель, я бы не назвал его применимым.