Я много лет наблюдаю за распространением Agile в России. Зрелище это интересное, и постоянно радует тем, что не теряет своей свежести, ни для неофитов, ни для евангелистов. Об Agile можно говорить много, но в итоге все сводится к его ключевым артефактам (принципы, манифест, фреймворки и т.п.). Давайте обсудим цель существования одной из ролей, Scrum-master в фрейморке Scrum. И мой ключевой вопрос: для чего и кому он нужен? Если вы внимательно читали литературу по теме организации команды в Scrum или записки “бывалых” ИТ-команд в гос.банках, у вас не возникало этого вопроса? Я потратил достаточное кол-во времени на изучение этого вопроса "изнутри" тех компаний, которым была нужна "гибкость" (перевод термина уже устоявшийся, хотя и спорный) разработки ПО, и вот мои выводы: Если ты: - умеешь кОдить только в закрытой и затемнённой комнате, - ощущаешь панические атаки, когда вынужден общаться с окружающими (и тебе нужна психологическая помощь), - никогда не работал в команде, - не понимаешь основ выстраивания коммуникаций, - не умеешь разрешать межличностные конфликты, - считаешь себя «гиком» - ходишь в растянутых джинсах и футболке с героями детских комиксов, то, наверное да. Тебе нужен ....(психотерапевт?!) scrum-master! :) Ведь он обнимет и будет шептать, что ты все сможешь, ты - самый лучший и изменишь этот мир, ты участвуешь в лучшем проекте и у тебя самая замечательная команда! А еще будет уговаривать не замыкаться в себе и разговаривать с коллегами из твоей команды. Так для чего же Scrum-master нужен другим, не страдающим описанными расстройствами членам команды? 😉