Процессы и методологии
Знание процессов поставки для аналитика — Agile против Waterfall, церемонии спринта, цели по SMART и техники декомпозиции задач бэклога.
22 вопросов
JuniorТеорияОчень частоЧто такое спринт, ретро и груминг в Scrum?
Что такое спринт, ретро и груминг в Scrum?
Спринт — итерация фиксированной длины, дающая работающий инкремент; планирование в начале выбирает и оценивает работу из бэклога. Ретроспектива в конце даёт обдумать процесс и договориться об улучшениях. Груминг — постоянное прояснение и оценка бэклога.
Типичные ошибки
- ✗Путать ретро (конец, процесс) с планированием (начало, работа)
- ✗Считать груминг разовым событием, а не постоянным рефайнментом
- ✗Забывать, что спринт даёт работающий инкремент
Уточняющие вопросы
- →Чем планирование спринта отличается от груминга?
- →Какова цель ретроспективы?
JuniorТеорияОчень частоВ чём суть Agile и чем он отличается от Waterfall?
В чём суть Agile и чем он отличается от Waterfall?
Agile — итеративный, инкрементальный подход: поставлять работающие инкременты короткими циклами, приветствовать изменение требований и ставить обратную связь выше жёсткого плана. Waterfall последователен: требования, проектирование, разработка, тестирование, релиз — фазы строго по очереди.
Типичные ошибки
- ✗Менять местами, какой подход итеративный, а какой последовательный
- ✗Утверждать, что Agile запрещает изменения, а не приветствует их
- ✗Забывать, какие контексты подходят каждому подходу
Уточняющие вопросы
- →Назовите две ценности Agile-манифеста.
- →Для какого проекта вы предпочтёте Waterfall?
JuniorТеорияОчень частоЧто такое декомпозиция задачи бэклога и зачем она нужна?
Что такое декомпозиция задачи бэклога и зачем она нужна?
Декомпозиция — это разбиение крупной задачи бэклога на меньшие, независимо поставляемые части. Она делает работу оцениваемой, позволяет строить и тестировать части параллельно, рано вскрывает скрытую сложность и держит инкременты достаточно малыми, чтобы успеть в спринт. Хорошее разбиение даёт части, каждая из которых несёт ценность или продвигает фичу, а не произвольные фрагменты, осмысленные лишь вместе.
Типичные ошибки
- ✗Создавать фрагменты, не несущие ценности по отдельности
- ✗Думать, что декомпозиция скрывает, а не вскрывает сложность
- ✗Забывать, что она даёт оцениваемость и параллельную работу
Уточняющие вопросы
- →Как понять, что задача декомпозирована достаточно мелко?
- →Почему каждая часть должна нести ценность?
JuniorТеорияОчень частоИз каких стадий состоит жизненный цикл разработки ПО (SDLC), и где участвует аналитик?
Из каких стадий состоит жизненный цикл разработки ПО (SDLC), и где участвует аналитик?
SDLC проходит стадии требований, проектирования, разработки, тестирования, развёртывания и сопровождения — последовательные фазы в Waterfall и повторяемые каждую итерацию в Agile. Аналитик ведёт требования и проектирование, затем поддерживает разработку, тестирование и релиз.
Типичные ошибки
- ✗Перечислять лишь стадии разработки, забывая требования или сопровождение
- ✗Ставить аналитика в конец, а не на требования и проектирование
- ✗Говорить, что Waterfall и Agile проходят стадии одинаково
Уточняющие вопросы
- →Какая стадия обычно самая нагруженная для аналитика?
- →Как стадии по-другому повторяются в Agile?
JuniorТеорияЧастоЧто такое Kanban, каковы его основные правила и зачем нужен WIP-лимит?
Что такое Kanban, каковы его основные правила и зачем нужен WIP-лимит?
Kanban — вытягивающий метод потока: визуализируй работу на доске, ограничивай work in progress (WIP) и улучшай поток. WIP-лимит ограничивает, сколько пунктов одновременно в колонке, чтобы команда завершала начатое перед новым, вскрывая узкие места. Спринтов нет.
Типичные ошибки
- ✗Называть Kanban спринтовым или выталкивающим
- ✗Понимать WIP-лимит как минимум для старта
- ✗Забывать, что доска нужна для показа узких мест
Уточняющие вопросы
- →Как WIP-лимит вскрывает узкое место?
- →Чем поток Kanban отличается от спринта?
JuniorТеорияЧастоКакие методологии разработки вы знаете, и как под каждой меняется работа аналитика?
Какие методологии разработки вы знаете, и как под каждой меняется работа аналитика?
Это Waterfall (последовательные фазы, полная спецификация заранее), итеративная и спиральная модели, а также Agile-фреймворки вроде Scrum и Kanban (короткие циклы, меняющийся объём). При Waterfall аналитик описывает всё заранее; при Agile — непрерывно грумит живой бэклог.
Типичные ошибки
- ✗Называть только Agile, забывая плановые модели
- ✗Менять местами стили спецификации Waterfall и Agile
- ✗Считать, что работа аналитика одинакова при любой модели
Уточняющие вопросы
- →Чем спиральная модель отличается от просто итеративной?
- →Почему Agile лучше подходит для неопределённого объёма?
JuniorТеорияЧастоЧто такое рефайнмент, что приносит на него аналитик, и когда история готова?
Что такое рефайнмент, что приносит на него аналитик, и когда история готова?
Рефайнмент (груминг) — сессия, где команда проясняет, дробит и оценивает пункты бэклога для следующего спринта. Аналитик приносит понятные описания, критерии приёмки и зависимости. История «готова», когда отвечает Definition of Ready — понятна, тестируема и достаточно мала.
Типичные ошибки
- ✗Считать рефайнмент разовым, а не постоянным
- ✗Пропускать Definition of Ready для «готовности»
- ✗Забывать, что аналитик даёт критерии приёмки
Уточняющие вопросы
- →Назовите два критерия Definition of Ready.
- →Зачем дробить историю на рефайнменте?
JuniorТеорияЧастоКакие события есть в Scrum, и какова цель каждого?
Какие события есть в Scrum, и какова цель каждого?
Пять событий Scrum: Sprint — таймбокс-контейнер; Sprint Planning ставит цель и выбирает работу; Daily Scrum синхронизирует прогресс и вскрывает блокеры; Sprint Review показывает инкремент стейкхолдерам ради обратной связи; Retrospective согласует улучшения процесса.
Типичные ошибки
- ✗Пропускать событие или сливать планирование с дейли
- ✗Менять местами цели Review и Daily
- ✗Считать ретроспективу выбором фич
Уточняющие вопросы
- →Какова цель Sprint Retrospective?
- →Кто присутствует на Sprint Review?
JuniorТеорияЧастоКакие роли и какие артефакты определяет Scrum?
Какие роли и какие артефакты определяет Scrum?
В Scrum три роли — Product Owner (владеет бэклогом и приоритизирует его), Scrum Master (ведёт процесс, снимает препятствия) и Developers (создают инкремент) — и три артефакта: Product Backlog, Sprint Backlog и Increment (готовый результат спринта).
Типичные ошибки
- ✗Добавлять роль руководителя проекта, которой в Scrum нет
- ✗Менять местами обязанности Product Owner и Developers
- ✗Забывать три артефакта (бэклог, спринт-бэклог, инкремент)
Уточняющие вопросы
- →Какова главная обязанность Scrum Master?
- →Чем Sprint Backlog отличается от Product Backlog?
JuniorТеорияЧастоЧто такое velocity и burndown-диаграмма, и что они на самом деле показывают?
Что такое velocity и burndown-диаграмма, и что они на самом деле показывают?
Velocity — сколько story points команда закрывает за спринт, в среднем за несколько; это мера ёмкости для прогноза, а не оценка продуктивности. Burndown-диаграмма строит остаток работы против времени, показывая, укладывается ли спринт. Оба — сигналы тренда, не цели.
Типичные ошибки
- ✗Считать velocity оценкой продуктивности или рейтингом
- ✗Путать, что измеряют velocity и burndown
- ✗Сравнивать velocity между разными командами
Уточняющие вопросы
- →Почему velocity нельзя сравнивать между командами?
- →О чём говорит плоская линия burndown в середине спринта?
MiddleТеорияЧастоКак аналитик работает с архитектором и разработчиками — где граница?
Как аналитик работает с архитектором и разработчиками — где граница?
Аналитик отвечает за «что» — потребности, требования и ограничения; архитектор и разработчики — за «как» — технологии, структуру и код. Аналитик даёт требования и проясняет замысел, но не диктует технические решения, тогда как архитектор проектирует, а разработчики реализуют.
Типичные ошибки
- ✗Позволять аналитику диктовать технический проект
- ✗Менять местами, кто владеет «что», а кто «как»
- ✗Забывать, что аналитик всё равно проясняет замысел разработчикам
Уточняющие вопросы
- →Может ли аналитик отклонить архитектуру по стоимости?
- →Где в этом делении нефункциональные требования?
MiddleТеорияЧастоКак аналитик работает с QA, и что тестировщики хотят от него?
Как аналитик работает с QA, и что тестировщики хотят от него?
Аналитик даёт QA тестируемые требования и понятные критерии приёмки, чтобы тестировщики выводили кейсы и знали, что значит «правильно». Он проясняет ожидаемое поведение и граничные случаи и считает баги, вскрывающие неоднозначные требования, обратной связью для правки спецификации.
Типичные ошибки
- ✗Думать, что аналитик сам пишет и гоняет тесты
- ✗Пропускать критерии приёмки как вход для QA
- ✗Забывать, что баги вскрывают пробелы в требованиях
Уточняющие вопросы
- →Чем критерии приёмки помогают тестировщику?
- →Что делать, когда баг вскрывает пропущенное требование?
MiddleТеорияЧастоКто приоритизирует бэклог и по чему, и какова роль аналитика в этом?
Кто приоритизирует бэклог и по чему, и какова роль аналитика в этом?
Приоритет бэклога у Product Owner: он ранжирует пункты по ценности, стоимости, риску и зависимостям — методами MoSCoW, RICE или взвешенной оценки. Аналитик помогает: даёт оценки трудозатрат и влияния, вскрывает зависимости и проясняет объём, чтобы PO решал по фактам.
Типичные ошибки
- ✗Отдавать владение приоритетом разработчикам, а не PO
- ✗Забывать, что аналитик даёт оценки и зависимости
- ✗Игнорировать ценность, стоимость и риск как критерии
Уточняющие вопросы
- →Назовите один метод приоритизации и когда его применять.
- →Как зависимости меняют порядок приоритетов?
MiddleТеорияЧастоКакими способами можно декомпозировать задачу и как выбрать подходящий?
Какими способами можно декомпозировать задачу и как выбрать подходящий?
Задачу можно разбить по этапам бизнес-процесса, по позитивным и негативным сценариям, по условиям процесса, по видам операций, по платформам, по типам данных, по ролям и правам доступа или по пользовательским сценариям. Выбирают ось, дающую независимые и тестируемые части.
Типичные ошибки
- ✗Знать лишь одну ось декомпозиции
- ✗Выбирать ось без привязки к сложности задачи
- ✗Разбивать на взаимозависимые части, которые нельзя выпустить отдельно
Уточняющие вопросы
- →Когда вы разобьёте задачу по ролям/правам доступа?
- →Чем разбиение по сценариям отличается от разбиения по этапам процесса?
MiddleТеорияЧастоВ чём разница между Kanban и Scrum, и когда выбирать каждый?
В чём разница между Kanban и Scrum, и когда выбирать каждый?
Scrum работает спринтами с ролями, церемониями и объёмом, зафиксированным на спринт; Kanban — непрерывный поток с WIP-лимитами, без спринтов, изменения в любой момент. Scrum — для планового итеративного продукта; Kanban — для ровного меняющегося потока вроде поддержки или ops.
Типичные ошибки
- ✗Путать, какой метод на спринтах, а какой на потоке
- ✗Утверждать, что они взаимозаменяемы без разницы
- ✗Забывать, что Scrum фиксирует объём на спринт
Уточняющие вопросы
- →Может ли команда смешать оба в Scrumban?
- →Почему команда поддержки часто предпочитает Kanban?
JuniorТеорияИногдаКакие документы аналитик поддерживает после релиза, и кто их читает?
Какие документы аналитик поддерживает после релиза, и кто их читает?
После релиза аналитик поддерживает живые артефакты — спецификацию требований, пользовательскую и API-документацию, модели процессов и данных, базу знаний. Их читают поддержка и QA для разбора инцидентов, разработчики — понять поведение, новички — для онбординга, бизнес — планировать изменения.
Типичные ошибки
- ✗Думать, что документы одноразовы после выхода продукта
- ✗Забывать, что поддержка и QA опираются на них при разборе
- ✗Исключать аналитика из поддержки документов после релиза
Уточняющие вопросы
- →Зачем инженерам поддержки актуальные требования?
- →Как не дать документам разойтись с кодом?
JuniorТеорияИногдаЗа что отвечает Product Owner, и чем это отличается от системного аналитика?
За что отвечает Product Owner, и чем это отличается от системного аналитика?
Product Owner владеет видением и бэклогом — решает, что строить и в каком порядке, максимизируя ценность для бизнеса. Системный аналитик прорабатывает, как требование реализуется, — специфицирует и моделирует его точно. PO отвечает на «что и зачем», аналитик — на «как».
Типичные ошибки
- ✗Менять местами деление «что/зачем» и «как»
- ✗Считать PO и аналитика везде одинаковыми
- ✗Забывать, что приоритетом владеет PO, а не аналитик
Уточняющие вопросы
- →Может ли один человек быть и PO, и аналитиком?
- →Кто задаёт приоритет бэклога, когда есть обе роли?
MiddleТеорияИногдаНа каких стадиях SDLC аналитик — ведущий, а где только консультант?
На каких стадиях SDLC аналитик — ведущий, а где только консультант?
Аналитик ведёт выявление, требования и спецификацию и совместно отвечает за проектирование. Позже, на разработке, тестировании и релизе, он консультант — проясняет требования и проверяет, что сборка отвечает спецификации, — а этими стадиями владеют разработчики, QA и DevOps.
Типичные ошибки
- ✗Менять местами, где аналитик ведёт, а где консультирует
- ✗Утверждать, что аналитик владеет кодом, тестами или развёртыванием
- ✗Забывать, что проектирование общее, а не только его
Уточняющие вопросы
- →Что делает аналитик на стадии тестирования?
- →Кто владеет стадией проектирования вместе с аналитиком?
MiddleДизайнИногдаЗаказчик принёс верхнеуровневое требование «автоматизировать процесс». Как вы оцените реализуемость и ценность, выявите ограничения и подготовите требование к разработке?
Заказчик принёс верхнеуровневое требование «автоматизировать процесс». Как вы оцените реализуемость и ценность, выявите ограничения и подготовите требование к разработке?
Сначала проверьте, помогает ли автоматизация — иногда вылечить бизнес-процесс лучше, чем автоматизировать сломанный. Сделайте верхнеуровневую оценку реализуемости: крупноблочную декомпозицию и раннюю оценку рисков. Вскройте ограничения тремя группами — бизнес, технические, инфраструктурные.
Типичные ошибки
- ✗Пропускать вопрос «а автоматизация — правильное ли решение?»
- ✗Считать ограничения одним списком вместо бизнес/технические/инфраструктурные
- ✗Прыгать к решению до оценки реализуемости и рисков
Уточняющие вопросы
- →Когда выгоднее изменить бизнес-процесс, а не автоматизировать его?
- →Приведите по примеру бизнес-, технического и инфраструктурного ограничения.
MiddleТеорияИногдаГде Scrum хорошо применим, а где плохо подходит?
Где Scrum хорошо применим, а где плохо подходит?
Scrum подходит малым кросс-функциональным командам над развивающимся продуктом с неопределённым объёмом, где помогает быстрая обратная связь. Плохо подходит при зафиксированных договором объёме и сроках, сильной зарегулированности или редких релизах — там уместнее плановый Waterfall.
Типичные ошибки
- ✗Утверждать, что Scrum одинаково годится везде
- ✗Путать, какие контексты подходят Scrum, а какие Waterfall
- ✗Игнорировать регуляции и частоту релизов как факторы
Уточняющие вопросы
- →Почему договоры с фиксированным объёмом мешают Scrum?
- →Может ли команда железа применять хоть какие-то практики Agile?
SeniorДизайнИногдаVelocity команды падает три спринта подряд — с примерно 40 очков до 25, при неизменных бэклоге и размере команды. Спринты всё ещё «закрываются», но поставляется меньше, и стейкхолдеры спрашивают почему. Как системный аналитик, пройдитесь по тому, что вы посмотрите для поиска причины — качество требований, оценка, зависимости и блокеры, scope creep, факторы процесса — и скажите, какие сигналы указывают на проблему со стороны требований, которую вы решаете сами, а какие — на сторону поставки, которую эскалируете.
Velocity команды падает три спринта подряд — с примерно 40 очков до 25, при неизменных бэклоге и размере команды. Спринты всё ещё «закрываются», но поставляется меньше, и стейкхолдеры спрашивают почему. Как системный аналитик, пройдитесь по тому, что вы посмотрите для поиска причины — качество требований, оценка, зависимости и блокеры, scope creep, факторы процесса — и скажите, какие сигналы указывают на проблему со стороны требований, которую вы решаете сами, а какие — на сторону поставки, которую эскалируете.
Отделите «сделано меньше» от «измеряем иначе» — проверьте дрейф и ре-базирование оценок. Изучите качество требований (churn и размытые истории дают переделки), зависимости, блокеры и scope creep. Сигналы требований — переоткрытые истории — чиню; сигналы поставки — простои, отток — эскалирую.
Типичные ошибки
- ✗Считать velocity оценкой усилий, чтобы давить сильнее
- ✗Игнорировать дрейф оценок и ре-базирование как причину
- ✗Пропускать разбор: сторона требований или поставки
Уточняющие вопросы
- →Какой единственный сигнал сильнее всего винит качество требований?
- →Когда вы эскалируете, а не чините сами?
JuniorТеорияРедкоЧто такое цели по SMART?
Что такое цели по SMART?
SMART — чек-лист хорошо сформулированной цели: Specific (конкретная), Measurable (понятно, когда достигнута), Achievable (достижимая при ресурсах), Relevant (согласована с общей задачей) и Time-bound (с дедлайном). Он превращает размытое пожелание в отслеживаемый ориентир.
Типичные ошибки
- ✗Забывать одну из пяти букв (часто Time-bound или Relevant)
- ✗Путать Measurable с просто Specific
- ✗Считать SMART аббревиатурой про тестирование
Уточняющие вопросы
- →Переформулируйте «улучшить приложение» как SMART-цель.
- →Зачем цели нужен дедлайн (Time-bound)?