Коллеги, всем привет! В сегодняшней статье хотелось бы поговорить о нескольких моментах, которые могут помочь подготовиться к сдаче экзамена PSM1. Когда я первый раз услышал про PSM1 и захотел узнать о нем поподробнее, то в Google смог найти только кучу платных тренингов и довольно общие рекомендации по подготовке без особой конкретики (из серии «читай Scrum guide и блоги на scrum.org, активно участвуй в community» и т.п.).  Подозреваю, что всех, кто задумывается о PSM1, интересуют примерно одни и те же базовые вопросы. В сегодняшней статье хотелось бы дать на них те ответы, которые когда-то не смог найти я (хотя может я просто плохо пользовался Google-ом:)). Лирическое отступление.  Любая тема про сертификацию и экзамены может скатиться в holly war на тему «важны знания, а не бумажки». В статье я не собираюсь поддерживать ни одну из сторон, каждый сам для себя решает, как относится к этому вопросу. Цель статьи – дать информацию, которая может помочь в подготовке к сертификации для тех, кому это важно.  Теперь давайте обозначу вопросы, о которых хотелось бы поговорить: Что мне даст сертификация? Нужно ли проходить платные тренинги или можно подготовиться самому? Какие вопросы и на какие темы могут быть на экзамене? Как готовиться к экзамену? Как проходит экзамен?  Вопрос 1. Что мне даст сертификация? На этот вопрос есть сразу несколько ответов. Ответ 1 (самый очевидный). Сертификация даст сертификат, который подтвердит ваше знание и понимание Scrum в соответствие со стандартами Scrum.org.  Как уже сказал, не буду участвовать в споре «знания или бумажки», но бессмысленно отрицать, что «бумажки» тоже иногда нужны и могут учитываться при приеме на работу, как подтверждение вашей квалификации.  Например, эта “бумажка» для кого-то может быть гарантией (пусть и слабой), что вы практикуете Scrum не по стандартам «Васи Пупкина с предыдущего места работы, где делали так и всем нравилось», а по тем же принципам, что рекомендует Scrum.org. Для кого-то это важно. Ответ 2 (чуть менее очевидный). В процессе подготовки к экзамену вам не один раз придется очень вдумчиво прочитать scrum guide, и вы поймете насколько каждый раздел в этом руководстве важен для понимания и правильного применения Scrum.  Вы разберетесь, как роли, события и артефакты реализуют принципы эмпиризма и бережливого мышления, и почему меняя один элемент, вы рискуете нарушить эффективность всего процесса.  Иными словами, для вас Scrum уже точно не будет сводиться к «у нас есть спринт, доска с задачами, планирование и демо с ретро – значит, мы работаем по Scrum».  Вы точно будете понимать этот framework более системно. Примечание. Абсолютно согласен, что это можно сделать и без экзамена. Но как показала практика, не все делают:) Вопрос 2. Нужно ли проходить платные тренинги или можно подготовиться самому? На мой взгляд, подготовиться самому вполне реально, не так уж и сложно, и для этого не требуется никаких тайных знаний и секретных практик, которые дают только на тренинге.  Более того, прохождение тренинга не отменит и не заменит необходимости самостоятельной подготовки (хотя все зависит от вашего опыта – кто-то может и вообще без подготовки сдать тест).  «А полезен ли тогда тренинг в качестве этапа подготовки?» – «Однозначно, да», и вот основные причины: На тренинге вы детально разберете связь между всеми элементами Scrum, поймете, как именно они должны работать и почему.  На тренинге будет делаться упор на те моменты, которые важны для экзамена, и они будут комментироваться так, как это нужно для экзамена. У вас будет возможность задать любые интересующие вас вопросы тренеру и получить ответ в режиме реального времени.  У вас будет возможность обменяться опытом с другими участниками тренинга и, возможно, подметить для себя какие-то полезные «фишки», взять интересные примеры из жизни коллег, узнать новые эффективные практики, обменяться опытом и т.д. и т.п. Экзамен платный, и многие тренинги уже включают в стоимость две попытки сдачи экзамена. Поэтому если есть возможность пройти тренинг – это однозначно поможет и будет очень полезно. Но это некритично для сдачи экзамена. Вопрос 3. Какие вопросы и на какие темы могут быть на экзамене? Как уже говорил, сертификат PSM1 подтверждает, что вы понимаете принципы и правила Scrum в соответствии со стандартами Scrum.org. Поэтому все вопросы будут сводиться к тому, как тот или иной момент описан в Scrum guide, и как стоит поступать в тех или иных ситуациях.  На что необходимо обращать пристальное внимание при чтении Scrum guide в процессе подготовки: Необходимо знать определение Scrum, на каких идеях и принципах он основан.  Необходимо знать и понимать ценности и «столпы» Scrum, понимать, как они применяются и реализуются в событиях и артефактах. Необходимо знать все роли, события и артефакты. Необходимо понимать, какая роль за что отвечает, а за что НЕ отвечает. Четко понимать границы зон ответственности ролей. Необходимо точно знать длительность всех событий, когда они начинаются и заканчиваются, что является входными данными, что результатом.  Необходимо четко понимать, кто является участником события и какой вклад вносит в каждое событие. Причем знать это для каждой роли – грубо говоря, «в этом событии РО делает это и это, Developers делают это и это, а SM делает вот это». А еще понимать, что именно каждая роль НЕ делает. И повторюсь, это все явно описано в Scrum guide, и понимать это надо именно так, как описано в Scrum guide, а не как это работает у вас в жизни.  Необходимо четко понимать, как прозрачность, инспекция и адаптация реализуется в событиях Scrum – что и когда мы инспектируем и адаптируем. Понимать, как это связано с принципами эмпиризма и бережливого мышления. Необходимо четко понимать, в чем состоит суть Scrum (подсказка – каждый спринт выдавать ценный и работающий инкремент, способствующий достижению целей продукта). Необходимо четко понимать, как цели продукта и цели спринта влияют на планирование работ. Необходимо понимать, кто эти цели ставит, что в них входит.  Необходимо понимать критерии готовности, для чего они нужны, как и кем они определяются и на что влияют. Необходимо понимать, какие моменты надо учитывать, если несколько команд работают над одним и тем же продуктом. Необходимо четко понимать, что входит в зону ответственности Scrum master-а, а что не входит, какая его цель и ценность в процессе.  Вопрос 4. Как готовиться к экзамену? Вот несколько советов, которые помогли бы в свое время мне: Как уже сказал, ответы на подавляющее большинство вопросов в явном виде есть в Scrum guide. Поэтому надо очень внимательно прочитать Scrum guide, вдумчиво каждый абзац, и не один раз. На что обращать внимание – см. выше. Пройти бесплатный пробный тренажер на scrum.org. После этого читать Scrum guide и проходить тренажер, пока не будете уверенно отвечать на 100% вопросов, ну или хотя бы на 95%. До Scrum guide 2020 были альтернативные тренажеры. Насколько я знаю, сейчас далеко не все из них адаптированы под версию 2020. Их можно пройти для понимания того, какие разделы Scrum guide вам нужно прочитать внимательнее, НО! ни в коем случае не заучивать ответы на вопросы в этих тренажерах, т.к. они могут отличаться от версии 2020. И лично на мой взгляд, вопросы по старым версиям лучше вообще не делать, чтоб не запутаться. Экзамен проходит на английском. Можно пользоваться google-переводчиком или другим сервисом, но если ваш уровень владения это позволяет, то лучше сдавать тест на английском и переводчиком не пользоваться. И, соответственно, Scrum guide тоже лучше читать сразу на английском, чтоб привыкать к терминологии и речевым оборотам (они могут использоваться в формулировке вопросов и ответов).  При чтении Scrum guide внимательно следите за формулировками и степенью обязательности в утверждениях (typically, must, should и т.п.) – в каких-то местах Scrum guide однозначно что-то запрещает, а где-то просто рекомендует. Например, размер команды в 10 человек – это рекомендация, а не запрет иметь команду из 15 человек.  На Scrum guide есть отдельный раздел про подготовку к экзамену, там есть ссылки на интересные и полезные блоги и статьи. Если есть время, то их все однозначно стоит прочитать, там очень много важного и очень полезного, особенно если вы не будете проходить тренинг. НО! по сути это будут рассказы про то, как принципы Scrum guide реализуются в жизни. Т.е. Scrum guide все равно первичен, это база для экзамена. Вопрос 5. Как проходит экзамен? Вы регистрируетесь на Scrum.org. После оплаты экзамена или оплаты и прохождения тренинга вы получаете код, который позволит вам авторизоваться на экзамен. Экзамен проходит дистанционно – вы просто заходите на сайт scrum.org, авторизуетесь, вводите код доступа и начинаете тест.  Вы имеете возможность выбрать удобно вам время. По сути вы просто авторизуетесь и начинаете проходить тест в тот момент, когда сами этого захотите. При этом если вы проходите тренинг, то в его стоимость могут быть включены две попытки. Но в этом случае первая попытка должна быть сделана в течение 2х недель после тренинга.  На экзамене 80 вопросов и час времени. Вопросы на английском языке. При ответе есть возможность пометить вопрос, в котором сомневаетесь, и вернуться к нему позже. Как ответите на все вопросы, вы подтверждаете завершения теста, и система выдает результат. Вы получаете письмо с вашим сертификатом, и ваше имя заносится в реестр Scrum.org:) Вот и все. Надеюсь, эта статья окажется полезной для подготовке к экзамену. Ну или поможет придумать другие вопросы, которые надо будет задать Google-у на эту тему :)